/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-body-family);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:var(--space-unit);--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:var(--radius-1);--radius-md:var(--radius-2);--radius-lg:var(--radius-3);--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--shadow-xl:var(--shadow-4);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body-family);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading-family);--color-ring:var(--ring);--color-input:var(--input);--color-border:var(--border);--color-accent-foreground:var(--accent-foreground);--color-accent:var(--accent);--color-muted-foreground:var(--muted-foreground);--color-muted:var(--muted);--color-secondary-foreground:var(--secondary-foreground);--color-primary-foreground:var(--primary-foreground);--color-popover-foreground:var(--popover-foreground);--color-popover:var(--popover)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--border);outline-color:var(--ring)}html{font-family:var(--font-body-family)}body{background:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--space-unit) * 2)}.top-3{top:calc(var(--space-unit) * 3)}.right-2{right:calc(var(--space-unit) * 2)}.right-3{right:calc(var(--space-unit) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--space-unit) * -4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--space-unit) * -2)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--space-unit) * -4)}.mb-1\.5{margin-bottom:calc(var(--space-unit) * 1.5)}.ml-1{margin-left:var(--space-unit)}.ml-2{margin-left:calc(var(--space-unit) * 2)}.ml-3{margin-left:calc(var(--space-unit) * 3)}.ml-4{margin-left:calc(var(--space-unit) * 4)}.ml-5{margin-left:calc(var(--space-unit) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.size-5{width:calc(var(--space-unit) * 5);height:calc(var(--space-unit) * 5)}.size-6{width:calc(var(--space-unit) * 6);height:calc(var(--space-unit) * 6)}.size-7{width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7)}.size-8{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8)}.size-9{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9)}.h-\(--radix-accordion-content-height\){height:var(--radix-accordion-content-height)}.h-5{height:calc(var(--space-unit) * 5)}.h-6{height:calc(var(--space-unit) * 6)}.h-7{height:calc(var(--space-unit) * 7)}.h-8{height:calc(var(--space-unit) * 8)}.h-9{height:calc(var(--space-unit) * 9)}.h-30{height:calc(var(--space-unit) * 30)}.h-33{height:calc(var(--space-unit) * 33)}.h-58{height:calc(var(--space-unit) * 58)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--space-unit) * .5)}.gap-1{gap:var(--space-unit)}.gap-1\.5{gap:calc(var(--space-unit) * 1.5)}.gap-2{gap:calc(var(--space-unit) * 2)}.gap-4{gap:calc(var(--space-unit) * 4)}.gap-5{gap:calc(var(--space-unit) * 5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-4xl{border-radius:var(--radius-round)}.rounded-\[4px\]{border-radius:4px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg,.rounded-xl{border-radius:var(--radius-3)}.rounded-t-xl{border-top-left-radius:var(--radius-3);border-top-right-radius:var(--radius-3)}.rounded-b-xl{border-bottom-right-radius:var(--radius-3);border-bottom-left-radius:var(--radius-3)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-4{padding:calc(var(--space-unit) * 4)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--space-unit) * 2)}.px-2\.5{padding-inline:calc(var(--space-unit) * 2.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--space-unit) * .5)}.py-1{padding-block:var(--space-unit)}.py-2\.5{padding-block:calc(var(--space-unit) * 2.5)}.pt-0{padding-top:0}.pb-2\.5{padding-bottom:calc(var(--space-unit) * 2.5)}.text-left{text-align:left}.font-heading{font-family:var(--font-heading-family)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--motion-standard))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--motion-standard))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--motion-standard))}.transition-none{transition-property:none}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.delay-1{--tw-animation-delay:calc(1*1ms);animation-delay:1ms}.delay-2{--tw-animation-delay:calc(2*1ms);animation-delay:2ms}.delay-3{--tw-animation-delay:calc(3*1ms);animation-delay:3ms}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--space-unit) * 4)}.\[ctx\:write\]{ctx:write}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}:is(.\*\:w-full>*){width:100%}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--space-unit) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--space-unit) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--space-unit) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--space-unit) * -2)}.last\:mt-0:last-child{margin-top:0}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-3)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--space-unit) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--space-unit) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--space-unit) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--space-unit) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--space-unit) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius-3)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--space-unit) * 3)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--space-unit) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--space-unit) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--space-unit) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--space-unit) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--space-unit) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*-100%)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*-100%)}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--space-unit) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--space-unit) * 3.5);height:calc(var(--space-unit) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-3);border-top-right-radius:var(--radius-3)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-3);border-bottom-left-radius:var(--radius-3)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--space-unit) * 3)!important;height:calc(var(--space-unit) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--space-unit) * 3.5);height:calc(var(--space-unit) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--space-unit) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}svg{max-width:100%;height:auto;display:block}img[src$=\.svg]{width:100%;min-width:20px;height:auto;min-height:20px;display:block}.logo img,.hero-image img,.step-image img,.tech-card img,.client-logos img,.footer-logo img{max-width:100%;height:auto;display:block}i[class^=ri-],i[class*=\ ri-],i[class^=fa],i[class*=\ fa]{justify-content:center;align-items:center;min-width:1em;font-family:Arial,sans-serif;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.service-icon i{justify-content:center;align-items:center;width:auto;min-width:24px;height:auto;min-height:24px;font-size:1.75rem;display:inline-flex!important}.ri-robot-line,.ri-flow-chart,.ri-line-chart-line,.ri-customer-service-2-line,.ri-play-circle-line,.ri-arrow-down-line,.ri-sun-line,.ri-moon-line,.ri-arrow-right-line{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex!important}body{background-color:var(--tone-neutral-7);transition:opacity .3s;opacity:1!important;visibility:visible!important}.loader{visibility:visible!important;opacity:1!important}.page-loader.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.page-loader{max-width:100vw}.container{min-height:50px}header{background-color:var(--tone-neutral-7);min-height:60px}@supports (color:color-mix(in lab, red, red)){header{background-color:color-mix(in srgb, var(--tone-neutral-7) 95.0%, transparent)}}header{max-width:100vw}.mobile-menu-toggle{position:relative}.bg-animation-wrapper,.bg-animation{pointer-events:none}.services-grid,.tech-grid,.pricing-grid,.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.btn{min-width:100px;min-height:40px}main>section{margin-bottom:40px;padding-top:40px}:root{--primary:var(--tone-blue-4);--primary-dark:var(--tone-purple-2);--secondary:var(--tone-purple-2);--accent:var(--tone-pink-4);--text-dark:var(--tone-blue-0);--text-light:var(--tone-blue-2);--text-lighter:var(--tone-blue-4);--bg-white:var(--tone-neutral-7);--bg-light:var(--tone-blue-7);--bg-gray:var(--tone-blue-7);--success:var(--tone-cyan-2);--warning:var(--tone-orange-3);--error:var(--tone-red-4);--font-heading:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:999px;--shadow-sm:0 2px 4px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 2px 4px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent)}}:root{--shadow-md:0 4px 8px var(--tone-neutral-0),0 1px 3px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 4px 8px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent),0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}:root{--shadow-lg:0 10px 15px var(--tone-neutral-0),0 4px 6px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 10px 15px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent),0 4px 6px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent)}}:root{--shadow-xl:0 20px 25px var(--tone-neutral-0),0 10px 10px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-xl:0 20px 25px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent),0 10px 10px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--text-dark);background-color:var(--bg-white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}img[src$=\.svg]{width:100%;max-width:100%;height:auto}a{color:var(--primary);text-decoration:none;transition:color .3s}a:hover{color:var(--primary-dark)}ul{list-style:none}.container{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.page-loader{background-color:var(--bg-white);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;display:flex;position:fixed;top:0;left:0}.page-loader.hidden{opacity:0;visibility:hidden}.loader{border:3px solid var(--bg-gray);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block;position:relative}.loader:after{content:"";box-sizing:border-box;border:3px solid #0000;border-bottom-color:var(--primary);border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-bottom:var(--spacing-md);font-weight:600;line-height:1.3}h1{letter-spacing:-.03em;font-size:3.75rem;font-weight:700;line-height:1.2}h2{font-size:2.5rem;font-weight:600;line-height:1.3}h3{font-size:1.5rem;font-weight:600}p{margin-bottom:var(--spacing-md)}.btn{font-family:var(--font-body);text-align:center;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);box-shadow:0 4px 14px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--secondary) 100%);box-shadow:0 6px 20px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}.btn-primary:hover{color:var(--tone-neutral-7);transform:translateY(-2px)}.btn-outline{color:var(--primary);border:2px solid var(--primary);background-color:#0000}.btn-outline:hover{background-color:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.btn-outline:hover{transform:translateY(-2px)}.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn-block{width:100%;display:block}.video-btn{color:var(--text-dark);align-items:center;gap:.5rem;font-weight:500;transition:all .3s;display:inline-flex}.video-btn i{color:var(--primary);font-size:1.8rem;transition:transform .3s}.video-btn:hover{color:var(--primary)}.video-btn:hover i{transform:scale(1.1)}header{background-color:var(--tone-neutral-7);width:100%;padding:1.25rem 0;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){header{background-color:color-mix(in srgb, var(--tone-neutral-7) 95.0%, transparent)}}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s}header.scrolled{background-color:var(--bg-white);box-shadow:var(--shadow-md);padding:1rem 0}header .container{justify-content:space-between;align-items:center;display:flex;position:relative}.logo{font-family:var(--font-heading);color:var(--text-dark);z-index:1001;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.logo img{width:auto;height:2.5rem;margin-right:var(--spacing-xs);display:inline-block}.nav-wrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.nav-links{gap:var(--spacing-md);margin:0 var(--spacing-lg);display:flex}.nav-links a{color:var(--text-dark);font-weight:500;transition:color .3s;position:relative}.nav-links a:after{content:"";background-color:var(--primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-links a:hover{color:var(--primary)}.nav-links a:hover:after,.nav-links a:focus:after{width:100%}.nav-dropdown{position:relative}.nav-dropdown-toggle{align-items:center;gap:.25rem;display:inline-flex}.nav-dropdown-toggle i{font-size:.9rem;transition:transform .3s}.nav-dropdown:hover .nav-dropdown-toggle i{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--bg-white);border-radius:var(--radius-md);min-width:280px;box-shadow:0 10px 40px var(--tone-neutral-0);position:absolute;top:100%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nav-dropdown-menu{box-shadow:0 10px 40px color-mix(in srgb, var(--tone-neutral-0) 15%, transparent)}}.nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;border:1px solid var(--tone-blue-4);margin-top:.5rem;padding:.5rem 0;transition:all .3s}@supports (color:color-mix(in lab, red, red)){.nav-dropdown-menu{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:0}.nav-dropdown-menu a{color:var(--text-dark);white-space:nowrap;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.nav-dropdown-menu a:after{display:none!important}.nav-dropdown-menu a:hover{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.nav-dropdown-menu a:hover{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}.nav-dropdown-menu a:hover{color:var(--primary);padding-left:1.5rem}.cta-buttons{gap:var(--spacing-sm);display:flex}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;margin-left:auto;padding:8px;display:none}.hamburger{width:24px;height:18px;transition:all .5s ease-in-out;position:relative;transform:rotate(0)}.hamburger span{background-color:var(--text-dark);opacity:1;border-radius:3px;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:7px}.hamburger span:nth-child(3){top:14px}.mobile-menu-toggle[aria-expanded=true] .hamburger span:first-child{top:7px;transform:rotate(135deg)}.mobile-menu-toggle[aria-expanded=true] .hamburger span:nth-child(2){opacity:0;left:-60px}.mobile-menu-toggle[aria-expanded=true] .hamburger span:nth-child(3){top:7px;transform:rotate(-135deg)}.mobile-menu-overlay{background-color:var(--tone-neutral-0);width:100%;height:100vh;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu-overlay{background-color:color-mix(in srgb, var(--tone-neutral-0) 60%, transparent)}}.mobile-menu-overlay{z-index:999;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .3s,visibility .3s}body.menu-open{overflow:hidden}body.menu-open .mobile-menu-overlay{opacity:1;visibility:visible}@media (width<=992px){.nav-links{margin:0 var(--spacing-md)}}@media (width<=1050px){.mobile-menu-toggle{display:block}.nav-wrapper{background-color:var(--bg-white);width:280px;height:100vh;padding:5rem var(--spacing-lg) var(--spacing-lg);box-shadow:-5px 0 15px var(--tone-neutral-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;right:-300px}@supports (color:color-mix(in lab, red, red)){.nav-wrapper{box-shadow:-5px 0 15px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}.nav-wrapper{z-index:1000;transition:right .3s;overflow-y:auto}body.menu-open .nav-wrapper{right:0}.nav-links{width:100%;margin:0 0 var(--spacing-lg);opacity:1;visibility:visible;flex-direction:column;display:flex!important}.nav-links li{border-bottom:1px solid var(--bg-gray);width:100%;margin:0;padding:0}.nav-links a{padding:var(--spacing-sm) 0;color:var(--text-dark);width:100%;font-size:1.1rem;display:block}.nav-links a:hover{color:var(--primary)}.cta-buttons{gap:var(--spacing-sm);flex-direction:column;width:100%}.cta-buttons .btn{text-align:center;width:100%}.nav-dropdown-menu{min-width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:none;margin-top:0;padding:0 0 0 1rem;display:none;position:static;transform:none}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-menu a{padding:.4rem 0;font-size:.85rem}.nav-dropdown-menu a:hover{background:0 0;padding-left:.5rem}}@media (width<=768px){.mobile-menu-toggle{display:block}.nav-wrapper{background-color:var(--bg-white);width:280px;height:100vh;padding:5rem var(--spacing-lg) var(--spacing-lg);box-shadow:-5px 0 15px var(--tone-neutral-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;right:-300px}@supports (color:color-mix(in lab, red, red)){.nav-wrapper{box-shadow:-5px 0 15px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}.nav-wrapper{z-index:1000;transition:right .3s;overflow-y:auto}body.menu-open .nav-wrapper{right:0}.nav-links{width:100%;margin:0 0 var(--spacing-lg);opacity:1;visibility:visible;flex-direction:column;display:flex!important}.nav-links li{border-bottom:1px solid var(--bg-gray);width:100%;margin:0;padding:0}.nav-links a{padding:var(--spacing-sm) 0;color:var(--text-dark);width:100%;font-size:1.1rem;display:block}.nav-links a:hover{color:var(--primary)}.cta-buttons{gap:var(--spacing-sm);flex-direction:column;width:100%}.cta-buttons .btn{text-align:center;width:100%}}.nav-links.active{display:flex}.hero{background:linear-gradient(120deg,var(--tone-blue-7) 0%,var(--tone-blue-7) 100%);padding:10rem 0 6rem;position:relative;overflow:hidden}.bg-animation-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bg-animation{background:radial-gradient(circle at center,var(--tone-blue-4) 0,var(--tone-blue-4) 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}@supports (color:color-mix(in lab, red, red)){.bg-animation{background:radial-gradient(circle at center,color-mix(in srgb, var(--tone-blue-4) 3.0%, transparent) 0,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 50%)}}.bg-animation{animation:50s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero .container{z-index:2;justify-content:space-between;align-items:center;gap:var(--spacing-xl);display:flex;position:relative}.hero-content{flex:1;max-width:600px}.hero-image{justify-content:center;align-items:center;display:flex;position:relative}.hero-image img{width:100%;max-width:600px;height:auto;filter:drop-shadow(0 10px 20px var(--tone-blue-4))}@supports (color:color-mix(in lab, red, red)){.hero-image img{filter:drop-shadow(0 10px 20px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent))}}.hero-image img{animation:4s ease-in-out infinite float-subtle}.hero-cta{gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.badge{background-color:var(--tone-blue-4);padding:.5rem 1rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.badge{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.badge{color:var(--primary);border-radius:var(--radius-full);margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.hero-clients{margin-top:2.5rem}.hero-clients span{color:var(--text-light);margin-bottom:1rem;font-size:.875rem;display:block}.client-logos{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.client-logos img{opacity:.7;filter:grayscale(.5);width:auto;height:25px;transition:opacity .3s}.client-logos img:hover{opacity:1;filter:grayscale(0)}.scroll-indicator{color:var(--text-lighter);opacity:.7;flex-direction:column;align-items:center;font-size:.9rem;animation:2s infinite bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.services{padding:var(--spacing-xxl) 0;background-color:var(--bg-white)}.section-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-xl)}.section-header p{color:var(--text-light);font-size:1.25rem}.services-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.service-card{background-color:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:1px solid var(--bg-gray);flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);transform-origin:0;width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{border-radius:var(--radius-full);width:60px;height:60px;margin-bottom:var(--spacing-md);color:var(--tone-neutral-7);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);box-shadow:0 4px 10px var(--tone-blue-4);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.service-icon{box-shadow:0 4px 10px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}.service-icon i{font-size:1.75rem}.service-card h3{margin-bottom:var(--spacing-sm);font-size:1.3rem}.service-card p{color:var(--text-light);margin-bottom:var(--spacing-md)}.service-link{color:var(--primary);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.service-link i{font-size:1.25rem;transition:transform .3s}.service-link:hover i{transform:translate(5px)}.step-image{border-radius:var(--radius-md);background-color:var(--bg-light);max-width:100%;padding:var(--spacing-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.step-image img{object-fit:contain;width:100%;max-width:240px;height:auto;filter:drop-shadow(0 4px 8px var(--tone-neutral-0))}@supports (color:color-mix(in lab, red, red)){.step-image img{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent))}}.how-it-works{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--tone-blue-7) 0%,var(--tone-blue-7) 100%);position:relative;overflow:hidden}.how-it-works:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,var(--tone-blue-4) 70%);border-radius:50%;width:800px;height:800px;position:absolute}@supports (color:color-mix(in lab, red, red)){.how-it-works:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent) 0%,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 70%)}}.how-it-works:before{z-index:1;top:-400px;right:-200px}.how-it-works:after{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,var(--tone-purple-2) 70%);border-radius:50%;width:600px;height:600px;position:absolute}@supports (color:color-mix(in lab, red, red)){.how-it-works:after{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 0.0%, transparent) 70%)}}.how-it-works:after{z-index:1;bottom:-200px;left:-200px}.how-it-works .container{z-index:2;position:relative}.process-container{margin-top:var(--spacing-xl);position:relative}.process-timeline{background:linear-gradient(180deg,var(--primary) 0%,var(--secondary) 100%);z-index:1;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.process-cards{z-index:2;position:relative}.process-card{margin-bottom:var(--spacing-xl);opacity:0;transition:all .5s;display:flex;transform:translateY(20px)}.process-card.active{opacity:1;transform:translateY(0)}.process-card:nth-child(odd){flex-direction:row}.process-card:nth-child(2n){flex-direction:row-reverse}.process-card-content{background-color:var(--bg-white);border-radius:var(--radius-lg);width:48%;padding:var(--spacing-lg);box-shadow:var(--shadow-lg);border:1px solid var(--tone-blue-4);position:relative}@supports (color:color-mix(in lab, red, red)){.process-card-content{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.process-card-content{flex-direction:column;transition:all .3s;display:flex}.process-card-content:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.process-card:nth-child(odd) .process-card-content{margin-right:auto}.process-card:nth-child(2n) .process-card-content{margin-left:auto}.process-card:nth-child(odd) .process-card-content:after{content:"";background-color:var(--bg-white);border-right:1px solid var(--tone-blue-4);width:20px;height:20px;position:absolute;top:30px;right:-10px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.process-card:nth-child(odd) .process-card-content:after{border-right:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.process-card:nth-child(odd) .process-card-content:after{border-top:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.process-card:nth-child(odd) .process-card-content:after{border-top:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.process-card:nth-child(2n) .process-card-content:after{content:"";background-color:var(--bg-white);border-left:1px solid var(--tone-blue-4);width:20px;height:20px;position:absolute;top:30px;left:-10px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.process-card:nth-child(2n) .process-card-content:after{border-left:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.process-card:nth-child(2n) .process-card-content:after{border-bottom:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.process-card:nth-child(2n) .process-card-content:after{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.process-card-content h3{margin-bottom:var(--spacing-sm);color:var(--text-dark);background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;display:inline}.process-card-content p{color:var(--text-light);margin-bottom:var(--spacing-md)}.process-image{padding:var(--spacing-md);background-color:var(--bg-light);border-radius:var(--radius-md);justify-content:center;align-items:center;height:200px;margin-top:auto;display:flex;position:relative;overflow:hidden}.process-image img{object-fit:contain;max-width:100%;max-height:160px;filter:drop-shadow(0 4px 8px var(--tone-blue-4))}@supports (color:color-mix(in lab, red, red)){.process-image img{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent))}}.process-image img{transition:transform .3s}.process-image:before{content:"";background:linear-gradient(135deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%);width:100%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.process-image:before{background:linear-gradient(135deg,color-mix(in srgb, var(--tone-blue-4) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 100%)}}.process-image:before{z-index:-1}.process-card-content:hover .process-image img{transform:scale(1.05)}.process-card-content .tech-tags{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.tech-tag{background-color:var(--tone-blue-4);padding:.25rem .5rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.tech-tag{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.tech-tag{color:var(--primary);border-radius:var(--radius-full);align-items:center;gap:.25rem;display:inline-flex}.tech-tag i{font-size:.75rem}.process-controls{margin-top:var(--spacing-lg);justify-content:center;gap:var(--spacing-md);display:none}.process-dots{gap:8px;display:flex}.process-dot{background-color:var(--bg-gray);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .3s}.process-dot.active{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);transform:scale(1.2)}.process-button{background:var(--bg-white);border:1px solid var(--tone-blue-4);border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.process-button{border:1px solid color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}.process-button{color:var(--primary);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;transition:all .3s;display:flex}.process-button:hover{background:var(--primary);color:var(--tone-neutral-7);box-shadow:var(--shadow-md);transform:translateY(-2px)}.lightbulb-icon{color:var(--primary);font-size:1.5rem;animation:2s infinite pulse;position:absolute;top:-30px;right:-15px}.data-icon{opacity:.05;color:var(--primary);font-size:3rem;position:absolute;bottom:15px;right:15px;transform:rotate(15deg)}@keyframes pulse{50%{opacity:.5}}.ai-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.ai-particle{background-color:var(--tone-blue-4);width:6px;height:6px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-particle{background-color:color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}.ai-particle{border-radius:50%}.process-number{display:none}@media (width<=992px){.process-timeline{left:30px;transform:none}.process-card{flex-direction:row!important}.process-card-content{width:calc(100% - 60px);margin-left:60px!important;margin-right:0!important}.process-card:nth-child(odd) .process-card-content:after,.process-card:nth-child(2n) .process-card-content:after{border-top:none;border-right:none;border-left:1px solid var(--tone-blue-4);top:30px;left:-10px;right:auto}@supports (color:color-mix(in lab, red, red)){.process-card:nth-child(odd) .process-card-content:after,.process-card:nth-child(2n) .process-card-content:after{border-left:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.process-card:nth-child(odd) .process-card-content:after,.process-card:nth-child(2n) .process-card-content:after{border-bottom:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.process-card:nth-child(odd) .process-card-content:after,.process-card:nth-child(2n) .process-card-content:after{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}}@media (width<=768px){.process-card-content h3{font-size:1.2rem}.process-image{height:180px}.process-image img{max-height:140px}.process-controls{display:flex}}@media (width<=576px){.process-card-content{padding:var(--spacing-md)}.process-image{height:150px;padding:var(--spacing-sm)}.process-image img{max-height:120px}.process-timeline{left:20px}.process-number{width:40px;height:40px;font-size:1.25rem;left:20px}.process-card-content{margin-left:40px!important}}.tech-stack{padding:var(--spacing-xxl) 0;background-color:var(--bg-light);position:relative;overflow:hidden}.tech-stack:before{content:"";background-image:radial-gradient(circle at 20% 30%,var(--tone-blue-4) 0,transparent 100px),radial-gradient(circle at 80% 70%,var(--tone-purple-2) 0,transparent 100px);width:100%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.tech-stack:before{background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0,transparent 100px),radial-gradient(circle at 80% 70%,color-mix(in srgb, var(--tone-purple-2) 5.0%, transparent) 0,transparent 100px)}}.tech-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid;position:relative}.tech-card{background-color:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);text-align:left;border:1px solid var(--tone-blue-4);flex-direction:column;align-items:flex-start;height:100%;transition:all .3s;display:flex}@supports (color:color-mix(in lab, red, red)){.tech-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}.tech-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.tech-card img{width:70px;height:70px;margin:0 auto var(--spacing-md);object-fit:contain;filter:drop-shadow(0 4px 8px var(--tone-blue-4))}@supports (color:color-mix(in lab, red, red)){.tech-card img{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent))}}.tech-card h3{margin-bottom:var(--spacing-xs);font-size:1.2rem}.tech-card p{color:var(--text-light);font-size:.95rem}.tech-stack-heading{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;padding-top:var(--spacing-sm);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:auto;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.tech-stack-tags{grid-template-columns:repeat(2,auto);justify-content:flex-start;gap:.5rem;padding-top:.25rem;display:grid}.tech-stack-tag{background:var(--tone-blue-4);padding:.35rem .85rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tech-stack-tag{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.tech-stack-tag{color:var(--primary);border-radius:var(--radius-full);border:1px solid var(--tone-blue-4);font-size:.85rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.tech-stack-tag{border:1px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}.tech-stack-tag{text-align:center;transition:all .3s}.tech-stack-tag:hover{background:linear-gradient(135deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%)}@supports (color:color-mix(in lab, red, red)){.tech-stack-tag:hover{background:linear-gradient(135deg,color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 20.0%, transparent) 100%)}}.tech-stack-tag:hover{border-color:var(--primary);transform:translateY(-1px)}#get-started-cta{background:var(--tone-neutral-7);color:var(--primary);box-shadow:0 0 20px var(--tone-neutral-7),0 0 40px var(--tone-blue-4);padding:.9rem 2rem;font-size:1.1rem;font-weight:700;animation:2s infinite rescue-pulse}@supports (color:color-mix(in lab, red, red)){#get-started-cta{box-shadow:0 0 20px color-mix(in srgb, var(--tone-neutral-7) 40.0%, transparent),0 0 40px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}#get-started-cta{white-space:nowrap}#get-started-cta:hover{background:var(--primary);color:var(--tone-neutral-7);box-shadow:0 0 30px var(--tone-neutral-7),0 0 60px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){#get-started-cta:hover{box-shadow:0 0 30px color-mix(in srgb, var(--tone-neutral-7) 50.0%, transparent),0 0 60px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}#get-started-cta:hover{transform:translateY(-3px)scale(1.05)}@keyframes rescue-pulse{0%{box-shadow:0 0 20px color-mix(in srgb, var(--tone-neutral-7) 40.0%, transparent),0 0 40px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}50%{box-shadow:0 0 30px color-mix(in srgb, var(--tone-neutral-7) 60%, transparent),0 0 60px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}to{box-shadow:0 0 20px color-mix(in srgb, var(--tone-neutral-7) 40.0%, transparent),0 0 40px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}@media (prefers-reduced-motion:reduce){#get-started-cta{animation:none}}.section-tag{background-color:var(--tone-blue-4);padding:.25rem 1rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.section-tag{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.section-tag{color:var(--primary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 4px var(--tone-blue-4);margin-bottom:1rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.section-tag{box-shadow:0 2px 4px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.stats{padding:var(--spacing-xl) 0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);position:relative;overflow:hidden}.stats:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.stats-grid{z-index:2;gap:var(--spacing-lg);text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;position:relative}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-value{margin-bottom:var(--spacing-xs);justify-content:center;align-items:baseline;display:flex}.stat-number{font-size:3.5rem;font-weight:700;line-height:1.1;font-family:var(--font-heading)}.stat-label{opacity:.9;font-size:1.1rem}.stat-unit{font-size:2rem;font-weight:700}.case-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:var(--bg-light);height:100%;padding:var(--spacing-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.footer-logo img{width:auto;height:2.5rem;margin-bottom:var(--spacing-sm);display:block}[class^=ri-],[class^=fa-]{display:inline-block}.ri-robot-line,.ri-flow-chart,.ri-ai-generate,.ri-customer-service-2-line,.ri-play-circle-line,.ri-arrow-down-line,.ri-sun-line,.ri-moon-line,.ri-arrow-right-line{vertical-align:middle;line-height:1;display:inline-block}.footer-links{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.case-card{gap:var(--spacing-xl);padding:var(--spacing-xl);background-color:var(--bg-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.step{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg);grid-template-columns:80px 1fr 1fr;display:grid}.faq-item{border-bottom:1px solid var(--bg-gray);margin-bottom:var(--spacing-sm)}.faq-question{text-align:left;width:100%;padding:var(--spacing-md) 0;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:500;display:flex}.faq-answer{max-height:0;padding-right:var(--spacing-xl);transition:max-height .3s;overflow:hidden}.faq-question[aria-expanded=true]+.faq-answer{max-height:1000px;padding-bottom:var(--spacing-md)}.gradient-text{background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.contact{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-white) 100%);position:relative;overflow:hidden}.contact:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,var(--tone-blue-4) 70%);border-radius:50%;width:1000px;height:1000px;position:absolute}@supports (color:color-mix(in lab, red, red)){.contact:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0%,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 70%)}}.contact:before{top:-500px;right:-500px}.contact-info{align-self:flex-start;height:fit-content;position:relative}@supports (color:color-mix(in lab, red, red)){.contact-form{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.contact-form{height:fit-content;position:relative;overflow:hidden}.contact-grid{gap:var(--spacing-xl);grid-template-columns:1fr 1.2fr;align-items:center;display:grid;position:relative}.contact-info{position:relative}.contact-info h2{margin-bottom:var(--spacing-md);background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;display:inline-block}.contact-info p{color:var(--text-light);margin-bottom:var(--spacing-lg);max-width:90%;font-size:1.1rem}.contact-methods{margin-top:var(--spacing-xl)}.contact-method{margin-bottom:var(--spacing-sm);align-items:center;display:flex}.contact-method i{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);width:40px;height:40px;color:var(--tone-neutral-7);margin-right:var(--spacing-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.contact-method span{color:var(--text-dark);font-weight:500}.contact-form{background-color:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.contact-form{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.contact-form{position:relative;overflow:hidden}.contact-form:before{content:"";background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);width:100%;height:6px;position:absolute;top:0;left:0}.form-group{margin-bottom:var(--spacing-md);position:relative}.form-group label{margin-bottom:var(--spacing-xs);color:var(--text-dark);font-size:.95rem;font-weight:500;transition:color .3s;display:block}.form-group input,.form-group textarea{border:2px solid var(--bg-gray);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);background-color:var(--bg-white);color:var(--text-dark);padding:.75rem 1rem;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--tone-blue-4);outline:none}@supports (color:color-mix(in lab, red, red)){.form-group input:focus,.form-group textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.form-group input:hover,.form-group textarea:hover{border-color:var(--primary-dark)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-lighter)}.form-group.error input,.form-group.error textarea{border-color:var(--error)}.form-group.error label{color:var(--error)}.form-group.error .error-message{color:var(--error);margin-top:.25rem;font-size:.8rem;display:block}.form-group .error-message{display:none}.form-message{padding:var(--spacing-sm);border-radius:var(--radius-md);margin-top:var(--spacing-md);font-weight:500;display:none}.form-message.success{background-color:var(--tone-cyan-2)}@supports (color:color-mix(in lab, red, red)){.form-message.success{background-color:color-mix(in srgb, var(--tone-cyan-2) 10.0%, transparent)}}.form-message.success{color:var(--success);border:1px solid var(--success)}.form-message.error{background-color:var(--tone-red-4)}@supports (color:color-mix(in lab, red, red)){.form-message.error{background-color:color-mix(in srgb, var(--tone-red-4) 10.0%, transparent)}}.form-message.error{color:var(--error);border:1px solid var(--error)}.contact-form button[type=submit]{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);border-radius:var(--radius-md);cursor:pointer;width:100%;box-shadow:0 4px 15px var(--tone-blue-4);border:none;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-form button[type=submit]{box-shadow:0 4px 15px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}.contact-form button[type=submit]:hover{box-shadow:0 6px 20px var(--tone-blue-4);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.contact-form button[type=submit]:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}.contact-form button[type=submit]:active{transform:translateY(1px)}.contact-form button[type=submit]:after{content:"";background:var(--tone-neutral-7);width:30px;height:300px;position:absolute}@supports (color:color-mix(in lab, red, red)){.contact-form button[type=submit]:after{background:color-mix(in srgb, var(--tone-neutral-7) 20.0%, transparent)}}.contact-form button[type=submit]:after{transition:all .8s cubic-bezier(.19,1,.22,1);top:-150px;left:-50px;transform:rotate(35deg)}.contact-form button[type=submit]:hover:after{left:120%}@media (width<=992px){.contact-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.contact-info{text-align:center}.contact-info p{max-width:100%}.contact-methods{justify-content:center;gap:var(--spacing-lg);display:flex}}@media (width<=576px){.contact-methods{flex-direction:column;align-items:center}.contact-method{margin-bottom:var(--spacing-md)}}.pricing{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--bg-white) 0%,var(--bg-light) 100%);position:relative;overflow:hidden}.pricing:before{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,var(--tone-purple-2) 70%);border-radius:50%;width:1000px;height:1000px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pricing:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 0.0%, transparent) 70%)}}.pricing:before{z-index:1;bottom:-500px;left:-500px}.pricing .container{z-index:2;position:relative}.pricing-toggle{margin:0 auto var(--spacing-xl);background-color:var(--bg-light);border-radius:var(--radius-full);width:fit-content;box-shadow:var(--shadow-sm);border:1px solid var(--tone-blue-4);justify-content:center;align-items:center;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-toggle{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.pricing-toggle span{color:var(--text-light);padding:.5rem 1rem;font-weight:500;transition:color .3s}.pricing-toggle .save-badge{background-color:var(--tone-cyan-2)}@supports (color:color-mix(in lab, red, red)){.pricing-toggle .save-badge{background-color:color-mix(in srgb, var(--tone-cyan-2) 10.0%, transparent)}}.pricing-toggle .save-badge{color:var(--success);border-radius:var(--radius-full);margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.switch{width:48px;height:24px;margin:0 var(--spacing-sm);display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--bg-gray);transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background:var(--tone-neutral-7);width:18px;height:18px;box-shadow:0 1px 3px var(--tone-neutral-0);transition:all .4s;position:absolute;bottom:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.slider:before{box-shadow:0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}input:checked+.slider{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)}input:focus+.slider{box-shadow:0 0 0 3px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){input:focus+.slider{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}input:checked+.slider:before{transform:translate(24px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.pricing-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.pricing-card{background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--tone-blue-4);transition:all .3s;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.pricing-card{height:100%;padding-bottom:var(--spacing-lg);flex-direction:column;display:flex}.pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}.pricing-card.popular{box-shadow:var(--shadow-lg);background:linear-gradient(var(--bg-white),var(--bg-white)) padding-box,linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%) border-box;border:2px solid #0000;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05)translateY(-10px)}.popular-badge{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 6px var(--tone-neutral-0);padding:.5rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:0;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.popular-badge{box-shadow:0 4px 6px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}.popular-badge{z-index:2}.pricing-header{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);border-bottom:1px solid var(--bg-gray);text-align:center;position:relative}.pricing-header:before{content:"";background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);opacity:.2;width:100%;height:6px;transition:opacity .3s;position:absolute;top:0;left:0}.pricing-card:hover .pricing-header:before,.pricing-card.popular .pricing-header:before{opacity:1}.pricing-header h3{color:var(--text-dark);margin-bottom:var(--spacing-sm);font-size:1.5rem}.price{margin:var(--spacing-md) 0;justify-content:center;align-items:center;display:flex}.currency{color:var(--text-dark);vertical-align:top;margin-top:.5rem;font-size:1.5rem;font-weight:600}.amount{color:var(--text-dark);font-size:3.5rem;font-weight:700;line-height:1;font-family:var(--font-heading);background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 .25rem}.period{color:var(--text-light);margin-top:.5rem;font-size:1rem}.amount.annually,body.annual-billing .amount.monthly{display:none}body.annual-billing .amount.annually{display:inline}.price .contact{display:none}.enterprise-price{justify-content:center;align-items:center;height:60px;display:flex}.custom-badge{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);z-index:1;padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .3s,box-shadow .3s;position:relative}.pricing-card:hover .custom-badge{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pricing-features{padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-sm);flex-grow:1}.pricing-features li{margin-bottom:var(--spacing-sm);color:var(--text-light);align-items:center;font-size:1rem;display:flex}.pricing-features li i{color:var(--primary);background:var(--tone-blue-4);margin-right:.75rem;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.pricing-features li i{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.pricing-features li i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pricing-card.popular .pricing-features li i{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.pricing-card.popular .pricing-features li i{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}.pricing-card .btn{margin:0 var(--spacing-lg) var(--spacing-lg);width:calc(100% - (var(--spacing-lg) * 2));box-sizing:border-box;align-self:center}.pricing-card.popular .btn-primary{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);box-shadow:0 4px 14px var(--tone-purple-2)}@supports (color:color-mix(in lab, red, red)){.pricing-card.popular .btn-primary{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-purple-2) 30%, transparent)}}.pricing-card.popular .btn-primary:hover{box-shadow:0 6px 20px var(--tone-purple-2)}@supports (color:color-mix(in lab, red, red)){.pricing-card.popular .btn-primary:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-purple-2) 40.0%, transparent)}}.use-cases{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--bg-white) 0%,var(--bg-light) 100%);position:relative;overflow:hidden}.use-cases:before{content:"";background:radial-gradient(circle,var(--tone-pink-4) 0%,var(--tone-pink-4) 70%);border-radius:50%;width:1000px;height:1000px;position:absolute}@supports (color:color-mix(in lab, red, red)){.use-cases:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-pink-4) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-pink-4) 0.0%, transparent) 70%)}}.use-cases:before{z-index:1;top:-500px;right:-500px}.use-cases .container{z-index:2;position:relative}.cases-slider-container{width:100%;max-width:1000px;margin:0 auto;position:relative;overflow:hidden}.cases-slider-track{width:300%;transition:transform .5s ease-in-out;display:flex}.cases-slider{padding:0 var(--spacing-sm);box-sizing:border-box;flex:0 0 33.333%}.case-card{background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--tone-blue-4);transition:all .3s;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.case-card{gap:var(--spacing-md);grid-template-columns:1.2fr 1fr;height:auto;margin:0 auto;display:grid;position:relative}.case-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.case-card:before{content:"";background:linear-gradient(to bottom,var(--accent),var(--primary));width:4px;height:100%;position:absolute;top:0;left:0}.case-content{padding:var(--spacing-lg);flex-direction:column;display:flex}.case-logo{margin-bottom:var(--spacing-md);max-width:120px}.case-logo img{object-fit:contain;width:100%;height:auto}.case-content h3{margin-bottom:var(--spacing-md);color:var(--text-dark);font-size:1.4rem;line-height:1.3}.quote{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-md);border-left:3px solid var(--tone-blue-4);position:relative}@supports (color:color-mix(in lab, red, red)){.quote{border-left:3px solid color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}.quote-mark{color:var(--primary);opacity:.2;font-size:3rem;line-height:0;font-family:var(--font-heading);position:absolute;top:-5px;left:-5px}.quote p{color:var(--text-light);margin-bottom:0;font-size:1rem;font-style:italic;line-height:1.6}.case-author{margin-top:auto;margin-bottom:var(--spacing-md);align-items:center;display:flex}.author-image,img.author-image,img.author-image[src$=\.svg]{object-fit:cover;border:2px solid var(--primary);min-width:40px;max-width:40px;min-height:40px;max-height:40px;margin-right:var(--spacing-sm);border-radius:50%;flex-shrink:0;width:40px!important;height:40px!important}.author-info{flex-direction:column;display:flex}.author-name{color:var(--text-dark);margin-bottom:3px;font-weight:600}.author-title{color:var(--text-light);font-size:.85rem}.case-image{border-radius:0 var(--radius-lg) var(--radius-lg) 0;height:100%;min-height:250px;max-height:300px;position:relative;overflow:hidden}.case-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.case-image.hover-zoom:hover img{transform:scale(1.05)}.read-more{color:var(--primary);align-items:center;gap:.5rem;font-weight:500;transition:all .3s;display:inline-flex}.read-more i{font-size:.8rem;transition:transform .3s}.read-more:hover{color:var(--secondary)}.read-more:hover i{transform:translate(4px)}.slider-controls{justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.slider-controls button{background:var(--bg-white);border:1px solid var(--tone-blue-4);border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.slider-controls button{border:1px solid color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}.slider-controls button{color:var(--primary);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;transition:all .3s;display:flex}.slider-controls button:hover{background:var(--primary);color:var(--tone-neutral-7);box-shadow:var(--shadow-md);transform:translateY(-2px)}.slider-dots{gap:8px;display:flex}.slider-dot{background-color:var(--bg-gray);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .3s}.slider-dot.active{background-color:var(--primary);transform:scale(1.2)}.slider-dot:hover{background-color:var(--primary-dark)}@media (width<=992px){.case-card{grid-template-columns:1fr;gap:0}.case-image{border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:200px}.case-content{padding:var(--spacing-lg)}.quote p{font-size:.95rem}}@media (width<=768px){.cases-slider-container{padding:0}.case-card{margin:0}.case-image{min-height:180px}.slider-controls{gap:var(--spacing-sm)}.slider-controls button{width:36px;height:36px}.case-content h3{font-size:1.2rem}}@media (width<=576px){.case-image{min-height:160px}.case-logo{max-width:100px}.case-content{padding:var(--spacing-md)}.quote{padding-left:var(--spacing-sm)}}.why-saastoagent{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--tone-blue-7) 0%,var(--tone-blue-7) 100%);position:relative;overflow:hidden}.why-saastoagent:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,var(--tone-blue-4) 70%);border-radius:50%;width:800px;height:800px;position:absolute}@supports (color:color-mix(in lab, red, red)){.why-saastoagent:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent) 0%,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 70%)}}.why-saastoagent:before{z-index:1;top:-400px;right:-200px}.why-saastoagent:after{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,var(--tone-purple-2) 70%);border-radius:50%;width:600px;height:600px;position:absolute}@supports (color:color-mix(in lab, red, red)){.why-saastoagent:after{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 0.0%, transparent) 70%)}}.why-saastoagent:after{z-index:1;bottom:-300px;left:-200px}.why-saastoagent .container{z-index:2;position:relative}.values-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.value-card{background-color:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--bg-gray);flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.value-card:before{content:"";background:linear-gradient(to bottom,var(--primary),var(--secondary));width:4px;height:0;transition:height .4s;position:absolute;top:0;left:0}.value-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.value-card:hover:before{height:100%}.value-icon{border-radius:var(--radius-md);width:64px;height:64px;margin-bottom:var(--spacing-md);color:var(--tone-neutral-7);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);box-shadow:0 4px 10px var(--tone-blue-4);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.value-icon{box-shadow:0 4px 10px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}.value-icon{transition:all .3s}.value-icon.featured{background:linear-gradient(135deg,var(--accent) 0%,var(--secondary) 100%);transform:scale(1.05)}.value-icon i{font-size:1.75rem}.value-card:hover .value-icon{transform:scale(1.1)rotate(5deg)}.value-card h3{margin-bottom:var(--spacing-sm);color:var(--text-dark);font-size:1.3rem;transition:all .3s}.value-card:hover h3{color:var(--primary)}.value-card p{color:var(--text-light);margin-bottom:var(--spacing-md);font-size:.95rem;line-height:1.6}.value-benefits{padding-top:var(--spacing-sm);margin-top:auto}.value-benefits li{margin-bottom:var(--spacing-xs);color:var(--text-light);align-items:center;font-size:.9rem;display:flex}.value-benefits li i{color:var(--primary);margin-right:.5rem;font-size:.9rem}.why-cta{margin-top:var(--spacing-xl);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);text-align:center;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.why-cta:before{content:"";opacity:.3;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3z' fill='%23ffffff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.why-cta .btn{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-neutral-7) 20.0%, transparent)}.why-cta .btn:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-neutral-7) 30%, transparent)}}.cta-content{color:var(--tone-neutral-7)}.cta-content h3{margin-bottom:var(--spacing-xs);color:var(--tone-neutral-7);font-size:1.5rem}.cta-content p{opacity:.9;margin-bottom:0;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.why-cta .btn{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-neutral-7) 20.0%, transparent)}.why-cta .btn:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-neutral-7) 30%, transparent)}}.why-cta .btn{min-width:180px;box-shadow:0 4px 14px var(--tone-neutral-7);font-weight:600}@supports (color:color-mix(in lab, red, red)){.why-cta .btn{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-neutral-7) 20.0%, transparent)}}.why-cta .btn{z-index:5;cursor:pointer;position:relative}.why-cta .btn:hover{box-shadow:0 6px 20px var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){.why-cta .btn:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-neutral-7) 30%, transparent)}}.why-cta .btn:hover{transform:translateY(-2px)}.trust-badges{background:var(--bg-dark,var(--tone-blue-1));padding:40px 0}.trust-badges .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.trust-badge{flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:transform .3s;display:flex}.trust-badge:hover{transform:translateY(-3px)}.trust-badge-logo{object-fit:contain;width:120px;height:48px}.trust-badge-stars{gap:.2rem;display:flex}.trust-badge-stars i{color:var(--tone-orange-3);font-size:.85rem}.trust-badge-label{color:var(--text-muted,var(--tone-blue-4));font-size:.8rem;font-weight:500}@media (width<=992px){.values-grid{grid-template-columns:repeat(2,1fr)}.why-cta{text-align:center;gap:var(--spacing-md);flex-direction:column}.cta-content{margin-bottom:var(--spacing-md)}}@media (width<=768px){.values-grid{grid-template-columns:1fr}.value-card{max-width:500px;margin:0 auto}}@media (width<=1024px){h1{font-size:3rem}h2{font-size:2.2rem}.hero .container{flex-direction:column}.hero-content{text-align:center;max-width:100%}.hero-cta{justify-content:center}.service-card{padding:var(--spacing-lg)}.stats-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){header .container{flex-wrap:wrap}.mobile-menu-toggle{order:3;display:block}.nav-links{padding:var(--spacing-md) 0;flex-direction:column;flex-basis:100%;display:none}.nav-links.active{display:flex}.cta-buttons{margin-left:auto}h1{font-size:2.5rem}h2{font-size:2rem}.hero{padding:8rem 0 4rem}.service-card{padding:var(--spacing-lg)}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.footer-bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}}@media (width<=480px){h1{font-size:2rem}h2{font-size:1.8rem}.hero-cta{gap:var(--spacing-sm);flex-direction:column}.btn-large{width:100%}.cta-buttons{gap:var(--spacing-sm);flex-direction:column}.service-card{padding:var(--spacing-lg)}.stats-grid{grid-template-columns:1fr}.stat-number{font-size:2.5rem}}footer{background:linear-gradient(135deg,var(--bg-light) 0%,var(--tone-blue-7) 100%);padding:var(--spacing-xxl) 0 var(--spacing-lg);border-top:1px solid var(--tone-blue-4);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){footer{border-top:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}footer:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,var(--tone-blue-4) 70%);border-radius:50%;width:1200px;height:1200px;position:absolute}@supports (color:color-mix(in lab, red, red)){footer:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent) 0%,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 70%)}}footer:before{z-index:1;bottom:-800px;left:-400px}footer:after{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,var(--tone-purple-2) 70%);border-radius:50%;width:1000px;height:1000px;position:absolute}@supports (color:color-mix(in lab, red, red)){footer:after{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 0.0%, transparent) 70%)}}footer:after{z-index:1;top:-600px;right:-400px}footer .container{z-index:2;position:relative}.footer-newsletter{background:linear-gradient(120deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%)}@supports (color:color-mix(in lab, red, red)){.footer-newsletter{background:linear-gradient(120deg,color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 5.0%, transparent) 100%)}}.footer-newsletter{border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.footer-newsletter{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.footer-newsletter{text-align:center}.footer-newsletter h3{margin-bottom:var(--spacing-xs);color:var(--text-dark);background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;display:inline-block}.footer-newsletter p{color:var(--text-light);margin-bottom:var(--spacing-md);max-width:600px;margin-left:auto;margin-right:auto}.newsletter-form{max-width:500px;margin:0 auto}.newsletter-form-group{margin-bottom:var(--spacing-xs);display:flex}.newsletter-form-group input{border:2px solid var(--bg-gray);border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:var(--font-body);background-color:var(--bg-white);color:var(--text-dark);flex:1;padding:.75rem 1.25rem;font-size:1rem;transition:all .3s}.newsletter-form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--tone-blue-4);outline:none}@supports (color:color-mix(in lab, red, red)){.newsletter-form-group input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.newsletter-form-group .btn{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);border-radius:0 var(--radius-md) var(--radius-md) 0;border:none;padding:.75rem 1.5rem;font-weight:500;transition:all .3s}.newsletter-form-group .btn:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--secondary) 100%);box-shadow:0 4px 10px var(--tone-blue-4);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.newsletter-form-group .btn:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}.newsletter-form small{color:var(--text-lighter);text-align:center;font-size:.8rem;display:block}.footer-grid{gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--tone-blue-4);grid-template-columns:1.5fr repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.footer-grid{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}.footer-grid{margin-bottom:var(--spacing-lg)}.footer-logo{flex-direction:column;display:flex}.footer-logo img{width:auto;height:3rem;margin-bottom:var(--spacing-sm)}.footer-logo p{color:var(--text-light);margin-bottom:var(--spacing-md);font-size:1rem;line-height:1.6}.social-links{gap:var(--spacing-sm);margin-top:auto;display:flex}.social-links a{background-color:var(--bg-white);border:1px solid var(--tone-blue-4);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.social-links a{border:1px solid color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}.social-links a{color:var(--primary);box-shadow:var(--shadow-sm);transition:all .3s;position:relative;overflow:hidden}.social-links a:before{content:"";background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.social-links a:hover{color:var(--tone-neutral-7);box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)scale(1.05)}.social-links a:hover:before{opacity:1}.social-links a i{font-size:1.1rem;transition:transform .3s}.social-links a:hover i{transform:scale(1.1)}.footer-links-column h3{margin-bottom:var(--spacing-md);color:var(--text-dark);padding-bottom:var(--spacing-xs);font-size:1.1rem;position:relative}.footer-links-column h3:after{content:"";background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);border-radius:var(--radius-full);width:36px;height:3px;position:absolute;bottom:0;left:0}.footer-links-column ul{gap:var(--spacing-xs);flex-direction:column;display:flex}.footer-links-column ul li a{color:var(--text-light);align-items:center;padding-left:0;font-size:.95rem;transition:all .3s;display:inline-flex;position:relative}.footer-links-column ul li a:before{content:"";background-color:var(--primary);opacity:0;width:0;height:1px;transition:all .3s;position:absolute;top:50%;left:0}.footer-links-column ul li a:hover{color:var(--primary);padding-left:var(--spacing-sm)}.footer-links-column ul li a:hover:before{opacity:1;width:10px}.footer-bottom{color:var(--text-light);padding-top:var(--spacing-md);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.legal-links{gap:var(--spacing-md);display:flex}.legal-links a{color:var(--text-light);font-size:.9rem;transition:color .3s}.legal-links a:hover{color:var(--primary)}.back-to-top{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);width:46px;height:46px;color:var(--tone-neutral-7);box-shadow:var(--shadow-md);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:30px;right:30px}.back-to-top:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.back-to-top i{font-size:1.1rem}@media (width<=992px){.footer-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.newsletter-form-group{flex-direction:column}.newsletter-form-group input{border-radius:var(--radius-md);margin-bottom:var(--spacing-xs)}.newsletter-form-group .btn{border-radius:var(--radius-md)}}@media (width<=768px){.footer-newsletter{padding:var(--spacing-md)}}@media (width<=576px){.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}.legal-links{flex-wrap:wrap;justify-content:center}.footer-logo{text-align:center;align-items:center}.footer-links-column h3:after{left:50%;transform:translate(-50%)}.footer-links-column{text-align:center}.footer-links-column ul li a{justify-content:center}.footer-links-column ul li a:hover{padding-left:0}.footer-links-column ul li a:before{display:none}.back-to-top{bottom:20px;right:20px}}.industry-carousel{background:var(--tone-blue-7);padding:100px 0}.industry-carousel .section-header{text-align:center;max-width:780px;margin:0 auto var(--spacing-xl)}.industry-carousel .section-header h2{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:var(--spacing-sm);font-size:2.25rem}.industry-carousel .section-header p{color:var(--text-light);font-size:1.1rem;line-height:1.7}.industry-slider-container{max-width:100%;margin:0 auto;position:relative;overflow:hidden}.industry-slider-track{transition:transform .5s ease-in-out;display:flex}.industry-slide{box-sizing:border-box;flex:none;padding:0 16px}.industry-card{background:var(--tone-neutral-7);box-shadow:0 4px 16px var(--tone-neutral-0);border-radius:18px;padding:32px}@supports (color:color-mix(in lab, red, red)){.industry-card{box-shadow:0 4px 16px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}.industry-card{border:1px solid var(--tone-blue-6);flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex}.industry-card:hover{box-shadow:0 12px 32px var(--tone-neutral-0);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.industry-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--tone-neutral-0) 12.0%, transparent)}}.industry-card:hover{border-color:var(--primary)}.industry-card h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:6px;font-size:1.35rem;font-weight:700}.industry-subheading{color:var(--text-light);margin-bottom:20px;font-size:.95rem;line-height:1.5}.industry-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:10px;font-size:.85rem;font-weight:600}.industry-workflows{margin:0 0 20px;padding:0;list-style:none}.industry-workflows li{color:var(--text-light);margin-bottom:4px;padding-left:20px;font-size:.9rem;line-height:1.7;position:relative}.industry-workflows li:before{content:"â€¢";color:var(--primary);font-weight:700;position:absolute;left:4px}.industry-reference{border-top:1px solid var(--tone-blue-6);flex-direction:column;gap:7px;margin-top:auto;padding-top:14px;display:flex}.industry-reference-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:2px;font-size:.8rem;font-weight:600}.industry-reference img{background:var(--tone-neutral-7);border:1px solid var(--tone-neutral-0);border-radius:6px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.industry-reference img{border:1px solid color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}.industry-reference img{object-fit:contain;flex-shrink:0}.industry-reference a{background:var(--tone-blue-7);color:var(--tone-blue-3);border:1px solid var(--tone-blue-3);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.industry-reference a{border:1px solid color-mix(in srgb, var(--tone-blue-3) 12.0%, transparent)}}.industry-reference a{transition:background .2s,transform .2s,box-shadow .2s}.industry-reference a:hover{background:var(--tone-blue-7);box-shadow:0 3px 10px var(--tone-blue-3);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.industry-reference a:hover{box-shadow:0 3px 10px color-mix(in srgb, var(--tone-blue-3) 10.0%, transparent)}}.industry-slider-prev,.industry-slider-next{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-6);width:44px;height:44px;box-shadow:0 2px 8px var(--tone-neutral-0);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.industry-slider-prev,.industry-slider-next{box-shadow:0 2px 8px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}.industry-slider-prev,.industry-slider-next{cursor:pointer;z-index:10;color:var(--text-dark);justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:flex}.industry-slider-prev:hover,.industry-slider-next:hover{background:var(--primary);color:var(--tone-neutral-7);border-color:var(--primary);box-shadow:0 4px 12px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){.industry-slider-prev:hover,.industry-slider-next:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}.industry-slider-prev{left:-8px}.industry-slider-next{right:-8px}.industry-bottom-cta{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--tone-blue-6)}.industry-bottom-cta h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem}.industry-bottom-cta p{color:var(--text-light);max-width:640px;margin:0 auto var(--spacing-md);font-size:1.05rem;line-height:1.7}@media (width<=1024px){.industry-carousel{padding:60px 0}.industry-slider-prev{left:4px}.industry-slider-next{right:4px}}@media (width<=640px){.industry-carousel .section-header h2{font-size:1.65rem}.industry-card{padding:24px}.industry-slider-prev,.industry-slider-next{width:36px;height:36px;font-size:.85rem}.industry-slider-prev{left:2px}.industry-slider-next{right:2px}.industry-bottom-cta h3{font-size:1.25rem}}.footer-grid.footer-grid-matrix{grid-template-columns:minmax(260px,1.05fr) minmax(0,1.65fr);align-items:start;gap:2.5rem 3.5rem}.footer-links-matrix{grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;gap:2.75rem 3rem;min-width:0;display:grid}.footer-links-matrix .footer-links-column{min-width:0}.footer-links-matrix .footer-links-column ul{max-width:18rem}@media (width<=992px){.footer-grid.footer-grid-matrix{grid-template-columns:1fr;gap:2rem}.footer-links-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.25rem}}@media (width<=576px){.footer-links-matrix{grid-template-columns:1fr;gap:1.5rem}.footer-links-matrix .footer-links-column ul{max-width:none}}.logo a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.logo a:hover{color:inherit}.nav-dropdown-toggle{align-items:center;gap:.35rem;line-height:1;display:inline-flex!important}.nav-dropdown-toggle i{vertical-align:middle;justify-content:center;align-items:center;min-width:1em;font-size:1rem;line-height:1;display:inline-flex;position:relative;top:0}header .logo a,.logo a{gap:var(--spacing-xs,.5rem);line-height:1;color:inherit!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important}header .logo a:hover,.logo a:hover{color:inherit!important}header .logo a img,.logo a img{flex:none;margin-right:0!important}header .logo a span,.logo a span{align-items:center;display:inline-flex;transform:translateY(-1px);line-height:1!important}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Arial,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-bottom:.5em}:root{--primary:var(--tone-blue-3);--secondary:var(--tone-neutral-3);--success:var(--tone-green-2);--danger:var(--tone-red-3);--warning:var(--tone-orange-3);--info:var(--tone-cyan-2);--gray-100:var(--tone-blue-7);--gray-200:var(--tone-blue-6);--gray-900:var(--tone-neutral-1)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.row{flex-wrap:wrap;margin:0 -15px;display:flex}.col{flex:1 0;padding:0 15px}.text-center{text-align:center}.d-flex{display:flex}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.btn{text-align:center;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem 1rem;font-weight:500;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--primary);color:var(--tone-neutral-7)}.btn-primary:hover{background-color:var(--tone-blue-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html]{--shadow-sm:0 2px 4px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent);--shadow-md:0 4px 8px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent),0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent);--shadow-lg:0 10px 15px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent),0 4px 6px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent);--shadow-xl:0 20px 25px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent),0 10px 10px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}body[data-route-id=index-html] .btn-primary{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}body[data-route-id=index-html] .btn-primary:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}body[data-route-id=index-html] .btn-outline:hover{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}body[data-route-id=index-html] header{background-color:color-mix(in srgb, var(--tone-neutral-7) 95.0%, transparent)}}body[data-route-id=index-html] .nav-links{align-items:center;gap:var(--spacing-md);margin:0 var(--spacing-lg);display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .nav-dropdown-menu{box-shadow:0 10px 40px color-mix(in srgb, var(--tone-neutral-0) 15%, transparent);border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}body[data-route-id=index-html] .nav-dropdown-menu a:hover{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}body[data-route-id=index-html] .mobile-menu-overlay{background-color:color-mix(in srgb, var(--tone-neutral-0) 60%, transparent)}}@media (width<=992px){body[data-route-id=index-html] .nav-links{margin:0 var(--spacing-md)}}@media (width<=1050px){body[data-route-id=index-html] .mobile-menu-toggle{display:block}body[data-route-id=index-html] .nav-wrapper{background-color:var(--bg-white);width:280px;height:100vh;padding:5rem var(--spacing-lg) var(--spacing-lg);box-shadow:-5px 0 15px var(--tone-neutral-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;right:-300px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .nav-wrapper{box-shadow:-5px 0 15px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=index-html] .nav-wrapper{z-index:1000;transition:right .3s;overflow-y:auto}body[data-route-id=index-html].menu-open .nav-wrapper{right:0}body[data-route-id=index-html] .nav-links{width:100%;margin:0 0 var(--spacing-lg);opacity:1;visibility:visible;flex-direction:column;display:flex!important}body[data-route-id=index-html] .nav-links li{border-bottom:1px solid var(--bg-gray);width:100%;margin:0;padding:0}body[data-route-id=index-html] .nav-links a{padding:var(--spacing-sm) 0;color:var(--text-dark);width:100%;font-size:1.1rem;display:block}body[data-route-id=index-html] .nav-links a:hover{color:var(--primary)}body[data-route-id=index-html] .cta-buttons{gap:var(--spacing-sm);flex-direction:column;width:100%}body[data-route-id=index-html] .cta-buttons .btn{text-align:center;width:100%}body[data-route-id=index-html] .nav-dropdown-menu{min-width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:none;margin-top:0;padding:0 0 0 1rem;display:none;position:static;transform:none}body[data-route-id=index-html] .nav-dropdown:hover .nav-dropdown-menu,body[data-route-id=index-html] .nav-dropdown.open .nav-dropdown-menu{display:block}body[data-route-id=index-html] .nav-dropdown-menu a{padding:.4rem 0;font-size:.85rem}body[data-route-id=index-html] .nav-dropdown-menu a:hover{background:0 0;padding-left:.5rem}}@media (width<=768px){body[data-route-id=index-html] .mobile-menu-toggle{display:block}body[data-route-id=index-html] .nav-wrapper{background-color:var(--bg-white);width:280px;height:100vh;padding:5rem var(--spacing-lg) var(--spacing-lg);box-shadow:-5px 0 15px var(--tone-neutral-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;right:-300px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .nav-wrapper{box-shadow:-5px 0 15px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=index-html] .nav-wrapper{z-index:1000;transition:right .3s;overflow-y:auto}body[data-route-id=index-html].menu-open .nav-wrapper{right:0}body[data-route-id=index-html] .nav-links{width:100%;margin:0 0 var(--spacing-lg);opacity:1;visibility:visible;flex-direction:column;display:flex!important}body[data-route-id=index-html] .nav-links li{border-bottom:1px solid var(--bg-gray);width:100%;margin:0;padding:0}body[data-route-id=index-html] .nav-links a{padding:var(--spacing-sm) 0;color:var(--text-dark);width:100%;font-size:1.1rem;display:block}body[data-route-id=index-html] .nav-links a:hover{color:var(--primary)}body[data-route-id=index-html] .cta-buttons{gap:var(--spacing-sm);flex-direction:column;width:100%}body[data-route-id=index-html] .cta-buttons .btn{text-align:center;width:100%}}body[data-route-id=index-html] .bg-animation-wrapper{z-index:1;contain:strict;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .bg-animation{background:radial-gradient(circle at center,color-mix(in srgb, var(--tone-blue-4) 3.0%, transparent) 0,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 50%)}}body[data-route-id=index-html] .bg-animation{will-change:transform;backface-visibility:hidden;animation:50s linear infinite rotate;transform:translateZ(0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .hero-image img{filter:drop-shadow(0 10px 20px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent))}body[data-route-id=index-html] .badge{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}@font-face{font-family:Poppins-fallback;src:local(Arial);size-adjust:94.4%;ascent-override:105%;descent-override:35%;line-gap-override:0%}@font-face{font-family:Inter-fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Poppins-fallback;src:local(Arial);size-adjust:94.4%;ascent-override:105%;descent-override:35%;line-gap-override:0%}@font-face{font-family:Inter-fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}body[data-route-id=index-html] .glitch-container{contain:layout style;overflow:hidden}body[data-route-id=index-html]>div[id^=fub]{z-index:9998!important;pointer-events:none!important;width:auto!important;height:auto!important;position:fixed!important;bottom:0!important;right:0!important}body[data-route-id=index-html]>div[id^=fub] *{pointer-events:auto!important}body[data-route-id=index-html] #tawk-message-preview-content,body[data-route-id=index-html] .tawk-message-preview-content{z-index:9999!important;position:fixed!important;bottom:90px!important;right:24px!important}body[data-route-id=index-html] .homepage-footer .homepage-footer-grid{grid-template-columns:minmax(260px,1.05fr) minmax(0,1.65fr);align-items:start;gap:2.5rem 3.5rem}body[data-route-id=index-html] .homepage-footer .homepage-footer-links-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;gap:2.75rem 3rem;display:grid}body[data-route-id=index-html] .homepage-footer .homepage-footer-links-grid .footer-links-column{min-width:0}body[data-route-id=index-html] .homepage-footer .homepage-footer-links-grid .footer-links-column ul{max-width:18rem}@media (width<=1024px){body[data-route-id=index-html] .homepage-footer .homepage-footer-grid{grid-template-columns:1fr;gap:2rem}body[data-route-id=index-html] .homepage-footer .homepage-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.25rem}}@media (width<=720px){body[data-route-id=index-html] .homepage-footer .homepage-footer-links-grid{grid-template-columns:1fr;gap:1.5rem}}body[data-route-id=index-html] .consent-checkbox a{color:var(--primary);font-weight:600}body[data-route-id=index-html] .consent-checkbox{color:var(--text-light);cursor:pointer;align-items:flex-start;gap:.65rem;margin:0 0 1rem;font-size:.86rem;line-height:1.5;display:flex}body[data-route-id=index-html] .consent-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);flex:none;margin-top:.18rem}body[data-route-id=index-html] .btn:disabled{opacity:.58;cursor:not-allowed;transform:none}body[data-route-id=index-html]>script{display:none!important}body[data-route-id=index-html] .cases-slider{flex:none!important}body[data-route-id=index-html] .langchain-cta-section{padding:var(--spacing-lg) 0}body[data-route-id=index-html] .langchain-cta-band{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 60%, var(--tone-purple-0) 100%);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .langchain-cta-band{border:1px solid color-mix(in srgb, var(--tone-blue-4) 25.0%, transparent)}}body[data-route-id=index-html] .langchain-cta-band{padding:var(--spacing-xl) var(--spacing-xl);box-shadow:0 8px 32px var(--tone-blue-4), 0 2px 8px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .langchain-cta-band{box-shadow:0 8px 32px color-mix(in srgb, var(--tone-blue-4) 15%, transparent), 0 2px 8px color-mix(in srgb, var(--tone-neutral-0) 20.0%, transparent)}}body[data-route-id=index-html] .langchain-cta-band{position:relative;overflow:hidden}body[data-route-id=index-html] .langchain-cta-band:before{content:"";background:radial-gradient(ellipse at top left, var(--tone-blue-4) 0%, transparent 60%);width:100%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .langchain-cta-band:before{background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent) 0%, transparent 60%)}}body[data-route-id=index-html] .langchain-cta-band:before{pointer-events:none}body[data-route-id=index-html] .langchain-cta-content{z-index:1;position:relative}body[data-route-id=index-html] .langchain-cta-content .section-tag{background-color:var(--tone-blue-4);padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .langchain-cta-content .section-tag{background-color:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=index-html] .langchain-cta-content .section-tag{color:var(--tone-blue-5);border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--spacing-sm);border:1px solid var(--tone-blue-4);font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .langchain-cta-content .section-tag{border:1px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=index-html] .langchain-cta-content h2{color:var(--tone-neutral-7);margin-bottom:var(--spacing-sm);font-size:1.6rem;font-weight:700;line-height:1.3}body[data-route-id=index-html] .langchain-cta-content p{color:var(--tone-blue-4);margin-bottom:var(--spacing-sm);font-size:.95rem}body[data-route-id=index-html] .langchain-cta-content .langchain-cta-support{color:var(--tone-blue-3);font-size:.875rem;font-style:italic}body[data-route-id=index-html] .langchain-cta-pills{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:.5rem;display:flex}body[data-route-id=index-html] .langchain-pill{background:var(--tone-blue-4);padding:.3rem .85rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .langchain-pill{background:color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=index-html] .langchain-pill{color:var(--tone-blue-5);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .langchain-pill{border:1px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=index-html] .langchain-pill{border-radius:var(--radius-full);font-size:.8rem;font-weight:500}@media (width<=768px){body[data-route-id=index-html] .langchain-cta-band{padding:var(--spacing-lg)}body[data-route-id=index-html] .langchain-cta-content h2{font-size:1.35rem}body[data-route-id=index-html] .langchain-cta-content .btn{text-align:center;width:100%}}body[data-route-id=index-html] .tech-card.blog-card{padding:0;overflow:hidden}body[data-route-id=index-html] .tech-card.blog-card .blog-card-cover{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:180px;overflow:hidden}body[data-route-id=index-html] .tech-card.blog-card .blog-card-cover img{object-fit:cover;filter:none;width:100%;height:100%;margin:0}body[data-route-id=index-html] .tech-card.blog-card .blog-card-body{padding:var(--spacing-md);flex-direction:column;flex:1;display:flex}body[data-route-id=index-html] .tech-card.blog-card .tech-stack-tags{margin-bottom:var(--spacing-xs)}body[data-route-id=index-html] .tech-card.blog-card h3{margin-bottom:var(--spacing-xs);font-size:1.1rem}body[data-route-id=index-html] .tech-card.blog-card p{margin-bottom:var(--spacing-sm);flex:1;font-size:.9rem}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}body[data-route-id=index-html] .hero-image{flex:1;align-items:center;height:100%;display:flex}body[data-route-id=index-html] .wp-showcase{background:linear-gradient(145deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 55%, var(--tone-blue-0) 100%);border:1px solid var(--tone-neutral-7);border-radius:20px;flex-direction:row;align-items:center;gap:24px;width:100%;max-width:none;height:auto;min-height:320px;padding:36px 40px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-showcase{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 7.0%, transparent)}}body[data-route-id=index-html] .wp-showcase{box-shadow:0 32px 64px var(--tone-neutral-0), 0 8px 24px var(--tone-neutral-0), 0 0 0 1px var(--tone-neutral-7) inset, 0 0 60px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-showcase{box-shadow:0 32px 64px color-mix(in srgb, var(--tone-neutral-0) 40.0%, transparent), 0 8px 24px color-mix(in srgb, var(--tone-neutral-0) 25.0%, transparent), 0 0 0 1px color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent) inset, 0 0 60px color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=index-html] .wp-showcase{text-decoration:none;transition:box-shadow .3s,border-color .3s;animation:4s ease-in-out infinite float-subtle;overflow:hidden}body[data-route-id=index-html] .wp-showcase:hover{border-color:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-showcase:hover{border-color:color-mix(in srgb, var(--tone-blue-4) 22.0%, transparent)}}body[data-route-id=index-html] .wp-showcase:hover{box-shadow:0 36px 72px var(--tone-neutral-0), 0 8px 28px var(--tone-neutral-0), 0 0 0 1px var(--tone-neutral-7) inset, 0 0 80px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-showcase:hover{box-shadow:0 36px 72px color-mix(in srgb, var(--tone-neutral-0) 45.0%, transparent), 0 8px 28px color-mix(in srgb, var(--tone-neutral-0) 28.0%, transparent), 0 0 0 1px color-mix(in srgb, var(--tone-neutral-7) 4.0%, transparent) inset, 0 0 80px color-mix(in srgb, var(--tone-blue-4) 13.0%, transparent)}}body[data-route-id=index-html] .wp-showcase:hover{color:inherit}body[data-route-id=index-html] .wp-showcase:before{content:"";background:radial-gradient(ellipse at 25% 40%, var(--tone-blue-4) 0%, transparent 55%), radial-gradient(ellipse at 85% 15%, var(--tone-purple-2) 0%, transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-showcase:before{background:radial-gradient(ellipse at 25% 40%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 85% 15%, color-mix(in srgb, var(--tone-purple-2) 7.0%, transparent) 0%, transparent 45%)}}body[data-route-id=index-html] .wp-showcase:before{pointer-events:none;border-radius:inherit}body[data-route-id=index-html] .wp-cover{object-fit:cover;height:100%;box-shadow:0 16px 40px var(--tone-neutral-0), 6px 8px 24px var(--tone-blue-4), -2px -2px 8px var(--tone-neutral-7);border-radius:10px;flex:0 0 38%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-cover{box-shadow:0 16px 40px color-mix(in srgb, var(--tone-neutral-0) 55.0%, transparent), 6px 8px 24px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent), -2px -2px 8px color-mix(in srgb, var(--tone-neutral-7) 4.0%, transparent)}}body[data-route-id=index-html] .wp-cover{transition:transform .35s;display:block;transform:perspective(600px)rotateY(-10deg)rotateX(2deg)}body[data-route-id=index-html] .wp-showcase:hover .wp-cover{transform:perspective(600px)rotateY(-4deg)rotateX(1deg)}body[data-route-id=index-html] .wp-body{z-index:1;flex-direction:column;flex:1;gap:10px;display:flex;position:relative}body[data-route-id=index-html] .wp-badge{letter-spacing:.11em;text-transform:uppercase;color:var(--tone-blue-5);background:var(--tone-blue-4);align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-badge{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .wp-badge{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-badge{border:1px solid color-mix(in srgb, var(--tone-blue-4) 22.0%, transparent)}}body[data-route-id=index-html] .wp-badge{border-radius:999px;margin-bottom:0;padding:.2rem .6rem .2rem .45rem}body[data-route-id=index-html] .wp-badge:before{content:"";background:var(--tone-blue-4);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}body[data-route-id=index-html] .wp-title{font-family:var(--font-heading);color:var(--tone-blue-7);margin:0;font-size:1.8rem;font-weight:700;line-height:1.3}body[data-route-id=index-html] .wp-desc{color:var(--tone-neutral-7);font-size:1.1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-desc{color:color-mix(in srgb, var(--tone-neutral-7) 55.0%, transparent)}}body[data-route-id=index-html] .wp-desc{margin:0;line-height:1.6}@keyframes cta-pulse{0%,to{box-shadow:0 6px 24px color-mix(in srgb, var(--tone-blue-4) 55.0%, transparent), 0 0 0 0 color-mix(in srgb, var(--tone-blue-4) 35.0%, transparent)}50%{box-shadow:0 8px 32px color-mix(in srgb, var(--tone-blue-4) 70.0%, transparent), 0 0 0 6px color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent)}}body[data-route-id=index-html] .wp-cta{width:100%;font-family:var(--font-body);color:var(--tone-neutral-7);background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-2) 100%);box-shadow:0 6px 24px var(--tone-blue-4);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:16px 28px;font-size:.95rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-cta{box-shadow:0 6px 24px color-mix(in srgb, var(--tone-blue-4) 55.0%, transparent)}}body[data-route-id=index-html] .wp-cta{letter-spacing:.03em;text-transform:uppercase;transition:transform .25s,background .25s;animation:2.4s ease-in-out infinite cta-pulse}body[data-route-id=index-html] .wp-cta:after{content:"→";font-size:1rem;transition:transform .2s}body[data-route-id=index-html] .wp-showcase:hover .wp-cta{background:linear-gradient(135deg, var(--tone-purple-2) 0%, var(--tone-purple-2) 100%);box-shadow:0 10px 36px var(--tone-blue-4);animation:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .wp-showcase:hover .wp-cta{box-shadow:0 10px 36px color-mix(in srgb, var(--tone-blue-4) 72.0%, transparent)}}body[data-route-id=index-html] .wp-showcase:hover .wp-cta:after{transform:translate(4px)}@media (width<=768px){body[data-route-id=index-html] .hero-image{align-items:center;width:100%;height:auto}body[data-route-id=index-html] .wp-showcase{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:340px;min-height:auto;max-height:none;padding:1.4rem}body[data-route-id=index-html] .wp-cover{flex:none;width:110px;transform:none}body[data-route-id=index-html] .wp-tags{justify-content:center}body[data-route-id=index-html] .wp-showcase:hover .wp-cover{transform:none}}body[data-route-id=index-html] #site-root .react-inline-index-html-0{text-align:center;margin-top:2rem}body[data-route-id=index-html]{--primary:var(--tone-blue-4);--primary-dark:var(--tone-purple-2);--secondary:var(--tone-purple-2);--accent:var(--tone-pink-4);--text-dark:var(--tone-blue-0);--text-light:var(--tone-blue-2);--text-lighter:var(--tone-blue-4);--bg-white:var(--tone-neutral-7);--bg-light:var(--tone-blue-7);--bg-gray:var(--tone-blue-7);--success:var(--tone-cyan-2);--warning:var(--tone-orange-3);--error:var(--tone-red-4);--font-heading:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:5rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:999px;--shadow-sm:0 2px 4px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html]{--shadow-sm:0 2px 4px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent)}}body[data-route-id=index-html]{--shadow-md:0 4px 8px var(--tone-neutral-0),0 1px 3px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html]{--shadow-md:0 4px 8px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent),0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=index-html]{--shadow-lg:0 10px 15px var(--tone-neutral-0),0 4px 6px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html]{--shadow-lg:0 10px 15px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent),0 4px 6px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent)}}body[data-route-id=index-html]{--shadow-xl:0 20px 25px var(--tone-neutral-0),0 10px 10px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html]{--shadow-xl:0 20px 25px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent),0 10px 10px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}}body[data-route-id=index-html]{scroll-behavior:smooth;font-size:16px;font-family:var(--font-body);color:var(--text-dark);background-color:var(--bg-white);line-height:1.6;overflow-x:hidden}body[data-route-id=index-html] img{max-width:100%;height:auto;display:block}body[data-route-id=index-html] img[src$=\.svg]{width:100%;max-width:100%;height:auto}body[data-route-id=index-html] a{color:var(--primary);text-decoration:none;transition:color .3s}body[data-route-id=index-html] a:hover{color:var(--primary-dark)}body[data-route-id=index-html] ul{list-style:none}body[data-route-id=index-html] .container{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}body[data-route-id=index-html] .page-loader{background-color:var(--bg-white);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;display:flex;position:fixed;top:0;left:0}body[data-route-id=index-html] .page-loader.hidden{opacity:0;visibility:hidden}body[data-route-id=index-html] .loader{border:3px solid var(--bg-gray);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block;position:relative}body[data-route-id=index-html] .loader:after{content:"";box-sizing:border-box;border:3px solid #0000;border-bottom-color:var(--primary);border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body[data-route-id=index-html] h1,body[data-route-id=index-html] h2,body[data-route-id=index-html] h3,body[data-route-id=index-html] h4,body[data-route-id=index-html] h5,body[data-route-id=index-html] h6{font-family:var(--font-heading);margin-bottom:var(--spacing-md);font-weight:600;line-height:1.3}body[data-route-id=index-html] h1{letter-spacing:-.03em;font-size:3.75rem;font-weight:700;line-height:1.2}body[data-route-id=index-html] h2{font-size:2.5rem;font-weight:600;line-height:1.3}body[data-route-id=index-html] h3{font-size:1.5rem;font-weight:600}body[data-route-id=index-html] p{margin-bottom:var(--spacing-md)}body[data-route-id=index-html] .btn{font-family:var(--font-body);text-align:center;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}body[data-route-id=index-html] .btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);box-shadow:0 4px 14px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .btn-primary{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=index-html] .btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--secondary) 100%);box-shadow:0 6px 20px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .btn-primary:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}body[data-route-id=index-html] .btn-primary:hover{color:var(--tone-neutral-7);transform:translateY(-2px)}body[data-route-id=index-html] .btn-outline{color:var(--primary);border:2px solid var(--primary);background-color:#0000}body[data-route-id=index-html] .btn-outline:hover{background-color:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .btn-outline:hover{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .btn-outline:hover{transform:translateY(-2px)}body[data-route-id=index-html] .btn-large{padding:1rem 2rem;font-size:1.1rem}body[data-route-id=index-html] .btn-block{width:100%;display:block}body[data-route-id=index-html] .video-btn{color:var(--text-dark);align-items:center;gap:.5rem;font-weight:500;transition:all .3s;display:inline-flex}body[data-route-id=index-html] .video-btn i{color:var(--primary);font-size:1.8rem;transition:transform .3s}body[data-route-id=index-html] .video-btn:hover{color:var(--primary)}body[data-route-id=index-html] .video-btn:hover i{transform:scale(1.1)}body[data-route-id=index-html] header{background-color:var(--tone-neutral-7);width:100%;padding:1.25rem 0;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] header{background-color:color-mix(in srgb, var(--tone-neutral-7) 95.0%, transparent)}}body[data-route-id=index-html] header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s}body[data-route-id=index-html] header.scrolled{background-color:var(--bg-white);box-shadow:var(--shadow-md);padding:1rem 0}body[data-route-id=index-html] header .container{justify-content:space-between;align-items:center;display:flex;position:relative}body[data-route-id=index-html] .logo{font-family:var(--font-heading);color:var(--text-dark);z-index:1001;align-items:center;font-size:1.5rem;font-weight:700;display:flex}body[data-route-id=index-html] .logo img{width:auto;height:2.5rem;margin-right:var(--spacing-xs);display:inline-block}body[data-route-id=index-html] .nav-wrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}body[data-route-id=index-html] .nav-links{gap:var(--spacing-md);margin:0 var(--spacing-lg);display:flex}body[data-route-id=index-html] .nav-links a{color:var(--text-dark);font-weight:500;transition:color .3s;position:relative}body[data-route-id=index-html] .nav-links a:after{content:"";background-color:var(--primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}body[data-route-id=index-html] .nav-links a:hover{color:var(--primary)}body[data-route-id=index-html] .nav-links a:hover:after,body[data-route-id=index-html] .nav-links a:focus:after{width:100%}body[data-route-id=index-html] .nav-dropdown{position:relative}body[data-route-id=index-html] .nav-dropdown-toggle{align-items:center;gap:.25rem;display:inline-flex}body[data-route-id=index-html] .nav-dropdown-toggle i{font-size:.9rem;transition:transform .3s}body[data-route-id=index-html] .nav-dropdown:hover .nav-dropdown-toggle i{transform:rotate(180deg)}body[data-route-id=index-html] .nav-dropdown-menu{background:var(--bg-white);border-radius:var(--radius-md);min-width:280px;box-shadow:0 10px 40px var(--tone-neutral-0);position:absolute;top:100%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .nav-dropdown-menu{box-shadow:0 10px 40px color-mix(in srgb, var(--tone-neutral-0) 15%, transparent)}}body[data-route-id=index-html] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;border:1px solid var(--tone-blue-4);margin-top:.5rem;padding:.5rem 0;transition:all .3s}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .nav-dropdown-menu{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=index-html] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:0}body[data-route-id=index-html] .nav-dropdown-menu a{color:var(--text-dark);white-space:nowrap;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}body[data-route-id=index-html] .nav-dropdown-menu a:after{display:none!important}body[data-route-id=index-html] .nav-dropdown-menu a:hover{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .nav-dropdown-menu a:hover{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=index-html] .nav-dropdown-menu a:hover{color:var(--primary);padding-left:1.5rem}body[data-route-id=index-html] .cta-buttons{gap:var(--spacing-sm);display:flex}body[data-route-id=index-html] .mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;margin-left:auto;padding:8px;display:none}body[data-route-id=index-html] .hamburger{width:24px;height:18px;transition:all .5s ease-in-out;position:relative;transform:rotate(0)}body[data-route-id=index-html] .hamburger span{background-color:var(--text-dark);opacity:1;border-radius:3px;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}body[data-route-id=index-html] .hamburger span:first-child{top:0}body[data-route-id=index-html] .hamburger span:nth-child(2){top:7px}body[data-route-id=index-html] .hamburger span:nth-child(3){top:14px}body[data-route-id=index-html] .mobile-menu-toggle[aria-expanded=true] .hamburger span:first-child{top:7px;transform:rotate(135deg)}body[data-route-id=index-html] .mobile-menu-toggle[aria-expanded=true] .hamburger span:nth-child(2){opacity:0;left:-60px}body[data-route-id=index-html] .mobile-menu-toggle[aria-expanded=true] .hamburger span:nth-child(3){top:7px;transform:rotate(-135deg)}body[data-route-id=index-html] .mobile-menu-overlay{background-color:var(--tone-neutral-0);width:100%;height:100vh;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .mobile-menu-overlay{background-color:color-mix(in srgb, var(--tone-neutral-0) 60%, transparent)}}body[data-route-id=index-html] .mobile-menu-overlay{z-index:999;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .3s,visibility .3s}body[data-route-id=index-html].menu-open{overflow:hidden}body[data-route-id=index-html].menu-open .mobile-menu-overlay{opacity:1;visibility:visible}@media (width<=992px){body[data-route-id=index-html] .nav-links{margin:0 var(--spacing-md)}}@media (width<=1050px){body[data-route-id=index-html] .mobile-menu-toggle{display:block}body[data-route-id=index-html] .nav-wrapper{background-color:var(--bg-white);width:280px;height:100vh;padding:5rem var(--spacing-lg) var(--spacing-lg);box-shadow:-5px 0 15px var(--tone-neutral-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;right:-300px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .nav-wrapper{box-shadow:-5px 0 15px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=index-html] .nav-wrapper{z-index:1000;transition:right .3s;overflow-y:auto}body[data-route-id=index-html].menu-open .nav-wrapper{right:0}body[data-route-id=index-html] .nav-links{width:100%;margin:0 0 var(--spacing-lg);opacity:1;visibility:visible;flex-direction:column;display:flex!important}body[data-route-id=index-html] .nav-links li{border-bottom:1px solid var(--bg-gray);width:100%;margin:0;padding:0}body[data-route-id=index-html] .nav-links a{padding:var(--spacing-sm) 0;color:var(--text-dark);width:100%;font-size:1.1rem;display:block}body[data-route-id=index-html] .nav-links a:hover{color:var(--primary)}body[data-route-id=index-html] .cta-buttons{gap:var(--spacing-sm);flex-direction:column;width:100%}body[data-route-id=index-html] .cta-buttons .btn{text-align:center;width:100%}body[data-route-id=index-html] .nav-dropdown-menu{min-width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:none;margin-top:0;padding:0 0 0 1rem;display:none;position:static;transform:none}body[data-route-id=index-html] .nav-dropdown:hover .nav-dropdown-menu,body[data-route-id=index-html] .nav-dropdown.open .nav-dropdown-menu{display:block}body[data-route-id=index-html] .nav-dropdown-menu a{padding:.4rem 0;font-size:.85rem}body[data-route-id=index-html] .nav-dropdown-menu a:hover{background:0 0;padding-left:.5rem}}@media (width<=768px){body[data-route-id=index-html] .mobile-menu-toggle{display:block}body[data-route-id=index-html] .nav-wrapper{background-color:var(--bg-white);width:280px;height:100vh;padding:5rem var(--spacing-lg) var(--spacing-lg);box-shadow:-5px 0 15px var(--tone-neutral-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;right:-300px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .nav-wrapper{box-shadow:-5px 0 15px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=index-html] .nav-wrapper{z-index:1000;transition:right .3s;overflow-y:auto}body[data-route-id=index-html].menu-open .nav-wrapper{right:0}body[data-route-id=index-html] .nav-links{width:100%;margin:0 0 var(--spacing-lg);opacity:1;visibility:visible;flex-direction:column;display:flex!important}body[data-route-id=index-html] .nav-links li{border-bottom:1px solid var(--bg-gray);width:100%;margin:0;padding:0}body[data-route-id=index-html] .nav-links a{padding:var(--spacing-sm) 0;color:var(--text-dark);width:100%;font-size:1.1rem;display:block}body[data-route-id=index-html] .nav-links a:hover{color:var(--primary)}body[data-route-id=index-html] .cta-buttons{gap:var(--spacing-sm);flex-direction:column;width:100%}body[data-route-id=index-html] .cta-buttons .btn{text-align:center;width:100%}}body[data-route-id=index-html] .nav-links.active{display:flex}body[data-route-id=index-html] .hero{background:linear-gradient(120deg,var(--tone-blue-7) 0%,var(--tone-blue-7) 100%);padding:10rem 0 6rem;position:relative;overflow:hidden}body[data-route-id=index-html] .bg-animation-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-route-id=index-html] .bg-animation{background:radial-gradient(circle at center,var(--tone-blue-4) 0,var(--tone-blue-4) 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .bg-animation{background:radial-gradient(circle at center,color-mix(in srgb, var(--tone-blue-4) 3.0%, transparent) 0,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 50%)}}body[data-route-id=index-html] .bg-animation{animation:50s linear infinite rotate}body[data-route-id=index-html] .hero .container{z-index:2;justify-content:space-between;align-items:center;gap:var(--spacing-xl);display:flex;position:relative}body[data-route-id=index-html] .hero-content{flex:1;max-width:600px}body[data-route-id=index-html] .hero-image{justify-content:center;align-items:center;display:flex;position:relative}body[data-route-id=index-html] .hero-image img{width:100%;max-width:600px;height:auto;filter:drop-shadow(0 10px 20px var(--tone-blue-4))}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .hero-image img{filter:drop-shadow(0 10px 20px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent))}}body[data-route-id=index-html] .hero-image img{animation:4s ease-in-out infinite float-subtle}body[data-route-id=index-html] .hero-cta{gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}body[data-route-id=index-html] .badge{background-color:var(--tone-blue-4);padding:.5rem 1rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .badge{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .badge{color:var(--primary);border-radius:var(--radius-full);margin-bottom:1.5rem;font-size:.875rem;font-weight:500}body[data-route-id=index-html] .hero-clients{margin-top:2.5rem}body[data-route-id=index-html] .hero-clients span{color:var(--text-light);margin-bottom:1rem;font-size:.875rem;display:block}body[data-route-id=index-html] .client-logos{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}body[data-route-id=index-html] .client-logos img{opacity:.7;filter:grayscale(.5);width:auto;height:25px;transition:opacity .3s}body[data-route-id=index-html] .client-logos img:hover{opacity:1;filter:grayscale(0)}body[data-route-id=index-html] .scroll-indicator{color:var(--text-lighter);opacity:.7;flex-direction:column;align-items:center;font-size:.9rem;animation:2s infinite bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}body[data-route-id=index-html] .services{padding:var(--spacing-xxl) 0;background-color:var(--bg-white)}body[data-route-id=index-html] .section-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-xl)}body[data-route-id=index-html] .section-header p{color:var(--text-light);font-size:1.25rem}body[data-route-id=index-html] .services-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}body[data-route-id=index-html] .service-card{background-color:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:1px solid var(--bg-gray);flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}body[data-route-id=index-html] .service-card:before{content:"";background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);transform-origin:0;width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}body[data-route-id=index-html] .service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}body[data-route-id=index-html] .service-card:hover:before{transform:scaleX(1)}body[data-route-id=index-html] .service-icon{border-radius:var(--radius-full);width:60px;height:60px;margin-bottom:var(--spacing-md);color:var(--tone-neutral-7);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);box-shadow:0 4px 10px var(--tone-blue-4);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .service-icon{box-shadow:0 4px 10px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=index-html] .service-icon i{font-size:1.75rem}body[data-route-id=index-html] .service-card h3{margin-bottom:var(--spacing-sm);font-size:1.3rem}body[data-route-id=index-html] .service-card p{color:var(--text-light);margin-bottom:var(--spacing-md)}body[data-route-id=index-html] .service-link{color:var(--primary);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}body[data-route-id=index-html] .service-link i{font-size:1.25rem;transition:transform .3s}body[data-route-id=index-html] .service-link:hover i{transform:translate(5px)}body[data-route-id=index-html] .step-image{border-radius:var(--radius-md);background-color:var(--bg-light);max-width:100%;padding:var(--spacing-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}body[data-route-id=index-html] .step-image img{object-fit:contain;width:100%;max-width:240px;height:auto;filter:drop-shadow(0 4px 8px var(--tone-neutral-0))}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .step-image img{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent))}}body[data-route-id=index-html] .how-it-works{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--tone-blue-7) 0%,var(--tone-blue-7) 100%);position:relative;overflow:hidden}body[data-route-id=index-html] .how-it-works:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,var(--tone-blue-4) 70%);border-radius:50%;width:800px;height:800px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .how-it-works:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent) 0%,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 70%)}}body[data-route-id=index-html] .how-it-works:before{z-index:1;top:-400px;right:-200px}body[data-route-id=index-html] .how-it-works:after{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,var(--tone-purple-2) 70%);border-radius:50%;width:600px;height:600px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .how-it-works:after{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 0.0%, transparent) 70%)}}body[data-route-id=index-html] .how-it-works:after{z-index:1;bottom:-200px;left:-200px}body[data-route-id=index-html] .how-it-works .container{z-index:2;position:relative}body[data-route-id=index-html] .process-container{margin-top:var(--spacing-xl);position:relative}body[data-route-id=index-html] .process-timeline{background:linear-gradient(180deg,var(--primary) 0%,var(--secondary) 100%);z-index:1;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}body[data-route-id=index-html] .process-cards{z-index:2;position:relative}body[data-route-id=index-html] .process-card{margin-bottom:var(--spacing-xl);opacity:0;transition:all .5s;display:flex;transform:translateY(20px)}body[data-route-id=index-html] .process-card.active{opacity:1;transform:translateY(0)}body[data-route-id=index-html] .process-card:nth-child(odd){flex-direction:row}body[data-route-id=index-html] .process-card:nth-child(2n){flex-direction:row-reverse}body[data-route-id=index-html] .process-card-content{background-color:var(--bg-white);border-radius:var(--radius-lg);width:48%;padding:var(--spacing-lg);box-shadow:var(--shadow-lg);border:1px solid var(--tone-blue-4);position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-card-content{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .process-card-content{flex-direction:column;transition:all .3s;display:flex}body[data-route-id=index-html] .process-card-content:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}body[data-route-id=index-html] .process-card:nth-child(odd) .process-card-content{margin-right:auto}body[data-route-id=index-html] .process-card:nth-child(2n) .process-card-content{margin-left:auto}body[data-route-id=index-html] .process-card:nth-child(odd) .process-card-content:after{content:"";background-color:var(--bg-white);border-right:1px solid var(--tone-blue-4);width:20px;height:20px;position:absolute;top:30px;right:-10px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-card:nth-child(odd) .process-card-content:after{border-right:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .process-card:nth-child(odd) .process-card-content:after{border-top:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-card:nth-child(odd) .process-card-content:after{border-top:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .process-card:nth-child(2n) .process-card-content:after{content:"";background-color:var(--bg-white);border-left:1px solid var(--tone-blue-4);width:20px;height:20px;position:absolute;top:30px;left:-10px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-card:nth-child(2n) .process-card-content:after{border-left:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .process-card:nth-child(2n) .process-card-content:after{border-bottom:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-card:nth-child(2n) .process-card-content:after{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .process-card-content h3{margin-bottom:var(--spacing-sm);color:var(--text-dark);background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;display:inline}body[data-route-id=index-html] .process-card-content p{color:var(--text-light);margin-bottom:var(--spacing-md)}body[data-route-id=index-html] .process-image{padding:var(--spacing-md);background-color:var(--bg-light);border-radius:var(--radius-md);justify-content:center;align-items:center;height:200px;margin-top:auto;display:flex;position:relative;overflow:hidden}body[data-route-id=index-html] .process-image img{object-fit:contain;max-width:100%;max-height:160px;filter:drop-shadow(0 4px 8px var(--tone-blue-4))}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-image img{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent))}}body[data-route-id=index-html] .process-image img{transition:transform .3s}body[data-route-id=index-html] .process-image:before{content:"";background:linear-gradient(135deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%);width:100%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-image:before{background:linear-gradient(135deg,color-mix(in srgb, var(--tone-blue-4) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 100%)}}body[data-route-id=index-html] .process-image:before{z-index:-1}body[data-route-id=index-html] .process-card-content:hover .process-image img{transform:scale(1.05)}body[data-route-id=index-html] .process-card-content .tech-tags{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}body[data-route-id=index-html] .tech-tag{background-color:var(--tone-blue-4);padding:.25rem .5rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .tech-tag{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .tech-tag{color:var(--primary);border-radius:var(--radius-full);align-items:center;gap:.25rem;display:inline-flex}body[data-route-id=index-html] .tech-tag i{font-size:.75rem}body[data-route-id=index-html] .process-controls{margin-top:var(--spacing-lg);justify-content:center;gap:var(--spacing-md);display:none}body[data-route-id=index-html] .process-dots{gap:8px;display:flex}body[data-route-id=index-html] .process-dot{background-color:var(--bg-gray);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .3s}body[data-route-id=index-html] .process-dot.active{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);transform:scale(1.2)}body[data-route-id=index-html] .process-button{background:var(--bg-white);border:1px solid var(--tone-blue-4);border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-button{border:1px solid color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=index-html] .process-button{color:var(--primary);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;transition:all .3s;display:flex}body[data-route-id=index-html] .process-button:hover{background:var(--primary);color:var(--tone-neutral-7);box-shadow:var(--shadow-md);transform:translateY(-2px)}body[data-route-id=index-html] .lightbulb-icon{color:var(--primary);font-size:1.5rem;animation:2s infinite pulse;position:absolute;top:-30px;right:-15px}body[data-route-id=index-html] .data-icon{opacity:.05;color:var(--primary);font-size:3rem;position:absolute;bottom:15px;right:15px;transform:rotate(15deg)}body[data-route-id=index-html] .ai-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}body[data-route-id=index-html] .ai-particle{background-color:var(--tone-blue-4);width:6px;height:6px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .ai-particle{background-color:color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=index-html] .ai-particle{border-radius:50%}body[data-route-id=index-html] .process-number{display:none}@media (width<=992px){body[data-route-id=index-html] .process-timeline{left:30px;transform:none}body[data-route-id=index-html] .process-card{flex-direction:row!important}body[data-route-id=index-html] .process-card-content{width:calc(100% - 60px);margin-left:60px!important;margin-right:0!important}body[data-route-id=index-html] .process-card:nth-child(odd) .process-card-content:after,body[data-route-id=index-html] .process-card:nth-child(2n) .process-card-content:after{border-top:none;border-right:none;border-left:1px solid var(--tone-blue-4);top:30px;left:-10px;right:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-card:nth-child(odd) .process-card-content:after,body[data-route-id=index-html] .process-card:nth-child(2n) .process-card-content:after{border-left:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .process-card:nth-child(odd) .process-card-content:after,body[data-route-id=index-html] .process-card:nth-child(2n) .process-card-content:after{border-bottom:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .process-card:nth-child(odd) .process-card-content:after,body[data-route-id=index-html] .process-card:nth-child(2n) .process-card-content:after{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}}@media (width<=768px){body[data-route-id=index-html] .process-card-content h3{font-size:1.2rem}body[data-route-id=index-html] .process-image{height:180px}body[data-route-id=index-html] .process-image img{max-height:140px}body[data-route-id=index-html] .process-controls{display:flex}}@media (width<=576px){body[data-route-id=index-html] .process-card-content{padding:var(--spacing-md)}body[data-route-id=index-html] .process-image{height:150px;padding:var(--spacing-sm)}body[data-route-id=index-html] .process-image img{max-height:120px}body[data-route-id=index-html] .process-timeline{left:20px}body[data-route-id=index-html] .process-number{width:40px;height:40px;font-size:1.25rem;left:20px}body[data-route-id=index-html] .process-card-content{margin-left:40px!important}}body[data-route-id=index-html] .tech-stack{padding:var(--spacing-xxl) 0;background-color:var(--bg-light);position:relative;overflow:hidden}body[data-route-id=index-html] .tech-stack:before{content:"";background-image:radial-gradient(circle at 20% 30%,var(--tone-blue-4) 0,transparent 100px),radial-gradient(circle at 80% 70%,var(--tone-purple-2) 0,transparent 100px);width:100%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .tech-stack:before{background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0,transparent 100px),radial-gradient(circle at 80% 70%,color-mix(in srgb, var(--tone-purple-2) 5.0%, transparent) 0,transparent 100px)}}body[data-route-id=index-html] .tech-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid;position:relative}body[data-route-id=index-html] .tech-card{background-color:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);text-align:left;border:1px solid var(--tone-blue-4);flex-direction:column;align-items:flex-start;height:100%;transition:all .3s;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .tech-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=index-html] .tech-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-route-id=index-html] .tech-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}body[data-route-id=index-html] .tech-card img{width:70px;height:70px;margin:0 auto var(--spacing-md);object-fit:contain;filter:drop-shadow(0 4px 8px var(--tone-blue-4))}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .tech-card img{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent))}}body[data-route-id=index-html] .tech-card h3{margin-bottom:var(--spacing-xs);font-size:1.2rem}body[data-route-id=index-html] .tech-card p{color:var(--text-light);font-size:.95rem}body[data-route-id=index-html] .tech-stack-heading{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;padding-top:var(--spacing-sm);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:auto;margin-bottom:.25rem;font-size:.85rem;font-weight:600}body[data-route-id=index-html] .tech-stack-tags{grid-template-columns:repeat(2,auto);justify-content:flex-start;gap:.5rem;padding-top:.25rem;display:grid}body[data-route-id=index-html] .tech-stack-tag{background:var(--tone-blue-4);padding:.35rem .85rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .tech-stack-tag{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .tech-stack-tag{color:var(--primary);border-radius:var(--radius-full);border:1px solid var(--tone-blue-4);font-size:.85rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .tech-stack-tag{border:1px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=index-html] .tech-stack-tag{text-align:center;transition:all .3s}body[data-route-id=index-html] .tech-stack-tag:hover{background:linear-gradient(135deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .tech-stack-tag:hover{background:linear-gradient(135deg,color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 20.0%, transparent) 100%)}}body[data-route-id=index-html] .tech-stack-tag:hover{border-color:var(--primary);transform:translateY(-1px)}body[data-route-id=index-html] #get-started-cta{background:var(--tone-neutral-7);color:var(--primary);box-shadow:0 0 20px var(--tone-neutral-7),0 0 40px var(--tone-blue-4);padding:.9rem 2rem;font-size:1.1rem;font-weight:700;animation:2s infinite rescue-pulse}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] #get-started-cta{box-shadow:0 0 20px color-mix(in srgb, var(--tone-neutral-7) 40.0%, transparent),0 0 40px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=index-html] #get-started-cta{white-space:nowrap}body[data-route-id=index-html] #get-started-cta:hover{background:var(--primary);color:var(--tone-neutral-7);box-shadow:0 0 30px var(--tone-neutral-7),0 0 60px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] #get-started-cta:hover{box-shadow:0 0 30px color-mix(in srgb, var(--tone-neutral-7) 50.0%, transparent),0 0 60px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=index-html] #get-started-cta:hover{transform:translateY(-3px)scale(1.05)}@media (prefers-reduced-motion:reduce){body[data-route-id=index-html] #get-started-cta{animation:none}}body[data-route-id=index-html] .section-tag{background-color:var(--tone-blue-4);padding:.25rem 1rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .section-tag{background-color:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .section-tag{color:var(--primary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 4px var(--tone-blue-4);margin-bottom:1rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .section-tag{box-shadow:0 2px 4px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .stats{padding:var(--spacing-xl) 0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);position:relative;overflow:hidden}body[data-route-id=index-html] .stats:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}body[data-route-id=index-html] .stats-grid{z-index:2;gap:var(--spacing-lg);text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;position:relative}body[data-route-id=index-html] .stat-item{flex-direction:column;align-items:center;display:flex}body[data-route-id=index-html] .stat-value{margin-bottom:var(--spacing-xs);justify-content:center;align-items:baseline;display:flex}body[data-route-id=index-html] .stat-number{font-size:3.5rem;font-weight:700;line-height:1.1;font-family:var(--font-heading)}body[data-route-id=index-html] .stat-label{opacity:.9;font-size:1.1rem}body[data-route-id=index-html] .stat-unit{font-size:2rem;font-weight:700}body[data-route-id=index-html] .case-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:var(--bg-light);height:100%;padding:var(--spacing-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}body[data-route-id=index-html] .footer-logo img{width:auto;height:2.5rem;margin-bottom:var(--spacing-sm);display:block}body[data-route-id=index-html] [class^=ri-],body[data-route-id=index-html] [class^=fa-]{display:inline-block}body[data-route-id=index-html] .ri-robot-line,body[data-route-id=index-html] .ri-flow-chart,body[data-route-id=index-html] .ri-ai-generate,body[data-route-id=index-html] .ri-customer-service-2-line,body[data-route-id=index-html] .ri-play-circle-line,body[data-route-id=index-html] .ri-arrow-down-line,body[data-route-id=index-html] .ri-sun-line,body[data-route-id=index-html] .ri-moon-line,body[data-route-id=index-html] .ri-arrow-right-line{vertical-align:middle;line-height:1;display:inline-block}body[data-route-id=index-html] .footer-links{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}body[data-route-id=index-html] .case-card{gap:var(--spacing-xl);padding:var(--spacing-xl);background-color:var(--bg-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}body[data-route-id=index-html] .step{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg);grid-template-columns:80px 1fr 1fr;display:grid}body[data-route-id=index-html] .faq-item{border-bottom:1px solid var(--bg-gray);margin-bottom:var(--spacing-sm)}body[data-route-id=index-html] .faq-question{text-align:left;width:100%;padding:var(--spacing-md) 0;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:500;display:flex}body[data-route-id=index-html] .faq-answer{padding-right:var(--spacing-xl);grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}body[data-route-id=index-html] .faq-answer>p,body[data-route-id=index-html] .faq-answer>div,body[data-route-id=index-html] .faq-answer>*{min-height:0;overflow:hidden}body[data-route-id=index-html] .faq-question[aria-expanded=true]+.faq-answer{padding-bottom:var(--spacing-md);grid-template-rows:1fr}body[data-route-id=index-html] .gradient-text{background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}body[data-route-id=index-html] .contact{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-white) 100%);position:relative;overflow:hidden}body[data-route-id=index-html] .contact:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,var(--tone-blue-4) 70%);border-radius:50%;width:1000px;height:1000px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .contact:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0%,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 70%)}}body[data-route-id=index-html] .contact:before{top:-500px;right:-500px}body[data-route-id=index-html] .contact-info{align-self:flex-start;height:fit-content;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .contact-form{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .contact-form{height:fit-content;position:relative;overflow:hidden}body[data-route-id=index-html] .contact-grid{gap:var(--spacing-xl);grid-template-columns:1fr 1.2fr;align-items:center;display:grid;position:relative}body[data-route-id=index-html] .contact-info{position:relative}body[data-route-id=index-html] .contact-info h2{margin-bottom:var(--spacing-md);background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;display:inline-block}body[data-route-id=index-html] .contact-info p{color:var(--text-light);margin-bottom:var(--spacing-lg);max-width:90%;font-size:1.1rem}body[data-route-id=index-html] .contact-methods{margin-top:var(--spacing-xl)}body[data-route-id=index-html] .contact-method{margin-bottom:var(--spacing-sm);align-items:center;display:flex}body[data-route-id=index-html] .contact-method i{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);width:40px;height:40px;color:var(--tone-neutral-7);margin-right:var(--spacing-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}body[data-route-id=index-html] .contact-method span{color:var(--text-dark);font-weight:500}body[data-route-id=index-html] .contact-form{background-color:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .contact-form{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .contact-form{position:relative;overflow:hidden}body[data-route-id=index-html] .contact-form:before{content:"";background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);width:100%;height:6px;position:absolute;top:0;left:0}body[data-route-id=index-html] .form-group{margin-bottom:var(--spacing-md);position:relative}body[data-route-id=index-html] .form-group label{margin-bottom:var(--spacing-xs);color:var(--text-dark);font-size:.95rem;font-weight:500;transition:color .3s;display:block}body[data-route-id=index-html] .form-group input,body[data-route-id=index-html] .form-group textarea{border:2px solid var(--bg-gray);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);background-color:var(--bg-white);color:var(--text-dark);padding:.75rem 1rem;font-size:1rem;transition:all .3s}body[data-route-id=index-html] .form-group input:focus,body[data-route-id=index-html] .form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--tone-blue-4);outline:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .form-group input:focus,body[data-route-id=index-html] .form-group textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .form-group input:hover,body[data-route-id=index-html] .form-group textarea:hover{border-color:var(--primary-dark)}body[data-route-id=index-html] .form-group input::placeholder,body[data-route-id=index-html] .form-group textarea::placeholder{color:var(--text-lighter)}body[data-route-id=index-html] .form-group.error input,body[data-route-id=index-html] .form-group.error textarea{border-color:var(--error)}body[data-route-id=index-html] .form-group.error label{color:var(--error)}body[data-route-id=index-html] .form-group.error .error-message{color:var(--error);margin-top:.25rem;font-size:.8rem;display:block}body[data-route-id=index-html] .form-group .error-message{display:none}body[data-route-id=index-html] .form-message{padding:var(--spacing-sm);border-radius:var(--radius-md);margin-top:var(--spacing-md);font-weight:500;display:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .form-message.success{background-color:color-mix(in srgb, var(--tone-cyan-2) 10.0%, transparent)}}body[data-route-id=index-html] .form-message.success{color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .form-message.error{background-color:color-mix(in srgb, var(--tone-red-4) 10.0%, transparent)}}body[data-route-id=index-html] .form-message.error{color:var(--error);border:1px solid var(--error)}body[data-route-id=index-html] .contact-form button[type=submit]{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);border-radius:var(--radius-md);cursor:pointer;width:100%;box-shadow:0 4px 15px var(--tone-blue-4);border:none;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .contact-form button[type=submit]{box-shadow:0 4px 15px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=index-html] .contact-form button[type=submit]:hover{box-shadow:0 6px 20px var(--tone-blue-4);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .contact-form button[type=submit]:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}body[data-route-id=index-html] .contact-form button[type=submit]:active{transform:translateY(1px)}body[data-route-id=index-html] .contact-form button[type=submit]:after{content:"";background:var(--tone-neutral-7);width:30px;height:300px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .contact-form button[type=submit]:after{background:color-mix(in srgb, var(--tone-neutral-7) 20.0%, transparent)}}body[data-route-id=index-html] .contact-form button[type=submit]:after{transition:transform .8s cubic-bezier(.19,1,.22,1);top:-150px;left:0;transform:translate(-200%)rotate(35deg)}body[data-route-id=index-html] .contact-form button[type=submit]:hover:after{transform:translate(600%)rotate(35deg)}@media (width<=992px){body[data-route-id=index-html] .contact-grid{gap:var(--spacing-xl);grid-template-columns:1fr}body[data-route-id=index-html] .contact-info{text-align:center}body[data-route-id=index-html] .contact-info p{max-width:100%}body[data-route-id=index-html] .contact-methods{justify-content:center;gap:var(--spacing-lg);display:flex}}@media (width<=576px){body[data-route-id=index-html] .contact-methods{flex-direction:column;align-items:center}body[data-route-id=index-html] .contact-method{margin-bottom:var(--spacing-md)}}body[data-route-id=index-html] .pricing{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--bg-white) 0%,var(--bg-light) 100%);position:relative;overflow:hidden}body[data-route-id=index-html] .pricing:before{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,var(--tone-purple-2) 70%);border-radius:50%;width:1000px;height:1000px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .pricing:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 0.0%, transparent) 70%)}}body[data-route-id=index-html] .pricing:before{z-index:1;bottom:-500px;left:-500px}body[data-route-id=index-html] .pricing .container{z-index:2;position:relative}body[data-route-id=index-html] .pricing-toggle{margin:0 auto var(--spacing-xl);background-color:var(--bg-light);border-radius:var(--radius-full);width:fit-content;box-shadow:var(--shadow-sm);border:1px solid var(--tone-blue-4);justify-content:center;align-items:center;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .pricing-toggle{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .pricing-toggle span{color:var(--text-light);padding:.5rem 1rem;font-weight:500;transition:color .3s}body[data-route-id=index-html] .pricing-toggle .save-badge{background-color:var(--tone-cyan-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .pricing-toggle .save-badge{background-color:color-mix(in srgb, var(--tone-cyan-2) 10.0%, transparent)}}body[data-route-id=index-html] .pricing-toggle .save-badge{color:var(--success);border-radius:var(--radius-full);margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}body[data-route-id=index-html] .switch{width:48px;height:24px;margin:0 var(--spacing-sm);display:inline-block;position:relative}body[data-route-id=index-html] .switch input{opacity:0;width:0;height:0}body[data-route-id=index-html] .slider{cursor:pointer;background-color:var(--bg-gray);transition:all .4s;position:absolute;inset:0}body[data-route-id=index-html] .slider:before{content:"";background:var(--tone-neutral-7);width:18px;height:18px;box-shadow:0 1px 3px var(--tone-neutral-0);transition:all .4s;position:absolute;bottom:3px;left:3px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .slider:before{box-shadow:0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=index-html] input:checked+.slider{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)}body[data-route-id=index-html] input:focus+.slider{box-shadow:0 0 0 3px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] input:focus+.slider{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] input:checked+.slider:before{transform:translate(24px)}body[data-route-id=index-html] .slider.round{border-radius:34px}body[data-route-id=index-html] .slider.round:before{border-radius:50%}body[data-route-id=index-html] .pricing-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}body[data-route-id=index-html] .pricing-card{background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--tone-blue-4);transition:all .3s;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .pricing-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .pricing-card{height:100%;padding-bottom:var(--spacing-lg);flex-direction:column;display:flex}body[data-route-id=index-html] .pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}body[data-route-id=index-html] .pricing-card.popular{box-shadow:var(--shadow-lg);background:linear-gradient(var(--bg-white),var(--bg-white)) padding-box,linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%) border-box;border:2px solid #0000;transform:scale(1.05)}body[data-route-id=index-html] .pricing-card.popular:hover{transform:scale(1.05)translateY(-10px)}body[data-route-id=index-html] .popular-badge{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 6px var(--tone-neutral-0);padding:.5rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:0;right:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .popular-badge{box-shadow:0 4px 6px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=index-html] .popular-badge{z-index:2}body[data-route-id=index-html] .pricing-header{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);border-bottom:1px solid var(--bg-gray);text-align:center;position:relative}body[data-route-id=index-html] .pricing-header:before{content:"";background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);opacity:.2;width:100%;height:6px;transition:opacity .3s;position:absolute;top:0;left:0}body[data-route-id=index-html] .pricing-card:hover .pricing-header:before,body[data-route-id=index-html] .pricing-card.popular .pricing-header:before{opacity:1}body[data-route-id=index-html] .pricing-header h3{color:var(--text-dark);margin-bottom:var(--spacing-sm);font-size:1.5rem}body[data-route-id=index-html] .price{margin:var(--spacing-md) 0;justify-content:center;align-items:center;display:flex}body[data-route-id=index-html] .currency{color:var(--text-dark);vertical-align:top;margin-top:.5rem;font-size:1.5rem;font-weight:600}body[data-route-id=index-html] .amount{color:var(--text-dark);font-size:3.5rem;font-weight:700;line-height:1;font-family:var(--font-heading);background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 .25rem}body[data-route-id=index-html] .period{color:var(--text-light);margin-top:.5rem;font-size:1rem}body[data-route-id=index-html] .amount.annually,body[data-route-id=index-html].annual-billing .amount.monthly{display:none}body[data-route-id=index-html].annual-billing .amount.annually{display:inline}body[data-route-id=index-html] .price .contact{display:none}body[data-route-id=index-html] .enterprise-price{justify-content:center;align-items:center;height:60px;display:flex}body[data-route-id=index-html] .custom-badge{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);z-index:1;padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .3s,box-shadow .3s;position:relative}body[data-route-id=index-html] .pricing-card:hover .custom-badge{box-shadow:var(--shadow-md);transform:translateY(-2px)}body[data-route-id=index-html] .pricing-features{padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-sm);flex-grow:1}body[data-route-id=index-html] .pricing-features li{margin-bottom:var(--spacing-sm);color:var(--text-light);align-items:center;font-size:1rem;display:flex}body[data-route-id=index-html] .pricing-features li i{color:var(--primary);background:var(--tone-blue-4);margin-right:.75rem;font-size:1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .pricing-features li i{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .pricing-features li i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}body[data-route-id=index-html] .pricing-card.popular .pricing-features li i{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .pricing-card.popular .pricing-features li i{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=index-html] .pricing-card .btn{margin:0 var(--spacing-lg) var(--spacing-lg);width:calc(100% - (var(--spacing-lg) * 2));box-sizing:border-box;align-self:center}body[data-route-id=index-html] .pricing-card.popular .btn-primary{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);box-shadow:0 4px 14px var(--tone-purple-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .pricing-card.popular .btn-primary{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-purple-2) 30%, transparent)}}body[data-route-id=index-html] .pricing-card.popular .btn-primary:hover{box-shadow:0 6px 20px var(--tone-purple-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .pricing-card.popular .btn-primary:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-purple-2) 40.0%, transparent)}}body[data-route-id=index-html] .use-cases{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--bg-white) 0%,var(--bg-light) 100%);position:relative;overflow:hidden}body[data-route-id=index-html] .use-cases:before{content:"";background:radial-gradient(circle,var(--tone-pink-4) 0%,var(--tone-pink-4) 70%);border-radius:50%;width:1000px;height:1000px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .use-cases:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-pink-4) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-pink-4) 0.0%, transparent) 70%)}}body[data-route-id=index-html] .use-cases:before{z-index:1;top:-500px;right:-500px}body[data-route-id=index-html] .use-cases .container{z-index:2;position:relative}body[data-route-id=index-html] .cases-slider-container{width:100%;max-width:1000px;margin:0 auto;position:relative;overflow:hidden}body[data-route-id=index-html] .cases-slider-track{width:300%;transition:transform .5s ease-in-out;display:flex}body[data-route-id=index-html] .cases-slider{padding:0 var(--spacing-sm);box-sizing:border-box;flex:0 0 33.333%}body[data-route-id=index-html] .case-card{background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--tone-blue-4);transition:all .3s;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .case-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .case-card{gap:var(--spacing-md);grid-template-columns:1.2fr 1fr;height:auto;margin:0 auto;display:grid;position:relative}body[data-route-id=index-html] .case-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}body[data-route-id=index-html] .case-card:before{content:"";background:linear-gradient(to bottom,var(--accent),var(--primary));width:4px;height:100%;position:absolute;top:0;left:0}body[data-route-id=index-html] .case-content{padding:var(--spacing-lg);flex-direction:column;display:flex}body[data-route-id=index-html] .case-logo{margin-bottom:var(--spacing-md);max-width:120px}body[data-route-id=index-html] .case-logo img{object-fit:contain;width:100%;height:auto}body[data-route-id=index-html] .case-content h3{margin-bottom:var(--spacing-md);color:var(--text-dark);font-size:1.4rem;line-height:1.3}body[data-route-id=index-html] .quote{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-md);border-left:3px solid var(--tone-blue-4);position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .quote{border-left:3px solid color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=index-html] .quote-mark{color:var(--primary);opacity:.2;font-size:3rem;line-height:0;font-family:var(--font-heading);position:absolute;top:-5px;left:-5px}body[data-route-id=index-html] .quote p{color:var(--text-light);margin-bottom:0;font-size:1rem;font-style:italic;line-height:1.6}body[data-route-id=index-html] .case-author{margin-top:auto;margin-bottom:var(--spacing-md);align-items:center;display:flex}body[data-route-id=index-html] .author-image,body[data-route-id=index-html] img.author-image,body[data-route-id=index-html] img.author-image[src$=\.svg]{object-fit:cover;border:2px solid var(--primary);min-width:40px;max-width:40px;min-height:40px;max-height:40px;margin-right:var(--spacing-sm);border-radius:50%;flex-shrink:0;width:40px!important;height:40px!important}body[data-route-id=index-html] .author-info{flex-direction:column;display:flex}body[data-route-id=index-html] .author-name{color:var(--text-dark);margin-bottom:3px;font-weight:600}body[data-route-id=index-html] .author-title{color:var(--text-light);font-size:.85rem}body[data-route-id=index-html] .case-image{border-radius:0 var(--radius-lg) var(--radius-lg) 0;height:100%;min-height:250px;max-height:300px;position:relative;overflow:hidden}body[data-route-id=index-html] .case-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}body[data-route-id=index-html] .case-image.hover-zoom:hover img{transform:scale(1.05)}body[data-route-id=index-html] .read-more{color:var(--primary);align-items:center;gap:.5rem;font-weight:500;transition:all .3s;display:inline-flex}body[data-route-id=index-html] .read-more i{font-size:.8rem;transition:transform .3s}body[data-route-id=index-html] .read-more:hover{color:var(--secondary)}body[data-route-id=index-html] .read-more:hover i{transform:translate(4px)}body[data-route-id=index-html] .slider-controls{justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}body[data-route-id=index-html] .slider-controls button{background:var(--bg-white);border:1px solid var(--tone-blue-4);border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .slider-controls button{border:1px solid color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=index-html] .slider-controls button{color:var(--primary);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;transition:all .3s;display:flex}body[data-route-id=index-html] .slider-controls button:hover{background:var(--primary);color:var(--tone-neutral-7);box-shadow:var(--shadow-md);transform:translateY(-2px)}body[data-route-id=index-html] .slider-dots{gap:8px;display:flex}body[data-route-id=index-html] .slider-dot{background-color:var(--bg-gray);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .3s}body[data-route-id=index-html] .slider-dot.active{background-color:var(--primary);transform:scale(1.2)}body[data-route-id=index-html] .slider-dot:hover{background-color:var(--primary-dark)}@media (width<=992px){body[data-route-id=index-html] .case-card{grid-template-columns:1fr;gap:0}body[data-route-id=index-html] .case-image{border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:200px}body[data-route-id=index-html] .case-content{padding:var(--spacing-lg)}body[data-route-id=index-html] .quote p{font-size:.95rem}}@media (width<=768px){body[data-route-id=index-html] .cases-slider-container{padding:0}body[data-route-id=index-html] .case-card{margin:0}body[data-route-id=index-html] .case-image{min-height:180px}body[data-route-id=index-html] .slider-controls{gap:var(--spacing-sm)}body[data-route-id=index-html] .slider-controls button{width:36px;height:36px}body[data-route-id=index-html] .case-content h3{font-size:1.2rem}}@media (width<=576px){body[data-route-id=index-html] .case-image{min-height:160px}body[data-route-id=index-html] .case-logo{max-width:100px}body[data-route-id=index-html] .case-content{padding:var(--spacing-md)}body[data-route-id=index-html] .quote{padding-left:var(--spacing-sm)}}body[data-route-id=index-html] .why-saastoagent{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--tone-blue-7) 0%,var(--tone-blue-7) 100%);position:relative;overflow:hidden}body[data-route-id=index-html] .why-saastoagent:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,var(--tone-blue-4) 70%);border-radius:50%;width:800px;height:800px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .why-saastoagent:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent) 0%,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 70%)}}body[data-route-id=index-html] .why-saastoagent:before{z-index:1;top:-400px;right:-200px}body[data-route-id=index-html] .why-saastoagent:after{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,var(--tone-purple-2) 70%);border-radius:50%;width:600px;height:600px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .why-saastoagent:after{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 0.0%, transparent) 70%)}}body[data-route-id=index-html] .why-saastoagent:after{z-index:1;bottom:-300px;left:-200px}body[data-route-id=index-html] .why-saastoagent .container{z-index:2;position:relative}body[data-route-id=index-html] .values-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}body[data-route-id=index-html] .value-card{background-color:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--bg-gray);flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}body[data-route-id=index-html] .value-card:before{content:"";background:linear-gradient(to bottom,var(--primary),var(--secondary));width:4px;height:0;transition:height .4s;position:absolute;top:0;left:0}body[data-route-id=index-html] .value-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}body[data-route-id=index-html] .value-card:hover:before{height:100%}body[data-route-id=index-html] .value-icon{border-radius:var(--radius-md);width:64px;height:64px;margin-bottom:var(--spacing-md);color:var(--tone-neutral-7);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);box-shadow:0 4px 10px var(--tone-blue-4);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .value-icon{box-shadow:0 4px 10px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=index-html] .value-icon{transition:all .3s}body[data-route-id=index-html] .value-icon.featured{background:linear-gradient(135deg,var(--accent) 0%,var(--secondary) 100%);transform:scale(1.05)}body[data-route-id=index-html] .value-icon i{font-size:1.75rem}body[data-route-id=index-html] .value-card:hover .value-icon{transform:scale(1.1)rotate(5deg)}body[data-route-id=index-html] .value-card h3{margin-bottom:var(--spacing-sm);color:var(--text-dark);font-size:1.3rem;transition:all .3s}body[data-route-id=index-html] .value-card:hover h3{color:var(--primary)}body[data-route-id=index-html] .value-card p{color:var(--text-light);margin-bottom:var(--spacing-md);font-size:.95rem;line-height:1.6}body[data-route-id=index-html] .value-benefits{padding-top:var(--spacing-sm);margin-top:auto}body[data-route-id=index-html] .value-benefits li{margin-bottom:var(--spacing-xs);color:var(--text-light);align-items:center;font-size:.9rem;display:flex}body[data-route-id=index-html] .value-benefits li i{color:var(--primary);margin-right:.5rem;font-size:.9rem}body[data-route-id=index-html] .why-cta{margin-top:var(--spacing-xl);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);text-align:center;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}body[data-route-id=index-html] .why-cta:before{content:"";opacity:.3;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .why-cta .btn{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-neutral-7) 20.0%, transparent)}body[data-route-id=index-html] .why-cta .btn:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-neutral-7) 30%, transparent)}}body[data-route-id=index-html] .cta-content{color:var(--tone-neutral-7)}body[data-route-id=index-html] .cta-content h3{margin-bottom:var(--spacing-xs);color:var(--tone-neutral-7);font-size:1.5rem}body[data-route-id=index-html] .cta-content p{opacity:.9;margin-bottom:0;font-size:1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .why-cta .btn{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-neutral-7) 20.0%, transparent)}body[data-route-id=index-html] .why-cta .btn:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-neutral-7) 30%, transparent)}}body[data-route-id=index-html] .why-cta .btn{min-width:180px;box-shadow:0 4px 14px var(--tone-neutral-7);font-weight:600}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .why-cta .btn{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-neutral-7) 20.0%, transparent)}}body[data-route-id=index-html] .why-cta .btn{z-index:5;cursor:pointer;position:relative}body[data-route-id=index-html] .why-cta .btn:hover{box-shadow:0 6px 20px var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .why-cta .btn:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-neutral-7) 30%, transparent)}}body[data-route-id=index-html] .why-cta .btn:hover{transform:translateY(-2px)}body[data-route-id=index-html] .trust-badges{background:var(--bg-dark,var(--tone-blue-1));padding:40px 0}body[data-route-id=index-html] .trust-badges .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}body[data-route-id=index-html] .trust-badge{flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:transform .3s;display:flex}body[data-route-id=index-html] .trust-badge:hover{transform:translateY(-3px)}body[data-route-id=index-html] .trust-badge-logo{object-fit:contain;width:120px;height:48px}body[data-route-id=index-html] .trust-badge-stars{gap:.2rem;display:flex}body[data-route-id=index-html] .trust-badge-stars i{color:var(--tone-orange-3);font-size:.85rem}body[data-route-id=index-html] .trust-badge-label{color:var(--text-muted,var(--tone-blue-4));font-size:.8rem;font-weight:500}@media (width<=992px){body[data-route-id=index-html] .values-grid{grid-template-columns:repeat(2,1fr)}body[data-route-id=index-html] .why-cta{text-align:center;gap:var(--spacing-md);flex-direction:column}body[data-route-id=index-html] .cta-content{margin-bottom:var(--spacing-md)}}@media (width<=768px){body[data-route-id=index-html] .values-grid{grid-template-columns:1fr}body[data-route-id=index-html] .value-card{max-width:500px;margin:0 auto}}@media (width<=1024px){body[data-route-id=index-html] h1{font-size:3rem}body[data-route-id=index-html] h2{font-size:2.2rem}body[data-route-id=index-html] .hero .container{flex-direction:column}body[data-route-id=index-html] .hero-content{text-align:center;max-width:100%}body[data-route-id=index-html] .hero-cta{justify-content:center}body[data-route-id=index-html] .service-card{padding:var(--spacing-lg)}body[data-route-id=index-html] .stats-grid,body[data-route-id=index-html] .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){body[data-route-id=index-html] header .container{flex-wrap:wrap}body[data-route-id=index-html] .mobile-menu-toggle{order:3;display:block}body[data-route-id=index-html] .nav-links{padding:var(--spacing-md) 0;flex-direction:column;flex-basis:100%;display:none}body[data-route-id=index-html] .nav-links.active{display:flex}body[data-route-id=index-html] .cta-buttons{margin-left:auto}body[data-route-id=index-html] h1{font-size:2.5rem}body[data-route-id=index-html] h2{font-size:2rem}body[data-route-id=index-html] .hero{padding:8rem 0 4rem}body[data-route-id=index-html] .service-card{padding:var(--spacing-lg)}body[data-route-id=index-html] .stats-grid{grid-template-columns:repeat(2,1fr)}body[data-route-id=index-html] .footer-grid{gap:var(--spacing-lg);grid-template-columns:1fr}body[data-route-id=index-html] .footer-bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}}@media (width<=480px){body[data-route-id=index-html] h1{font-size:2rem}body[data-route-id=index-html] h2{font-size:1.8rem}body[data-route-id=index-html] .hero-cta{gap:var(--spacing-sm);flex-direction:column}body[data-route-id=index-html] .btn-large{width:100%}body[data-route-id=index-html] .cta-buttons{gap:var(--spacing-sm);flex-direction:column}body[data-route-id=index-html] .service-card{padding:var(--spacing-lg)}body[data-route-id=index-html] .stats-grid{grid-template-columns:1fr}body[data-route-id=index-html] .stat-number{font-size:2.5rem}}body[data-route-id=index-html] footer{background:linear-gradient(135deg,var(--bg-light) 0%,var(--tone-blue-7) 100%);padding:var(--spacing-xxl) 0 var(--spacing-lg);border-top:1px solid var(--tone-blue-4);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] footer{border-top:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=index-html] footer:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,var(--tone-blue-4) 70%);border-radius:50%;width:1200px;height:1200px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] footer:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent) 0%,color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 70%)}}body[data-route-id=index-html] footer:before{z-index:1;bottom:-800px;left:-400px}body[data-route-id=index-html] footer:after{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,var(--tone-purple-2) 70%);border-radius:50%;width:1000px;height:1000px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] footer:after{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 0.0%, transparent) 70%)}}body[data-route-id=index-html] footer:after{z-index:1;top:-600px;right:-400px}body[data-route-id=index-html] footer .container{z-index:2;position:relative}body[data-route-id=index-html] .footer-newsletter{background:linear-gradient(120deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .footer-newsletter{background:linear-gradient(120deg,color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 5.0%, transparent) 100%)}}body[data-route-id=index-html] .footer-newsletter{border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .footer-newsletter{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .footer-newsletter{text-align:center}body[data-route-id=index-html] .footer-newsletter h3{margin-bottom:var(--spacing-xs);color:var(--text-dark);background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;display:inline-block}body[data-route-id=index-html] .footer-newsletter p{color:var(--text-light);margin-bottom:var(--spacing-md);max-width:600px;margin-left:auto;margin-right:auto}body[data-route-id=index-html] .newsletter-form{max-width:500px;margin:0 auto}body[data-route-id=index-html] .newsletter-form-group{margin-bottom:var(--spacing-xs);display:flex}body[data-route-id=index-html] .newsletter-form-group input{border:2px solid var(--bg-gray);border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:var(--font-body);background-color:var(--bg-white);color:var(--text-dark);flex:1;padding:.75rem 1.25rem;font-size:1rem;transition:all .3s}body[data-route-id=index-html] .newsletter-form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--tone-blue-4);outline:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .newsletter-form-group input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .newsletter-form-group .btn{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--tone-neutral-7);border-radius:0 var(--radius-md) var(--radius-md) 0;border:none;padding:.75rem 1.5rem;font-weight:500;transition:all .3s}body[data-route-id=index-html] .newsletter-form-group .btn:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--secondary) 100%);box-shadow:0 4px 10px var(--tone-blue-4);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .newsletter-form-group .btn:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=index-html] .newsletter-form small{color:var(--text-lighter);text-align:center;font-size:.8rem;display:block}body[data-route-id=index-html] .footer-grid{gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--tone-blue-4);grid-template-columns:1.5fr repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .footer-grid{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=index-html] .footer-grid{margin-bottom:var(--spacing-lg)}body[data-route-id=index-html] .footer-logo{flex-direction:column;display:flex}body[data-route-id=index-html] .footer-logo img{width:auto;height:3rem;margin-bottom:var(--spacing-sm)}body[data-route-id=index-html] .footer-logo p{color:var(--text-light);margin-bottom:var(--spacing-md);font-size:1rem;line-height:1.6}body[data-route-id=index-html] .social-links{gap:var(--spacing-sm);margin-top:auto;display:flex}body[data-route-id=index-html] .social-links a{background-color:var(--bg-white);border:1px solid var(--tone-blue-4);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .social-links a{border:1px solid color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=index-html] .social-links a{color:var(--primary);box-shadow:var(--shadow-sm);transition:all .3s;position:relative;overflow:hidden}body[data-route-id=index-html] .social-links a:before{content:"";background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}body[data-route-id=index-html] .social-links a:hover{color:var(--tone-neutral-7);box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)scale(1.05)}body[data-route-id=index-html] .social-links a:hover:before{opacity:1}body[data-route-id=index-html] .social-links a i{font-size:1.1rem;transition:transform .3s}body[data-route-id=index-html] .social-links a:hover i{transform:scale(1.1)}body[data-route-id=index-html] .footer-links-column h3{margin-bottom:var(--spacing-md);color:var(--text-dark);padding-bottom:var(--spacing-xs);font-size:1.1rem;position:relative}body[data-route-id=index-html] .footer-links-column h3:after{content:"";background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);border-radius:var(--radius-full);width:36px;height:3px;position:absolute;bottom:0;left:0}body[data-route-id=index-html] .footer-links-column ul{gap:var(--spacing-xs);flex-direction:column;display:flex}body[data-route-id=index-html] .footer-links-column ul li a{color:var(--text-light);align-items:center;padding-left:0;font-size:.95rem;transition:all .3s;display:inline-flex;position:relative}body[data-route-id=index-html] .footer-links-column ul li a:before{content:"";background-color:var(--primary);opacity:0;width:0;height:1px;transition:all .3s;position:absolute;top:50%;left:0}body[data-route-id=index-html] .footer-links-column ul li a:hover{color:var(--primary);padding-left:var(--spacing-sm)}body[data-route-id=index-html] .footer-links-column ul li a:hover:before{opacity:1;width:10px}body[data-route-id=index-html] .footer-bottom{color:var(--text-light);padding-top:var(--spacing-md);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}body[data-route-id=index-html] .legal-links{gap:var(--spacing-md);display:flex}body[data-route-id=index-html] .legal-links a{color:var(--text-light);font-size:.9rem;transition:color .3s}body[data-route-id=index-html] .legal-links a:hover{color:var(--primary)}body[data-route-id=index-html] .back-to-top{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);width:46px;height:46px;color:var(--tone-neutral-7);box-shadow:var(--shadow-md);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:30px;right:30px}body[data-route-id=index-html] .back-to-top:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}body[data-route-id=index-html] .back-to-top i{font-size:1.1rem}@media (width<=992px){body[data-route-id=index-html] .footer-grid{gap:var(--spacing-lg);grid-template-columns:1fr}body[data-route-id=index-html] .newsletter-form-group{flex-direction:column}body[data-route-id=index-html] .newsletter-form-group input{border-radius:var(--radius-md);margin-bottom:var(--spacing-xs)}body[data-route-id=index-html] .newsletter-form-group .btn{border-radius:var(--radius-md)}}@media (width<=768px){body[data-route-id=index-html] .footer-newsletter{padding:var(--spacing-md)}}@media (width<=576px){body[data-route-id=index-html] .footer-grid{grid-template-columns:1fr}body[data-route-id=index-html] .footer-bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}body[data-route-id=index-html] .legal-links{flex-wrap:wrap;justify-content:center}body[data-route-id=index-html] .footer-logo{text-align:center;align-items:center}body[data-route-id=index-html] .footer-links-column h3:after{left:50%;transform:translate(-50%)}body[data-route-id=index-html] .footer-links-column{text-align:center}body[data-route-id=index-html] .footer-links-column ul li a{justify-content:center}body[data-route-id=index-html] .footer-links-column ul li a:hover{padding-left:0}body[data-route-id=index-html] .footer-links-column ul li a:before{display:none}body[data-route-id=index-html] .back-to-top{bottom:20px;right:20px}}body[data-route-id=index-html] .industry-carousel{background:var(--tone-blue-7);padding:100px 0}body[data-route-id=index-html] .industry-carousel .section-header{text-align:center;max-width:780px;margin:0 auto var(--spacing-xl)}body[data-route-id=index-html] .industry-carousel .section-header h2{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:var(--spacing-sm);font-size:2.25rem}body[data-route-id=index-html] .industry-carousel .section-header p{color:var(--text-light);font-size:1.1rem;line-height:1.7}body[data-route-id=index-html] .industry-slider-container{max-width:100%;margin:0 auto;position:relative;overflow:hidden}body[data-route-id=index-html] .industry-slider-track{transition:transform .5s ease-in-out;display:flex}body[data-route-id=index-html] .industry-slide{box-sizing:border-box;flex:none;padding:0 16px}body[data-route-id=index-html] .industry-card{background:var(--tone-neutral-7);box-shadow:0 4px 16px var(--tone-neutral-0);border-radius:18px;padding:32px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .industry-card{box-shadow:0 4px 16px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=index-html] .industry-card{border:1px solid var(--tone-blue-6);flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex}body[data-route-id=index-html] .industry-card:hover{box-shadow:0 12px 32px var(--tone-neutral-0);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .industry-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--tone-neutral-0) 12.0%, transparent)}}body[data-route-id=index-html] .industry-card:hover{border-color:var(--primary)}body[data-route-id=index-html] .industry-card h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:6px;font-size:1.35rem;font-weight:700}body[data-route-id=index-html] .industry-subheading{color:var(--text-light);margin-bottom:20px;font-size:.95rem;line-height:1.5}body[data-route-id=index-html] .industry-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:10px;font-size:.85rem;font-weight:600}body[data-route-id=index-html] .industry-workflows{margin:0 0 20px;padding:0;list-style:none}body[data-route-id=index-html] .industry-workflows li{color:var(--text-light);margin-bottom:4px;padding-left:20px;font-size:.9rem;line-height:1.7;position:relative}body[data-route-id=index-html] .industry-workflows li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:4px}body[data-route-id=index-html] .industry-reference{border-top:1px solid var(--tone-blue-6);flex-direction:column;gap:7px;margin-top:auto;padding-top:14px;display:flex}body[data-route-id=index-html] .industry-reference-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:2px;font-size:.8rem;font-weight:600}body[data-route-id=index-html] .industry-reference img{background:var(--tone-neutral-7);border:1px solid var(--tone-neutral-0);border-radius:6px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .industry-reference img{border:1px solid color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=index-html] .industry-reference img{object-fit:contain;flex-shrink:0}body[data-route-id=index-html] .industry-reference a{background:var(--tone-blue-7);color:var(--tone-blue-3);border:1px solid var(--tone-blue-3);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .industry-reference a{border:1px solid color-mix(in srgb, var(--tone-blue-3) 12.0%, transparent)}}body[data-route-id=index-html] .industry-reference a{transition:background .2s,transform .2s,box-shadow .2s}body[data-route-id=index-html] .industry-reference a:hover{background:var(--tone-blue-7);box-shadow:0 3px 10px var(--tone-blue-3);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .industry-reference a:hover{box-shadow:0 3px 10px color-mix(in srgb, var(--tone-blue-3) 10.0%, transparent)}}body[data-route-id=index-html] .industry-slider-prev,body[data-route-id=index-html] .industry-slider-next{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-6);width:44px;height:44px;box-shadow:0 2px 8px var(--tone-neutral-0);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .industry-slider-prev,body[data-route-id=index-html] .industry-slider-next{box-shadow:0 2px 8px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=index-html] .industry-slider-prev,body[data-route-id=index-html] .industry-slider-next{cursor:pointer;z-index:10;color:var(--text-dark);justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:flex}body[data-route-id=index-html] .industry-slider-prev:hover,body[data-route-id=index-html] .industry-slider-next:hover{background:var(--primary);color:var(--tone-neutral-7);border-color:var(--primary);box-shadow:0 4px 12px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .industry-slider-prev:hover,body[data-route-id=index-html] .industry-slider-next:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=index-html] .industry-slider-prev{left:-8px}body[data-route-id=index-html] .industry-slider-next{right:-8px}body[data-route-id=index-html] .industry-bottom-cta{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--tone-blue-6)}body[data-route-id=index-html] .industry-bottom-cta h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem}body[data-route-id=index-html] .industry-bottom-cta p{color:var(--text-light);max-width:640px;margin:0 auto var(--spacing-md);font-size:1.05rem;line-height:1.7}@media (width<=1024px){body[data-route-id=index-html] .industry-carousel{padding:60px 0}body[data-route-id=index-html] .industry-slider-prev{left:4px}body[data-route-id=index-html] .industry-slider-next{right:4px}}@media (width<=640px){body[data-route-id=index-html] .industry-carousel .section-header h2{font-size:1.65rem}body[data-route-id=index-html] .industry-card{padding:24px}body[data-route-id=index-html] .industry-slider-prev,body[data-route-id=index-html] .industry-slider-next{width:36px;height:36px;font-size:.85rem}body[data-route-id=index-html] .industry-slider-prev{left:2px}body[data-route-id=index-html] .industry-slider-next{right:2px}body[data-route-id=index-html] .industry-bottom-cta h3{font-size:1.25rem}}body[data-route-id=index-html] .form-message{text-align:center;border-radius:4px;margin-top:15px;padding:10px;font-weight:500;display:none}body[data-route-id=index-html] .form-message.success{background-color:var(--tone-green-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .form-message.success{background-color:color-mix(in srgb, var(--tone-green-3) 15%, transparent)}}body[data-route-id=index-html] .form-message.success{color:var(--tone-green-2)}body[data-route-id=index-html] .form-message.error{background-color:var(--tone-red-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .form-message.error{background-color:color-mix(in srgb, var(--tone-red-4) 15%, transparent)}}body[data-route-id=index-html] .form-message.error{color:var(--tone-red-3)}body[data-route-id=index-html] .btn.loading{color:#0000;position:relative}body[data-route-id=index-html] .btn.loading:after{content:"";border:3px solid var(--tone-neutral-7);width:20px;height:20px;margin-top:-10px;margin-left:-10px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .btn.loading:after{border:3px solid color-mix(in srgb, var(--tone-neutral-7) 30%, transparent)}}body[data-route-id=index-html] .btn.loading:after{border-top-color:var(--tone-neutral-7);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}body[data-route-id=index-html] .glitch-container{z-index:3;pointer-events:none;opacity:1;--tilt-x:0deg;--tilt-y:0deg;--tilt-shadow-x:0px;--tilt-shadow-y:12px;--tilt-glare:50%;transform:perspective(920px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform,filter;filter:drop-shadow(var(--tilt-shadow-x) var(--tilt-shadow-y) 20px var(--tone-blue-0));position:absolute;top:2rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-container{filter:drop-shadow(var(--tilt-shadow-x) var(--tilt-shadow-y) 20px color-mix(in srgb, var(--tone-blue-0) 18.0%, transparent))}}body[data-route-id=index-html] .glitch-text{font-family:var(--font-heading,"Poppins",sans-serif);color:var(--tone-blue-3);text-transform:uppercase;letter-spacing:.08em;background:var(--tone-neutral-7);padding:.4rem 1rem;font-size:2.6rem;font-weight:700;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-text{background:color-mix(in srgb, var(--tone-neutral-7) 94.0%, transparent)}}body[data-route-id=index-html] .glitch-text{border:1px solid var(--tone-blue-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-text{border:1px solid color-mix(in srgb, var(--tone-blue-3) 28.0%, transparent)}}body[data-route-id=index-html] .glitch-text{text-shadow:none;box-shadow:0 12px 28px var(--tone-blue-0),0 0 0 1px var(--tone-neutral-7) inset;border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-text{box-shadow:0 12px 28px color-mix(in srgb, var(--tone-blue-0) 12.0%, transparent),0 0 0 1px color-mix(in srgb, var(--tone-neutral-7) 60%, transparent) inset}}body[data-route-id=index-html] .glitch-text{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform-origin:50%;line-height:1.1;animation:.95s cubic-bezier(.22,.82,.2,1) both message-cinematic,4.8s ease-in-out 1s infinite message-soft-float;overflow:hidden}body[data-route-id=index-html] .glitch-text:before{content:"";border-radius:inherit;background:linear-gradient(118deg,var(--tone-neutral-7) 0%,var(--tone-neutral-7) 42%,var(--tone-neutral-7) 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-text:before{background:linear-gradient(118deg,color-mix(in srgb, var(--tone-neutral-7) 30%, transparent) 0%,color-mix(in srgb, var(--tone-neutral-7) 12.0%, transparent) 42%,color-mix(in srgb, var(--tone-neutral-7) 0.0%, transparent) 72%)}}body[data-route-id=index-html] .glitch-text:before{background-size:180% 180%;background-position:var(--tilt-glare) 50%;pointer-events:none;opacity:.7;transition:background-position .18s ease-out}body[data-route-id=index-html] .glitch-text:after{content:"";background:linear-gradient(90deg,var(--tone-neutral-7),var(--tone-neutral-7),var(--tone-neutral-7));width:44%;height:136%;position:absolute;top:-18%;left:-130%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-text:after{background:linear-gradient(90deg,color-mix(in srgb, var(--tone-neutral-7) 0.0%, transparent),color-mix(in srgb, var(--tone-neutral-7) 50.0%, transparent),color-mix(in srgb, var(--tone-neutral-7) 0.0%, transparent))}}body[data-route-id=index-html] .glitch-text:after{pointer-events:none;animation:2.4s cubic-bezier(.22,.61,.36,1) .75s infinite message-glass-shimmer;transform:skew(-16deg)}@keyframes message-cinematic{0%{opacity:0;letter-spacing:.18em;filter:blur(2px);transform:translateY(12px)scale(.96)}55%{opacity:1;letter-spacing:.11em}to{opacity:1;letter-spacing:.08em;filter:blur();transform:translateY(0)scale(1)}}@keyframes message-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes message-glass-shimmer{0%{opacity:0;left:-130%}10%{opacity:.75}32%{opacity:.2;left:140%}to{opacity:0;left:140%}}@media (hover:hover) and (pointer:fine) and (width>=993px){body[data-route-id=index-html] .glitch-container{pointer-events:auto}}@media (prefers-reduced-motion:reduce){body[data-route-id=index-html] .glitch-container{filter:none;transition:none;transform:none}body[data-route-id=index-html] .glitch-text,body[data-route-id=index-html] .glitch-text:after{animation:none}body[data-route-id=index-html] .glitch-text{filter:none;transform:none}body[data-route-id=index-html] .glitch-text:after{display:none}}@media (width<=992px){body[data-route-id=index-html] .glitch-container{z-index:3;opacity:1;filter:none;transition:none;display:block;position:absolute;top:10px;right:16px;transform:none}body[data-route-id=index-html] .glitch-text{letter-spacing:.06em;font-size:2rem}}@media (width<=576px){body[data-route-id=index-html] .glitch-container{filter:none;text-align:center;z-index:1;opacity:1;margin:1rem auto 0;position:relative;top:auto;right:auto;transform:none}body[data-route-id=index-html] .glitch-text{letter-spacing:.05em;padding:.35rem .75rem;font-size:1.55rem}}body[data-route-id=index-html] .glitch-container{z-index:3;pointer-events:none;opacity:1;--tilt-x:0deg;--tilt-y:0deg;--tilt-shadow-x:0px;--tilt-shadow-y:12px;--tilt-glare:50%;transform:perspective(920px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform, filter;filter:drop-shadow(var(--tilt-shadow-x) var(--tilt-shadow-y) 22px var(--tone-blue-0));position:absolute;top:2rem;right:1.25rem;contain:none!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-container{filter:drop-shadow(var(--tilt-shadow-x) var(--tilt-shadow-y) 22px color-mix(in srgb, var(--tone-blue-0) 38.0%, transparent))}}body[data-route-id=index-html] .glitch-container{transition:transform .2s ease-out,filter .2s ease-out}body[data-route-id=index-html] .glitch-container.is-tilting{transition-duration:80ms}body[data-route-id=index-html] .glitch-brand{background:var(--tone-neutral-7);border:1px solid var(--tone-neutral-7);border-radius:.88rem;align-items:center;gap:0;min-height:3rem;padding:.5rem .85rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-brand{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 11.0%, transparent)}}body[data-route-id=index-html] .glitch-brand{box-shadow:0 16px 30px var(--tone-blue-0), 0 0 0 1px var(--tone-neutral-7) inset}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-brand{box-shadow:0 16px 30px color-mix(in srgb, var(--tone-blue-0) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--tone-neutral-7) 4.0%, transparent) inset}}body[data-route-id=index-html] .glitch-brand{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}body[data-route-id=index-html] .glitch-brand:after{content:"";background:linear-gradient(90deg, var(--tone-neutral-7), var(--tone-neutral-7), var(--tone-neutral-7));height:78%;position:absolute;top:-35%;left:-65%;right:-65%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-brand:after{background:linear-gradient(90deg, color-mix(in srgb, var(--tone-neutral-7) 0.0%, transparent), color-mix(in srgb, var(--tone-neutral-7) 24.0%, transparent), color-mix(in srgb, var(--tone-neutral-7) 0.0%, transparent))}}body[data-route-id=index-html] .glitch-brand:after{pointer-events:none;animation:2.2s ease-in-out .45s infinite brand-sheen;transform:translate(-42%)rotate(-6deg)}body[data-route-id=index-html] .glitch-brand .glitch-logo{opacity:0;border-radius:.5rem;flex-shrink:0;animation:2s cubic-bezier(.22,.82,.2,1) infinite logo-cycle;transform:translateZ(18px);width:2.1rem!important;max-width:none!important;height:2.1rem!important}body[data-route-id=index-html] .glitch-wordmark{min-width:12ch;height:1.12em;font-family:var(--font-heading,"Poppins", sans-serif);text-transform:uppercase;letter-spacing:.08em;font-size:2.05rem;font-weight:700;line-height:1.05;display:inline-block;position:relative;transform:translateZ(8px)}body[data-route-id=index-html] .glitch-phrase{white-space:nowrap;opacity:0;color:var(--tone-blue-3);-webkit-text-fill-color:var(--tone-blue-3);text-shadow:0 0 14px var(--tone-blue-3);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=index-html] .glitch-phrase{text-shadow:0 0 14px color-mix(in srgb, var(--tone-blue-3) 18.0%, transparent)}}body[data-route-id=index-html] .glitch-phrase--saas{animation:2s step-end infinite phrase-saas}body[data-route-id=index-html] .glitch-phrase--saas-is{animation:2s step-end infinite phrase-saas-is}body[data-route-id=index-html] .glitch-phrase--full{animation:2s step-end infinite phrase-full}@keyframes logo-cycle{0%,4%{opacity:0;transform:translateY(8px)scale(.9)translateZ(18px)}10%,to{opacity:1;transform:translateY(0)scale(1)translateZ(18px)}}@keyframes phrase-saas{0%,16%{opacity:0}17%,39%{opacity:1}40%,to{opacity:0}}@keyframes phrase-saas-is{0%,39%{opacity:0}40%,63%{opacity:1}64%,to{opacity:0}}@keyframes phrase-full{0%,63%{opacity:0}64%,94%{opacity:1}95%,to{opacity:0}}@keyframes brand-sheen{0%,16%,to{opacity:0;transform:translate(-42%)rotate(-6deg)}30%{opacity:.72}48%{opacity:.14;transform:translate(90%)rotate(-6deg)}}@media (hover:hover) and (pointer:fine) and (width>=993px){body[data-route-id=index-html] .glitch-container{pointer-events:auto}}@media (prefers-reduced-motion:reduce){body[data-route-id=index-html] .glitch-container{filter:none;transition:none;transform:none}body[data-route-id=index-html] .glitch-brand:after,body[data-route-id=index-html] .glitch-brand .glitch-logo,body[data-route-id=index-html] .glitch-phrase{animation:none}body[data-route-id=index-html] .glitch-brand .glitch-logo{opacity:1;transform:translateZ(18px)}body[data-route-id=index-html] .glitch-phrase{opacity:0}body[data-route-id=index-html] .glitch-phrase--full{opacity:1}}@media (width<=992px){body[data-route-id=index-html] .glitch-container{z-index:3;opacity:1;filter:none;transition:none;display:block;position:absolute;top:10px;right:16px;transform:none;contain:none!important;overflow:visible!important}body[data-route-id=index-html] .glitch-brand{gap:0;padding:.45rem .7rem}body[data-route-id=index-html] .glitch-brand .glitch-logo{width:1.8rem!important;height:1.8rem!important}body[data-route-id=index-html] .glitch-wordmark{letter-spacing:.06em;font-size:1.58rem}}@media (width<=576px){body[data-route-id=index-html] .glitch-container{filter:none;text-align:center;z-index:1;opacity:1;margin:1rem auto 0;position:relative;top:auto;right:auto;transform:none;contain:none!important;overflow:visible!important}body[data-route-id=index-html] .glitch-brand{display:inline-flex}body[data-route-id=index-html] .glitch-wordmark{letter-spacing:.05em;font-size:1.22rem}}body[data-route-id=index-html] i[class^=ri-],body[data-route-id=index-html] i[class*=\ ri-],body[data-route-id=index-html] i[class^=fa],body[data-route-id=index-html] i[class*=\ fa]{justify-content:center;align-items:center;min-width:1em;font-family:Arial,sans-serif;font-style:normal;font-weight:700;line-height:1;display:inline-flex}body[data-route-id=index-html] i[class^=ri-]:before,body[data-route-id=index-html] i[class*=\ ri-]:before,body[data-route-id=index-html] i[class^=fa]:before,body[data-route-id=index-html] i[class*=\ fa]:before{display:inline-block}body[data-route-id=index-html] .ri-arrow-down-line:before,body[data-route-id=index-html] .ri-arrow-down-s-line:before{content:"⌄"}body[data-route-id=index-html] .ri-discuss-line:before,body[data-route-id=index-html] .ri-chat-1-line:before{content:"◌"}body[data-route-id=index-html] .ri-user-heart-line:before{content:"♥"}body[data-route-id=index-html] .ri-timer-line:before{content:"◷"}body[data-route-id=index-html] .ri-rocket-line:before{content:"▲"}body[data-route-id=index-html] .ri-group-line:before{content:"◉"}body[data-route-id=index-html] .ri-award-line:before{content:"★"}body[data-route-id=index-html] .ri-robot-line:before{content:"AI";font-size:.65em}body[data-route-id=index-html] .ri-flow-chart:before,body[data-route-id=index-html] .ri-git-branch-line:before,body[data-route-id=index-html] .ri-links-line:before{content:"⋈"}body[data-route-id=index-html] .ri-bar-chart-box-line:before,body[data-route-id=index-html] .ri-line-chart-line:before,body[data-route-id=index-html] .ri-dashboard-line:before{content:"▥"}body[data-route-id=index-html] .ri-customer-service-2-line:before{content:"☎"}body[data-route-id=index-html] .ri-database-2-line:before,body[data-route-id=index-html] .ri-server-line:before{content:"◧"}body[data-route-id=index-html] .ri-global-line:before{content:"◎"}body[data-route-id=index-html] .ri-lightbulb-flash-line:before{content:"✦"}body[data-route-id=index-html] .ri-search-2-line:before{content:"⌕"}body[data-route-id=index-html] .ri-file-list-3-line:before{content:"☰"}body[data-route-id=index-html] .ri-tools-line:before,body[data-route-id=index-html] .ri-settings-line:before{content:"⚙"}body[data-route-id=index-html] .ri-shape-line:before,body[data-route-id=index-html] .ri-drag-move-line:before{content:"▦"}body[data-route-id=index-html] .ri-braces-line:before,body[data-route-id=index-html] .ri-code-box-line:before{content:"{}";font-size:.75em}body[data-route-id=index-html] .ri-brain-line:before{content:"◈"}body[data-route-id=index-html] .ri-refresh-line:before{content:"↻"}body[data-route-id=index-html] .fas.fa-check-circle:before{content:"✓"}body[data-route-id=index-html] .fas.fa-chevron-left:before{content:"‹"}body[data-route-id=index-html] .fas.fa-chevron-right:before,body[data-route-id=index-html] .fas.fa-arrow-right:before{content:"›"}body[data-route-id=index-html] .fas.fa-chevron-up:before{content:"⌃"}body[data-route-id=index-html] .fas.fa-envelope:before{content:"✉"}body[data-route-id=index-html] .fas.fa-map-marker-alt:before{content:"◆"}body[data-route-id=index-html] .fas.fa-phone:before{content:"☎"}body[data-route-id=index-html] .fas.fa-plus:before{content:"+"}body[data-route-id=index-html] .fas.fa-star:before{content:"★"}body[data-route-id=index-html] .fab.fa-facebook-f:before{content:"f"}body[data-route-id=index-html] .fab.fa-twitter:before{content:"x"}body[data-route-id=index-html] .fab.fa-linkedin-in:before{content:"in";font-size:.7em}body[data-route-id=index-html] .fab.fa-instagram:before{content:"ig";font-size:.65em}body[data-route-id=index-html] .fab.fa-youtube:before{content:"yt";font-size:.65em}@media (width<=1050px){body[data-route-id=index-html] .nav-wrapper{transition:transform .3s;transform:translate(100%);right:0!important}body[data-route-id=index-html].menu-open .nav-wrapper{transform:translate(0)}}body[data-route-id=index-html] .mobile-menu-toggle{position:relative}body[data-route-id=index-html]{--primary:var(--tone-blue-3);--secondary:var(--tone-neutral-3);--success:var(--tone-green-2);--danger:var(--tone-red-3);--warning:var(--tone-orange-3);--info:var(--tone-cyan-2);--gray-100:var(--tone-blue-7);--gray-200:var(--tone-blue-6);--gray-900:var(--tone-neutral-1)}body[data-route-id=index-html] *{box-sizing:border-box;margin:0;padding:0}body[data-route-id=index-html],body[data-route-id=index-html]{height:100%}body[data-route-id=index-html]{font-family:Arial,sans-serif;font-size:16px;line-height:1.5}body[data-route-id=index-html] h1,body[data-route-id=index-html] h2,body[data-route-id=index-html] h3,body[data-route-id=index-html] h4,body[data-route-id=index-html] h5,body[data-route-id=index-html] h6{margin-bottom:.5em}body[data-route-id=index-html] .container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}body[data-route-id=index-html] .row{flex-wrap:wrap;margin:0 -15px;display:flex}body[data-route-id=index-html] .col{flex:1 0;padding:0 15px}body[data-route-id=index-html] .btn{text-align:center;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem 1rem;font-weight:500;transition:all .3s;display:inline-block}body[data-route-id=index-html] .btn-primary{background-color:var(--primary);color:var(--tone-neutral-7)}body[data-route-id=index-html] .btn-primary:hover{background-color:var(--tone-blue-3)}body[data-route-id=index-html] .text-center{text-align:center}body[data-route-id=index-html] .d-flex{display:flex}body[data-route-id=index-html] .justify-content-center{justify-content:center}body[data-route-id=index-html] .align-items-center{align-items:center}body[data-route-id=index-html]{-webkit-text-size-adjust:100%}@media (width<=1050px){body[data-route-id=index-html] .nav-wrapper{transition:transform .3s;transform:translate(100%);right:0!important}body[data-route-id=index-html].menu-open .nav-wrapper{transform:translate(0)}}@media (width<=768px){body[data-route-id=index-html] h1{letter-spacing:-.02em;font-size:2.1rem;line-height:1.2}body[data-route-id=index-html] h2{font-size:1.75rem;line-height:1.3}body[data-route-id=index-html] h3{font-size:1.2rem;line-height:1.35}body[data-route-id=index-html] .section-header p{font-size:1rem;line-height:1.7}body[data-route-id=index-html] p{line-height:1.75}}@media (width<=430px){body[data-route-id=index-html] h1{font-size:1.85rem}body[data-route-id=index-html] h2{font-size:1.55rem}body[data-route-id=index-html] h3{font-size:1.1rem}body[data-route-id=index-html] p,body[data-route-id=index-html] .section-header p{font-size:.95rem}}@media (width<=375px){body[data-route-id=index-html] h1{font-size:1.65rem}body[data-route-id=index-html] h2{font-size:1.4rem}}@media (width<=768px){body[data-route-id=index-html] header{padding:.9rem 0}body[data-route-id=index-html] .logo{font-size:1.2rem}body[data-route-id=index-html] .logo img{height:2rem}body[data-route-id=index-html] .mobile-menu-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}body[data-route-id=index-html] .nav-wrapper{-webkit-overflow-scrolling:touch;padding-top:5rem;overflow-y:auto}body[data-route-id=index-html] .nav-links a{padding:.85rem 0;font-size:1rem}body[data-route-id=index-html] .cta-buttons{gap:.75rem;margin-top:.5rem}body[data-route-id=index-html] .cta-buttons .btn{min-height:48px;padding:.85rem 1.25rem;font-size:.95rem}}@media (width<=1024px){body[data-route-id=index-html] .hero{padding:7rem 0 3rem}}@media (width<=768px){body[data-route-id=index-html] .hero{padding:5.5rem 0 2.5rem}body[data-route-id=index-html] .hero .container{text-align:center;flex-direction:column;gap:2rem}body[data-route-id=index-html] .hero-content{max-width:100%}body[data-route-id=index-html] .hero-content .badge{margin-bottom:1rem}body[data-route-id=index-html] .hero-cta{flex-direction:column;justify-content:center;align-items:center;gap:.75rem}body[data-route-id=index-html] .hero-cta .btn{width:100%;max-width:320px;min-height:52px;font-size:1rem}body[data-route-id=index-html] .hero-image{width:100%;max-width:420px;margin:0 auto}body[data-route-id=index-html] .hero-image img{max-width:100%;height:auto}body[data-route-id=index-html] .hero-clients{margin-top:1.5rem}body[data-route-id=index-html] .client-logos{flex-wrap:wrap;justify-content:center;gap:1rem}body[data-route-id=index-html] .why-cta{margin-top:2rem;padding:1.5rem}body[data-route-id=index-html] .why-cta h3{margin-bottom:.5rem;font-size:1.1rem}body[data-route-id=index-html] .why-cta p{margin-bottom:1rem;font-size:.9rem}body[data-route-id=index-html] .why-cta .btn{width:100%;max-width:280px;min-height:48px}}@media (width<=430px){body[data-route-id=index-html] .hero{padding:5rem 0 2rem}body[data-route-id=index-html] .glitch-container{text-align:center;z-index:2;width:100%;margin:.75rem auto 0;position:relative;top:auto;right:auto}body[data-route-id=index-html] .glitch-text{letter-spacing:.06em;font-size:1rem}}@media (width<=768px){body[data-route-id=index-html] .why-saastoagent{padding:3rem 0}body[data-route-id=index-html] .values-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}body[data-route-id=index-html] .value-card{max-width:100%;padding:1.5rem}body[data-route-id=index-html] .value-icon{margin-bottom:.75rem;font-size:1.75rem}body[data-route-id=index-html] .value-benefits{margin-top:.75rem}body[data-route-id=index-html] .value-benefits li{margin-bottom:.4rem;font-size:.9rem}body[data-route-id=index-html] .services{padding:3rem 0}body[data-route-id=index-html] .services-grid{grid-template-columns:1fr;gap:1.25rem}body[data-route-id=index-html] .service-card{padding:1.5rem}body[data-route-id=index-html] .service-icon{margin-bottom:.75rem;font-size:1.75rem}}@media (width<=430px){body[data-route-id=index-html] .services-grid{gap:1rem}}@media (width<=768px){body[data-route-id=index-html] .stats{padding:2.5rem 0}body[data-route-id=index-html] .stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}@media (width<=430px){body[data-route-id=index-html] .stats-grid{grid-template-columns:1fr;gap:1.25rem}body[data-route-id=index-html] .stat-number{font-size:2.25rem}body[data-route-id=index-html] .stat-label{font-size:.85rem}}@media (width<=768px){body[data-route-id=index-html] .how-it-works{padding:3rem 0}body[data-route-id=index-html] .process-container{margin-top:2rem}body[data-route-id=index-html] .process-card{margin-bottom:2rem;flex-direction:column!important}body[data-route-id=index-html] .process-card-content{padding:1.5rem;width:100%!important;margin-left:0!important}body[data-route-id=index-html] .process-image{height:160px;margin-top:1rem}body[data-route-id=index-html] .tech-tags{flex-wrap:wrap;gap:.5rem;margin-top:.75rem}body[data-route-id=index-html] .tech-tag{padding:.3rem .6rem;font-size:.8rem}body[data-route-id=index-html] .process-timeline{display:none}body[data-route-id=index-html] .industry-carousel{padding:3rem 0;overflow:hidden}body[data-route-id=index-html] .industry-slide{padding:0 8px}body[data-route-id=index-html] .industry-card{border-radius:12px;padding:1.25rem}body[data-route-id=index-html] .industry-card h3{font-size:1.1rem}body[data-route-id=index-html] .industry-subheading{margin-bottom:12px;font-size:.85rem}body[data-route-id=index-html] .industry-label{font-size:.75rem}body[data-route-id=index-html] .industry-workflows li{margin-bottom:.35rem;font-size:.875rem;line-height:1.6}body[data-route-id=index-html] .industry-reference{flex-wrap:wrap;gap:.75rem;margin-top:1rem}body[data-route-id=index-html] .industry-reference a{padding:.4rem .75rem;font-size:.8rem}body[data-route-id=index-html] .industry-slider-prev,body[data-route-id=index-html] .industry-slider-next{width:36px;height:36px;font-size:.85rem}body[data-route-id=index-html] .industry-slider-prev{left:4px}body[data-route-id=index-html] .industry-slider-next{right:4px}body[data-route-id=index-html] .industry-bottom-cta{text-align:center;padding:1.5rem}body[data-route-id=index-html] .industry-bottom-cta h3{margin-bottom:1rem;font-size:1.1rem}body[data-route-id=index-html] .industry-bottom-cta .btn{width:100%;max-width:280px;min-height:48px}}@media (width<=430px){body[data-route-id=index-html] .industry-slide{padding:0 4px}body[data-route-id=index-html] .industry-card{padding:1rem}body[data-route-id=index-html] .industry-card h3{font-size:1rem}}@media (width<=768px){body[data-route-id=index-html] .use-cases{padding:3rem 0;overflow:hidden}body[data-route-id=index-html] .cases-slider-container{overflow:hidden}body[data-route-id=index-html] .case-card{border-radius:12px;grid-template-columns:1fr;gap:0;margin:0 4px;overflow:hidden}body[data-route-id=index-html] .case-content{padding:1.5rem}body[data-route-id=index-html] .case-content h3{margin-bottom:.75rem;font-size:1.1rem}body[data-route-id=index-html] .quote p{font-size:.9rem;line-height:1.65}body[data-route-id=index-html] .case-image{border-radius:0 0 12px 12px;min-height:180px}body[data-route-id=index-html] .case-image img{object-fit:cover;width:100%;height:100%}body[data-route-id=index-html] .slider-controls{gap:1rem;margin-top:1.25rem}body[data-route-id=index-html] .slider-controls button{min-width:40px;min-height:40px}body[data-route-id=index-html] .tech-stack{padding:3rem 0}body[data-route-id=index-html] .tech-grid{grid-template-columns:1fr;gap:1.25rem}body[data-route-id=index-html] .tech-card{padding:1.5rem}body[data-route-id=index-html] .tech-card h3{margin-bottom:.5rem;font-size:1.05rem}body[data-route-id=index-html] .tech-card p{margin-bottom:.75rem;font-size:.9rem}body[data-route-id=index-html] .tech-stack-heading{letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem}body[data-route-id=index-html] .tech-stack-tags{flex-wrap:wrap;gap:.4rem}body[data-route-id=index-html] .tech-stack-tag{padding:.25rem .6rem;font-size:.78rem}body[data-route-id=index-html] .tech-card .btn-outline{text-align:center;width:100%;min-height:44px;margin-top:.5rem}body[data-route-id=index-html] .faq{padding:3rem 0}body[data-route-id=index-html] .faq-grid{gap:.75rem}body[data-route-id=index-html] .faq-item{border-radius:10px}body[data-route-id=index-html] .faq-question{min-height:52px;padding:1rem 0;font-size:.95rem;line-height:1.5}body[data-route-id=index-html] .faq-question i{flex-shrink:0;font-size:.9rem}body[data-route-id=index-html] .faq-answer{padding-right:1.5rem}body[data-route-id=index-html] .faq-answer p{font-size:.9rem;line-height:1.7}body[data-route-id=index-html] .contact{padding:3rem 0}body[data-route-id=index-html] .contact-grid{grid-template-columns:1fr;gap:2rem}body[data-route-id=index-html] .contact-info{text-align:center}body[data-route-id=index-html] .contact-info h2{margin-bottom:.75rem;font-size:1.6rem}body[data-route-id=index-html] .contact-info p{font-size:.95rem}body[data-route-id=index-html] .contact-methods{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}body[data-route-id=index-html] .contact-method{font-size:.9rem}body[data-route-id=index-html] .contact-form{padding:1.5rem}body[data-route-id=index-html] .form-group{margin-bottom:1rem}body[data-route-id=index-html] .form-group label{margin-bottom:.35rem;font-size:.9rem}body[data-route-id=index-html] .form-group input,body[data-route-id=index-html] .form-group textarea,body[data-route-id=index-html] .form-group select{min-height:48px;padding:.75rem 1rem;font-size:1rem}body[data-route-id=index-html] .form-group textarea{min-height:auto}body[data-route-id=index-html] #signup-form .btn-primary{min-height:52px;font-size:1rem}}@media (width<=430px){body[data-route-id=index-html] .contact-form{padding:1.25rem}}@media (width<=768px){body[data-route-id=index-html] .trust-badges .container{gap:1.5rem;padding:0 1rem}body[data-route-id=index-html] .trust-badge{flex:0 calc(50% - .75rem);min-width:120px}body[data-route-id=index-html] .trust-badge-logo{width:90px;height:36px}}@media (width<=430px){body[data-route-id=index-html] .trust-badges{padding:2rem 0}body[data-route-id=index-html] .trust-badges .container{gap:1.25rem}}@media (width<=768px){body[data-route-id=index-html] footer{padding:3rem 0 1.5rem}body[data-route-id=index-html] .footer-newsletter{text-align:center;padding:1.5rem}body[data-route-id=index-html] .footer-newsletter h3{font-size:1.15rem}body[data-route-id=index-html] .footer-newsletter p{font-size:.9rem}body[data-route-id=index-html] .newsletter-form-group{flex-direction:column;gap:.75rem}body[data-route-id=index-html] .newsletter-form-group input,body[data-route-id=index-html] .newsletter-form-group .btn{border-radius:8px;width:100%;min-height:48px;font-size:1rem}body[data-route-id=index-html] .footer-grid{grid-template-columns:1fr;gap:2rem;margin-top:2rem}body[data-route-id=index-html] .footer-logo{text-align:center}body[data-route-id=index-html] .footer-logo img{margin:0 auto 1rem}body[data-route-id=index-html] .social-links{justify-content:center}body[data-route-id=index-html] .social-links a{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}body[data-route-id=index-html] .footer-links-column{text-align:center}body[data-route-id=index-html] .footer-links-column li{margin-bottom:.5rem}body[data-route-id=index-html] .footer-bottom{text-align:center;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1.5rem}body[data-route-id=index-html] .legal-links{flex-wrap:wrap;justify-content:center;gap:.75rem}body[data-route-id=index-html] .legal-links a{font-size:.8rem}body[data-route-id=index-html] .section-header{margin-bottom:2rem}body[data-route-id=index-html] .section-header h2{margin-bottom:.75rem}body[data-route-id=index-html] .container{padding:0 1.25rem}}@media (width<=375px){body[data-route-id=index-html] .container{padding:0 1rem}}@media (width<=768px){body[data-route-id=index-html] .back-to-top{width:44px;height:44px;bottom:1.5rem;right:1.25rem}body[data-route-id=index-html] .scroll-indicator{display:none}body[data-route-id=index-html] .badge{padding:.4rem .85rem;font-size:.8rem}body[data-route-id=index-html] .section-tag{font-size:.8rem}}@media (width<=480px){body[data-route-id=index-html] .values-grid,body[data-route-id=index-html] .services-grid,body[data-route-id=index-html] .tech-grid{grid-template-columns:1fr!important}}@media (width<=768px){body[data-route-id=index-html] .btn{min-height:44px;padding:.75rem 1.25rem}body[data-route-id=index-html] .btn-large{min-height:52px;padding:.9rem 1.5rem}body[data-route-id=index-html] .hero-cta{flex-direction:column;align-items:center}body[data-route-id=index-html] .industry-bottom-cta .btn,body[data-route-id=index-html] .why-cta .btn{text-align:center;width:100%;max-width:300px;margin:0 auto;display:block}}body[data-route-id^=services-] .section-tag{background:var(--tone-blue-4);border-radius:999px;padding:.3rem 1rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .section-tag{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id^=services-] .section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.85rem;font-weight:600}body[data-route-id^=services-] .gradient-text{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body[data-route-id^=services-] .service-detail-hero{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%);padding:140px 0 80px;position:relative;overflow:hidden}body[data-route-id^=services-] .service-detail-hero:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,transparent 70%);width:600px;height:600px;position:absolute;top:-50%;left:-20%}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .service-detail-hero:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 15%, transparent) 0%,transparent 70%)}}body[data-route-id^=services-] .service-detail-hero:before{pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite alternate heroGlow1}body[data-route-id^=services-] .service-detail-hero:after{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,transparent 70%);width:500px;height:500px;position:absolute;bottom:-30%;right:-10%}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .service-detail-hero:after{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 12.0%, transparent) 0%,transparent 70%)}}body[data-route-id^=services-] .service-detail-hero:after{pointer-events:none;border-radius:50%;animation:10s ease-in-out infinite alternate heroGlow2}@keyframes heroGlow1{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.15)}}@keyframes heroGlow2{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,-30px)scale(1.1)}}body[data-route-id^=services-] .service-detail-hero .container{z-index:1;position:relative}body[data-route-id^=services-] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id^=services-] .breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .3s}body[data-route-id^=services-] .breadcrumb a:hover{color:var(--primary)}body[data-route-id^=services-] .breadcrumb span{color:var(--text-muted)}body[data-route-id^=services-] .breadcrumb .current{color:var(--text-light)}body[data-route-id^=services-] .hero-content{max-width:740px}body[data-route-id^=services-] .service-detail-hero h1{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.12}body[data-route-id^=services-] .service-detail-hero .hero-sub{color:var(--text-muted);max-width:680px;font-size:1.15rem;line-height:1.75}body[data-route-id^=services-] .hero-cta{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}body[data-route-id^=services-] .service-process{background:var(--bg-light);padding:80px 0}body[data-route-id^=services-] .service-process .section-header{text-align:center;margin-bottom:3rem}body[data-route-id^=services-] .service-process .section-header h2{font-family:var(--font-heading);color:var(--text-light);margin-top:.5rem;font-size:2.4rem;font-weight:700}body[data-route-id^=services-] .service-process .process-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}body[data-route-id^=services-] .service-process .process-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);padding:2rem;position:relative;flex-direction:column!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .service-process .process-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id^=services-] .service-process .process-card{opacity:1;transition:transform .3s,box-shadow .3s;overflow:hidden;transform:none}body[data-route-id^=services-] .service-process .process-card:before{content:"";background:linear-gradient(90deg,var(--primary),var(--primary-dark));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}body[data-route-id^=services-] .service-process .process-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}body[data-route-id^=services-] .service-process .process-card:hover:before{opacity:1}body[data-route-id^=services-] .service-process .process-number{font-family:var(--font-heading);background:linear-gradient(135deg,var(--tone-blue-4),var(--tone-purple-2));font-size:2.5rem;font-weight:700;display:block!important}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .service-process .process-number{background:linear-gradient(135deg,color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent),color-mix(in srgb, var(--tone-purple-2) 20.0%, transparent))}}body[data-route-id^=services-] .service-process .process-number{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;line-height:1}body[data-route-id^=services-] .service-process .process-card h3{width:100%;font-family:var(--font-heading);color:var(--text-dark);overflow-wrap:break-word;margin-bottom:.75rem;font-size:1.15rem;font-weight:600;display:block}body[data-route-id^=services-] .service-process .process-card p{width:100%;color:var(--text-muted);overflow-wrap:break-word;margin:0;font-size:.95rem;line-height:1.7;display:block}body[data-route-id^=services-] .service-deliverables{padding:80px 0}body[data-route-id^=services-] .service-deliverables .section-header{text-align:center;margin-bottom:1.5rem}body[data-route-id^=services-] .service-deliverables .section-header h2{font-family:var(--font-heading);color:var(--text-light);margin-top:.5rem;font-size:2.4rem;font-weight:700}body[data-route-id^=services-] .service-deliverables .intro-text{color:var(--text-muted);text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.8}body[data-route-id^=services-] .deliverables-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:960px;margin:0 auto;display:grid}body[data-route-id^=services-] .deliverable-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);padding:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .deliverable-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id^=services-] .deliverable-card{transition:transform .3s,box-shadow .3s}body[data-route-id^=services-] .deliverable-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}body[data-route-id^=services-] .deliverable-icon{background:linear-gradient(135deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .deliverable-icon{background:linear-gradient(135deg,color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 10.0%, transparent) 100%)}}body[data-route-id^=services-] .deliverable-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}body[data-route-id^=services-] .deliverable-icon i{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4rem}body[data-route-id^=services-] .deliverable-card h4{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}body[data-route-id^=services-] .deliverable-card p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.7}body[data-route-id^=services-] .service-differentiator{background:linear-gradient(135deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%);padding:80px 0}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .service-differentiator{background:linear-gradient(135deg,color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 4.0%, transparent) 100%)}}body[data-route-id^=services-] .diff-content{text-align:center;max-width:800px;margin:0 auto}body[data-route-id^=services-] .diff-content h2{font-family:var(--font-heading);color:var(--text-light);margin-top:.5rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700}body[data-route-id^=services-] .diff-content p{color:var(--text-muted);font-size:1.1rem;line-height:1.8}body[data-route-id^=services-] .service-highlight{background:linear-gradient(135deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%);padding:80px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .service-highlight{background:linear-gradient(135deg,color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 6.0%, transparent) 100%)}}body[data-route-id^=services-] .highlight-card{background:linear-gradient(135deg,var(--tone-blue-4) 0%,var(--tone-purple-2) 100%);grid-template-columns:1fr auto;align-items:center;gap:3rem;max-width:960px;margin:0 auto;padding:3rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .highlight-card{background:linear-gradient(135deg,color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0%,color-mix(in srgb, var(--tone-purple-2) 5.0%, transparent) 100%)}}body[data-route-id^=services-] .highlight-card{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .highlight-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id^=services-] .highlight-card{border-radius:var(--radius-lg);overflow:hidden}body[data-route-id^=services-] .highlight-card:before{content:"";background:linear-gradient(90deg,var(--primary),var(--primary-dark));height:3px;position:absolute;top:0;left:0;right:0}body[data-route-id^=services-] .highlight-card:after{content:"";background:radial-gradient(circle,var(--tone-purple-2) 0%,transparent 70%);width:200px;height:200px;position:absolute;bottom:-60px;right:-60px}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .highlight-card:after{background:radial-gradient(circle,color-mix(in srgb, var(--tone-purple-2) 8.0%, transparent) 0%,transparent 70%)}}body[data-route-id^=services-] .highlight-card:after{pointer-events:none;border-radius:50%}body[data-route-id^=services-] .highlight-body{z-index:1;position:relative}body[data-route-id^=services-] .highlight-body .section-tag{margin-bottom:.75rem}body[data-route-id^=services-] .highlight-body h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1rem;font-size:1.8rem;font-weight:700;line-height:1.3}body[data-route-id^=services-] .highlight-body>p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.75}body[data-route-id^=services-] .highlight-bullets{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}body[data-route-id^=services-] .highlight-bullets li{color:var(--text-muted);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.6;display:flex}body[data-route-id^=services-] .highlight-bullets li i{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;margin-top:.2rem;font-size:1rem}body[data-route-id^=services-] .highlight-graphic{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}body[data-route-id^=services-] .highlight-graphic svg{width:100%;height:100%}body[data-route-id^=services-] .service-cta{background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 100%);padding:80px 0;position:relative;overflow:hidden}body[data-route-id^=services-] .service-cta:before{content:"";background:radial-gradient(circle,var(--tone-blue-4) 0%,transparent 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .service-cta:before{background:radial-gradient(circle,color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%,transparent 70%)}}body[data-route-id^=services-] .service-cta:before{pointer-events:none}body[data-route-id^=services-] .service-cta .container{z-index:1;text-align:center;position:relative}body[data-route-id^=services-] .service-cta h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1rem;font-size:2.6rem;font-weight:700}body[data-route-id^=services-] .service-cta p{color:var(--text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.7}body[data-route-id^=services-] .service-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}body[data-route-id^=services-] .service-faq{padding:80px 0}body[data-route-id^=services-] .service-faq .section-header{text-align:center;margin-bottom:3rem}body[data-route-id^=services-] .service-faq .section-header h2{font-family:var(--font-heading);color:var(--text-light);margin-top:.5rem;font-size:2.4rem;font-weight:700}body[data-route-id^=services-] .service-faq .faq-grid{max-width:800px;margin:0 auto}body[data-route-id^=services-] .service-faq .faq-item{border-bottom:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id^=services-] .service-faq .faq-item{border-bottom:1px solid color-mix(in srgb, var(--tone-neutral-7) 6.0%, transparent)}}body[data-route-id^=services-] .service-faq .faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);color:var(--text-light);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.1rem;font-weight:600;transition:color .3s;display:flex}body[data-route-id^=services-] .service-faq .faq-question:hover{color:var(--primary)}body[data-route-id^=services-] .service-faq .faq-question i{color:var(--primary);flex-shrink:0;font-size:1rem;transition:transform .3s}body[data-route-id^=services-] .service-faq .faq-item.active .faq-question i{transform:rotate(45deg)}body[data-route-id^=services-] .service-faq .faq-answer{padding:0 0 1.5rem;display:none}body[data-route-id^=services-] .service-faq .faq-item.active .faq-answer{display:block}body[data-route-id^=services-] .service-faq .faq-answer p{color:var(--text-muted);font-size:1rem;line-height:1.7}body[data-route-id^=services-] .trust-badges{background:var(--bg-dark);padding:40px 0}body[data-route-id^=services-] .trust-badges .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}body[data-route-id^=services-] .trust-badge{flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:transform .3s;display:flex}body[data-route-id^=services-] .trust-badge:hover{transform:translateY(-3px)}body[data-route-id^=services-] .trust-badge-logo{object-fit:contain;width:120px;height:48px}body[data-route-id^=services-] .trust-badge-stars{gap:.2rem;display:flex}body[data-route-id^=services-] .trust-badge-stars i{color:var(--tone-orange-3);font-size:.85rem}body[data-route-id^=services-] .trust-badge-label{color:var(--text-muted);font-size:.8rem;font-weight:500}body[data-route-id^=services-] .services-page-footer .footer-logo{align-items:flex-start}body[data-route-id^=services-] .services-page-footer .footer-logo img{margin-right:auto}@media (width<=992px){body[data-route-id^=services-] .service-detail-hero h1{font-size:2.6rem}body[data-route-id^=services-] .service-process .process-grid{grid-template-columns:repeat(2,1fr)}body[data-route-id^=services-] .deliverables-grid{grid-template-columns:1fr}body[data-route-id^=services-] .service-process .section-header h2,body[data-route-id^=services-] .service-deliverables .section-header h2,body[data-route-id^=services-] .service-faq .section-header h2,body[data-route-id^=services-] .service-cta h2,body[data-route-id^=services-] .diff-content h2,body[data-route-id^=services-] .highlight-body h2{font-size:1.8rem}body[data-route-id^=services-] .highlight-card{grid-template-columns:1fr;padding:2.5rem}body[data-route-id^=services-] .highlight-graphic{display:none}}@media (width<=768px){body[data-route-id^=services-] .service-detail-hero{padding:110px 0 60px}body[data-route-id^=services-] .service-detail-hero h1{font-size:2.2rem}body[data-route-id^=services-] .service-detail-hero .hero-sub{font-size:1.05rem}body[data-route-id^=services-] .hero-cta{flex-direction:column;align-items:flex-start}body[data-route-id^=services-] .service-process .process-grid{grid-template-columns:1fr}body[data-route-id^=services-] .service-cta .cta-buttons{flex-direction:column;align-items:center}body[data-route-id^=services-] .service-process,body[data-route-id^=services-] .service-deliverables,body[data-route-id^=services-] .service-differentiator,body[data-route-id^=services-] .service-highlight,body[data-route-id^=services-] .service-cta,body[data-route-id^=services-] .service-faq{padding:60px 0}body[data-route-id^=services-] .highlight-card{padding:2rem}body[data-route-id^=services-] .highlight-body h2{font-size:1.5rem}}@media (width<=576px){body[data-route-id^=services-] .service-detail-hero h1{font-size:1.8rem}body[data-route-id^=services-] .service-cta h2{font-size:1.5rem}body[data-route-id^=services-] .service-process .process-card,body[data-route-id^=services-] .deliverable-card,body[data-route-id^=services-] .highlight-card{padding:1.5rem}}body[data-route-id=whitepaper-agentic-transformation-index-html]{--wp-bg:var(--tone-blue-7);--wp-surface:var(--tone-neutral-7);--wp-ink:var(--tone-blue-1);--wp-muted:var(--tone-blue-2);--wp-line:var(--tone-blue-1)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html]{--wp-line:color-mix(in srgb, var(--tone-blue-1) 12.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html]{--wp-brand:var(--tone-blue-4);--wp-brand-dark:var(--tone-blue-2);--wp-brand-soft:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html]{--wp-brand-soft:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html]{--wp-shadow:0 16px 44px var(--tone-blue-1)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html]{--wp-shadow:0 16px 44px color-mix(in srgb, var(--tone-blue-1) 16.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html]{--wp-radius:20px;--wp-font:"Inter", "Segoe UI", Arial, sans-serif;--site-primary:var(--tone-blue-4);--site-primary-dark:var(--tone-purple-2);--site-secondary:var(--tone-purple-2);--site-text-dark:var(--tone-blue-0);--site-bg-white:var(--tone-neutral-7);--site-bg-gray:var(--tone-blue-7);--site-font-heading:"Poppins", sans-serif;--site-font-body:"Inter", sans-serif;--site-spacing-xs:.5rem;--site-spacing-sm:1rem;--site-spacing-md:1.5rem;--site-spacing-lg:2rem;--site-radius-md:.5rem;--site-shadow-md:0 4px 8px var(--tone-neutral-0), 0 1px 3px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html]{--site-shadow-md:0 4px 8px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent), 0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html]{--site-header-offset:84px}body[data-route-id=whitepaper-agentic-transformation-index-html] *{box-sizing:border-box}body[data-route-id=whitepaper-agentic-transformation-index-html],body[data-route-id=whitepaper-agentic-transformation-index-html]{margin:0;padding:0;overflow-x:clip}body[data-route-id=whitepaper-agentic-transformation-index-html]{min-height:100vh;font-family:var(--wp-font);color:var(--wp-ink);overflow-wrap:anywhere;word-break:break-word;background:radial-gradient(circle at top left, var(--tone-blue-4), transparent 34%), radial-gradient(circle at right bottom, var(--tone-cyan-2), transparent 30%), linear-gradient(180deg, var(--tone-blue-7) 0%, var(--wp-bg) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html]{background:radial-gradient(circle at top left, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent), transparent 34%), radial-gradient(circle at right bottom, color-mix(in srgb, var(--tone-cyan-2) 12.0%, transparent), transparent 30%), linear-gradient(180deg, var(--tone-blue-7) 0%, var(--wp-bg) 100%)}}body[data-route-id=whitepaper-agentic-transformation-index-html] a{color:inherit}body[data-route-id=whitepaper-agentic-transformation-index-html] button,body[data-route-id=whitepaper-agentic-transformation-index-html] input{font:inherit}body[data-route-id=whitepaper-agentic-transformation-index-html] .container{width:min(1100px,100% - 2rem);margin:0 auto}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header{background-color:var(--tone-neutral-7);width:100%;padding:1.25rem 0;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header{background-color:color-mix(in srgb, var(--tone-neutral-7) 95.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header.scrolled{background-color:var(--site-bg-white);box-shadow:var(--site-shadow-md);padding:1rem 0}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .container{justify-content:space-between;align-items:center;padding:0;display:flex;position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-logo{z-index:1001}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-logo a{align-items:center;gap:var(--site-spacing-xs);color:var(--site-text-dark);font-family:var(--site-font-heading);white-space:nowrap;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-logo img{width:auto;height:2.5rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-cta-buttons{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn{border-radius:var(--site-radius-md);min-height:auto;font-family:var(--site-font-body);padding:.75rem 1.5rem;font-size:1rem;font-weight:500}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn-primary{background:linear-gradient(135deg, var(--site-primary) 0%, var(--site-secondary) 100%);box-shadow:0 4px 14px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn-primary{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn-primary:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn-primary:focus-visible{background:linear-gradient(135deg, var(--site-primary-dark) 0%, var(--site-secondary) 100%);box-shadow:0 6px 20px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn-primary:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn-primary:focus-visible{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn-primary:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn-primary:focus-visible{color:var(--tone-neutral-7)}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-main{padding:calc(var(--site-header-offset) + clamp(1.2rem, 3vw, 1.8rem)) 0 clamp(1.2rem, 3vw, 1.8rem)}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell{border:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 78.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell{border-radius:calc(var(--wp-radius) + 4px);background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell{background:color-mix(in srgb, var(--tone-neutral-7) 90.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell{box-shadow:var(--wp-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(1rem,2.5vw,1.5rem)}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell[hidden]{display:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex;position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell__meta{gap:.5rem;max-width:72ch;display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-kicker{color:var(--wp-brand-dark);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.85rem;font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell h1{margin:0;font-size:clamp(1.25rem,2.8vw,1.8rem);line-height:1.35}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell p{color:var(--wp-muted);margin:0;line-height:1.55}body[data-route-id=whitepaper-agentic-transformation-index-html] .btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.7rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .btn:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .btn:focus-visible{transform:translateY(-1px)}body[data-route-id=whitepaper-agentic-transformation-index-html] .btn:focus-visible{box-shadow:0 0 0 4px var(--tone-blue-4);outline:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .btn:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .btn:disabled{cursor:wait;opacity:.72;transform:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .btn-primary{background:linear-gradient(135deg, var(--wp-brand) 0%, var(--tone-cyan-2) 100%);color:var(--tone-neutral-7);box-shadow:0 14px 26px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .btn-primary{box-shadow:0 14px 26px color-mix(in srgb, var(--tone-blue-4) 24.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .btn-outline{color:var(--wp-brand-dark);border-color:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .btn-outline{border-color:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .btn-outline{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .btn-outline{background:color-mix(in srgb, var(--tone-neutral-7) 82.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download{border-color:var(--tone-blue-4);flex:none;width:48px;min-height:48px;padding:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download{border-color:color-mix(in srgb, var(--tone-blue-4) 34.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%);box-shadow:0 10px 24px var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download{box-shadow:0 10px 24px color-mix(in srgb, var(--tone-blue-2) 16.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download{color:var(--wp-brand-dark);font-size:1.35rem;line-height:1}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download:focus-visible{background:linear-gradient(135deg, var(--wp-brand) 0%, var(--tone-cyan-2) 100%);color:var(--tone-neutral-7);box-shadow:0 12px 28px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download:focus-visible{box-shadow:0 12px 28px color-mix(in srgb, var(--tone-blue-4) 28.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .btn-block{width:100%;margin-top:.95rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-toolbar{border:1px solid var(--wp-line);background:var(--tone-neutral-7);border-radius:16px;padding:.85rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-toolbar{background:color-mix(in srgb, var(--tone-neutral-7) 88.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-toolbar{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:auto hidden}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-toolbar::-webkit-scrollbar{height:8px}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-toolbar::-webkit-scrollbar-thumb{background:var(--tone-blue-1)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-toolbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tone-blue-1) 20.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-toolbar::-webkit-scrollbar-thumb{border-radius:999px}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-track{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:max-content;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-link,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-chip{border:1px solid var(--tone-blue-1);border-radius:12px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-link,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-chip{border:1px solid color-mix(in srgb, var(--tone-blue-1) 12.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-link,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-chip{color:var(--wp-ink);background:var(--tone-neutral-7);white-space:nowrap;flex:none;padding:.65rem .9rem;font-size:.95rem;font-weight:700;text-decoration:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button{cursor:pointer}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button:disabled{cursor:not-allowed;opacity:.5}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-chip{background:var(--wp-brand-soft);color:var(--wp-brand-dark);border-color:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-chip{border-color:color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button--icon,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-link--icon{width:44px;padding:0;font-size:1.15rem;line-height:1}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-link--icon{text-decoration:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-stage{border:1px solid var(--tone-blue-1);margin-top:.9rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-stage{border:1px solid color-mix(in srgb, var(--tone-blue-1) 10.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-stage{background:linear-gradient(180deg, var(--tone-blue-1) 0%, var(--tone-blue-1) 100%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-stage{background:linear-gradient(180deg, color-mix(in srgb, var(--tone-blue-1) 3.0%, transparent) 0%, color-mix(in srgb, var(--tone-blue-1) 1.0%, transparent) 100%)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-stage{padding:.75rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-status-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-status{min-height:1.4rem;margin:0;padding-top:.45rem;font-size:.93rem;font-weight:600}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-status[data-state=error],body[data-route-id=whitepaper-agentic-transformation-index-html] .form-status[data-state=error]{color:var(--tone-red-2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-status[data-state=success],body[data-route-id=whitepaper-agentic-transformation-index-html] .form-status[data-state=success]{color:var(--tone-green-1)}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-status[data-state=loading],body[data-route-id=whitepaper-agentic-transformation-index-html] .form-status[data-state=loading]{color:var(--wp-brand-dark)}body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-stage__scroller{background:linear-gradient(180deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border-radius:12px;min-height:200px;padding:.75rem;overflow:auto}body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-canvas{background:var(--tone-neutral-7);box-shadow:0 14px 30px var(--tone-blue-1);border-radius:4px;margin:0 auto;display:block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-canvas{box-shadow:0 14px 30px color-mix(in srgb, var(--tone-blue-1) 22.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-footer{padding:0 0 1.2rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-footer__inner{color:var(--wp-muted);font-size:.92rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal[aria-hidden=true]{display:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__backdrop{background:var(--tone-blue-0);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__backdrop{background:color-mix(in srgb, var(--tone-blue-0) 56.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__card{border-radius:var(--wp-radius);border:1px solid var(--tone-neutral-7);width:min(560px,100%);position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__card{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 70.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__card{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__card{background:color-mix(in srgb, var(--tone-neutral-7) 96.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__card{box-shadow:0 24px 52px var(--tone-blue-1)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__card{box-shadow:0 24px 52px color-mix(in srgb, var(--tone-blue-1) 32.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__card{padding:clamp(1.1rem,4vw,1.6rem)}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__kicker{color:var(--wp-brand-dark);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal h2{margin:.45rem 0 .55rem;font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.3}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal__copy{color:var(--wp-muted);margin:0;line-height:1.55}body[data-route-id=whitepaper-agentic-transformation-index-html] #whitepaperAccessForm{margin-top:1rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group{gap:.45rem;display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group label{font-size:.93rem;font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group input{border:1px solid var(--tone-blue-1);border-radius:12px;width:100%;min-height:48px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group input{border:1px solid color-mix(in srgb, var(--tone-blue-1) 16.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group input{color:var(--wp-ink);background:var(--tone-neutral-7);padding:.7rem .85rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group input:focus{border-color:var(--tone-blue-4);outline:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group input:focus{border-color:color-mix(in srgb, var(--tone-blue-4) 36.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group input:focus{box-shadow:0 0 0 4px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group input[aria-invalid=true]{border-color:var(--tone-red-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .field-group input[aria-invalid=true]{border-color:color-mix(in srgb, var(--tone-red-2) 45.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .field-error{color:var(--tone-red-2);margin:0;font-size:.9rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .field-error[hidden]{display:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-consent-checkbox a{color:var(--wp-brand);font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-consent-checkbox{color:var(--tone-blue-2);cursor:pointer;align-items:flex-start;gap:.65rem;margin:.85rem 0 .95rem;font-size:.88rem;line-height:1.5;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-consent-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--wp-brand);flex:none;margin-top:.18rem}body[data-route-id=whitepaper-agentic-transformation-index-html] #whitepaperAccessForm .btn:disabled{opacity:.58;cursor:not-allowed}body[data-route-id=whitepaper-agentic-transformation-index-html] .form-status{min-height:1.25rem;margin:.75rem 0 0;font-size:.92rem;font-weight:600}@media (width<=960px){body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-toolbar{padding:.75rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-track{gap:.4rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-link,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-chip{min-height:40px;padding:.45rem .65rem;font-size:.9rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button--icon,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-link--icon{width:40px;padding:0;font-size:1.05rem}}@media (width<=640px){body[data-route-id=whitepaper-agentic-transformation-index-html] .container{width:min(100%,100% - 1rem)}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-shell__header{flex-direction:column;align-items:flex-start}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-download{width:40px;min-height:40px;font-size:1.15rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-toolbar{padding:.55rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-track{gap:.32rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-link,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-chip{border-radius:10px;min-height:36px;padding:.35rem .5rem;font-size:.82rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-button--icon,body[data-route-id=whitepaper-agentic-transformation-index-html] .toolbar-link--icon{width:36px;padding:0;font-size:1rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-stage,body[data-route-id=whitepaper-agentic-transformation-index-html] .pdf-stage__scroller{padding:.4rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-status-row{align-items:center;gap:.55rem;margin-bottom:.55rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .viewer-status{min-height:1.2rem;padding-top:0;font-size:.86rem;line-height:1.35}body[data-route-id=whitepaper-agentic-transformation-index-html] .gate-modal{align-items:flex-end;padding:.65rem}body[data-route-id=whitepaper-agentic-transformation-index-html]{--site-header-offset:76px}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header{padding:.85rem 0}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header.scrolled{padding:.75rem 0}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .container{flex-wrap:nowrap;gap:.5rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-logo{flex:0 auto;min-width:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-logo a{gap:.45rem;font-size:clamp(.98rem,4.2vw,1.12rem);line-height:1.05}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-logo img{height:2rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-cta-buttons{flex:0 9.6rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .site-header .btn{text-align:center;width:100%;min-height:42px;padding:.55rem .7rem;font-size:clamp(.78rem,3.4vw,.88rem);line-height:1.18}}body[data-route-id=whitepaper-agentic-transformation-index-html]{line-height:1.6}body[data-route-id=whitepaper-agentic-transformation-index-html] .container{padding:0 var(--spacing-md)}body[data-route-id=guides-healthcare-agent-index-html]{--bg:var(--tone-green-7);--paper:var(--tone-orange-7);--ink:var(--tone-neutral-0);--muted:var(--tone-neutral-2);--line:var(--tone-neutral-6);--accent:var(--tone-cyan-1);--accent-soft:var(--tone-green-7);--steel:var(--tone-blue-1);--warn:var(--tone-orange-2);--danger:var(--tone-red-2);--good:var(--tone-green-2);--shadow:0 18px 40px var(--tone-green-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html]{--shadow:0 18px 40px color-mix(in srgb, var(--tone-green-0) 8.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html]{--max:1080px}body[data-route-id=guides-healthcare-agent-index-html] *{box-sizing:border-box}body[data-route-id=guides-healthcare-agent-index-html],body[data-route-id=guides-healthcare-agent-index-html]{color:var(--ink);background:radial-gradient(circle at 15% 8%, var(--tone-green-7) 0, transparent 34%), radial-gradient(circle at 88% 0, var(--tone-green-7) 0, transparent 28%), var(--bg);margin:0;padding:0;font:17px/1.72 "Source Serif 4",Georgia,Times New Roman,serif}body[data-route-id=guides-healthcare-agent-index-html]{padding:18px 20px 64px}body[data-route-id=guides-healthcare-agent-index-html] .topbar{max-width:var(--max);border:1px solid var(--tone-green-6);background:var(--tone-green-7);box-shadow:0 8px 22px var(--tone-green-0);margin:0 auto 14px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .topbar{box-shadow:0 8px 22px color-mix(in srgb, var(--tone-green-0) 6.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .topbar{letter-spacing:.04em;text-transform:uppercase;color:var(--tone-green-2);padding:12px 14px;font:600 12px/1.4 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .topbar a{color:var(--tone-green-1);border-bottom:1px solid var(--tone-green-4);text-decoration:none}body[data-route-id=guides-healthcare-agent-index-html] .article{max-width:var(--max);border:1px solid var(--tone-green-6);background:var(--paper);box-shadow:var(--shadow);margin:0 auto;padding:50px 62px 72px}body[data-route-id=guides-healthcare-agent-index-html] .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font:700 12px/1.2 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] h1,body[data-route-id=guides-healthcare-agent-index-html] h2,body[data-route-id=guides-healthcare-agent-index-html] h3{color:var(--tone-green-0);margin:0;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;line-height:1.2}body[data-route-id=guides-healthcare-agent-index-html] h1{margin-bottom:16px;font-size:clamp(36px,5vw,50px)}body[data-route-id=guides-healthcare-agent-index-html] h2{margin:32px 0 14px;font-size:30px}body[data-route-id=guides-healthcare-agent-index-html] h3{margin:24px 0 10px;font-size:20px}body[data-route-id=guides-healthcare-agent-index-html] p{margin:0 0 16px}body[data-route-id=guides-healthcare-agent-index-html] .deck{color:var(--tone-green-1);max-width:46em;margin-bottom:26px;font-size:21px;line-height:1.58}body[data-route-id=guides-healthcare-agent-index-html] .lead{font-size:19px}body[data-route-id=guides-healthcare-agent-index-html] .rule{background:linear-gradient(90deg, var(--tone-neutral-6) 0, var(--tone-green-6) 100%);height:1px;margin:24px 0 26px}body[data-route-id=guides-healthcare-agent-index-html] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 22px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .card{border:1px solid var(--tone-green-6);background:var(--tone-green-7);padding:16px 18px}body[data-route-id=guides-healthcare-agent-index-html] .card .tag{text-transform:uppercase;letter-spacing:.08em;color:var(--tone-green-2);margin-bottom:8px;font:700 11px/1.2 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:inline-block}body[data-route-id=guides-healthcare-agent-index-html] .diagram-wrap{margin:26px 0 8px}body[data-route-id=guides-healthcare-agent-index-html] .diagram{border:1px solid var(--tone-neutral-6);background:var(--tone-green-7);padding:14px;overflow-x:auto}body[data-route-id=guides-healthcare-agent-index-html] .diagram svg{width:100%;min-width:920px;height:auto;display:block}body[data-route-id=guides-healthcare-agent-index-html] figcaption{color:var(--tone-neutral-2);margin-top:8px;font:13px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .matrix{border-collapse:collapse;width:100%;color:var(--tone-green-1);margin:16px 0 24px;font:14px/1.55 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .matrix th,body[data-route-id=guides-healthcare-agent-index-html] .matrix td{border:1px solid var(--tone-green-6);vertical-align:top;padding:10px 12px}body[data-route-id=guides-healthcare-agent-index-html] .matrix th{text-align:left;background:var(--tone-green-7);color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .callout{border:1px solid var(--tone-neutral-5);border-left:4px solid var(--accent);background:var(--accent-soft);margin:18px 0 22px;padding:14px 16px}body[data-route-id=guides-healthcare-agent-index-html] .template{background:var(--tone-blue-7);border:1px solid var(--line);white-space:pre-wrap;color:var(--tone-blue-1);margin:20px 0;padding:18px 20px;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;overflow-x:auto}body[data-route-id=guides-healthcare-agent-index-html] .timeline{counter-reset:timeline;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:0;list-style:none}body[data-route-id=guides-healthcare-agent-index-html] .timeline li{counter-increment:timeline;border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:14px;margin:0;padding:16px 0;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .timeline li:first-child{border-top:0}body[data-route-id=guides-healthcare-agent-index-html] .timeline li:before{content:counter(timeline);background:var(--tone-blue-7);border:1px solid var(--tone-blue-5);width:34px;height:34px;color:var(--tone-blue-3);border-radius:50%;grid-area:1/1/span 2;justify-content:center;align-items:center;margin-top:2px;font:700 13px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .timeline strong{color:var(--tone-blue-1);grid-column:2;margin-bottom:3px;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:15px;display:block}body[data-route-id=guides-healthcare-agent-index-html] .timeline span{color:var(--muted);grid-column:2;font-size:15px}body[data-route-id=guides-healthcare-agent-index-html] .source-note{border:1px solid var(--tone-neutral-6);background:var(--tone-green-7);color:var(--tone-neutral-2);margin:16px 0 18px;padding:12px 14px;font:14px/1.55 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .checklist{margin:8px 0 22px;padding-left:22px}body[data-route-id=guides-healthcare-agent-index-html] .checklist li{margin:0 0 10px}body[data-route-id=guides-healthcare-agent-index-html] .flow-sequence{margin:10px 0 22px;padding-left:22px}body[data-route-id=guides-healthcare-agent-index-html] .flow-sequence li{margin:0 0 10px}body[data-route-id=guides-healthcare-agent-index-html] .flow-sequence strong{color:var(--tone-green-1);font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .flow-sequence.compact li{margin-bottom:8px}body[data-route-id=guides-healthcare-agent-index-html] .step-outcome-list{border:1px solid var(--tone-green-6);background:var(--tone-green-7);margin:12px 0 22px}body[data-route-id=guides-healthcare-agent-index-html] .step-outcome-row{border-top:1px solid var(--tone-green-6);grid-template-columns:96px 1fr;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .step-outcome-row:first-child{border-top:0}body[data-route-id=guides-healthcare-agent-index-html] .step-key{background:var(--tone-green-7);border-right:1px solid var(--tone-green-6);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-green-2);padding:12px;font:700 11px/1.2 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .step-body{color:var(--tone-green-1);padding:11px 13px;font:15px/1.6 "Source Serif 4",Georgia,Times New Roman,serif}body[data-route-id=guides-healthcare-agent-index-html] .step-body strong{color:var(--tone-green-1);font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 24px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .check-card{border:1px solid var(--tone-green-6);background:linear-gradient(180deg, var(--tone-green-7) 0%, var(--tone-green-7) 100%);min-height:108px;padding:18px 18px 18px 58px;position:relative}body[data-route-id=guides-healthcare-agent-index-html] .check-card:before{content:"";background:var(--tone-green-6);border:1px solid var(--tone-green-5);width:24px;height:24px;box-shadow:inset 0 0 0 4px var(--tone-green-7);border-radius:50%;position:absolute;top:20px;left:18px}body[data-route-id=guides-healthcare-agent-index-html] .check-card:after{content:"";border-left:2px solid var(--tone-green-2);border-bottom:2px solid var(--tone-green-2);width:8px;height:4px;position:absolute;top:27px;left:26px;transform:rotate(-45deg)}body[data-route-id=guides-healthcare-agent-index-html] .check-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-green-2);margin-bottom:10px;font:700 11px/1.2 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:inline-block}body[data-route-id=guides-healthcare-agent-index-html] .check-card p{margin:0}body[data-route-id=guides-healthcare-agent-index-html] .gate-checklist{border:1px solid var(--tone-green-6);background:linear-gradient(180deg, var(--tone-green-7) 0%, var(--tone-green-7) 100%);border-radius:6px;margin:12px 0 22px;padding:0;list-style:none;overflow:hidden}body[data-route-id=guides-healthcare-agent-index-html] .gate-checklist>li{border-top:1px solid var(--tone-green-6);color:var(--tone-green-1);grid-template-columns:28px minmax(170px,240px) 1fr;align-items:start;gap:14px;padding:12px 18px;font:400 14.5px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .gate-checklist>li:first-child{border-top:0}body[data-route-id=guides-healthcare-agent-index-html] .gate-checklist>li:before{content:"";background:var(--tone-green-6);border:1px solid var(--tone-green-5);width:20px;height:20px;box-shadow:inset 0 0 0 3px var(--tone-green-7);border-radius:50%;margin-top:2px;display:inline-block;position:relative}body[data-route-id=guides-healthcare-agent-index-html] .gate-checklist>li>strong{letter-spacing:.07em;text-transform:uppercase;color:var(--tone-green-2);padding-top:3px;font:700 11.5px/1.4 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .gate-checklist>li>span{color:var(--tone-green-1)}@media (width<=820px){body[data-route-id=guides-healthcare-agent-index-html] .gate-checklist>li{grid-template-columns:24px 1fr;gap:10px}body[data-route-id=guides-healthcare-agent-index-html] .gate-checklist>li>strong{grid-column:2;padding-top:0}body[data-route-id=guides-healthcare-agent-index-html] .gate-checklist>li>span{grid-column:2}}body[data-route-id=guides-healthcare-agent-index-html] .hero-intro{background:var(--tone-green-1);color:var(--tone-green-6);margin:-50px -62px 52px;padding:64px 62px 52px}body[data-route-id=guides-healthcare-agent-index-html] .hero-overline{letter-spacing:.14em;text-transform:uppercase;color:var(--tone-green-4);margin:0 0 28px;font:700 11px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .hero-statement{color:var(--tone-green-7);letter-spacing:-.01em;margin:0 0 30px;font:700 3rem/1.1 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .hero-body{color:var(--tone-green-5);max-width:780px;margin:0 0 20px;font:18px/1.75 "Source Serif 4",Georgia,Times New Roman,serif}body[data-route-id=guides-healthcare-agent-index-html] .hero-rule{border:none;border-top:1px solid var(--tone-green-1);margin:28px 0 22px}body[data-route-id=guides-healthcare-agent-index-html] .hero-sub{color:var(--tone-green-4);letter-spacing:.02em;margin:0;font:500 14px/1.6 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .lesson-strip{border:1px solid var(--tone-green-6);background:var(--tone-green-7);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:52px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .lesson-card{border-right:1px solid var(--tone-green-6);padding:24px 22px 26px}body[data-route-id=guides-healthcare-agent-index-html] .lesson-card:last-child{border-right:none}body[data-route-id=guides-healthcare-agent-index-html] .lesson-num{color:var(--tone-green-5);letter-spacing:-.02em;margin-bottom:14px;font:700 30px/1 IBM Plex Mono,Courier New,monospace;display:block}body[data-route-id=guides-healthcare-agent-index-html] .lesson-card strong{color:var(--tone-green-1);letter-spacing:.01em;margin-bottom:9px;font:700 13.5px/1.4 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:block}body[data-route-id=guides-healthcare-agent-index-html] .lesson-card p{color:var(--tone-neutral-2);margin:0;font:13.5px/1.65 IBM Plex Sans,Segoe UI,Arial,sans-serif}@media (width<=820px){body[data-route-id=guides-healthcare-agent-index-html] .hero-intro{margin:-50px -20px 40px;padding:48px 22px 40px}body[data-route-id=guides-healthcare-agent-index-html] .hero-statement{font-size:2.1rem}body[data-route-id=guides-healthcare-agent-index-html] .lesson-strip{grid-template-columns:repeat(2,1fr)}body[data-route-id=guides-healthcare-agent-index-html] .lesson-card:nth-child(2){border-right:none}body[data-route-id=guides-healthcare-agent-index-html] .lesson-card:first-child,body[data-route-id=guides-healthcare-agent-index-html] .lesson-card:nth-child(2){border-bottom:1px solid var(--tone-green-6)}}@media (width<=500px){body[data-route-id=guides-healthcare-agent-index-html] .lesson-strip{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .lesson-card{border-right:none;border-bottom:1px solid var(--tone-green-6)}body[data-route-id=guides-healthcare-agent-index-html] .lesson-card:last-child{border-bottom:none}}body[data-route-id=guides-healthcare-agent-index-html] .audience-bar{border:1px solid var(--tone-green-5);background:var(--tone-green-7);grid-template-columns:repeat(4,1fr);margin-bottom:44px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .audience-bar-item{border-right:1px solid var(--tone-green-5);padding:20px 20px 22px}body[data-route-id=guides-healthcare-agent-index-html] .audience-bar-item:last-child{border-right:none}body[data-route-id=guides-healthcare-agent-index-html] .audience-bar-item strong{color:var(--tone-green-1);letter-spacing:.01em;margin-bottom:7px;font:700 13px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:block}body[data-route-id=guides-healthcare-agent-index-html] .audience-bar-item span{color:var(--tone-green-2);font:13px/1.6 IBM Plex Sans,Segoe UI,Arial,sans-serif}@media (width<=820px){body[data-route-id=guides-healthcare-agent-index-html] .audience-bar{grid-template-columns:repeat(2,1fr)}body[data-route-id=guides-healthcare-agent-index-html] .audience-bar-item:nth-child(2){border-right:none}body[data-route-id=guides-healthcare-agent-index-html] .audience-bar-item:first-child,body[data-route-id=guides-healthcare-agent-index-html] .audience-bar-item:nth-child(2){border-bottom:1px solid var(--tone-green-5)}}@media (width<=500px){body[data-route-id=guides-healthcare-agent-index-html] .audience-bar{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .audience-bar-item{border-right:none;border-bottom:1px solid var(--tone-green-5)}body[data-route-id=guides-healthcare-agent-index-html] .audience-bar-item:last-child{border-bottom:none}}body[data-route-id=guides-healthcare-agent-index-html] .output-sheet{border:1px solid var(--tone-green-6);background:linear-gradient(180deg, var(--tone-green-7) 0%, var(--tone-green-7) 100%);margin:18px 0 24px}body[data-route-id=guides-healthcare-agent-index-html] .output-sheet-header{border-bottom:1px solid var(--tone-green-6);background:var(--tone-green-7);padding:18px 20px 16px}body[data-route-id=guides-healthcare-agent-index-html] .output-sheet-header h3{margin:0 0 8px;font-size:22px}body[data-route-id=guides-healthcare-agent-index-html] .output-sheet-header p{color:var(--tone-neutral-2);margin:0;font:15px/1.6 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .output-card{border:1px solid var(--tone-green-6);background:var(--tone-orange-7);padding:16px 17px}body[data-route-id=guides-healthcare-agent-index-html] .output-card-wide{grid-column:1/-1}body[data-route-id=guides-healthcare-agent-index-html] .output-card h4{letter-spacing:.02em;color:var(--tone-green-1);margin:0 0 10px;font:700 14px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .output-card p,body[data-route-id=guides-healthcare-agent-index-html] .output-card ul{margin:0}body[data-route-id=guides-healthcare-agent-index-html] .output-card ul{padding-left:20px}body[data-route-id=guides-healthcare-agent-index-html] .output-card li{margin:0 0 8px}body[data-route-id=guides-healthcare-agent-index-html] .output-card li:last-child{margin-bottom:0}body[data-route-id=guides-healthcare-agent-index-html] .phase-flow-wrap{margin:14px 0 22px}body[data-route-id=guides-healthcare-agent-index-html] .phase-flow{border:1px solid var(--tone-neutral-5);background:var(--tone-green-7);align-items:stretch;gap:0;display:flex;overflow:hidden}body[data-route-id=guides-healthcare-agent-index-html] .phase-flow-item{flex:1;min-width:0;padding:14px 13px}body[data-route-id=guides-healthcare-agent-index-html] .pf-entry{background:var(--tone-green-7)}body[data-route-id=guides-healthcare-agent-index-html] .pf-safety{background:var(--tone-red-7)}body[data-route-id=guides-healthcare-agent-index-html] .pf-context{background:var(--tone-cyan-7)}body[data-route-id=guides-healthcare-agent-index-html] .pf-gate{background:var(--tone-yellow-7)}body[data-route-id=guides-healthcare-agent-index-html] .pf-outcome{background:var(--tone-blue-7)}body[data-route-id=guides-healthcare-agent-index-html] .pf-name{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--tone-neutral-0);margin-bottom:10px;padding-bottom:8px;font:700 11px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .pf-name{border-bottom:1px solid color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .pf-entry .pf-name{color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .pf-safety .pf-name{color:var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .pf-context .pf-name{color:var(--tone-cyan-2)}body[data-route-id=guides-healthcare-agent-index-html] .pf-gate .pf-name{color:var(--tone-orange-1)}body[data-route-id=guides-healthcare-agent-index-html] .pf-outcome .pf-name{color:var(--tone-blue-1)}body[data-route-id=guides-healthcare-agent-index-html] .phase-flow-item p{color:var(--tone-green-1);margin:0 0 5px;font:13px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .phase-flow-item p:last-child{margin-bottom:0}body[data-route-id=guides-healthcare-agent-index-html] .pf-arrow{background:var(--tone-green-7);border-left:1px solid var(--tone-neutral-6);border-right:1px solid var(--tone-neutral-6);color:var(--tone-green-2);flex:0 0 28px;justify-content:center;align-items:center;font-size:22px;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .pf-arrow:after{content:"›"}body[data-route-id=guides-healthcare-agent-index-html] .layer-stack{border:1px solid var(--tone-green-6);background:var(--tone-green-7);margin:16px 0 24px}body[data-route-id=guides-healthcare-agent-index-html] .layer-item{border-top:1px solid var(--tone-green-6);padding:16px 18px}body[data-route-id=guides-healthcare-agent-index-html] .layer-item:first-child{border-top:0}body[data-route-id=guides-healthcare-agent-index-html] .layer-item h3{margin:0 0 8px;font-size:19px}body[data-route-id=guides-healthcare-agent-index-html] .layer-note{color:var(--tone-green-2);margin:8px 0 0;font:600 14px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .plane-board{border:1px solid var(--tone-green-6);background:var(--tone-green-7);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:16px 0 24px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .plane-col{border-left:1px solid var(--tone-green-6);background:var(--tone-green-7);padding:12px 10px 14px}body[data-route-id=guides-healthcare-agent-index-html] .plane-col:first-child{border-left:0}body[data-route-id=guides-healthcare-agent-index-html] .plane-col h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px;line-height:1.25}body[data-route-id=guides-healthcare-agent-index-html] .plane-col p{color:var(--tone-green-1);margin:0;font:13px/1.52 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .plane-compliance h3{color:var(--tone-blue-3)}body[data-route-id=guides-healthcare-agent-index-html] .plane-safety h3{color:var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .plane-workflow h3{color:var(--tone-green-2)}body[data-route-id=guides-healthcare-agent-index-html] .plane-context h3,body[data-route-id=guides-healthcare-agent-index-html] .plane-tool h3{color:var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .plane-review h3,body[data-route-id=guides-healthcare-agent-index-html] .plane-analysis h3{color:var(--tone-orange-2)}body[data-route-id=guides-healthcare-agent-index-html] .phase-board,body[data-route-id=guides-healthcare-agent-index-html] .proof-board{border-collapse:collapse;width:100%;color:var(--tone-green-1);margin:16px 0 24px;font:14px/1.55 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .phase-board th,body[data-route-id=guides-healthcare-agent-index-html] .phase-board td,body[data-route-id=guides-healthcare-agent-index-html] .proof-board th,body[data-route-id=guides-healthcare-agent-index-html] .proof-board td{border:1px solid var(--tone-green-6);vertical-align:top;padding:10px 12px}body[data-route-id=guides-healthcare-agent-index-html] .phase-board th,body[data-route-id=guides-healthcare-agent-index-html] .proof-board th{text-align:left;background:var(--tone-green-7);color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 22px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .module-card{border:1px solid var(--tone-green-6);background:var(--tone-green-7);padding:14px 15px}body[data-route-id=guides-healthcare-agent-index-html] .module-card h3{margin:0 0 8px;font-size:16px}body[data-route-id=guides-healthcare-agent-index-html] .module-card p{margin:0;font-size:15px;line-height:1.58}body[data-route-id=guides-healthcare-agent-index-html] .gate-tree{border:1px solid var(--tone-green-6);background:var(--tone-green-7);margin:14px 0 22px;padding:14px}body[data-route-id=guides-healthcare-agent-index-html] .gate-root{border:1px solid var(--tone-green-5);background:var(--tone-green-7);color:var(--tone-green-1);padding:12px 14px;font:700 14px/1.45 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .gate-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .gate-branch{border:1px solid var(--tone-green-6);background:var(--tone-orange-7);padding:12px 14px}body[data-route-id=guides-healthcare-agent-index-html] .gate-branch h3{margin:0 0 6px;font-size:17px}body[data-route-id=guides-healthcare-agent-index-html] .gate-branch p{margin:0}body[data-route-id=guides-healthcare-agent-index-html] .gate-pass h3{color:var(--tone-green-2)}body[data-route-id=guides-healthcare-agent-index-html] .gate-fail h3{color:var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .gate-note{color:var(--tone-neutral-2);margin:12px 0 0;font:600 13px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .readiness-panel{border:1px solid var(--tone-green-6);background:var(--tone-green-7);grid-template-columns:1.15fr .85fr;margin:14px 0 22px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .readiness-col{padding:14px 16px}body[data-route-id=guides-healthcare-agent-index-html] .readiness-col+.readiness-col{border-left:1px solid var(--tone-green-6)}body[data-route-id=guides-healthcare-agent-index-html] .readiness-col h3{margin:0 0 8px;font-size:18px}body[data-route-id=guides-healthcare-agent-index-html] .readiness-col ul{margin:0;padding-left:20px}body[data-route-id=guides-healthcare-agent-index-html] .readiness-col li{margin-bottom:8px}body[data-route-id=guides-healthcare-agent-index-html] .lane-strip{border:1px solid var(--tone-green-6);background:var(--tone-green-7);margin:14px 0 24px;padding:14px}body[data-route-id=guides-healthcare-agent-index-html] .lane-strip h3{margin:0 0 10px;font-size:18px}body[data-route-id=guides-healthcare-agent-index-html] .lane-steps{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .lane-steps span{border:1px solid var(--tone-neutral-6);background:var(--tone-orange-7);color:var(--tone-green-1);padding:8px 10px;font:600 13px/1.4 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .lane-strip p{margin:0}body[data-route-id=guides-healthcare-agent-index-html] .arch-diagram{border:1px solid var(--tone-neutral-5);background:var(--tone-green-7);overflow:hidden}body[data-route-id=guides-healthcare-agent-index-html] .ad-zone{padding:11px 14px}body[data-route-id=guides-healthcare-agent-index-html] .ad-zone-header{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font:700 11px/1.2 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .ad-zone-chips{flex-wrap:wrap;gap:5px;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .ad-zone-chips span{border:1px solid var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .ad-zone-chips span{border:1px solid color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .ad-zone-chips span{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .ad-zone-chips span{background:color-mix(in srgb, var(--tone-neutral-7) 65.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .ad-zone-chips span{color:var(--tone-green-1);padding:4px 9px;font:13px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .ad-zone p{color:var(--tone-green-1);margin:0;font:14px/1.55 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .ad-interaction{background:var(--tone-green-7)}body[data-route-id=guides-healthcare-agent-index-html] .ad-interaction .ad-zone-header{color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .ad-orchestration{background:var(--tone-blue-7);border-top:2px solid var(--tone-neutral-5)}body[data-route-id=guides-healthcare-agent-index-html] .ad-orchestration .ad-zone-header{color:var(--tone-blue-1)}body[data-route-id=guides-healthcare-agent-index-html] .ad-split{border-top:2px solid var(--tone-neutral-5);grid-template-columns:220px 1fr;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .ad-escalation{border-right:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] .ad-esc-zone{background:var(--tone-red-7);box-sizing:border-box;height:100%}body[data-route-id=guides-healthcare-agent-index-html] .ad-esc-zone .ad-zone-header{color:var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .ad-core{flex-direction:column;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .ad-context{background:var(--tone-cyan-7)}body[data-route-id=guides-healthcare-agent-index-html] .ad-context .ad-zone-header{color:var(--tone-cyan-2)}body[data-route-id=guides-healthcare-agent-index-html] .ad-workflow{background:var(--tone-yellow-7);border-top:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] .ad-workflow .ad-zone-header{color:var(--tone-orange-1)}body[data-route-id=guides-healthcare-agent-index-html] .ad-bottom-row{border-top:1px solid var(--tone-neutral-6);grid-template-columns:1fr 1fr;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .ad-agent{background:var(--tone-green-7)}body[data-route-id=guides-healthcare-agent-index-html] .ad-agent .ad-zone-header{color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .ad-execution{background:var(--tone-blue-7);border-left:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] .ad-execution .ad-zone-header{color:var(--tone-blue-1)}body[data-route-id=guides-healthcare-agent-index-html] .ad-audit{background:var(--tone-green-7);border-top:2px solid var(--tone-neutral-5)}body[data-route-id=guides-healthcare-agent-index-html] .ad-audit .ad-zone-header{color:var(--tone-neutral-1)}body[data-route-id=guides-healthcare-agent-index-html] .plane-bridge{border:1px solid var(--tone-neutral-5);background:var(--tone-green-7);border-top:0;grid-template-columns:1fr 1fr;margin:-2px 0 20px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .pb-col{padding:12px 14px}body[data-route-id=guides-healthcare-agent-index-html] .pb-col+.pb-col{border-left:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] .pb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-green-1);margin-bottom:7px;font:700 11px/1.2 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .pb-col p{color:var(--tone-neutral-1);margin:0;font:13px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .track-diagram{margin:0}body[data-route-id=guides-healthcare-agent-index-html] .td-slice-bar{background:var(--tone-blue-1);color:var(--tone-blue-6);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tone-blue-1);text-align:center;border-bottom:0;padding:10px 18px;font:700 11px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .td-tracks{border:1px solid var(--tone-neutral-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body[data-route-id=guides-healthcare-agent-index-html] .td-track{padding:14px 14px 16px}body[data-route-id=guides-healthcare-agent-index-html] .td-track+.td-track{border-left:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] .td-track-name{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--tone-neutral-0);margin-bottom:8px;padding-bottom:7px;font:700 11px/1.2 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .td-track-name{border-bottom:1px solid color-mix(in srgb, var(--tone-neutral-0) 7.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .td-track p,body[data-route-id=guides-healthcare-agent-index-html] .td-qa-card p,body[data-route-id=guides-healthcare-agent-index-html] .td-gate-card p{color:var(--tone-green-1);margin:0;font:13px/1.55 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .td-product{background:var(--tone-green-7)}body[data-route-id=guides-healthcare-agent-index-html] .td-product .td-track-name{color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .td-agent{background:var(--tone-cyan-7)}body[data-route-id=guides-healthcare-agent-index-html] .td-agent .td-track-name{color:var(--tone-cyan-2)}body[data-route-id=guides-healthcare-agent-index-html] .td-safety{background:var(--tone-red-7)}body[data-route-id=guides-healthcare-agent-index-html] .td-safety .td-track-name{color:var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .td-arrow-row{text-align:center;color:var(--tone-green-3);border-left:1px solid var(--tone-neutral-5);border-right:1px solid var(--tone-neutral-5);padding:4px 0;font:700 15px/1 IBM Plex Sans,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .td-qa-row,body[data-route-id=guides-healthcare-agent-index-html] .td-gate-row{border-left:1px solid var(--tone-neutral-5);border-right:1px solid var(--tone-neutral-5);justify-content:center;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .td-qa-card{border:1px solid var(--tone-orange-5);background:var(--tone-orange-7);border-top:0;width:62%;padding:13px 16px}body[data-route-id=guides-healthcare-agent-index-html] .td-qa-card .td-track-name,body[data-route-id=guides-healthcare-agent-index-html] .td-qa-card p{color:var(--tone-orange-1)}body[data-route-id=guides-healthcare-agent-index-html] .td-gate-row{border-bottom:1px solid var(--tone-neutral-5);padding-bottom:2px}body[data-route-id=guides-healthcare-agent-index-html] .td-gate-card{border:2px solid var(--tone-green-1);background:var(--tone-green-7);width:42%;padding:12px 16px}body[data-route-id=guides-healthcare-agent-index-html] .td-gate-name{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-green-1);margin-bottom:5px;font:700 11px/1.2 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:block}body[data-route-id=guides-healthcare-agent-index-html] .td-gate-card p{color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .risk-level-table{border-collapse:collapse;width:100%;margin:10px 0;font:14px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .risk-level-table th{text-align:left;background:var(--tone-green-7);color:var(--tone-green-1);border-bottom:1px solid var(--tone-neutral-5);padding:8px 12px;font-size:12px;font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .risk-level-table td{vertical-align:top;border-bottom:1px solid var(--tone-green-6);color:var(--tone-green-1);padding:9px 12px}body[data-route-id=guides-healthcare-agent-index-html] .risk-level-table tr:last-child td{border-bottom:0}body[data-route-id=guides-healthcare-agent-index-html] .rl-none td:first-child{color:var(--tone-green-1);font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .rl-elevated td:first-child{color:var(--tone-orange-2);font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .rl-high td:first-child{color:var(--tone-red-2);font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .rl-crisis td:first-child{color:var(--tone-red-1);background:var(--tone-red-7);font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .rl-none{background:var(--tone-green-7)}body[data-route-id=guides-healthcare-agent-index-html] .rl-elevated,body[data-route-id=guides-healthcare-agent-index-html] .rl-high{background:var(--tone-orange-7)}body[data-route-id=guides-healthcare-agent-index-html] .rl-crisis{background:var(--tone-red-7)}body[data-route-id=guides-healthcare-agent-index-html] .proof-record-wrap{border:1px solid var(--tone-neutral-5);margin:14px 0 24px;overflow:hidden}body[data-route-id=guides-healthcare-agent-index-html] .proof-record-header{background:var(--tone-green-1);color:var(--tone-neutral-7);letter-spacing:.07em;text-transform:uppercase;padding:9px 14px;font:700 12px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .proof-record-wrap .proof-board{border:0;margin:0}body[data-route-id=guides-healthcare-agent-index-html] .pager{border-top:1px solid var(--tone-neutral-6);justify-content:space-between;gap:12px;margin-top:28px;padding-top:14px;font:600 14px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .pager a{color:var(--tone-green-1);border-bottom:1px solid var(--tone-green-4);text-decoration:none}@media print{body[data-route-id=guides-healthcare-agent-index-html] .track-diagram{break-inside:avoid}}@media (width<=960px){body[data-route-id=guides-healthcare-agent-index-html] .article{padding:34px 24px 50px}body[data-route-id=guides-healthcare-agent-index-html] .grid,body[data-route-id=guides-healthcare-agent-index-html] .module-grid,body[data-route-id=guides-healthcare-agent-index-html] .gate-branches,body[data-route-id=guides-healthcare-agent-index-html] .readiness-panel{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .phase-flow{flex-direction:column}body[data-route-id=guides-healthcare-agent-index-html] .pf-arrow{border-left:0;border-right:0;border-top:1px solid var(--tone-neutral-6);border-bottom:1px solid var(--tone-neutral-6);flex:0 0 30px}body[data-route-id=guides-healthcare-agent-index-html] .pf-arrow:after{content:"↓"}body[data-route-id=guides-healthcare-agent-index-html] .ad-split{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .ad-escalation{border-right:0;border-bottom:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] .ad-bottom-row{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .ad-execution{border-left:0;border-top:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] .plane-bridge{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .pb-col+.pb-col{border-left:0;border-top:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] .risk-level-table th:last-child,body[data-route-id=guides-healthcare-agent-index-html] .risk-level-table td:last-child{display:none}body[data-route-id=guides-healthcare-agent-index-html] .td-tracks{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .td-track+.td-track{border-left:0;border-top:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] .td-qa-card,body[data-route-id=guides-healthcare-agent-index-html] .td-gate-card{width:100%}body[data-route-id=guides-healthcare-agent-index-html] .plane-board{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-id=guides-healthcare-agent-index-html] .readiness-col+.readiness-col{border-left:0;border-top:1px solid var(--tone-green-6)}body[data-route-id=guides-healthcare-agent-index-html] .check-grid,body[data-route-id=guides-healthcare-agent-index-html] .output-grid{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .diagram svg{min-width:760px}body[data-route-id=guides-healthcare-agent-index-html] .step-outcome-row{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .step-key{border-right:0;border-bottom:1px solid var(--tone-green-6)}body[data-route-id=guides-healthcare-agent-index-html] .timeline li{grid-template-columns:38px 1fr}}@media print{body[data-route-id=guides-healthcare-agent-index-html]{background:var(--tone-neutral-7);padding:0}body[data-route-id=guides-healthcare-agent-index-html] .article,body[data-route-id=guides-healthcare-agent-index-html] .topbar,body[data-route-id=guides-healthcare-agent-index-html] .diagram,body[data-route-id=guides-healthcare-agent-index-html] .card,body[data-route-id=guides-healthcare-agent-index-html] .module-card,body[data-route-id=guides-healthcare-agent-index-html] .plane-col,body[data-route-id=guides-healthcare-agent-index-html] .gate-tree,body[data-route-id=guides-healthcare-agent-index-html] .lane-strip,body[data-route-id=guides-healthcare-agent-index-html] .readiness-panel,body[data-route-id=guides-healthcare-agent-index-html] .proof-board,body[data-route-id=guides-healthcare-agent-index-html] .phase-board,body[data-route-id=guides-healthcare-agent-index-html] .layer-stack,body[data-route-id=guides-healthcare-agent-index-html] .phase-flow,body[data-route-id=guides-healthcare-agent-index-html] .arch-diagram,body[data-route-id=guides-healthcare-agent-index-html] .plane-bridge,body[data-route-id=guides-healthcare-agent-index-html] .proof-record-wrap{box-shadow:none;break-inside:avoid;page-break-inside:avoid}body[data-route-id=guides-healthcare-agent-index-html] .article{border:0;max-width:100%;padding:0}body[data-route-id=guides-healthcare-agent-index-html] .topbar{margin-bottom:8px}body[data-route-id=guides-healthcare-agent-index-html] .diagram svg{min-width:0}body[data-route-id=guides-healthcare-agent-index-html] .plane-board{grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-route-id=guides-healthcare-agent-index-html] .svg-figure{text-align:center;margin:28px 0 10px}body[data-route-id=guides-healthcare-agent-index-html] .svg-figure svg{border:1px solid var(--tone-neutral-6);background:var(--tone-green-7);border-radius:4px;max-width:100%;height:auto;padding:12px}body[data-route-id=guides-healthcare-agent-index-html] .svg-figure figcaption{color:var(--tone-neutral-2);text-align:left;margin-top:10px;font:14px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .authority-ladder{border:1px solid var(--tone-neutral-6);background:var(--tone-green-7);border-radius:4px;margin:28px 0;padding:22px 24px}body[data-route-id=guides-healthcare-agent-index-html] .ladder-rung{border-left:6px solid;border-radius:3px;margin:0;padding:12px 16px}body[data-route-id=guides-healthcare-agent-index-html] .ladder-rung .rung-label{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font:700 13px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:block}body[data-route-id=guides-healthcare-agent-index-html] .ladder-rung p{color:var(--tone-green-1);margin:0;font:14px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .ladder-r1{background:var(--tone-red-7);border-left-color:var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .ladder-r1 .rung-label{color:var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .ladder-r2{background:var(--tone-green-6);border-left-color:var(--tone-green-2)}body[data-route-id=guides-healthcare-agent-index-html] .ladder-r2 .rung-label{color:var(--tone-green-2)}body[data-route-id=guides-healthcare-agent-index-html] .ladder-r3{background:var(--tone-neutral-6);border-left-color:var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .ladder-r3 .rung-label{color:var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .ladder-r4{background:var(--tone-blue-7);border-left-color:var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .ladder-r4 .rung-label{color:var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .ladder-arrow{text-align:center;color:var(--tone-neutral-2);letter-spacing:.08em;padding:6px 0;font:700 12px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .ladder-note{color:var(--tone-neutral-2);border-top:1px solid var(--tone-neutral-6);margin:14px 0 0;padding-top:10px;font:italic 13px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .scope-heatmap{margin:28px 0 10px}body[data-route-id=guides-healthcare-agent-index-html] .scope-heatmap table{border-collapse:collapse;border:1px solid var(--tone-neutral-5);background:var(--tone-neutral-7);width:100%;font:13px/1.4 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .scope-heatmap th{background:var(--tone-green-1);color:var(--tone-neutral-7);letter-spacing:.04em;text-align:center;border:1px solid var(--tone-green-1);padding:10px 8px;font-size:12px;font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .scope-heatmap td{text-align:center;border:1px solid var(--tone-neutral-6);letter-spacing:.05em;padding:12px 8px;font-size:11px;font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .scope-heatmap td.scope-name{text-align:left;background:var(--tone-green-7);color:var(--tone-green-1);letter-spacing:0;font-size:13px}body[data-route-id=guides-healthcare-agent-index-html] .heat-on{background:var(--tone-green-2);color:var(--tone-neutral-7)}body[data-route-id=guides-healthcare-agent-index-html] .heat-part{background:var(--tone-green-5);color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .heat-off{background:var(--tone-green-7);color:var(--tone-neutral-4)}body[data-route-id=guides-healthcare-agent-index-html] .heat-review{background:var(--tone-orange-6);color:var(--tone-orange-2)}@media (width<=720px){body[data-route-id=guides-healthcare-agent-index-html] .scope-heatmap table{font-size:11px}body[data-route-id=guides-healthcare-agent-index-html] .scope-heatmap th,body[data-route-id=guides-healthcare-agent-index-html] .scope-heatmap td{padding:6px 3px;font-size:10px}}body[data-route-id=guides-healthcare-agent-index-html] .persona-card{border:1px solid var(--tone-neutral-5);background:var(--tone-neutral-7);border-radius:4px;margin:28px 0;overflow:hidden}body[data-route-id=guides-healthcare-agent-index-html] .persona-card-header{background:var(--tone-green-1);color:var(--tone-neutral-7);flex-direction:column;gap:4px;padding:14px 22px;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .persona-card-kicker{letter-spacing:.1em;text-transform:uppercase;font:700 13px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .persona-card-sub{color:var(--tone-green-5);font:italic 12px/1.4 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .persona-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .persona-field{border-top:1px solid var(--tone-green-6);border-right:1px solid var(--tone-green-6);padding:18px 22px}body[data-route-id=guides-healthcare-agent-index-html] .persona-field:nth-child(2n){border-right:none}body[data-route-id=guides-healthcare-agent-index-html] .persona-field-meta{background:var(--tone-green-7);grid-column:1/-1}body[data-route-id=guides-healthcare-agent-index-html] .persona-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-green-2);margin-bottom:8px;font:700 11px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:block}body[data-route-id=guides-healthcare-agent-index-html] .persona-field p{color:var(--tone-green-1);margin:0;font:14px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .persona-pack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .persona-tile{border:1px solid var(--tone-neutral-5);background:var(--tone-neutral-7);border-radius:4px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .tile-head{justify-content:space-between;align-items:center;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .tile-badge{letter-spacing:.1em;color:var(--tone-neutral-2);background:var(--tone-green-7);border-radius:2px;padding:4px 8px;font:700 11px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:inline-block}body[data-route-id=guides-healthcare-agent-index-html] .tile-risk{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:4px 8px;font:700 10px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .risk-low{background:var(--tone-green-6);color:var(--tone-green-2)}body[data-route-id=guides-healthcare-agent-index-html] .risk-med{background:var(--tone-orange-6);color:var(--tone-orange-2)}body[data-route-id=guides-healthcare-agent-index-html] .risk-high{background:var(--tone-red-7);color:var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .persona-tile h3{color:var(--tone-green-1);margin:0;font:700 15px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .persona-tile p{color:var(--tone-green-1);margin:0;font:13px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .tile-stress{border-top:1px solid var(--tone-green-6);margin-top:auto;padding-top:8px;color:var(--tone-neutral-2)!important;font-size:12px!important}body[data-route-id=guides-healthcare-agent-index-html] .tile-normal{border-left:4px solid var(--tone-green-2)}body[data-route-id=guides-healthcare-agent-index-html] .tile-incomplete{border-left:4px solid var(--tone-orange-2)}body[data-route-id=guides-healthcare-agent-index-html] .tile-highrisk{border-left:4px solid var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .tile-oos,body[data-route-id=guides-healthcare-agent-index-html] .tile-ops{border-left:4px solid var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .tile-returning{border-left:4px solid var(--tone-blue-1)}body[data-route-id=guides-healthcare-agent-index-html] .inspection-matrix,body[data-route-id=guides-healthcare-agent-index-html] .tuning-table{border-collapse:collapse;border:1px solid var(--tone-neutral-5);background:var(--tone-neutral-7);width:100%;font:14px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .inspection-matrix th,body[data-route-id=guides-healthcare-agent-index-html] .tuning-table th{background:var(--tone-green-1);color:var(--tone-neutral-7);text-align:left;letter-spacing:.04em;border:1px solid var(--tone-green-1);padding:10px 12px;font:700 12px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .inspection-matrix td,body[data-route-id=guides-healthcare-agent-index-html] .tuning-table td{border:1px solid var(--tone-green-6);vertical-align:top;color:var(--tone-green-1);padding:12px}body[data-route-id=guides-healthcare-agent-index-html] .inspection-matrix .prop-name,body[data-route-id=guides-healthcare-agent-index-html] .tuning-table .tt-pattern{color:var(--tone-green-1);width:28%;font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .layer-chip{letter-spacing:.05em;white-space:nowrap;border-radius:3px;padding:5px 10px;font:700 11px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:inline-block}body[data-route-id=guides-healthcare-agent-index-html] .chip-role{background:var(--tone-green-7);color:var(--tone-green-2);border:1px solid var(--tone-green-2)}body[data-route-id=guides-healthcare-agent-index-html] .chip-workflow{background:var(--tone-green-6);color:var(--tone-green-2);border:1px solid var(--tone-green-2)}body[data-route-id=guides-healthcare-agent-index-html] .chip-safety{background:var(--tone-red-7);color:var(--tone-red-2);border:1px solid var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .chip-context{background:var(--tone-blue-7);color:var(--tone-blue-2);border:1px solid var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .chip-tool{background:var(--tone-neutral-6);color:var(--tone-blue-2);border:1px solid var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .chip-review{background:var(--tone-orange-6);color:var(--tone-orange-2);border:1px solid var(--tone-orange-2)}body[data-route-id=guides-healthcare-agent-index-html] .chip-ux{background:var(--tone-blue-7);color:var(--tone-blue-1);border:1px solid var(--tone-blue-1)}body[data-route-id=guides-healthcare-agent-index-html] .evidence-record{border:1px solid var(--tone-neutral-5);background:var(--tone-neutral-7);border-radius:4px;margin:28px 0;overflow:hidden}body[data-route-id=guides-healthcare-agent-index-html] .evidence-head{background:var(--tone-green-1);color:var(--tone-neutral-7);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .evidence-kicker{letter-spacing:.1em;text-transform:uppercase;font:700 13px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .evidence-status{letter-spacing:.12em;border-radius:3px;padding:6px 12px;font:700 12px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .status-pass{background:var(--tone-green-2);color:var(--tone-neutral-7)}body[data-route-id=guides-healthcare-agent-index-html] .status-fail{background:var(--tone-red-2);color:var(--tone-neutral-7)}body[data-route-id=guides-healthcare-agent-index-html] .evidence-grid{padding:0}body[data-route-id=guides-healthcare-agent-index-html] .ev-row{border-top:1px solid var(--tone-green-6);grid-template-columns:200px 1fr;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .ev-row:first-child{border-top:none}body[data-route-id=guides-healthcare-agent-index-html] .ev-k{background:var(--tone-green-7);letter-spacing:.04em;color:var(--tone-green-2);text-transform:uppercase;border-right:1px solid var(--tone-green-6);padding:12px 18px;font:700 12px/1.4 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .ev-v{color:var(--tone-green-1);padding:12px 18px;font:13px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}@media (width<=720px){body[data-route-id=guides-healthcare-agent-index-html] .persona-card-grid{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .persona-field{border-right:none}body[data-route-id=guides-healthcare-agent-index-html] .persona-pack,body[data-route-id=guides-healthcare-agent-index-html] .ev-row{grid-template-columns:1fr}body[data-route-id=guides-healthcare-agent-index-html] .ev-k{border-right:none;border-bottom:1px solid var(--tone-green-6)}body[data-route-id=guides-healthcare-agent-index-html] .inspection-matrix,body[data-route-id=guides-healthcare-agent-index-html] .tuning-table{font-size:12px}body[data-route-id=guides-healthcare-agent-index-html] .inspection-matrix th,body[data-route-id=guides-healthcare-agent-index-html] .tuning-table th,body[data-route-id=guides-healthcare-agent-index-html] .inspection-matrix td,body[data-route-id=guides-healthcare-agent-index-html] .tuning-table td{padding:8px}}body[data-route-id=guides-healthcare-agent-index-html] .compare-table{border-collapse:collapse;background:var(--tone-green-7);border:1px solid var(--tone-green-6);width:100%;font:14px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .compare-table thead th{background:var(--tone-green-1);color:var(--tone-neutral-7);text-align:left;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid var(--tone-green-1);padding:12px 14px;font-size:12px;font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .compare-table thead th:last-child{border-right:none}body[data-route-id=guides-healthcare-agent-index-html] .compare-table thead th.col-generic{background:var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .compare-table thead th.col-behavior{background:var(--tone-green-2)}body[data-route-id=guides-healthcare-agent-index-html] .compare-table tbody td{border-bottom:1px solid var(--tone-green-6);border-right:1px solid var(--tone-green-6);vertical-align:top;padding:10px 14px}body[data-route-id=guides-healthcare-agent-index-html] .compare-table tbody tr:last-child td{border-bottom:none}body[data-route-id=guides-healthcare-agent-index-html] .compare-table tbody td:first-child{color:var(--tone-green-1);background:var(--tone-green-7);font-weight:600}body[data-route-id=guides-healthcare-agent-index-html] .compare-table .cell-yes{color:var(--tone-green-1);font-weight:700}body[data-route-id=guides-healthcare-agent-index-html] .compare-table .cell-no{color:var(--tone-red-2);font-style:italic}body[data-route-id=guides-healthcare-agent-index-html] .compare-table .cell-partial{color:var(--tone-orange-2);font-style:italic}body[data-route-id=guides-healthcare-agent-index-html] .tool-landscape{background:var(--tone-green-7);border:1px solid var(--tone-green-6);border-left:4px solid var(--tone-cyan-1);gap:10px;margin:32px 0;padding:22px 24px 14px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .tool-lane{border-bottom:1px dashed var(--tone-green-5);grid-template-columns:200px 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .tool-lane>.tool-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .tool-lane:last-of-type{border-bottom:none}body[data-route-id=guides-healthcare-agent-index-html] .tool-lane .lane-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-green-2);font:700 11px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .tool-pill{color:var(--tone-green-1);background:var(--tone-neutral-7);border:1px solid var(--tone-green-4);border-radius:2px;margin:0 6px 0 0;padding:6px 12px;font:600 13px/1.2 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:inline-block}body[data-route-id=guides-healthcare-agent-index-html] .tool-pill.tool-primary{background:var(--tone-cyan-1);color:var(--tone-neutral-7);border-color:var(--tone-cyan-1)}body[data-route-id=guides-healthcare-agent-index-html] .tool-landscape figcaption{color:var(--tone-neutral-2);grid-column:1/-1;margin-top:6px;font:italic 13px/1.5 "Source Serif 4",Georgia,serif}body[data-route-id=guides-healthcare-agent-index-html] .callout-compliance{background:var(--tone-orange-7);border:1px solid var(--tone-orange-5);border-left:5px solid var(--tone-orange-2);color:var(--tone-orange-1);margin:28px 0;padding:18px 22px;font:15px/1.65 "Source Serif 4",Georgia,serif}body[data-route-id=guides-healthcare-agent-index-html] .callout-compliance p{margin:0}body[data-route-id=guides-healthcare-agent-index-html] .callout-compliance strong{color:var(--tone-orange-2)}body[data-route-id=guides-healthcare-agent-index-html] .rollout-timeline{margin:32px 0}body[data-route-id=guides-healthcare-agent-index-html] .rollout-track{grid-template-columns:repeat(7,1fr);gap:10px;display:grid;position:relative}body[data-route-id=guides-healthcare-agent-index-html] .rollout-track:before{content:"";background:linear-gradient(to right, var(--tone-cyan-1), var(--tone-blue-1));opacity:.35;z-index:0;height:2px;position:absolute;top:22px;left:2%;right:2%}body[data-route-id=guides-healthcare-agent-index-html] .rollout-stage{z-index:1;background:var(--tone-orange-7);border:1px solid var(--tone-green-6);border-top:3px solid var(--tone-cyan-1);color:var(--tone-green-1);padding:44px 12px 14px;font:13px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif;position:relative}body[data-route-id=guides-healthcare-agent-index-html] .rollout-stage h3{letter-spacing:.04em;color:var(--tone-green-0);margin:0 0 8px;font-size:13px;line-height:1.25}body[data-route-id=guides-healthcare-agent-index-html] .rollout-stage p{color:var(--tone-green-2);margin:4px 0;font-size:12px;line-height:1.45}body[data-route-id=guides-healthcare-agent-index-html] .rollout-stage p strong{color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .rs-badge{background:var(--tone-cyan-1);width:32px;height:32px;color:var(--tone-neutral-7);text-align:center;letter-spacing:.04em;box-shadow:0 2px 6px var(--tone-cyan-1);border-radius:50%;font:700 12px/32px IBM Plex Sans,Segoe UI,Arial,sans-serif;position:absolute;top:-14px;left:12px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .rs-badge{box-shadow:0 2px 6px color-mix(in srgb, var(--tone-cyan-1) 30%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .rs-pilot .rs-badge,body[data-route-id=guides-healthcare-agent-index-html] .rs-monitored .rs-badge{background:var(--tone-orange-2)}body[data-route-id=guides-healthcare-agent-index-html] .rs-wider .rs-badge,body[data-route-id=guides-healthcare-agent-index-html] .rs-next .rs-badge{background:var(--tone-blue-1)}body[data-route-id=guides-healthcare-agent-index-html] .rollout-timeline figcaption{color:var(--tone-neutral-2);margin-top:14px;font:italic 13px/1.5 "Source Serif 4",Georgia,serif}@media (width<=960px){body[data-route-id=guides-healthcare-agent-index-html] .rollout-track{grid-template-columns:repeat(2,1fr)}body[data-route-id=guides-healthcare-agent-index-html] .rollout-track:before{display:none}}body[data-route-id=guides-healthcare-agent-index-html] .failure-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:32px 0;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .failure-card{background:var(--tone-orange-7);border:1px solid var(--tone-green-6);border-left:4px solid var(--tone-neutral-2);color:var(--tone-green-1);padding:18px 20px;font:14px/1.55 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .failure-card h3{color:var(--tone-green-0);margin:8px 0;font-size:16px}body[data-route-id=guides-healthcare-agent-index-html] .failure-card p{color:var(--tone-green-2);margin:6px 0;font-size:13px;line-height:1.55}body[data-route-id=guides-healthcare-agent-index-html] .failure-head{align-items:center;gap:10px;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .failure-badge{background:var(--tone-green-1);width:28px;height:28px;color:var(--tone-neutral-7);text-align:center;border-radius:50%;font:700 12px/28px IBM Plex Sans,Segoe UI,Arial,sans-serif;display:inline-block}body[data-route-id=guides-healthcare-agent-index-html] .failure-severity{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:5px 9px;font:700 10px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .sev-critical{background:var(--tone-red-2);color:var(--tone-neutral-7)}body[data-route-id=guides-healthcare-agent-index-html] .sev-high{background:var(--tone-orange-3);color:var(--tone-neutral-7)}body[data-route-id=guides-healthcare-agent-index-html] .sev-med{background:var(--tone-blue-2);color:var(--tone-neutral-7)}body[data-route-id=guides-healthcare-agent-index-html] .failure-card.fail-critical{border-left-color:var(--tone-red-2);background:var(--tone-red-7)}body[data-route-id=guides-healthcare-agent-index-html] .failure-card.fail-high{border-left-color:var(--tone-orange-3)}body[data-route-id=guides-healthcare-agent-index-html] .failure-card.fail-medium{border-left-color:var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .failure-owner{border-top:1px dashed var(--tone-green-5);padding-top:10px;color:var(--tone-neutral-2)!important;margin-top:10px!important;font-size:12px!important}body[data-route-id=guides-healthcare-agent-index-html] .failure-owner strong{color:var(--tone-green-1)}body[data-route-id=guides-healthcare-agent-index-html] .failure-grid figcaption{color:var(--tone-neutral-2);grid-column:1/-1;margin-top:4px;font:italic 13px/1.5 "Source Serif 4",Georgia,serif}@media (width<=720px){body[data-route-id=guides-healthcare-agent-index-html] .failure-grid{grid-template-columns:1fr}}body[data-route-id=guides-healthcare-agent-index-html] .maturity-ladder{flex-direction:column;gap:10px;margin:32px 0;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .maturity-level{background:var(--tone-orange-7);border:1px solid var(--tone-green-6);grid-template-columns:84px 1fr;display:grid;overflow:hidden}body[data-route-id=guides-healthcare-agent-index-html] .maturity-level .ml-number{background:var(--tone-green-1);color:var(--tone-neutral-7);letter-spacing:.04em;justify-content:center;align-items:center;font:800 28px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .maturity-level .ml-body{padding:16px 20px}body[data-route-id=guides-healthcare-agent-index-html] .maturity-level h3{color:var(--tone-green-0);margin:0 0 6px;font:700 16px/1.25 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .maturity-level p{color:var(--tone-green-1);margin:6px 0;font:14px/1.55 "Source Serif 4",Georgia,serif}body[data-route-id=guides-healthcare-agent-index-html] .maturity-level .ml-anti{color:var(--tone-orange-2);font-size:13px;font-style:italic}body[data-route-id=guides-healthcare-agent-index-html] .maturity-level .ml-anti strong{color:var(--tone-orange-2);font-style:normal}body[data-route-id=guides-healthcare-agent-index-html] .ml-1{margin-left:0}body[data-route-id=guides-healthcare-agent-index-html] .ml-2{margin-left:20px}body[data-route-id=guides-healthcare-agent-index-html] .ml-3{margin-left:40px}body[data-route-id=guides-healthcare-agent-index-html] .ml-4{margin-left:60px}body[data-route-id=guides-healthcare-agent-index-html] .ml-5{margin-left:80px}body[data-route-id=guides-healthcare-agent-index-html] .ml-5 .ml-number{background:var(--tone-cyan-1)}body[data-route-id=guides-healthcare-agent-index-html] .ml-4 .ml-number{background:var(--tone-blue-1)}body[data-route-id=guides-healthcare-agent-index-html] .ml-3 .ml-number{background:var(--tone-blue-2)}body[data-route-id=guides-healthcare-agent-index-html] .ml-2 .ml-number{background:var(--tone-orange-2)}body[data-route-id=guides-healthcare-agent-index-html] .ml-1 .ml-number{background:var(--tone-red-2)}body[data-route-id=guides-healthcare-agent-index-html] .maturity-ladder figcaption{color:var(--tone-neutral-2);margin-top:6px;font:italic 13px/1.5 "Source Serif 4",Georgia,serif}@media (width<=720px){body[data-route-id=guides-healthcare-agent-index-html] .ml-5,body[data-route-id=guides-healthcare-agent-index-html] .ml-4,body[data-route-id=guides-healthcare-agent-index-html] .ml-3,body[data-route-id=guides-healthcare-agent-index-html] .ml-2,body[data-route-id=guides-healthcare-agent-index-html] .ml-1{margin-left:0}body[data-route-id=guides-healthcare-agent-index-html] .maturity-level{grid-template-columns:64px 1fr}body[data-route-id=guides-healthcare-agent-index-html] .maturity-level .ml-number{font-size:22px}}body[data-route-id=guides-healthcare-agent-index-html] .closing-message{background:var(--tone-green-1);color:var(--tone-green-7);border-left:5px solid var(--tone-orange-3);margin:40px 0 24px;padding:28px 32px;font:17px/1.75 "Source Serif 4",Georgia,serif}body[data-route-id=guides-healthcare-agent-index-html] .closing-message p{margin:0 0 12px}body[data-route-id=guides-healthcare-agent-index-html] .closing-message p:last-child{margin-bottom:0}body[data-route-id=guides-healthcare-agent-index-html] .closing-message strong{color:var(--tone-orange-5);font-weight:700}body[data-route-id=guides-healthcare-agent-index-html].cover-page.print-guide{background:radial-gradient(circle at 15% 8%, var(--tone-green-7) 0, transparent 34%), radial-gradient(circle at 88% 0, var(--tone-green-7) 0, transparent 28%), var(--bg);padding:0 20px 80px}body[data-route-id=guides-healthcare-agent-index-html] .print-guide .cover{background:var(--tone-green-0);box-shadow:var(--shadow);break-after:page;page-break-after:always;margin-bottom:36px}body[data-route-id=guides-healthcare-agent-index-html] .print-guide .cover-cta,body[data-route-id=guides-healthcare-agent-index-html] .print-guide .topbar,body[data-route-id=guides-healthcare-agent-index-html] .print-guide .pager{display:none!important}body[data-route-id=guides-healthcare-agent-index-html] .print-sections{max-width:var(--max);margin:0 auto}body[data-route-id=guides-healthcare-agent-index-html] .print-section{break-before:page;page-break-before:always;margin-top:0}body[data-route-id=guides-healthcare-agent-index-html] .print-section+.print-section{margin-top:36px}@media print{body[data-route-id=guides-healthcare-agent-index-html].cover-page.print-guide{background:var(--tone-neutral-7);padding:0}body[data-route-id=guides-healthcare-agent-index-html] .print-guide .cover{max-width:none;box-shadow:none;margin:0}body[data-route-id=guides-healthcare-agent-index-html] .print-guide .article{box-shadow:none}body[data-route-id=guides-healthcare-agent-index-html] .print-guide a{color:inherit;text-decoration:none}}body[data-route-id=guides-healthcare-agent-index-html] .pdf-raster-guide .rasterized-visual{break-inside:avoid;page-break-inside:avoid;width:100%;height:auto;display:block}body[data-route-id=guides-healthcare-agent-index-html] .pdf-raster-guide .cover-ornament.rasterized-visual{object-fit:contain}body[data-route-id=guides-healthcare-agent-index-html] .pdf-raster-guide .rasterized-plane-board{margin:16px 0 24px}body[data-route-id=guides-healthcare-agent-index-html] .pdf-raster-guide .rasterized-tool-landscape,body[data-route-id=guides-healthcare-agent-index-html] .pdf-raster-guide .rasterized-rollout-timeline,body[data-route-id=guides-healthcare-agent-index-html] .pdf-raster-guide .rasterized-failure-grid,body[data-route-id=guides-healthcare-agent-index-html] .pdf-raster-guide .rasterized-maturity-ladder{margin:32px 0}body[data-route-id=guides-healthcare-agent-index-html].cover-page{background:var(--tone-green-0);min-height:100vh;padding:0}body[data-route-id=guides-healthcare-agent-index-html] .cover{flex-direction:column;max-width:1080px;min-height:100vh;margin:0 auto;padding:0 56px;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .cover-header{justify-content:space-between;align-items:center;padding:36px 0 0;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .cover-brand{align-items:center;gap:11px;text-decoration:none;display:flex}body[data-route-id=guides-healthcare-agent-index-html] .cover-brand-name{color:var(--tone-neutral-7);font:600 15px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-brand-name{color:color-mix(in srgb, var(--tone-neutral-7) 80.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-brand-name{letter-spacing:.01em}body[data-route-id=guides-healthcare-agent-index-html] .cover-edition{color:var(--tone-neutral-7);font:500 11px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-edition{color:color-mix(in srgb, var(--tone-neutral-7) 28.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-edition{letter-spacing:.12em;text-transform:uppercase}body[data-route-id=guides-healthcare-agent-index-html] .cover-main{isolation:isolate;flex-direction:column;flex:1;justify-content:center;padding:80px 0 56px;display:flex;position:relative;overflow:hidden}body[data-route-id=guides-healthcare-agent-index-html] .cover-ornament{pointer-events:none;z-index:0;width:540px;height:540px;position:absolute;top:50%;right:-80px;transform:translateY(-52%)}body[data-route-id=guides-healthcare-agent-index-html] .cover-main>:not(.cover-ornament){z-index:1;position:relative}body[data-route-id=guides-healthcare-agent-index-html] .cover-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tone-green-3);margin:0 0 26px;font:700 11px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .cover-title{color:var(--tone-green-7);letter-spacing:-.025em;max-width:580px;margin:0 0 22px;font:700 60px/1.06 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] .cover-title em{color:var(--tone-green-3);font-style:normal}body[data-route-id=guides-healthcare-agent-index-html] .cover-tagline{color:var(--tone-green-5);font:400 19px/1.72 "Source Serif 4",Georgia,Times New Roman,serif}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-tagline{color:color-mix(in srgb, var(--tone-green-5) 82.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-tagline{max-width:500px;margin:0 0 16px}body[data-route-id=guides-healthcare-agent-index-html] .cover-source{color:var(--tone-green-5);font:400 13px/1.4 IBM Plex Sans,Segoe UI,Arial,sans-serif}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-source{color:color-mix(in srgb, var(--tone-green-5) 45.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-source{letter-spacing:.02em;margin:0 0 48px}body[data-route-id=guides-healthcare-agent-index-html] .cover-source a{color:var(--tone-green-5)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-source a{color:color-mix(in srgb, var(--tone-green-5) 70.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-source a{border-bottom:1px solid var(--tone-green-5);text-decoration:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-source a{border-bottom:1px solid color-mix(in srgb, var(--tone-green-5) 30%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-source a{transition:color .2s,border-color .2s}body[data-route-id=guides-healthcare-agent-index-html] .cover-source a:hover{color:var(--tone-green-5);border-bottom-color:var(--tone-green-5)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-source a:hover{border-bottom-color:color-mix(in srgb, var(--tone-green-5) 70.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-cta{background:var(--tone-cyan-1);color:var(--tone-green-7);letter-spacing:.03em;border-radius:3px;align-items:center;gap:12px;width:fit-content;padding:17px 30px;font:600 15px/1 IBM Plex Sans,Segoe UI,Arial,sans-serif;text-decoration:none;transition:background .18s;display:inline-flex}body[data-route-id=guides-healthcare-agent-index-html] .cover-cta:hover{background:var(--tone-cyan-2);color:var(--tone-green-7)}body[data-route-id=guides-healthcare-agent-index-html] .cover-cta-arrow{opacity:.7;font-size:18px;line-height:1}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc{border-top:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-toc{border-top:1px solid color-mix(in srgb, var(--tone-neutral-7) 8.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc{grid-template-columns:repeat(7,1fr);padding:30px 0 48px;display:grid}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item{border-right:1px solid var(--tone-neutral-7);padding-right:14px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item{border-right:1px solid color-mix(in srgb, var(--tone-neutral-7) 7.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:last-child{border-right:none;padding-right:0}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-num{color:var(--tone-green-2);letter-spacing:.06em;margin-bottom:9px;font:700 11px/1 IBM Plex Mono,Courier New,monospace;display:block}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-label{color:var(--tone-green-4);font:500 12px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif;display:block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-label{color:color-mix(in srgb, var(--tone-green-4) 50.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-label{transition:color .15s}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:hover .cover-toc-label{color:var(--tone-green-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:hover .cover-toc-label{color:color-mix(in srgb, var(--tone-green-4) 90.0%, transparent)}}@media (width<=860px){body[data-route-id=guides-healthcare-agent-index-html] .cover{padding:0 28px}body[data-route-id=guides-healthcare-agent-index-html] .cover-title{font-size:42px}body[data-route-id=guides-healthcare-agent-index-html] .cover-ornament{opacity:.7;width:360px;height:360px;right:-30px}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc{grid-template-columns:repeat(4,1fr);gap:20px 0}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item{border-right:none;padding-right:0}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:first-child,body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:nth-child(2),body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:nth-child(3),body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:nth-child(4){border-bottom:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:first-child,body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:nth-child(2),body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:nth-child(3),body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:nth-child(4){border-bottom:1px solid color-mix(in srgb, var(--tone-neutral-7) 6.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:first-child,body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:nth-child(2),body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:nth-child(3),body[data-route-id=guides-healthcare-agent-index-html] .cover-toc-item:nth-child(4){padding-bottom:16px}}@media (width<=500px){body[data-route-id=guides-healthcare-agent-index-html] .cover{padding:0 20px}body[data-route-id=guides-healthcare-agent-index-html] .cover-title{font-size:32px}body[data-route-id=guides-healthcare-agent-index-html] .cover-toc{grid-template-columns:repeat(2,1fr);gap:16px 0}}@keyframes fab-pulse{0%{box-shadow:0 4px 18px color-mix(in srgb, var(--tone-green-1) 38.0%, transparent), 0 0 0 0 color-mix(in srgb, var(--tone-cyan-1) 55.0%, transparent)}60%{box-shadow:0 4px 18px color-mix(in srgb, var(--tone-green-1) 38.0%, transparent), 0 0 0 12px color-mix(in srgb, var(--tone-cyan-1) 0.0%, transparent)}to{box-shadow:0 4px 18px color-mix(in srgb, var(--tone-green-1) 38.0%, transparent), 0 0 0 0 color-mix(in srgb, var(--tone-cyan-1) 0.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .guide-case-study-fab{z-index:999;background:var(--accent);color:var(--tone-neutral-7);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 18px var(--tone-green-1);border-radius:3px;align-items:center;gap:9px;padding:11px 17px;font:600 12px/1.3 IBM Plex Sans,Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex;position:fixed;top:24px;right:28px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .guide-case-study-fab{box-shadow:0 4px 18px color-mix(in srgb, var(--tone-green-1) 38.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .guide-case-study-fab{transition:background .2s,transform .2s,box-shadow .2s;animation:2.8s ease-out 1.5s 3 fab-pulse}body[data-route-id=guides-healthcare-agent-index-html] .guide-case-study-fab:hover{background:var(--tone-cyan-1);box-shadow:0 6px 22px var(--tone-green-1);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-healthcare-agent-index-html] .guide-case-study-fab:hover{box-shadow:0 6px 22px color-mix(in srgb, var(--tone-green-1) 48.0%, transparent)}}body[data-route-id=guides-healthcare-agent-index-html] .guide-case-study-fab:hover{animation:none}body[data-route-id=guides-healthcare-agent-index-html] .guide-case-study-fab svg{opacity:.9;flex-shrink:0}body[data-route-id=guides-healthcare-agent-index-html] .source-credit{background:var(--accent-soft);border:1px solid var(--tone-cyan-5);border-left:3px solid var(--accent);color:var(--tone-green-1);border-radius:2px;align-items:center;gap:7px;margin-top:1.4rem;padding:9px 14px;font:500 .83rem/1.45 IBM Plex Sans,Segoe UI,Arial,sans-serif;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}body[data-route-id=guides-healthcare-agent-index-html] .source-credit:hover{background:var(--tone-cyan-6);border-left-color:var(--tone-cyan-1)}body[data-route-id=guides-healthcare-agent-index-html] .source-credit svg{color:var(--accent);opacity:.85;flex-shrink:0}body[data-route-id=guides-healthcare-agent-index-html] .source-credit strong{color:var(--accent)}@media (width<=640px){body[data-route-id=guides-healthcare-agent-index-html] .guide-case-study-fab{padding:9px 13px;font-size:11px;top:14px;right:12px}}body[data-route-id=sources-futrconnect-panels-index-html]{--bg:var(--tone-blue-7);--surface:var(--tone-neutral-7);--ink:var(--tone-blue-0);--ink-muted:var(--tone-neutral-2);--rule:var(--tone-blue-6);--accent:var(--tone-blue-3);--accent-soft:var(--tone-blue-7);--code-bg:var(--tone-blue-7);--max-width:760px;--diagram-width:920px}body[data-route-id=sources-futrconnect-panels-index-html] *{box-sizing:border-box}body[data-route-id=sources-futrconnect-panels-index-html]{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65}body[data-route-id=sources-futrconnect-panels-index-html] a{color:var(--accent);text-decoration:none}body[data-route-id=sources-futrconnect-panels-index-html] a:hover{text-decoration:underline}body[data-route-id=sources-futrconnect-panels-index-html] code,body[data-route-id=sources-futrconnect-panels-index-html] .mono{background:var(--code-bg);border-radius:4px;padding:.08em .36em;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em}body[data-route-id=sources-futrconnect-panels-index-html] .page{padding:56px 24px 96px}body[data-route-id=sources-futrconnect-panels-index-html] .container{max-width:var(--max-width);margin:0 auto}body[data-route-id=sources-futrconnect-panels-index-html] .container--wide{max-width:var(--diagram-width);margin:0 auto}body[data-route-id=sources-futrconnect-panels-index-html] .hero{text-align:left;padding-bottom:32px}body[data-route-id=sources-futrconnect-panels-index-html] .kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 12px;font-size:.78rem;font-weight:600}body[data-route-id=sources-futrconnect-panels-index-html] h1{letter-spacing:-.01em;margin:0 0 20px;font-size:2.35rem;line-height:1.18}body[data-route-id=sources-futrconnect-panels-index-html] .deck{color:var(--ink-muted);max-width:64ch;margin:0 0 24px;font-size:1.12rem}body[data-route-id=sources-futrconnect-panels-index-html] .pills{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}body[data-route-id=sources-futrconnect-panels-index-html] .pill{background:var(--accent-soft);color:var(--accent);letter-spacing:.01em;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}body[data-route-id=sources-futrconnect-panels-index-html] section{border-top:1px solid var(--rule);padding:40px 0}body[data-route-id=sources-futrconnect-panels-index-html] section.hero{border-top:0;padding-top:0}body[data-route-id=sources-futrconnect-panels-index-html] h2{letter-spacing:-.005em;margin:0 0 16px;font-size:1.55rem}body[data-route-id=sources-futrconnect-panels-index-html] h3{color:var(--ink);margin:28px 0 10px;font-size:1.1rem}body[data-route-id=sources-futrconnect-panels-index-html] h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:20px 0 8px;font-size:.95rem}body[data-route-id=sources-futrconnect-panels-index-html] p{margin:0 0 14px}body[data-route-id=sources-futrconnect-panels-index-html] ul{margin:0 0 14px;padding-left:1.2em}body[data-route-id=sources-futrconnect-panels-index-html] li{margin:4px 0}body[data-route-id=sources-futrconnect-panels-index-html] .paired{grid-template-columns:1fr 1fr;gap:28px;margin:16px 0;display:grid}body[data-route-id=sources-futrconnect-panels-index-html] .paired>div{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:18px 22px}body[data-route-id=sources-futrconnect-panels-index-html] .paired h4{margin-top:0}body[data-route-id=sources-futrconnect-panels-index-html] .split{grid-template-columns:1fr 1fr;align-items:start;gap:36px;margin:24px 0;display:grid}body[data-route-id=sources-futrconnect-panels-index-html] .split--hero{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;margin:0}body[data-route-id=sources-futrconnect-panels-index-html] .figure{margin:28px 0 8px}body[data-route-id=sources-futrconnect-panels-index-html] .figure img{border:1px solid var(--rule);background:var(--tone-blue-0);border-radius:8px;width:100%;height:auto;display:block}body[data-route-id=sources-futrconnect-panels-index-html] .figure figcaption{color:var(--ink-muted);text-align:left;margin-top:10px;font-size:.88rem;font-style:italic}body[data-route-id=sources-futrconnect-panels-index-html] .figure--inline{margin:0}body[data-route-id=sources-futrconnect-panels-index-html] .diagram{background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin:28px auto;padding:20px;overflow-x:auto}body[data-route-id=sources-futrconnect-panels-index-html] .diagram .mermaid{text-align:center}body[data-route-id=sources-futrconnect-panels-index-html] .stack-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}body[data-route-id=sources-futrconnect-panels-index-html] .stack-grid li{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:12px 16px}body[data-route-id=sources-futrconnect-panels-index-html] .stack-grid strong{font-size:.98rem;display:block}body[data-route-id=sources-futrconnect-panels-index-html] .stack-grid span{color:var(--ink-muted);font-size:.88rem}body[data-route-id=sources-futrconnect-panels-index-html] .callout{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:4px;margin:20px 0;padding:14px 18px;font-size:.98rem}body[data-route-id=sources-futrconnect-panels-index-html] footer{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:48px;padding-top:32px;font-size:.9rem}@media (width<=720px){body[data-route-id=sources-futrconnect-panels-index-html]{font-size:16px}body[data-route-id=sources-futrconnect-panels-index-html] h1{font-size:1.9rem}body[data-route-id=sources-futrconnect-panels-index-html] h2{font-size:1.3rem}body[data-route-id=sources-futrconnect-panels-index-html] .page{padding:36px 18px 64px}body[data-route-id=sources-futrconnect-panels-index-html] .paired{grid-template-columns:1fr;gap:14px}body[data-route-id=sources-futrconnect-panels-index-html] .split,body[data-route-id=sources-futrconnect-panels-index-html] .split--hero{grid-template-columns:1fr;gap:20px}}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:140px 0 80px;position:relative;overflow:hidden}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero:before{content:"";background:radial-gradient(circle, var(--tone-blue-4) 0%, transparent 70%);width:600px;height:600px;position:absolute;top:-50%;left:-20%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--tone-blue-4) 15%, transparent) 0%, transparent 70%)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero:before{pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite alternate heroGlow1}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero:after{content:"";background:radial-gradient(circle, var(--tone-purple-2) 0%, transparent 70%);width:500px;height:500px;position:absolute;bottom:-30%;right:-10%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--tone-purple-2) 12.0%, transparent) 0%, transparent 70%)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero:after{pointer-events:none;border-radius:50%;animation:10s ease-in-out infinite alternate heroGlow2}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .container{z-index:1;text-align:center;max-width:820px;position:relative}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .breadcrumb{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .3s}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .breadcrumb a:hover{color:var(--primary)}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .breadcrumb span{color:var(--text-muted)}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero h1{color:var(--tone-neutral-7);margin-bottom:1.25rem;font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.2}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-subtitle{color:var(--tone-neutral-7);font-size:1.15rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-subtitle{color:color-mix(in srgb, var(--tone-neutral-7) 75.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-subtitle{max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}body[data-route-id=agentic-readiness-audit-index-html] .clarity-block{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .clarity-block{background:color-mix(in srgb, var(--tone-neutral-7) 5.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .clarity-block{border:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .clarity-block{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 10.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .clarity-block{text-align:left;border-radius:16px;max-width:640px;margin:0 auto 2rem;padding:2rem 2.5rem}body[data-route-id=agentic-readiness-audit-index-html] .clarity-block .clarity-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600}body[data-route-id=agentic-readiness-audit-index-html] .clarity-block ul{margin:0;padding:0;list-style:none}body[data-route-id=agentic-readiness-audit-index-html] .clarity-block ul li{color:var(--tone-neutral-7);align-items:flex-start;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .clarity-block ul li{color:color-mix(in srgb, var(--tone-neutral-7) 80.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .clarity-block ul li{margin-bottom:.6rem;font-size:.95rem;line-height:1.6}body[data-route-id=agentic-readiness-audit-index-html] .clarity-block ul li i{color:var(--primary);flex-shrink:0;margin-top:4px}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-note{color:var(--tone-neutral-7);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-note{color:color-mix(in srgb, var(--tone-neutral-7) 50.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-note{font-style:italic}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-note i{color:var(--primary)}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 auto 1.5rem;display:flex}body[data-route-id=agentic-readiness-audit-index-html] header .logo a{align-items:center;gap:.5rem;display:inline-flex}body[data-route-id=agentic-readiness-audit-index-html] header .logo img{display:block}body[data-route-id=agentic-readiness-audit-index-html] header .logo span{line-height:1}body[data-route-id=agentic-readiness-audit-index-html] .audit-form-section{background:var(--bg-light,var(--tone-blue-7));padding:80px 0 100px}body[data-route-id=agentic-readiness-audit-index-html] .audit-form-section .container{max-width:720px}body[data-route-id=agentic-readiness-audit-index-html] .form-progress{justify-content:center;align-items:center;gap:0;margin-bottom:3rem;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .progress-step{align-items:center;gap:.5rem;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .progress-step .step-circle{background:var(--tone-blue-6);width:36px;height:36px;color:var(--tone-blue-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .progress-step.active .step-circle{background:var(--primary);color:var(--tone-neutral-7);box-shadow:0 4px 14px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .progress-step.active .step-circle{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .progress-step.completed .step-circle{background:var(--tone-cyan-2);color:var(--tone-neutral-7)}body[data-route-id=agentic-readiness-audit-index-html] .progress-step .step-label{color:var(--tone-blue-4);white-space:nowrap;font-size:.8rem;font-weight:500;transition:color .3s}body[data-route-id=agentic-readiness-audit-index-html] .progress-step.active .step-label{color:var(--text-dark,var(--tone-blue-0));font-weight:600}body[data-route-id=agentic-readiness-audit-index-html] .progress-step.completed .step-label{color:var(--tone-cyan-2)}body[data-route-id=agentic-readiness-audit-index-html] .progress-connector{background:var(--tone-blue-6);flex-shrink:0;width:60px;height:2px;margin:0 .75rem;transition:background .3s}body[data-route-id=agentic-readiness-audit-index-html] .progress-connector.completed{background:var(--tone-cyan-2)}body[data-route-id=agentic-readiness-audit-index-html] .audit-form-card{background:var(--tone-neutral-7);box-shadow:0 4px 30px var(--tone-neutral-0);border-radius:20px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-form-card{box-shadow:0 4px 30px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-form-card{padding:3rem;position:relative;overflow:hidden}body[data-route-id=agentic-readiness-audit-index-html] .form-step{animation:.4s forwards fadeSlideIn;display:none}body[data-route-id=agentic-readiness-audit-index-html] .form-step.active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}body[data-route-id=agentic-readiness-audit-index-html] .form-step .step-header{margin-bottom:2rem}body[data-route-id=agentic-readiness-audit-index-html] .form-step .step-indicator{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}body[data-route-id=agentic-readiness-audit-index-html] .form-step .step-title{color:var(--text-dark,var(--tone-blue-0));font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}body[data-route-id=agentic-readiness-audit-index-html] .question-block{margin-bottom:2rem}body[data-route-id=agentic-readiness-audit-index-html] .question-block:last-of-type{margin-bottom:0}body[data-route-id=agentic-readiness-audit-index-html] .question-block .question-label{color:var(--text-dark,var(--tone-blue-0));margin-bottom:.85rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}body[data-route-id=agentic-readiness-audit-index-html] .option-group{flex-direction:column;gap:.5rem;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .option-group label{background:var(--tone-blue-7);border:2px solid var(--tone-blue-6);cursor:pointer;color:var(--text-dark,var(--tone-blue-0));border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1.15rem;font-size:.95rem;transition:all .25s;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .option-group label:hover{border-color:var(--primary);background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .option-group label:hover{background:color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .option-group input[type=radio]{appearance:none;border:2px solid var(--tone-blue-6);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .25s;position:relative}body[data-route-id=agentic-readiness-audit-index-html] .option-group input[type=radio]:checked{border-color:var(--primary);background:var(--primary)}body[data-route-id=agentic-readiness-audit-index-html] .option-group input[type=radio]:checked:after{content:"";background:var(--tone-neutral-7);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body[data-route-id=agentic-readiness-audit-index-html] .option-group input[type=radio]:checked+span{color:var(--primary);font-weight:600}body[data-route-id=agentic-readiness-audit-index-html] .option-group label:has(input[type=radio]:checked){border-color:var(--primary);background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .option-group label:has(input[type=radio]:checked){background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .question-block.has-error .question-label{color:var(--tone-red-4)}body[data-route-id=agentic-readiness-audit-index-html] .question-block.has-error .option-group label{border-color:var(--tone-red-6)}body[data-route-id=agentic-readiness-audit-index-html] .question-error{color:var(--tone-red-4);margin-top:.5rem;font-size:.8rem;display:none}body[data-route-id=agentic-readiness-audit-index-html] .question-block.has-error .question-error{display:block}body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=text],body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=email],body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=tel]{background:var(--tone-blue-7);border:2px solid var(--tone-blue-6);width:100%;color:var(--text-dark,var(--tone-blue-0));border-radius:12px;outline:none;padding:.85rem 1.15rem;font-family:Inter,sans-serif;font-size:.95rem;transition:all .25s}body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=text]:focus,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=email]:focus,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=tel]:focus{border-color:var(--primary);background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=text]:focus,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=email]:focus,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=tel]:focus{background:color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=text]:focus,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=email]:focus,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=tel]:focus{box-shadow:0 0 0 3px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=text]:focus,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=email]:focus,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=tel]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=text]::placeholder,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=email]::placeholder,body[data-route-id=agentic-readiness-audit-index-html] .text-input-group input[type=tel]::placeholder{color:var(--tone-blue-4)}body[data-route-id=agentic-readiness-audit-index-html] .question-block.has-error .text-input-group input[type=text],body[data-route-id=agentic-readiness-audit-index-html] .question-block.has-error .text-input-group input[type=email],body[data-route-id=agentic-readiness-audit-index-html] .question-block.has-error .text-input-group input[type=tel]{border-color:var(--tone-red-6)}body[data-route-id=agentic-readiness-audit-index-html] .field-required{color:var(--tone-red-4)}body[data-route-id=agentic-readiness-audit-index-html] .field-optional{color:var(--tone-blue-4);font-weight:400}body[data-route-id=agentic-readiness-audit-index-html] .form-nav{border-top:1px solid var(--tone-blue-6);justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:2rem;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .form-nav-request-expert-review{border-top:1px solid var(--tone-blue-6);justify-content:center;margin-top:2.5rem;padding-top:2rem;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .form-nav-request-expert-review .btn-submit{cursor:pointer;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary,var(--tone-purple-2)) 100%);color:var(--tone-neutral-7);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 2.5rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-back{color:var(--tone-blue-3);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .25s;display:inline-flex}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-back:hover{background:var(--tone-blue-7);color:var(--text-dark,var(--tone-blue-0))}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-next,body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-submit{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-next{background:var(--primary);color:var(--tone-neutral-7)}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-next:hover{background:var(--primary-dark,var(--tone-purple-2));box-shadow:0 4px 14px var(--tone-blue-4);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-next:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-submit{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary,var(--tone-purple-2)) 100%);color:var(--tone-neutral-7);padding:.85rem 2.5rem}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-submit:hover{box-shadow:0 6px 20px var(--tone-blue-4);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-submit:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tone-blue-4) 45.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-submit.loading{color:#0000;pointer-events:none;position:relative}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-submit.loading:after{content:"";border:3px solid var(--tone-neutral-7);width:20px;height:20px;margin-top:-10px;margin-left:-10px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-submit.loading:after{border:3px solid color-mix(in srgb, var(--tone-neutral-7) 30%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-submit.loading:after{border-top-color:var(--tone-neutral-7);border-radius:50%;animation:1s linear infinite spin}body[data-route-id=agentic-readiness-audit-index-html] .submit-note{text-align:center;color:var(--tone-blue-4);margin-top:1rem;font-size:.82rem;line-height:1.5}body[data-route-id=agentic-readiness-audit-index-html] .consent-checkbox a{color:var(--primary);font-weight:600}body[data-route-id=agentic-readiness-audit-index-html] .consent-checkbox{color:var(--tone-blue-2);cursor:pointer;align-items:flex-start;gap:.65rem;margin:0 0 1.25rem;font-size:.86rem;line-height:1.5;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .consent-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);flex:none;margin-top:.18rem}body[data-route-id=agentic-readiness-audit-index-html] .btn-submit:disabled{opacity:.58;cursor:not-allowed;transform:none}body[data-route-id=agentic-readiness-audit-index-html] .audit-confirmation{background:var(--bg-light,var(--tone-blue-7));padding:100px 0 120px;display:none}body[data-route-id=agentic-readiness-audit-index-html] .audit-confirmation.active{display:block}body[data-route-id=agentic-readiness-audit-index-html] .audit-confirmation .container{text-align:center;max-width:720px}body[data-route-id=agentic-readiness-audit-index-html] .confirmation-icon{background:linear-gradient(135deg, var(--tone-cyan-2) 0%, var(--tone-cyan-2) 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;animation:.5s forwards scaleIn;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}body[data-route-id=agentic-readiness-audit-index-html] .confirmation-icon i{color:var(--tone-neutral-7);font-size:2rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-confirmation h2{color:var(--text-dark,var(--tone-blue-0));margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700}body[data-route-id=agentic-readiness-audit-index-html] .audit-confirmation .confirmation-subtext{color:var(--tone-blue-3);max-width:560px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.7}body[data-route-id=agentic-readiness-audit-index-html] .next-steps{background:var(--tone-neutral-7);box-shadow:0 4px 30px var(--tone-neutral-0);border-radius:20px;padding:2.5rem 3rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .next-steps{box-shadow:0 4px 30px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .next-steps{text-align:left;margin-bottom:3rem}body[data-route-id=agentic-readiness-audit-index-html] .next-steps h3{color:var(--text-dark,var(--tone-blue-0));text-align:center;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700}body[data-route-id=agentic-readiness-audit-index-html] .next-steps-list{margin:0;padding:0;list-style:none}body[data-route-id=agentic-readiness-audit-index-html] .next-steps-list li{border-bottom:1px solid var(--tone-blue-7);color:var(--text-dark,var(--tone-blue-0));align-items:flex-start;gap:1rem;padding:1rem 0;font-size:.95rem;line-height:1.5;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .next-steps-list li:last-child{border-bottom:none}body[data-route-id=agentic-readiness-audit-index-html] .next-steps-list li .step-emoji{flex-shrink:0;margin-top:2px;font-size:1.3rem}body[data-route-id=agentic-readiness-audit-index-html] .confirmation-cta .btn-schedule{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary,var(--tone-purple-2)) 100%);color:var(--tone-neutral-7);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}body[data-route-id=agentic-readiness-audit-index-html] .confirmation-cta .btn-schedule:hover{box-shadow:0 8px 25px var(--tone-blue-4);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .confirmation-cta .btn-schedule:hover{box-shadow:0 8px 25px color-mix(in srgb, var(--tone-blue-4) 45.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer{background:var(--bg-dark,var(--tone-blue-0));color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer{color:color-mix(in srgb, var(--tone-neutral-7) 70.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer{padding:3rem 0 1.5rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-grid.footer-grid-matrix{grid-template-columns:minmax(260px,1.05fr) minmax(0,1.65fr);align-items:start;gap:2.5rem 3.5rem;margin-bottom:2rem;display:grid}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-matrix{grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;gap:1.75rem 2.5rem;display:grid}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-matrix .footer-links-column{min-width:0}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-matrix .footer-links-column ul{max-width:18rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-logo img{height:40px;margin-bottom:1rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-logo p{margin-bottom:1rem;font-size:.9rem;line-height:1.6}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .social-links{gap:1rem;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .social-links a{color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .social-links a{color:color-mix(in srgb, var(--tone-neutral-7) 70.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .social-links a{background-color:var(--tone-neutral-7);font-size:1.1rem;transition:color .3s}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .social-links a{background-color:color-mix(in srgb, var(--tone-neutral-7) 10.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .social-links a{border:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .social-links a{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 15%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .social-links a{box-shadow:none}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .social-links a:hover{color:var(--primary)}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-column h3{color:var(--tone-neutral-7);margin-bottom:1rem;font-size:1rem;font-weight:600}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-column ul{padding:0;list-style:none}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-column li{margin-bottom:.5rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-column a{color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-column a{color:color-mix(in srgb, var(--tone-neutral-7) 60%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-column a{font-size:.9rem;text-decoration:none;transition:color .3s}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-column a:hover{color:var(--primary)}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-bottom{border-top:1px solid var(--tone-neutral-7);justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-bottom{border-top:1px solid color-mix(in srgb, var(--tone-neutral-7) 10.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-bottom{font-size:.85rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .legal-links{gap:1.5rem;display:flex}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .legal-links a{color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .legal-links a{color:color-mix(in srgb, var(--tone-neutral-7) 50.0%, transparent)}}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .legal-links a{text-decoration:none;transition:color .3s}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .legal-links a:hover{color:var(--primary)}@media (width<=768px){body[data-route-id=agentic-readiness-audit-index-html] .audit-form-section{padding:20px 0 25px}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero{padding:120px 0 60px}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero h1{font-size:2rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-subtitle{font-size:1rem}body[data-route-id=agentic-readiness-audit-index-html] .clarity-block{padding:1.5rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-cta{flex-direction:column;align-items:stretch}body[data-route-id=agentic-readiness-audit-index-html] .audit-hero .hero-cta .btn{width:100%}body[data-route-id=agentic-readiness-audit-index-html] .form-progress{gap:0}body[data-route-id=agentic-readiness-audit-index-html] .progress-step .step-label{display:none}body[data-route-id=agentic-readiness-audit-index-html] .progress-connector{width:40px}body[data-route-id=agentic-readiness-audit-index-html] .audit-form-card{padding:2rem 1.5rem}body[data-route-id=agentic-readiness-audit-index-html] .form-step .step-title{font-size:1.25rem}body[data-route-id=agentic-readiness-audit-index-html] .form-nav{flex-direction:column-reverse;gap:.75rem}body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-back,body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-next,body[data-route-id=agentic-readiness-audit-index-html] .form-nav .btn-submit{justify-content:center;width:100%}body[data-route-id=agentic-readiness-audit-index-html] .next-steps{padding:2rem 1.5rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-confirmation h2{font-size:1.5rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-grid.footer-grid-matrix{grid-template-columns:1fr;gap:2rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-bottom{text-align:center;flex-direction:column;gap:1rem}}@media (width<=480px){body[data-route-id=agentic-readiness-audit-index-html] .audit-hero h1{font-size:1.6rem}body[data-route-id=agentic-readiness-audit-index-html] .progress-connector{width:24px;margin:0 .4rem}body[data-route-id=agentic-readiness-audit-index-html] .progress-step .step-circle{width:32px;height:32px;font-size:.8rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-matrix{grid-template-columns:1fr;gap:1.5rem}body[data-route-id=agentic-readiness-audit-index-html] .audit-page-footer .footer-links-matrix .footer-links-column ul{max-width:none}}@media (width<=1024px){body[data-route-id=agentic-readiness-audit-index-html] .nav-wrapper{visibility:hidden;pointer-events:none;max-width:calc(100vw - 24px);right:0;transform:translate(calc(100% + 32px))}body[data-route-id=agentic-readiness-audit-index-html].menu-open .nav-wrapper{visibility:visible;pointer-events:auto;transform:translate(0)}}body[data-route-id=agentic-readiness-audit-index-html]>script{display:none!important}body[data-route-id=agentic-readiness-audit-index-html] #site-root .react-inline-agentic-readiness-audit-index-html-0{scroll-margin-top:120px}body[data-route-id=agentic-readiness-audit-index-html] #site-root .react-inline-agentic-readiness-audit-index-html-1{width:100%;min-width:0;max-width:100%;height:700px;margin-top:40px}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero:before,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero:before,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero:before,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero .container,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .breadcrumb,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .breadcrumb a,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .breadcrumb a:hover,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .breadcrumb span,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .breadcrumb .current,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero .category-badge,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero .category-badge,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero .category-badge,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero h1,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-meta,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-meta span,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-content,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-content .container,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-content .article-body,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body p,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body h2,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body h3,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html],body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body ul,body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body ol,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.75rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body ul,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body ul{list-style:outside}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body ul li,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body ul li{margin-bottom:.5rem;list-style-type:disc}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body ol li,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body ol li{margin-bottom:.5rem;list-style-type:decimal}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body strong,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body em,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body code,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body pre,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body pre code,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body blockquote,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body .callout,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body .callout p,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body .callout strong,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body .blog-illustration,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body .blog-illustration,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body .blog-illustration img,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body .blog-illustration figcaption,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body a,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body a:hover,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body a:hover{color:var(--primary-dark)}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .post-nav,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .post-nav .container,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .post-nav a,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .post-nav a:hover,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-cta,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-cta h2,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-cta p,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero h1,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-content .container,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body h2,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .article-body pre,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-cta h2,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-hero h1,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html] .blog-post-meta,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-a2a-vs-mcp-agentic-ai-protocols-html]>script,body[data-route-id=blog-agentic-coding-sdlc-delivery-model-html]>script{display:none!important}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-adding-ai-assistant-to-website-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-adding-ai-assistant-to-website-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-adding-ai-assistant-to-website-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body ul,body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body ul{list-style:outside}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body ul ul{margin-top:.5rem;list-style:circle}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body ol{list-style:decimal}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body .callout-warning{background:linear-gradient(135deg, var(--tone-orange-7) 0%, var(--tone-orange-6) 100%);border:1px solid var(--tone-orange-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body .callout-warning p{color:var(--tone-orange-2);margin-bottom:0}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body .callout-warning strong{color:var(--tone-orange-1)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body .callout-success{background:linear-gradient(135deg, var(--tone-green-7) 0%, var(--tone-green-7) 100%);border:1px solid var(--tone-green-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body .callout-success p{color:var(--tone-green-1);margin-bottom:0}body[data-route-id=blog-adding-ai-assistant-to-website-html] .feature-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=blog-adding-ai-assistant-to-website-html] .feature-card{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-radius:12px;padding:1.25rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .feature-card .feature-icon{margin-bottom:.5rem;font-size:1.5rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .feature-card h3{color:var(--tone-blue-0);margin-top:0;margin-bottom:.5rem;font-size:1.05rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .feature-card p{color:var(--tone-blue-2);margin-bottom:0;font-size:.95rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 1rem;display:flex}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);color:var(--tone-blue-2);cursor:default;border-radius:20px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.blue{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.blue{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.blue{border-color:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.blue{border-color:color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.blue{color:var(--tone-blue-4)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.purple{background:var(--tone-purple-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.purple{background:color-mix(in srgb, var(--tone-purple-2) 10.0%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.purple{border-color:var(--tone-purple-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.purple{border-color:color-mix(in srgb, var(--tone-purple-2) 30%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.purple{color:var(--tone-purple-2)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.green{background:var(--tone-cyan-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.green{background:color-mix(in srgb, var(--tone-cyan-2) 10.0%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.green{border-color:var(--tone-cyan-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.green{border-color:color-mix(in srgb, var(--tone-cyan-2) 30%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] .audience-tab.green{color:var(--tone-cyan-2)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .setup-step{margin-bottom:2rem;padding-left:3rem;position:relative}body[data-route-id=blog-adding-ai-assistant-to-website-html] .setup-step:before{content:attr(data-step);background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:2rem;height:2rem;color:var(--tone-neutral-7);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:2rem;display:flex;position:absolute;top:0;left:0}body[data-route-id=blog-adding-ai-assistant-to-website-html] .setup-step:after{content:"";background:var(--tone-blue-6);width:2px;height:calc(100% - 1rem);position:absolute;top:2.2rem;left:.95rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .setup-step:last-child:after{display:none}body[data-route-id=blog-adding-ai-assistant-to-website-html] .setup-step h3{margin-top:0}body[data-route-id=blog-adding-ai-assistant-to-website-html] .comparison-table-wrapper{border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0 2rem;overflow-x:auto}body[data-route-id=blog-adding-ai-assistant-to-website-html] .comparison-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .comparison-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;white-space:nowrap;padding:.85rem 1rem;font-weight:600}body[data-route-id=blog-adding-ai-assistant-to-website-html] .comparison-table thead th:first-child{border-top-left-radius:11px}body[data-route-id=blog-adding-ai-assistant-to-website-html] .comparison-table thead th:last-child{border-top-right-radius:11px}body[data-route-id=blog-adding-ai-assistant-to-website-html] .comparison-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;padding:.75rem 1rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-adding-ai-assistant-to-website-html] .comparison-table tbody tr:hover{background:var(--tone-blue-7)}body[data-route-id=blog-adding-ai-assistant-to-website-html] .comparison-table tbody td:first-child{color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-adding-ai-assistant-to-website-html] .faq-item{border:1px solid var(--tone-blue-6);border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.5rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .faq-item h3{color:var(--tone-blue-0);margin-top:0;margin-bottom:.75rem;font-size:1.05rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .faq-item p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-adding-ai-assistant-to-website-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-adding-ai-assistant-to-website-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-adding-ai-assistant-to-website-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-adding-ai-assistant-to-website-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-cta h2{font-size:1.5rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .feature-grid{grid-template-columns:1fr}}@media (width<=480px){body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-adding-ai-assistant-to-website-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-adding-ai-assistant-to-website-html]>script{display:none!important}body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-0{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:16px;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-0{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-1{width:100%;box-shadow:0 2px 16px var(--tone-neutral-0);border-radius:12px;margin:1rem 0 1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-1{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-2{width:100%;box-shadow:0 2px 16px var(--tone-neutral-0);border-radius:12px;margin:1rem 0 1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-2{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-3{width:100%;box-shadow:0 2px 16px var(--tone-neutral-0);border-radius:12px;margin:1rem 0 1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-3{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-4{width:100%;box-shadow:0 2px 16px var(--tone-neutral-0);border-radius:12px;margin:1rem 0 1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-adding-ai-assistant-to-website-html] #site-root .react-inline-blog-adding-ai-assistant-to-website-html-4{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body ul,body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem;list-style-position:outside}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body ul{list-style-type:disc}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body ol{list-style-type:decimal}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .step-list{counter-reset:step-counter;padding-left:0;list-style:none}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .step-list li{counter-increment:step-counter;background:var(--tone-blue-7);border-left:3px solid var(--tone-blue-6);border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem .75rem 3rem;position:relative}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .step-list li:before{content:counter(step-counter);background:var(--primary,var(--tone-blue-4));width:1.5rem;height:1.5rem;color:var(--tone-neutral-7);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1.5rem;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .step-list li.critical{border-left-color:var(--tone-red-4);background:var(--tone-red-7)}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body .step-list li.critical:before{background:var(--tone-red-4)}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .metrics-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .metrics-grid .metric-item{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);color:var(--tone-blue-1);border-radius:8px;padding:.6rem .9rem;font-size:.9rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-cta h2{font-size:1.5rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .metrics-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .blog-post-meta{gap:.75rem;font-size:.8rem}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html] .metrics-grid{grid-template-columns:1fr}}body[data-route-id=blog-agent-harness-engineering-reliable-ai-agents-html]>script{display:none!important}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 40%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero .container,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-main .container,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-cta .container{z-index:1;position:relative}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero .eyebrow{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero .eyebrow{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero .eyebrow{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero h1{max-width:920px;color:var(--tone-blue-7);margin-bottom:1.25rem;font-size:3rem;line-height:1.15}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero .hero-sub{max-width:820px;color:var(--tone-blue-6);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;gap:.75rem;font-size:.95rem;display:flex}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-main{background:var(--bg-light);padding:70px 0}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-shell{background:var(--bg-white);border:1px solid var(--tone-blue-4);max-width:900px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-shell{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body{padding:3rem}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body>:last-child{margin-bottom:0}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body h2{color:var(--text-dark);margin-top:2.75rem;margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body h3{color:var(--text-dark);margin-top:1.6rem;margin-bottom:.75rem;font-size:1.25rem}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body p,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body li{color:var(--text-light);font-size:1.02rem;line-height:1.8}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body ul,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body ol{margin:1rem 0 1.5rem;padding-left:1.5rem;list-style-position:outside}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body ul{list-style-type:disc}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body ol{list-style-type:decimal}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body ul li,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body ol li{display:list-item}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body li+li{margin-top:.5rem}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body strong{color:var(--text-dark)}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body pre{background:var(--tone-blue-0);border:1px solid var(--tone-blue-1);border-radius:10px;margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;overflow-x:auto}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body pre code{color:var(--tone-blue-6);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.93rem;line-height:1.7}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body table{border-collapse:collapse;border:1px solid var(--tone-blue-6);border-radius:10px;width:100%;margin:1.25rem 0 1.75rem;overflow:hidden}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body th,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body td{border-bottom:1px solid var(--tone-blue-7);text-align:left;vertical-align:top;color:var(--text-light);padding:.85rem .9rem;font-size:.98rem;line-height:1.6}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body th{background:var(--tone-blue-7);color:var(--text-dark);font-weight:700}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body tr:last-child td{border-bottom:none}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .callout{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--tone-blue-4);margin:2rem 0;padding:1.4rem 1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .callout{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .callout p{color:var(--text-dark);margin:0}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-illustration{margin:2rem 0}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-illustration img{border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-illustration img{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-illustration img{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%)}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-illustration figcaption{color:var(--text-light);text-align:center;margin-top:.75rem;font-size:.92rem;line-height:1.6}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .post-nav{padding:32px 0 0}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .post-nav a{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:70px 0}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-cta h2{text-align:center;color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-cta p{text-align:center;max-width:760px;color:var(--tone-blue-6);margin:0 auto 1.75rem;line-height:1.8}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero{padding:110px 0 50px}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-hero h1{font-size:2.1rem}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body{padding:2rem 1.35rem}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body h2{font-size:1.55rem}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .blog-post-cta .cta-buttons{flex-direction:column;align-items:center}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body table,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body thead,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body tbody,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body tr,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body th,body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body td{width:100%;display:block}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body thead{display:none}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body tr{border-bottom:1px solid var(--tone-blue-7);padding:.6rem 0}body[data-route-id=blog-agent-swarms-explained-task-execution-to-simulation-html] .article-body td{border-bottom:none;padding:.4rem .6rem}}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-cyan-3) 0%, transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-cyan-3) 14.0%, transparent) 0%, transparent 48%)}}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .breadcrumb a:hover{color:var(--tone-cyan-4)}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero .category-badge{background:var(--tone-cyan-3);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-3) 18.0%, transparent)}}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);overflow-wrap:anywhere;max-width:860px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-meta span{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-content .article-body{color:var(--tone-blue-1);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.8}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:1.6rem;margin-bottom:.75rem;font-size:1.2rem;font-weight:600}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body ul,body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body li{margin-bottom:.6rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-cyan-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-cyan-6);border-radius:12px;margin:1.75rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body .callout p{color:var(--tone-cyan-1);margin-bottom:0}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body .callout strong{color:var(--tone-cyan-1)}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;max-width:100%;box-shadow:0 4px 24px var(--tone-blue-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-blue-0) 6.0%, transparent)}}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body .blog-illustration img{width:100%;max-width:100%;height:auto;display:block}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .breadcrumb{flex-wrap:wrap}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .breadcrumb .current{overflow-wrap:anywhere}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .key-takeaways{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);border:1px solid var(--tone-blue-1);border-radius:16px;margin:2rem 0;padding:2rem 2.5rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .key-takeaways h3{color:var(--tone-blue-6)!important;margin-top:0!important}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .key-takeaways ul{padding:0;list-style:none}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .key-takeaways li{color:var(--tone-blue-4);margin-bottom:.75rem;padding-left:1.5rem;position:relative}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .key-takeaways li:before{content:"→";color:var(--tone-cyan-3);position:absolute;left:0}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero h1{font-size:1.8rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .article-body h2{font-size:1.45rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-hero h1{font-size:1.45rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .blog-post-meta{gap:.75rem;font-size:.8rem}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html] .key-takeaways{padding:1.5rem}}body[data-route-id=blog-ai-agents-starting-to-dream-self-improving-agentic-systems-html]>script{display:none!important}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 40%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero .container,body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-main .container,body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-cta .container{z-index:1;position:relative}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero .eyebrow{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero .eyebrow{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero .eyebrow{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero h1{max-width:880px;color:var(--tone-blue-7);margin-bottom:1.25rem;font-size:3rem;line-height:1.15}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero .hero-sub{max-width:780px;color:var(--tone-blue-6);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;gap:.75rem;font-size:.95rem;display:flex}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-main{background:var(--bg-light);padding:70px 0}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-shell{background:var(--bg-white);border:1px solid var(--tone-blue-4);max-width:860px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-shell{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body{padding:3rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body>:last-child{margin-bottom:0}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body h2{color:var(--text-dark);margin-top:2.75rem;margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body h3{color:var(--text-dark);margin-top:1.5rem;margin-bottom:.75rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body p,body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body li{color:var(--text-light);font-size:1.02rem;line-height:1.8}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body ul{margin:1rem 0 1.5rem 1.25rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body li+li{margin-top:.5rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body strong{color:var(--text-dark)}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body pre{border:1px solid var(--tone-blue-4);margin:1.5rem 0;padding:1.5rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body pre{border:1px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body pre{border-radius:var(--radius-md);background:var(--tone-blue-0);color:var(--tone-blue-6);white-space:pre-wrap;line-height:1.7}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body pre code{color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .table-wrapper{margin:1.5rem 0 2rem;overflow-x:auto}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body table{border-collapse:collapse;width:100%;min-width:620px}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body th,body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body td{border:1px solid var(--tone-blue-4);padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body th,body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body td{border:1px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body th,body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body td{text-align:left;vertical-align:top;line-height:1.6}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body th{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body th{background:color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body th{color:var(--text-dark)}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body td{color:var(--text-light)}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .callout{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--tone-blue-4);margin:2rem 0;padding:1.4rem 1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .callout{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .callout p{color:var(--text-dark);margin:0}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-illustration{margin:2rem 0}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-illustration img{border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-illustration img{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-illustration img{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%)}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-illustration figcaption{color:var(--text-light);text-align:center;margin-top:.75rem;font-size:.92rem;line-height:1.6}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .inline-links{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .inline-links a{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .post-nav{padding:32px 0 0}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .post-nav a{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:70px 0}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-cta h2{text-align:center;color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-cta p{text-align:center;max-width:720px;color:var(--tone-blue-6);margin:0 auto 1.75rem;line-height:1.8}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero{padding:110px 0 50px}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-hero h1{font-size:2.15rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body{padding:2rem 1.35rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .article-body h2{font-size:1.55rem}body[data-route-id=blog-ai-coding-agents-need-boundaries-html] .blog-post-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-ai-infra-security-blog-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-ai-infra-security-blog-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-ai-infra-security-blog-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-ai-infra-security-blog-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-ai-infra-security-blog-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero .category-badge{background:var(--tone-pink-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-pink-4) 20.0%, transparent)}}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero .category-badge{color:var(--tone-pink-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:820px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-content .container{max-width:820px}body[data-route-id=blog-ai-infra-security-blog-html] .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.85}body[data-route-id=blog-ai-infra-security-blog-html] .article-body p{margin-bottom:1.3rem}body[data-route-id=blog-ai-infra-security-blog-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.75rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-ai-infra-security-blog-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}body[data-route-id=blog-ai-infra-security-blog-html] .article-body ul,body[data-route-id=blog-ai-infra-security-blog-html] .article-body ol{margin-bottom:1.3rem;padding-left:1.75rem}body[data-route-id=blog-ai-infra-security-blog-html] .article-body ul li{margin-bottom:.5rem;list-style-type:disc}body[data-route-id=blog-ai-infra-security-blog-html] .article-body ol li{margin-bottom:.5rem;list-style-type:decimal}body[data-route-id=blog-ai-infra-security-blog-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-ai-infra-security-blog-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-ai-infra-security-blog-html] .article-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}body[data-route-id=blog-ai-infra-security-blog-html] .article-body a:hover{color:var(--primary-dark)}body[data-route-id=blog-ai-infra-security-blog-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-ai-infra-security-blog-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.75rem 0;padding:1rem 1.5rem;font-size:1.05rem;font-style:italic}body[data-route-id=blog-ai-infra-security-blog-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-red-7) 0%, var(--tone-red-7) 100%);border:1px solid var(--tone-red-6);border-radius:12px;margin:1.75rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-ai-infra-security-blog-html] .article-body .callout p{color:var(--tone-pink-2);margin-bottom:0}body[data-route-id=blog-ai-infra-security-blog-html] .article-body .callout strong{color:var(--tone-pink-2)}body[data-route-id=blog-ai-infra-security-blog-html] .article-body .callout-info{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.75rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-ai-infra-security-blog-html] .article-body .callout-info p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-ai-infra-security-blog-html] .article-body .callout-info strong{color:var(--tone-blue-2)}body[data-route-id=blog-ai-infra-security-blog-html] .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin:1.75rem 0;display:grid}body[data-route-id=blog-ai-infra-security-blog-html] .stat-card{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);text-align:center;border-radius:12px;padding:1.25rem}body[data-route-id=blog-ai-infra-security-blog-html] .stat-card .stat-number{font-family:var(--font-heading);color:var(--primary);margin-bottom:.25rem;font-size:2rem;font-weight:700}body[data-route-id=blog-ai-infra-security-blog-html] .stat-card .stat-label{color:var(--tone-blue-3);font-size:.85rem;line-height:1.4}body[data-route-id=blog-ai-infra-security-blog-html] .comparison-table{border-collapse:collapse;width:100%;box-shadow:0 1px 4px var(--tone-neutral-0);border-radius:12px;margin:1.75rem 0;font-size:.95rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-infra-security-blog-html] .comparison-table{box-shadow:0 1px 4px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-ai-infra-security-blog-html] .comparison-table th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;padding:.85rem 1.25rem;font-weight:600}body[data-route-id=blog-ai-infra-security-blog-html] .comparison-table td{border-bottom:1px solid var(--tone-blue-6);color:var(--tone-blue-1);vertical-align:top;padding:.75rem 1.25rem}body[data-route-id=blog-ai-infra-security-blog-html] .comparison-table tr:last-child td{border-bottom:none}body[data-route-id=blog-ai-infra-security-blog-html] .comparison-table tr:nth-child(2n) td{background:var(--tone-blue-7)}body[data-route-id=blog-ai-infra-security-blog-html] .section-divider{border:none;border-top:1px solid var(--tone-blue-6);margin:2.5rem 0}body[data-route-id=blog-ai-infra-security-blog-html] .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-infra-security-blog-html] .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-ai-infra-security-blog-html] .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-ai-infra-security-blog-html] .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-ai-infra-security-blog-html] .attack-steps{counter-reset:step-counter;margin:1.5rem 0;padding-left:0;list-style:none}body[data-route-id=blog-ai-infra-security-blog-html] .attack-steps li{counter-increment:step-counter;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}body[data-route-id=blog-ai-infra-security-blog-html] .attack-steps li:before{content:counter(step-counter);background:var(--primary);min-width:2rem;height:2rem;color:var(--tone-neutral-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.85rem;font-weight:700;display:flex}body[data-route-id=blog-ai-infra-security-blog-html] .further-reading{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-radius:12px;margin:2.5rem 0 0;padding:1.5rem 1.75rem}body[data-route-id=blog-ai-infra-security-blog-html] .further-reading h3{color:var(--tone-blue-0);text-transform:uppercase;letter-spacing:.04em;margin-top:0;margin-bottom:1rem;font-size:1rem;font-weight:700}body[data-route-id=blog-ai-infra-security-blog-html] .further-reading ul{margin:0;padding-left:0;list-style:none}body[data-route-id=blog-ai-infra-security-blog-html] .further-reading ul li{margin-bottom:.5rem;padding-left:1.25rem;list-style:none;position:relative}body[data-route-id=blog-ai-infra-security-blog-html] .further-reading ul li:before{content:"→";color:var(--primary);position:absolute;left:0}body[data-route-id=blog-ai-infra-security-blog-html] .further-reading ul li a{color:var(--primary);font-size:.95rem;text-decoration:none}body[data-route-id=blog-ai-infra-security-blog-html] .further-reading ul li a:hover{text-decoration:underline}body[data-route-id=blog-ai-infra-security-blog-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-ai-infra-security-blog-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:820px;display:flex}body[data-route-id=blog-ai-infra-security-blog-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-ai-infra-security-blog-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:580px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-ai-infra-security-blog-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-ai-infra-security-blog-html] .stats-grid{grid-template-columns:repeat(2,1fr)}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-ai-infra-security-blog-html] .blog-post-meta{gap:.75rem;font-size:.8rem}body[data-route-id=blog-ai-infra-security-blog-html] .stats-grid{grid-template-columns:1fr 1fr}}body[data-route-id=blog-ai-infra-security-blog-html]>script{display:none!important}body[data-route-id=blog-ai-infra-security-blog-html] #site-root .react-inline-blog-ai-infra-security-blog-html-0{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:16px;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-infra-security-blog-html] #site-root .react-inline-blog-ai-infra-security-blog-html-0{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-ai-legacy-modernization-framework-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-ai-legacy-modernization-framework-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-ai-legacy-modernization-framework-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-ai-legacy-modernization-framework-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-ai-legacy-modernization-framework-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body ul,body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body ul{list-style:outside}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body ul ul{margin-top:.5rem;list-style:circle}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body ol{list-style:decimal}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body .callout-warning{background:linear-gradient(135deg, var(--tone-orange-7) 0%, var(--tone-orange-6) 100%);border:1px solid var(--tone-orange-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body .callout-warning p{color:var(--tone-orange-2);margin-bottom:0}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body .callout-warning strong{color:var(--tone-orange-1)}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body .callout-success{background:linear-gradient(135deg, var(--tone-green-7) 0%, var(--tone-green-7) 100%);border:1px solid var(--tone-green-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body .callout-success p{color:var(--tone-green-1);margin-bottom:0}body[data-route-id=blog-ai-legacy-modernization-framework-html] .step-card{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1.5rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .step-card .step-label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.4rem;font-size:.75rem;font-weight:700}body[data-route-id=blog-ai-legacy-modernization-framework-html] .step-card h3{color:var(--tone-blue-0);margin-top:0;margin-bottom:.75rem;font-size:1.2rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .step-card p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-ai-legacy-modernization-framework-html] .ai-role-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=blog-ai-legacy-modernization-framework-html] .ai-role-card{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);border:1px solid var(--tone-purple-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-legacy-modernization-framework-html] .ai-role-card{border:1px solid color-mix(in srgb, var(--tone-purple-4) 30%, transparent)}}body[data-route-id=blog-ai-legacy-modernization-framework-html] .ai-role-card{border-radius:12px;padding:1.25rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .ai-role-card .role-title{text-transform:uppercase;letter-spacing:.08em;color:var(--tone-purple-5);margin-bottom:.4rem;font-size:.8rem;font-weight:700}body[data-route-id=blog-ai-legacy-modernization-framework-html] .ai-role-card h3{color:var(--tone-blue-7);margin-top:0;margin-bottom:.5rem;font-size:1.1rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .ai-role-card p{color:var(--tone-blue-4);margin-bottom:.5rem;font-size:.9rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .ai-role-card .models{color:var(--tone-purple-4);font-size:.8rem;font-weight:600}body[data-route-id=blog-ai-legacy-modernization-framework-html] .prompt-block{background:var(--tone-blue-0);border:1px solid var(--tone-blue-1);border-radius:12px;margin:1.25rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .prompt-block .prompt-label{text-transform:uppercase;letter-spacing:.1em;color:var(--tone-purple-5);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}body[data-route-id=blog-ai-legacy-modernization-framework-html] .prompt-block p{color:var(--tone-blue-4);margin-bottom:0;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.6}body[data-route-id=blog-ai-legacy-modernization-framework-html] .comparison-table-wrapper{border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0 2rem;overflow-x:auto}body[data-route-id=blog-ai-legacy-modernization-framework-html] .comparison-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.9rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .comparison-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;white-space:nowrap;padding:.85rem 1rem;font-weight:600}body[data-route-id=blog-ai-legacy-modernization-framework-html] .comparison-table thead th:first-child{border-top-left-radius:11px}body[data-route-id=blog-ai-legacy-modernization-framework-html] .comparison-table thead th:last-child{border-top-right-radius:11px}body[data-route-id=blog-ai-legacy-modernization-framework-html] .comparison-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;padding:.75rem 1rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-ai-legacy-modernization-framework-html] .comparison-table tbody tr:hover{background:var(--tone-blue-7)}body[data-route-id=blog-ai-legacy-modernization-framework-html] .comparison-table tbody td:first-child{color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-ai-legacy-modernization-framework-html] .faq-item{border:1px solid var(--tone-blue-6);border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.5rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .faq-item h3{color:var(--tone-blue-0);margin-top:0;margin-bottom:.75rem;font-size:1.05rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .faq-item p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-ai-legacy-modernization-framework-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-ai-legacy-modernization-framework-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-ai-legacy-modernization-framework-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-ai-legacy-modernization-framework-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-cta h2{font-size:1.5rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .ai-role-grid{grid-template-columns:1fr}}@media (width<=480px){body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-ai-legacy-modernization-framework-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-ai-legacy-modernization-framework-html]>script{display:none!important}body[data-route-id=blog-ai-legacy-modernization-framework-html] #site-root .react-inline-blog-ai-legacy-modernization-framework-html-0{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:16px;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-ai-legacy-modernization-framework-html] #site-root .react-inline-blog-ai-legacy-modernization-framework-html-0{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero:before,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero:before,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero:before,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 40%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero:before,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero:before,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero:before,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero:before,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero:before,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero:before,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html],body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html],body[data-route-id=blog-best-rag-development-companies-2026-html],body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero .container,body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html],body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html],body[data-route-id=blog-best-rag-development-companies-2026-html],body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-main .container,body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-cta .container,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-cta .container,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-cta .container,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-cta .container{z-index:1;position:relative}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .breadcrumb,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .breadcrumb,body[data-route-id=blog-best-rag-development-companies-2026-html] .breadcrumb,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .breadcrumb a,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .breadcrumb a,body[data-route-id=blog-best-rag-development-companies-2026-html] .breadcrumb a,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .breadcrumb a:hover,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .breadcrumb a:hover,body[data-route-id=blog-best-rag-development-companies-2026-html] .breadcrumb a:hover,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .breadcrumb span,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .breadcrumb span,body[data-route-id=blog-best-rag-development-companies-2026-html] .breadcrumb span,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero .eyebrow,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero .eyebrow,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero .eyebrow,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero .eyebrow{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero .eyebrow,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero .eyebrow,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero .eyebrow,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero .eyebrow{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero .eyebrow,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero .eyebrow,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero .eyebrow,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero .eyebrow{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero h1,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero h1,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero h1,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero h1{max-width:920px;color:var(--tone-blue-7);margin-bottom:1.25rem;font-size:3rem;line-height:1.15}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero .hero-sub,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero .hero-sub,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero .hero-sub,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero .hero-sub{max-width:820px;color:var(--tone-blue-6);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-meta,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-meta,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-meta,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;gap:.75rem;font-size:.95rem;display:flex}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-main,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-main,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-main,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-main{background:var(--bg-light);padding:70px 0}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-shell,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-shell,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-shell,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-shell{background:var(--bg-white);border:1px solid var(--tone-blue-4);max-width:900px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-shell,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-shell,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-shell,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-shell{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-shell,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-shell,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-shell,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body{padding:3rem}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body>:last-child,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body>:last-child,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body>:last-child,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body>:last-child{margin-bottom:0}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body h2,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body h2,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body h2,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body h2{color:var(--text-dark);margin-top:2.75rem;margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body h3,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body h3,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body h3,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body h3{color:var(--text-dark);margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html],body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html],body[data-route-id=blog-best-rag-development-companies-2026-html],body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body p,body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body li,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body li,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body li,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body li{color:var(--text-light);font-size:1.02rem;line-height:1.8}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html],body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html],body[data-route-id=blog-best-rag-development-companies-2026-html],body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body ul,body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body ol,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body ol,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body ol,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body ol{margin:1rem 0 1.5rem;padding-left:1.5rem;list-style-position:outside}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body ul,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body ul,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body ul,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body ul{list-style-type:disc}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body ol,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body ol,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body ol,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body ol{list-style-type:decimal}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body li+li,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body li+li,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body li+li,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body li+li{margin-top:.5rem}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body strong,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body strong,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body strong,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body strong{color:var(--text-dark)}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body a,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body a,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body a,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body a{color:var(--primary);font-weight:600;text-decoration:none}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body a:hover,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body a:hover,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body a:hover,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body a:hover{text-decoration:underline}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body blockquote,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body blockquote,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body blockquote,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--text-light);border-radius:0 12px 12px 0;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;line-height:1.8}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body code,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body code,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body code,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-2);border-radius:4px;padding:.15rem .35rem;font-size:.92em}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body .booking-link,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body .booking-link,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body .booking-link,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body .booking-link{font-size:calc(1.02rem + 2pt)}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-illustration,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-illustration,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-illustration,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-illustration{margin:2rem 0}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-illustration img,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-illustration img,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-illustration img,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-illustration img{border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-illustration img,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-illustration img,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-illustration img,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-illustration img{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-illustration img,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-illustration img,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-illustration img,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-illustration img{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%)}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-illustration figcaption,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-illustration figcaption,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-illustration figcaption,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-illustration figcaption{color:var(--text-light);text-align:center;margin-top:.75rem;font-size:.92rem;line-height:1.6}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .comparison-table-wrapper,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .comparison-table-wrapper,body[data-route-id=blog-best-rag-development-companies-2026-html] .comparison-table-wrapper,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .comparison-table-wrapper{border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0 2rem;overflow-x:auto}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .comparison-table,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .comparison-table,body[data-route-id=blog-best-rag-development-companies-2026-html] .comparison-table,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .comparison-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.92rem}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .comparison-table thead th,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .comparison-table thead th,body[data-route-id=blog-best-rag-development-companies-2026-html] .comparison-table thead th,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .comparison-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;padding:.85rem 1rem;font-weight:600}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .comparison-table tbody td,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .comparison-table tbody td,body[data-route-id=blog-best-rag-development-companies-2026-html] .comparison-table tbody td,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .comparison-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;color:var(--text-light);padding:.8rem 1rem;line-height:1.6}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-best-rag-development-companies-2026-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .comparison-table tbody tr:nth-child(2n){background:var(--tone-blue-7)}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .comparison-table tbody td:first-child,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .comparison-table tbody td:first-child,body[data-route-id=blog-best-rag-development-companies-2026-html] .comparison-table tbody td:first-child,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .comparison-table tbody td:first-child{color:var(--text-dark);font-weight:700}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .post-nav,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .post-nav,body[data-route-id=blog-best-rag-development-companies-2026-html] .post-nav,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .post-nav{padding:32px 0 0}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .post-nav a,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .post-nav a,body[data-route-id=blog-best-rag-development-companies-2026-html] .post-nav a,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .post-nav a{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-cta,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-cta,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-cta,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:70px 0}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-cta h2,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-cta h2,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-cta h2,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-cta h2{text-align:center;color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-cta p,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-cta p,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-cta p,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-cta p{text-align:center;max-width:760px;color:var(--tone-blue-6);margin:0 auto 1.75rem;line-height:1.8}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero{padding:110px 0 50px}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-hero h1,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-hero h1,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-hero h1,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-hero h1{font-size:2.1rem}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body{padding:2rem 1.35rem}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .article-body h2,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .article-body h2,body[data-route-id=blog-best-rag-development-companies-2026-html] .article-body h2,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .article-body h2{font-size:1.55rem}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-best-rag-development-companies-2026-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html] .blog-post-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=blog-applied-agentic-ai-organizational-transformation-html]>script,body[data-route-id=blog-best-ai-agent-development-companies-fintech-saas-2026-html]>script,body[data-route-id=blog-best-rag-development-companies-2026-html]>script,body[data-route-id=blog-top-multi-agent-orchestration-companies-2026-html]>script{display:none!important}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 25% 35%, var(--tone-cyan-4) 0%, transparent 42%), radial-gradient(circle at 75% 30%, var(--tone-blue-4) 0%, transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero:before{background:radial-gradient(circle at 25% 35%, color-mix(in srgb, var(--tone-cyan-4) 14.0%, transparent) 0%, transparent 42%), radial-gradient(circle at 75% 30%, color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent) 0%, transparent 38%)}}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 14.0%, transparent)}}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:880px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.75}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body p{margin-bottom:1.125rem;line-height:1.75}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);letter-spacing:-.01em;margin-top:3.5rem;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700;line-height:1.28}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2.25rem;margin-bottom:.875rem;font-size:1.35rem;font-weight:650;line-height:1.35}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body ul,body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body ol{margin-top:.75rem;margin-bottom:1.625rem;padding-left:1.65rem;list-style-position:outside}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body ul{list-style-type:disc}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body ol{list-style-type:decimal}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body ul ul{margin-top:.5rem;margin-bottom:1rem;list-style-type:circle}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body ol ol{margin-top:.5rem;margin-bottom:1rem;list-style-type:lower-alpha}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body li{margin-bottom:.5rem;line-height:1.7;display:list-item}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body li::marker{color:currentColor}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body h4{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:1.5rem;margin-bottom:.65rem;font-size:1.05rem;font-weight:650;line-height:1.4}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body p+ul,body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body p+ol{margin-top:.75rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body ul+p,body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body ol+p{margin-top:.45rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body a{color:var(--tone-blue-3);text-underline-offset:2px;word-break:break-word;text-decoration-thickness:1.5px;transition:color .2s}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body a:hover{color:var(--tone-blue-2)}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-card{border:1px solid var(--tone-blue-6);background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%);box-shadow:0 10px 24px var(--tone-blue-0);border-radius:16px;margin-bottom:2rem;padding:1.4rem 1.35rem 1.15rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-card{box-shadow:0 10px 24px color-mix(in srgb, var(--tone-blue-0) 5.0%, transparent)}}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-card h3{margin-top:0;margin-bottom:.95rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-card h3 a{text-decoration:none}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-card h3 a:hover{text-decoration:underline}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-card ul{margin-bottom:.35rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.2rem;display:grid}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-meta-item{border:1px solid var(--tone-blue-6);background:var(--tone-blue-7);border-radius:12px;min-width:0;padding:.8rem .85rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-meta-item .meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--tone-blue-3);margin-bottom:.28rem;font-size:.75rem;font-weight:700;line-height:1.3;display:block}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-meta-item .meta-value{color:var(--tone-blue-1);overflow-wrap:anywhere;font-size:.92rem;line-height:1.55;display:block}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-card+hr{display:none}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .implementation-steps{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-radius:16px;margin:1.75rem 0;padding:1.5rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--tone-blue-6);background:linear-gradient(180deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);box-shadow:0 10px 24px var(--tone-blue-0);border-radius:14px;margin:2rem 0 2.25rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table-wrapper{box-shadow:0 10px 24px color-mix(in srgb, var(--tone-blue-0) 6.0%, transparent)}}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.95rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;white-space:nowrap;border-bottom:1px solid var(--tone-neutral-7);padding:.95rem 1rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table thead th{border-bottom:1px solid color-mix(in srgb, var(--tone-neutral-7) 12.0%, transparent)}}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;text-align:left;padding:.9rem 1rem;line-height:1.55}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table tbody tr:hover{background:var(--tone-blue-7)}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table tbody td:first-child{color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body hr{border:0;border-top:1px solid var(--tone-blue-6);margin:3rem 0}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body h2{margin-top:3rem;margin-bottom:1rem;font-size:1.45rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body h3{margin-top:1.9rem;font-size:1.18rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body h4{font-size:1rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table{min-width:660px;font-size:.9rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-card{margin-bottom:1.75rem;padding:1.15rem 1rem 1rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .article-body .company-meta-grid{grid-template-columns:1fr}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .blog-post-meta{gap:.75rem;font-size:.8rem}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] .comparison-table{min-width:620px}}body[data-route-id=blog-best-custom-ai-agent-development-companies-html]>script{display:none!important}body[data-route-id=blog-best-custom-ai-agent-development-companies-html] #site-root .react-inline-blog-best-custom-ai-agent-development-companies-html-0{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:16px;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-agent-development-companies-html] #site-root .react-inline-blog-best-custom-ai-agent-development-companies-html-0{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 25% 35%, var(--tone-cyan-4) 0%, transparent 42%), radial-gradient(circle at 75% 30%, var(--tone-blue-4) 0%, transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-hero:before{background:radial-gradient(circle at 25% 35%, color-mix(in srgb, var(--tone-cyan-4) 14.0%, transparent) 0%, transparent 42%), radial-gradient(circle at 75% 30%, color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent) 0%, transparent 38%)}}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .breadcrumb a,body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .breadcrumb span{color:var(--tone-blue-4);text-decoration:none}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 14.0%, transparent)}}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:880px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.75}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:3.2rem;margin-bottom:1rem;font-size:1.75rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.7rem;font-size:1.3rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body h4{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:1.3rem;margin-bottom:.55rem;font-size:1.05rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body ul,body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body ol{margin-bottom:1.3rem;padding-left:1.6rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body ul{list-style-type:disc}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body ol{list-style-type:decimal}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body li{margin-bottom:.45rem;display:list-item}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body a{color:var(--tone-blue-3);text-underline-offset:2px;text-decoration-thickness:1.5px}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-inline-cta{text-align:center;margin:1.4rem 0}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body a.btn.btn-primary{background:var(--tone-blue-3);color:var(--tone-neutral-7);border:1px solid var(--tone-blue-3);font-weight:600;text-decoration:none;display:inline-block}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body a.btn.btn-primary:hover{background:var(--tone-blue-2);border-color:var(--tone-blue-2);color:var(--tone-neutral-7)}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .company-card{border:1px solid var(--tone-blue-6);background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%);box-shadow:0 10px 24px var(--tone-blue-0);border-radius:16px;margin-bottom:1.5rem;padding:1.2rem 1.2rem 1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .company-card{box-shadow:0 10px 24px color-mix(in srgb, var(--tone-blue-0) 5.0%, transparent)}}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body h2.company-heading a{color:inherit;text-decoration:none}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .article-body h2.company-heading a:hover{text-decoration:underline}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .partner-checklist{margin-top:.2rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .partner-checklist li{font-size:1.05rem;line-height:1.7}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .partner-checklist li strong{font-weight:600}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .comparison-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--tone-blue-6);background:linear-gradient(180deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);box-shadow:0 10px 24px var(--tone-blue-0);border-radius:14px;margin:1.5rem 0 2rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .comparison-table-wrapper{box-shadow:0 10px 24px color-mix(in srgb, var(--tone-blue-0) 6.0%, transparent)}}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .comparison-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.95rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .comparison-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;white-space:nowrap;border-bottom:1px solid var(--tone-neutral-7);padding:.95rem 1rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .comparison-table thead th{border-bottom:1px solid color-mix(in srgb, var(--tone-neutral-7) 12.0%, transparent)}}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .comparison-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;padding:.85rem 1rem;line-height:1.55}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .comparison-table tbody tr:nth-child(2n){background:var(--tone-blue-7)}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .post-nav .container{max-width:800px}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.05rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html]>script{display:none!important}@media (width<=768px){body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .comparison-table{min-width:660px;font-size:.9rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-best-custom-ai-development-companies-for-healthcare-html] .comparison-table{min-width:620px}}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:860px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body ul,body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body ul{list-style:outside}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body ul ul{margin-top:.5rem;list-style:circle}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body ol{list-style:decimal}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .standfirst{color:var(--tone-blue-1);border-left:4px solid var(--tone-blue-4);margin-bottom:1.75rem;padding-left:1rem;font-size:1.1rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .key-takeaways{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);border:1px solid var(--tone-blue-1);border-radius:16px;margin:0 0 2rem;padding:2rem 2.5rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .key-takeaways h3{color:var(--tone-blue-6)!important;margin-top:0!important}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .key-takeaways ul{margin-bottom:0;padding:0;list-style:none}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .key-takeaways li{color:var(--tone-blue-4);margin-bottom:.75rem;padding-left:1.5rem;position:relative}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .key-takeaways li:last-child{margin-bottom:0}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .key-takeaways li:before{content:"→";color:var(--tone-cyan-3);position:absolute;left:0}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .faq-item{border-bottom:1px solid var(--tone-blue-6);margin-bottom:1.5rem;padding-bottom:1.25rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .faq-item h3{margin-top:0;margin-bottom:.4rem;font-size:1.08rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-cta h2{font-size:1.5rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .key-takeaways{padding:1.5rem}}@media (width<=480px){body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-building-a-qa-agent-for-agentic-projects-html]>script{display:none!important}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero:before,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 40%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero:before,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero:before,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html],body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero .container,body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html],body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-main .container,body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-cta .container,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-cta .container{z-index:1;position:relative}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .breadcrumb,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .breadcrumb a,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .breadcrumb a:hover,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .breadcrumb span,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero .eyebrow,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero .eyebrow{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero .eyebrow,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero .eyebrow{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero .eyebrow,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero .eyebrow{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero h1,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero h1{max-width:920px;color:var(--tone-blue-7);margin-bottom:1.25rem;font-size:3rem;line-height:1.15}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero .hero-sub,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero .hero-sub{max-width:820px;color:var(--tone-blue-6);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-meta,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;gap:.75rem;font-size:.95rem;display:flex}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-main,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-main{background:var(--bg-light);padding:70px 0}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-shell,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-shell{background:var(--bg-white);border:1px solid var(--tone-blue-4);max-width:900px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-shell,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-shell{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-shell,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body{padding:3rem}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body>:last-child,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body>:last-child{margin-bottom:0}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body h2,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body h2{color:var(--text-dark);margin-top:2.75rem;margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html],body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body p,body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body li,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body li{color:var(--text-light);font-size:1.02rem;line-height:1.8}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html],body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body ul,body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body ol,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body ol{margin:1rem 0 1.5rem;padding-left:1.5rem;list-style-position:outside}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body ul,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body ul{list-style-type:disc}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body ol,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body ol{list-style-type:decimal}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body li+li,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body li+li{margin-top:.5rem}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body strong,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body strong{color:var(--text-dark)}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-illustration,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-illustration{margin:2rem 0}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-illustration img,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-illustration img{border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-illustration img,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-illustration img{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-illustration img,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-illustration img{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%)}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-illustration figcaption,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-illustration figcaption{color:var(--text-light);text-align:center;margin-top:.75rem;font-size:.92rem;line-height:1.6}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .post-nav,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .post-nav{padding:32px 0 0}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .post-nav a,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .post-nav a{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-cta,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:70px 0}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-cta h2,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-cta h2{text-align:center;color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-cta p,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-cta p{text-align:center;max-width:760px;color:var(--tone-blue-6);margin:0 auto 1.75rem;line-height:1.8}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero{padding:110px 0 50px}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-hero h1,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-hero h1{font-size:2.1rem}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body{padding:2rem 1.35rem}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .article-body h2,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .article-body h2{font-size:1.55rem}body[data-route-id=blog-careful-adoption-agentic-ai-services-ai-pilots-to-production-ready-ai-agents-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-careful-adoption-agentic-ai-services-evaluate-ai-agents-before-action-html] .blog-post-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero:before,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 40%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero:before,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero:before,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-channel-native-saas-agents-html],body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero .container,body[data-route-id=blog-channel-native-saas-agents-html],body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-main .container,body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-cta .container,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-cta .container{z-index:1;position:relative}body[data-route-id=blog-channel-native-saas-agents-html] .breadcrumb,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-channel-native-saas-agents-html] .breadcrumb a,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-channel-native-saas-agents-html] .breadcrumb a:hover,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-channel-native-saas-agents-html] .breadcrumb span,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero .eyebrow,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero .eyebrow{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero .eyebrow,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero .eyebrow{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero .eyebrow,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero .eyebrow{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero h1,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero h1{max-width:860px;color:var(--tone-blue-7);margin-bottom:1.25rem;font-size:3rem;line-height:1.15}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero .hero-sub,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero .hero-sub{max-width:760px;color:var(--tone-blue-6);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-meta,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;gap:.75rem;font-size:.95rem;display:flex}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-main,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-main{background:var(--bg-light);padding:70px 0}body[data-route-id=blog-channel-native-saas-agents-html] .article-shell,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-shell{background:var(--bg-white);border:1px solid var(--tone-blue-4);max-width:860px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-channel-native-saas-agents-html] .article-shell,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-shell{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-channel-native-saas-agents-html] .article-shell,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}body[data-route-id=blog-channel-native-saas-agents-html] .article-body,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body{padding:3rem}body[data-route-id=blog-channel-native-saas-agents-html] .article-body>:last-child,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body>:last-child{margin-bottom:0}body[data-route-id=blog-channel-native-saas-agents-html] .article-body h2,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body h2{color:var(--text-dark);margin-top:2.75rem;margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-channel-native-saas-agents-html] .article-body h3,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body h3{color:var(--text-dark);margin-top:1.5rem;margin-bottom:.75rem}body[data-route-id=blog-channel-native-saas-agents-html],body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body p,body[data-route-id=blog-channel-native-saas-agents-html] .article-body li,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body li{color:var(--text-light);font-size:1.02rem;line-height:1.8}body[data-route-id=blog-channel-native-saas-agents-html] .article-body ul,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body ul{margin:1rem 0 1.5rem 1.25rem}body[data-route-id=blog-channel-native-saas-agents-html] .article-body li+li,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body li+li{margin-top:.5rem}body[data-route-id=blog-channel-native-saas-agents-html] .callout,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .callout{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--tone-blue-4);margin:2rem 0;padding:1.4rem 1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-channel-native-saas-agents-html] .callout,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .callout{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=blog-channel-native-saas-agents-html] .callout p,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .callout p{color:var(--text-dark);margin:0}body[data-route-id=blog-channel-native-saas-agents-html] .blog-illustration,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-illustration{margin:2rem 0}body[data-route-id=blog-channel-native-saas-agents-html] .blog-illustration img,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-illustration img{border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-channel-native-saas-agents-html] .blog-illustration img,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-illustration img{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-channel-native-saas-agents-html] .blog-illustration img,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-illustration img{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%)}body[data-route-id=blog-channel-native-saas-agents-html] .blog-illustration figcaption,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-illustration figcaption{color:var(--text-light);text-align:center;margin-top:.75rem;font-size:.92rem;line-height:1.6}body[data-route-id=blog-channel-native-saas-agents-html] .inline-links,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .inline-links{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}body[data-route-id=blog-channel-native-saas-agents-html] .inline-links a,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .inline-links a{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}body[data-route-id=blog-channel-native-saas-agents-html] .post-nav,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .post-nav{padding:32px 0 0}body[data-route-id=blog-channel-native-saas-agents-html] .post-nav a,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .post-nav a{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-cta,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:70px 0}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-cta h2,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-cta h2{text-align:center;color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-cta p,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-cta p{text-align:center;max-width:720px;color:var(--tone-blue-6);margin:0 auto 1.75rem;line-height:1.8}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero{padding:110px 0 50px}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-hero h1,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-hero h1{font-size:2.15rem}body[data-route-id=blog-channel-native-saas-agents-html] .article-body,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body{padding:2rem 1.35rem}body[data-route-id=blog-channel-native-saas-agents-html] .article-body h2,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .article-body h2{font-size:1.55rem}body[data-route-id=blog-channel-native-saas-agents-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-why-saas-to-agent-is-hard-html] .blog-post-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-claude-code-token-usage-context-management-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-claude-code-token-usage-context-management-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-claude-code-token-usage-context-management-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-claude-code-token-usage-context-management-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-claude-code-token-usage-context-management-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body ul,body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body ul{list-style-type:disc}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body ol{list-style-type:decimal}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-claude-code-token-usage-context-management-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-claude-code-token-usage-context-management-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-claude-code-token-usage-context-management-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-claude-code-token-usage-context-management-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-claude-code-token-usage-context-management-html]>script{display:none!important}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-claude-visual-workspace-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-claude-visual-workspace-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-claude-visual-workspace-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-claude-visual-workspace-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-claude-visual-workspace-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-claude-visual-workspace-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-claude-visual-workspace-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-claude-visual-workspace-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-claude-visual-workspace-html] .article-body ul,body[data-route-id=blog-claude-visual-workspace-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-claude-visual-workspace-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-claude-visual-workspace-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-claude-visual-workspace-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-claude-visual-workspace-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-claude-visual-workspace-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-claude-visual-workspace-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-claude-visual-workspace-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-claude-visual-workspace-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-claude-visual-workspace-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-claude-visual-workspace-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-claude-visual-workspace-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-claude-visual-workspace-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-claude-visual-workspace-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-claude-visual-workspace-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-claude-visual-workspace-html] .article-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}body[data-route-id=blog-claude-visual-workspace-html] .article-body a:hover{color:var(--primary-dark)}body[data-route-id=blog-claude-visual-workspace-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-claude-visual-workspace-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-claude-visual-workspace-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-claude-visual-workspace-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-claude-visual-workspace-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-claude-visual-workspace-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-claude-visual-workspace-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-claude-visual-workspace-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-claude-visual-workspace-html]>script{display:none!important}body[data-route-id=blog-claude-visual-workspace-html] #site-root .react-inline-blog-claude-visual-workspace-html-0{border:none;border-top:1px solid var(--tone-blue-6);margin:2.5rem 0}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero:before,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero:before,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero:before,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero .container,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-context-rot-in-ai-development-html] .breadcrumb,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-context-rot-in-ai-development-html] .breadcrumb a,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-context-rot-in-ai-development-html] .breadcrumb a:hover,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-context-rot-in-ai-development-html] .breadcrumb span,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-context-rot-in-ai-development-html] .breadcrumb .current,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero .category-badge,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero .category-badge,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero .category-badge,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero h1,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-meta,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-meta span,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-content,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-content .container,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-content .article-body,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body p,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body h2,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body h3,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-context-rot-in-ai-development-html],body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body ul,body[data-route-id=blog-context-rot-in-ai-development-html] .article-body ol,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body li,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body strong,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body em,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body code,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body pre,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body pre code,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body blockquote,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body .callout,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body .callout p,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body .callout strong,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body .blog-illustration,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-context-rot-in-ai-development-html] .article-body .blog-illustration,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body .blog-illustration img,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body .blog-illustration figcaption,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-context-rot-in-ai-development-html] .post-nav,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-context-rot-in-ai-development-html] .post-nav .container,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-context-rot-in-ai-development-html] .post-nav a,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-context-rot-in-ai-development-html] .post-nav a:hover,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-cta,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-cta h2,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-cta p,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero h1,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-content .container,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body h2,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-context-rot-in-ai-development-html] .article-body pre,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-cta h2,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-hero h1,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-context-rot-in-ai-development-html] .blog-post-meta,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-context-rot-in-ai-development-html]>script,body[data-route-id=blog-turboquant-ai-inference-breakthrough-html]>script{display:none!important}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body ul,body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body ul{list-style:outside}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body ul ul{margin-top:.5rem;list-style:circle}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body ol{list-style:decimal}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body .callout-warning{background:linear-gradient(135deg, var(--tone-orange-7) 0%, var(--tone-orange-6) 100%);border:1px solid var(--tone-orange-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body .callout-warning p{color:var(--tone-orange-2);margin-bottom:0}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body .callout-warning strong{color:var(--tone-orange-1)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body .callout-success{background:linear-gradient(135deg, var(--tone-green-7) 0%, var(--tone-green-7) 100%);border:1px solid var(--tone-green-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body .callout-success p{color:var(--tone-green-1);margin-bottom:0}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card{border:1px solid #0000;border-radius:12px;padding:1.25rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.mcp{background:var(--tone-blue-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.mcp{background:color-mix(in srgb, var(--tone-blue-3) 7.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.mcp{border-color:var(--tone-blue-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.mcp{border-color:color-mix(in srgb, var(--tone-blue-3) 25.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2a{background:var(--tone-red-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2a{background:color-mix(in srgb, var(--tone-red-3) 7.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2a{border-color:var(--tone-red-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2a{border-color:color-mix(in srgb, var(--tone-red-3) 25.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ucp{background:var(--tone-orange-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ucp{background:color-mix(in srgb, var(--tone-orange-4) 7.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ucp{border-color:var(--tone-orange-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ucp{border-color:color-mix(in srgb, var(--tone-orange-4) 25.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ap2{background:var(--tone-green-1)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ap2{background:color-mix(in srgb, var(--tone-green-1) 7.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ap2{border-color:var(--tone-green-1)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ap2{border-color:color-mix(in srgb, var(--tone-green-1) 25.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2ui{background:var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2ui{background:color-mix(in srgb, var(--tone-blue-2) 7.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2ui{border-color:var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2ui{border-color:color-mix(in srgb, var(--tone-blue-2) 25.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.agui{background:var(--tone-red-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.agui{background:color-mix(in srgb, var(--tone-red-2) 7.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.agui{border-color:var(--tone-red-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.agui{border-color:color-mix(in srgb, var(--tone-red-2) 25.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card .protocol-tag{text-transform:uppercase;letter-spacing:.12em;border-radius:6px;margin-bottom:.6rem;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.mcp .protocol-tag{background:var(--tone-blue-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.mcp .protocol-tag{background:color-mix(in srgb, var(--tone-blue-3) 15%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.mcp .protocol-tag{color:var(--tone-blue-3)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2a .protocol-tag{background:var(--tone-red-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2a .protocol-tag{background:color-mix(in srgb, var(--tone-red-3) 15%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2a .protocol-tag{color:var(--tone-red-3)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ucp .protocol-tag{background:var(--tone-orange-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ucp .protocol-tag{background:color-mix(in srgb, var(--tone-orange-4) 15%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ucp .protocol-tag{color:var(--tone-orange-2)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ap2 .protocol-tag{background:var(--tone-green-1)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ap2 .protocol-tag{background:color-mix(in srgb, var(--tone-green-1) 15%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.ap2 .protocol-tag{color:var(--tone-green-1)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2ui .protocol-tag{background:var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2ui .protocol-tag{background:color-mix(in srgb, var(--tone-blue-2) 15%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.a2ui .protocol-tag{color:var(--tone-blue-2)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.agui .protocol-tag{background:var(--tone-red-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.agui .protocol-tag{background:color-mix(in srgb, var(--tone-red-2) 15%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card.agui .protocol-tag{color:var(--tone-red-2)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card h3{color:var(--tone-blue-0);margin-top:0;margin-bottom:.4rem;font-size:1rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-card p{color:var(--tone-blue-2);margin-bottom:0;font-size:.93rem;line-height:1.6}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-image{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:14px;margin:1.5rem 0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-image{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-image{display:block}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .stack-table-wrapper{border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0 2rem;overflow-x:auto}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .stack-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.92rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .stack-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;white-space:nowrap;padding:.85rem 1rem;font-weight:600}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .stack-table thead th:first-child{border-top-left-radius:11px}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .stack-table thead th:last-child{border-top-right-radius:11px}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .stack-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;padding:.75rem 1rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .stack-table tbody tr:nth-child(2n),body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .stack-table tbody tr:hover{background:var(--tone-blue-7)}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .stack-table tbody td:first-child{color:var(--tone-blue-0);font-weight:700}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .step-list{margin:1.5rem 0;padding-left:0;list-style:none}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .step-list li{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-radius:10px;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .step-list li .step-num{background:var(--tone-blue-0);width:32px;height:32px;color:var(--tone-neutral-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .step-list li .step-content strong{color:var(--tone-blue-0);margin-bottom:.25rem;display:block}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .step-list li .step-content p{color:var(--tone-blue-2);margin-bottom:0;font-size:.95rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .mistake-list{margin:1.5rem 0;padding-left:0;list-style:none}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .mistake-list li{background:linear-gradient(135deg, var(--tone-orange-7) 0%, var(--tone-orange-6) 100%);border:1px solid var(--tone-orange-6);color:var(--tone-orange-2);border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .mistake-list li:before{content:"⚠";flex-shrink:0;font-size:1.1rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-cta h2{font-size:1.5rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .protocol-grid{grid-template-columns:1fr}}@media (width<=480px){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-developers-guide-ai-agent-protocols-html]>script{display:none!important}body[data-route-id=blog-developers-guide-ai-agent-protocols-html] #site-root .react-inline-blog-developers-guide-ai-agent-protocols-html-0{color:var(--tone-neutral-7);border-color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-developers-guide-ai-agent-protocols-html] #site-root .react-inline-blog-developers-guide-ai-agent-protocols-html-0{border-color:color-mix(in srgb, var(--tone-neutral-7) 30%, transparent)}}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero:before,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 40%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero:before,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero:before,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html],body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero .container,body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html],body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-main .container,body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-cta .container,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-cta .container{z-index:1;position:relative}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .breadcrumb,body[data-route-id=blog-rag-chunking-decision-matrix-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .breadcrumb a,body[data-route-id=blog-rag-chunking-decision-matrix-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .breadcrumb a:hover,body[data-route-id=blog-rag-chunking-decision-matrix-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .breadcrumb span,body[data-route-id=blog-rag-chunking-decision-matrix-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero .eyebrow,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero .eyebrow{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero .eyebrow,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero .eyebrow{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero .eyebrow,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero .eyebrow{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero h1,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero h1{max-width:920px;color:var(--tone-blue-7);margin-bottom:1.25rem;font-size:3rem;line-height:1.15}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero .hero-sub,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero .hero-sub{max-width:820px;color:var(--tone-blue-6);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-meta,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;gap:.75rem;font-size:.95rem;display:flex}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-main,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-main{background:var(--bg-light);padding:70px 0}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-shell,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-shell{background:var(--bg-white);border:1px solid var(--tone-blue-4);max-width:900px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-shell,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-shell{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-shell,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body{padding:3rem}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body>:last-child,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body>:last-child{margin-bottom:0}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body h2,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body h2{color:var(--text-dark);margin-top:2.75rem;margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body h3,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body h3{color:var(--text-dark);margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html],body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body p,body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body li,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body li{color:var(--text-light);font-size:1.02rem;line-height:1.8}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html],body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body ul,body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body ol,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body ol{margin:1rem 0 1.5rem;padding-left:1.5rem;list-style-position:outside}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body ul,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body ul{list-style-type:disc}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body ol,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body ol{list-style-type:decimal}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body li+li,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body li+li{margin-top:.5rem}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body strong,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body strong{color:var(--text-dark)}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-illustration,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-illustration{margin:2rem 0}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-illustration img,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-illustration img{border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-illustration img,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-illustration img{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-illustration img,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-illustration img{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%)}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-illustration figcaption,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-illustration figcaption{color:var(--text-light);text-align:center;margin-top:.75rem;font-size:.92rem;line-height:1.6}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .comparison-table-wrapper,body[data-route-id=blog-rag-chunking-decision-matrix-html] .comparison-table-wrapper{border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0 2rem;overflow-x:auto}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .comparison-table,body[data-route-id=blog-rag-chunking-decision-matrix-html] .comparison-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.92rem}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .comparison-table thead th,body[data-route-id=blog-rag-chunking-decision-matrix-html] .comparison-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;padding:.85rem 1rem;font-weight:600}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .comparison-table tbody td,body[data-route-id=blog-rag-chunking-decision-matrix-html] .comparison-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;color:var(--text-light);padding:.8rem 1rem;line-height:1.6}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-rag-chunking-decision-matrix-html] .comparison-table tbody tr:nth-child(2n){background:var(--tone-blue-7)}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .comparison-table tbody td:first-child,body[data-route-id=blog-rag-chunking-decision-matrix-html] .comparison-table tbody td:first-child{color:var(--text-dark);font-weight:700}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .post-nav,body[data-route-id=blog-rag-chunking-decision-matrix-html] .post-nav{padding:32px 0 0}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .post-nav a,body[data-route-id=blog-rag-chunking-decision-matrix-html] .post-nav a{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-cta,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:70px 0}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-cta h2,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-cta h2{text-align:center;color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-cta p,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-cta p{text-align:center;max-width:760px;color:var(--tone-blue-6);margin:0 auto 1.75rem;line-height:1.8}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero{padding:110px 0 50px}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-hero h1,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-hero h1{font-size:2.1rem}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body{padding:2rem 1.35rem}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .article-body h2,body[data-route-id=blog-rag-chunking-decision-matrix-html] .article-body h2{font-size:1.55rem}body[data-route-id=blog-every-saas-is-adding-ai-agentic-workflows-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-rag-chunking-decision-matrix-html] .blog-post-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 40%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero .container,body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-main .container,body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-cta .container{z-index:1;position:relative}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero .eyebrow{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero .eyebrow{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero .eyebrow{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero h1{max-width:880px;color:var(--tone-blue-7);margin-bottom:1.25rem;font-size:3rem;line-height:1.15}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero .hero-sub{max-width:780px;color:var(--tone-blue-6);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;gap:.75rem;font-size:.95rem;display:flex}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-main{background:var(--bg-light);padding:70px 0}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-shell{background:var(--bg-white);border:1px solid var(--tone-blue-4);max-width:860px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-shell{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body{padding:3rem}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body>:last-child{margin-bottom:0}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body h2{color:var(--text-dark);margin-top:2.75rem;margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body h3{color:var(--text-dark);margin-top:1.5rem;margin-bottom:.75rem}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body p,body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body li{color:var(--text-light);font-size:1.02rem;line-height:1.8}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body ul{margin:1rem 0 1.5rem 1.25rem}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body li+li{margin-top:.5rem}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body strong{color:var(--text-dark)}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .callout{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--tone-blue-4);margin:2rem 0;padding:1.4rem 1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .callout{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .callout p{color:var(--text-dark);margin:0}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-illustration{margin:2rem 0}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-illustration img{border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-illustration img{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-illustration img{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%)}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-illustration figcaption{color:var(--text-light);text-align:center;margin-top:.75rem;font-size:.92rem;line-height:1.6}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .inline-links{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .inline-links a{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .post-nav{padding:32px 0 0}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .post-nav a{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:70px 0}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-cta h2{text-align:center;color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-cta p{text-align:center;max-width:720px;color:var(--tone-blue-6);margin:0 auto 1.75rem;line-height:1.8}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero{padding:110px 0 50px}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-hero h1{font-size:2.15rem}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body{padding:2rem 1.35rem}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .article-body h2{font-size:1.55rem}body[data-route-id=blog-from-tool-calling-to-execution-routing-html] .blog-post-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body ul,body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-gemma4-agentic-ai-easier-to-ship-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 25% 35%, var(--tone-cyan-4) 0%, transparent 42%), radial-gradient(circle at 75% 30%, var(--tone-blue-4) 0%, transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero:before{background:radial-gradient(circle at 25% 35%, color-mix(in srgb, var(--tone-cyan-4) 14.0%, transparent) 0%, transparent 42%), radial-gradient(circle at 75% 30%, color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent) 0%, transparent 38%)}}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 14.0%, transparent)}}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:880px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body ul,body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body li{margin-bottom:.6rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body .implementation-steps{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-radius:16px;margin:1.75rem 0;padding:1.5rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-google-gemini-enterprise-agent-platform-signal-saas-teams-html]>script{display:none!important}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 22% 30%, var(--tone-blue-4) 0%, transparent 38%), radial-gradient(circle at 78% 24%, var(--tone-cyan-2) 0%, transparent 34%), radial-gradient(circle at 54% 78%, var(--tone-cyan-3) 0%, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero:before{background:radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 38%), radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--tone-cyan-2) 14.0%, transparent) 0%, transparent 34%), radial-gradient(circle at 54% 78%, color-mix(in srgb, var(--tone-cyan-3) 10.0%, transparent) 0%, transparent 42%)}}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 18.0%, transparent)}}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:900px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-content .container{max-width:820px}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body ul,body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem;list-style-position:outside}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body ul{list-style-type:disc}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body ol{list-style-type:decimal}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body li{margin-bottom:.6rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body a:hover{color:var(--primary-dark)}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-pink-3);border-radius:4px;padding:.12rem .4rem;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,Courier New,monospace;font-size:.9em}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body .blog-illustration{background:var(--tone-blue-7)}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body table{border-collapse:collapse;background:var(--tone-neutral-7);width:100%;margin:1.25rem 0 1.5rem;font-size:.95rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body th,body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body td{border:1px solid var(--tone-blue-6);text-align:left;vertical-align:top;padding:.55rem .75rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body th{background:var(--tone-blue-7);color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body hr{border:0;border-top:1px solid var(--tone-blue-6);margin:2.25rem 0 1.5rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:820px;display:flex}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:580px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero h1{font-size:1.65rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-hero h1{font-size:1.35rem}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-how-to-choose-ai-agent-patterns-html]>script{display:none!important}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero:before,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero:before,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero:before,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero .container,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-implement-evals-ai-langsmith-html] .breadcrumb,body[data-route-id=blog-native-computer-use-ai-models-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-implement-evals-ai-langsmith-html] .breadcrumb a,body[data-route-id=blog-native-computer-use-ai-models-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-implement-evals-ai-langsmith-html] .breadcrumb a:hover,body[data-route-id=blog-native-computer-use-ai-models-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-implement-evals-ai-langsmith-html] .breadcrumb span,body[data-route-id=blog-native-computer-use-ai-models-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-implement-evals-ai-langsmith-html] .breadcrumb .current,body[data-route-id=blog-native-computer-use-ai-models-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero .category-badge,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero .category-badge,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero .category-badge,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero h1,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-meta,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-meta span,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-content,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-content .container,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-content .article-body,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body p,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body h2,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body h3,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-implement-evals-ai-langsmith-html],body[data-route-id=blog-native-computer-use-ai-models-html] .article-body ul,body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body ol,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body li,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body strong,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body em,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body code,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body pre,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body pre code,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body blockquote,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body .callout,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body .callout p,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body .callout strong,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body .blog-illustration,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body .blog-illustration,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body .blog-illustration img,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body .blog-illustration figcaption,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body a,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body a:hover,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body a:hover{color:var(--primary-dark)}body[data-route-id=blog-implement-evals-ai-langsmith-html] .post-nav,body[data-route-id=blog-native-computer-use-ai-models-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-implement-evals-ai-langsmith-html] .post-nav .container,body[data-route-id=blog-native-computer-use-ai-models-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-implement-evals-ai-langsmith-html] .post-nav a,body[data-route-id=blog-native-computer-use-ai-models-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-implement-evals-ai-langsmith-html] .post-nav a:hover,body[data-route-id=blog-native-computer-use-ai-models-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-cta,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-cta h2,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-cta p,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-cta .cta-buttons,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero h1,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-content .container,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body h2,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .article-body pre,body[data-route-id=blog-native-computer-use-ai-models-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-cta h2,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-hero h1,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-implement-evals-ai-langsmith-html] .blog-post-meta,body[data-route-id=blog-native-computer-use-ai-models-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-implement-evals-ai-langsmith-html]>script,body[data-route-id=blog-native-computer-use-ai-models-html]>script{display:none!important}body[data-route-id=blog-index-html] .blog-hero{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-darker) 100%);padding:24px 0 0;position:relative;overflow:hidden}body[data-route-id=blog-index-html] .blog-hero .container{z-index:1;position:relative}body[data-route-id=blog-index-html] .blog-hero h1{color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2.5rem}body[data-route-id=blog-index-html] .blog-hero p{color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-index-html] .blog-hero p{color:color-mix(in srgb, var(--tone-neutral-7) 70.0%, transparent)}}body[data-route-id=blog-index-html] .blog-hero p{max-width:600px;font-size:1.1rem}body[data-route-id=blog-index-html] .blog-grid{gap:var(--spacing-lg);padding:0 0 var(--spacing-xxl);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}body[data-route-id=blog-index-html] .blog-card{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;transition:all .3s;display:flex;overflow:hidden}body[data-route-id=blog-index-html] .blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}body[data-route-id=blog-index-html] .blog-card-body{padding:var(--spacing-lg);flex-direction:column;flex:1;display:flex}body[data-route-id=blog-index-html] .blog-card-meta{color:var(--text-light);margin-bottom:var(--spacing-sm);font-size:.85rem}body[data-route-id=blog-index-html] .blog-card-body h2{margin-bottom:var(--spacing-sm);font-size:1.25rem;line-height:1.4}body[data-route-id=blog-index-html] .blog-card-body p{color:var(--text-light);flex:1;font-size:.95rem;line-height:1.6}body[data-route-id=blog-index-html] .blog-card-body .read-more{margin-top:var(--spacing-md);color:var(--primary);font-weight:600;text-decoration:none;transition:color .3s;display:inline-block}body[data-route-id=blog-index-html] .blog-card-body .read-more:hover{color:var(--primary-dark)}body[data-route-id=blog-index-html] .blog-card-image{background:var(--tone-blue-0);width:100%;height:200px;overflow:hidden}body[data-route-id=blog-index-html] .blog-card-image a{width:100%;height:100%;display:block}body[data-route-id=blog-index-html] .blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}body[data-route-id=blog-index-html] .blog-card-image img[src$=\.svg]{object-fit:contain;object-position:center;background:var(--tone-blue-0)}body[data-route-id=blog-index-html] .blog-card:hover .blog-card-image img{transform:scale(1.05)}body[data-route-id=blog-index-html] .blog-card:hover .blog-card-image img[src$=\.svg]{transform:none}body[data-route-id=blog-index-html]>script{display:none!important}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 22% 30%, var(--tone-blue-4) 0%, transparent 38%), radial-gradient(circle at 78% 24%, var(--tone-cyan-2) 0%, transparent 34%), radial-gradient(circle at 54% 78%, var(--tone-cyan-3) 0%, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero:before{background:radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 38%), radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--tone-cyan-2) 14.0%, transparent) 0%, transparent 34%), radial-gradient(circle at 54% 78%, color-mix(in srgb, var(--tone-cyan-3) 10.0%, transparent) 0%, transparent 42%)}}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 18.0%, transparent)}}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:860px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body ul,body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body li{margin-bottom:.75rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-cyan-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body .callout p{color:var(--tone-blue-1);margin-bottom:0}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body .callout strong{color:var(--tone-blue-1)}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:580px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-knowledge-graphs-ai-coding-agents-software-teams-html]>script{display:none!important}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 22% 30%, var(--tone-blue-4) 0%, transparent 38%), radial-gradient(circle at 78% 24%, var(--tone-cyan-2) 0%, transparent 34%), radial-gradient(circle at 54% 78%, var(--tone-cyan-3) 0%, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero:before{background:radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 38%), radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--tone-cyan-2) 14.0%, transparent) 0%, transparent 34%), radial-gradient(circle at 54% 78%, color-mix(in srgb, var(--tone-cyan-3) 10.0%, transparent) 0%, transparent 42%)}}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-langgraph-context-attribution-html] .breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-langgraph-context-attribution-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none}body[data-route-id=blog-langgraph-context-attribution-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-langgraph-context-attribution-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-langgraph-context-attribution-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 18.0%, transparent)}}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:900px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-content .container{max-width:820px}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-langgraph-context-attribution-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-langgraph-context-attribution-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}body[data-route-id=blog-langgraph-context-attribution-html] .article-body ul,body[data-route-id=blog-langgraph-context-attribution-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body li{margin-bottom:.6rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-langgraph-context-attribution-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-langgraph-context-attribution-html] .article-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}body[data-route-id=blog-langgraph-context-attribution-html] .article-body a:hover{color:var(--primary-dark)}body[data-route-id=blog-langgraph-context-attribution-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-pink-3);border-radius:4px;padding:.12rem .4rem;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9em}body[data-route-id=blog-langgraph-context-attribution-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin:1rem 0 1.5rem;padding:1.25rem 1.5rem;font-size:.88rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-langgraph-context-attribution-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-langgraph-context-attribution-html] .article-body .filename{color:var(--tone-blue-3);margin:1.25rem 0 .4rem;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85rem;display:block}body[data-route-id=blog-langgraph-context-attribution-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.1rem 1.4rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body .callout p{color:var(--tone-blue-1);margin-bottom:0}body[data-route-id=blog-langgraph-context-attribution-html] .article-body .callout strong{color:var(--tone-blue-1);margin-bottom:.3rem;display:block}body[data-route-id=blog-langgraph-context-attribution-html] .article-body .callout p+p{margin-top:.6rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body figure{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);text-align:center;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:1.75rem 0;padding:1rem 1rem .4rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-context-attribution-html] .article-body figure{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}}body[data-route-id=blog-langgraph-context-attribution-html] .article-body figure svg,body[data-route-id=blog-langgraph-context-attribution-html] .article-body figure img{max-width:100%;height:auto;margin:0 auto;display:block}body[data-route-id=blog-langgraph-context-attribution-html] .article-body figcaption{color:var(--tone-blue-3);margin-top:.6rem;padding:0 .5rem .4rem;font-size:.85rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body table{border-collapse:collapse;background:var(--tone-neutral-7);width:100%;margin:1.25rem 0 1.5rem;font-size:.95rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body th,body[data-route-id=blog-langgraph-context-attribution-html] .article-body td{border:1px solid var(--tone-blue-6);text-align:left;vertical-align:top;padding:.55rem .75rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body th{background:var(--tone-blue-7);color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-langgraph-context-attribution-html] .article-body hr{border:0;border-top:1px solid var(--tone-blue-6);margin:2.25rem 0 1.5rem}body[data-route-id=blog-langgraph-context-attribution-html] .series-strip{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);color:var(--tone-blue-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.85rem 1.1rem;font-size:.92rem;display:flex}body[data-route-id=blog-langgraph-context-attribution-html] .series-strip strong{color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-langgraph-context-attribution-html] .series-strip a{color:var(--primary);font-weight:500;text-decoration:none}body[data-route-id=blog-langgraph-context-attribution-html] .series-strip a:hover{text-decoration:underline}body[data-route-id=blog-langgraph-context-attribution-html] .series-strip .sep{color:var(--tone-blue-4)}body[data-route-id=blog-langgraph-context-attribution-html] .series-strip.bottom{margin-top:2rem;margin-bottom:0}body[data-route-id=blog-langgraph-context-attribution-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-langgraph-context-attribution-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:820px;display:flex}body[data-route-id=blog-langgraph-context-attribution-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-langgraph-context-attribution-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:580px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero h1{font-size:1.65rem}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-langgraph-context-attribution-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-hero h1{font-size:1.35rem}body[data-route-id=blog-langgraph-context-attribution-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-langgraph-context-attribution-html]>script{display:none!important}body[data-route-id=blog-langgraph-context-attribution-html] .node4{fill:var(--tone-blue-7);stroke:var(--tone-neutral-1);stroke-width:1.3px}body[data-route-id=blog-langgraph-context-attribution-html] .accent4{fill:var(--tone-orange-7);stroke:var(--tone-orange-2);stroke-width:1.4px}body[data-route-id=blog-langgraph-context-attribution-html] .lbl4{fill:var(--tone-neutral-0);text-anchor:middle;font:12.5px -apple-system,sans-serif}body[data-route-id=blog-langgraph-context-attribution-html] .small4{fill:var(--tone-neutral-2);text-anchor:middle;font:11px -apple-system,sans-serif}body[data-route-id=blog-langgraph-context-attribution-html] .edge4{stroke:var(--tone-neutral-1);stroke-width:1.3px;fill:none}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 22% 30%, var(--tone-blue-4) 0%, transparent 38%), radial-gradient(circle at 78% 24%, var(--tone-cyan-2) 0%, transparent 34%), radial-gradient(circle at 54% 78%, var(--tone-cyan-3) 0%, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero:before{background:radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 38%), radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--tone-cyan-2) 14.0%, transparent) 0%, transparent 34%), radial-gradient(circle at 54% 78%, color-mix(in srgb, var(--tone-cyan-3) 10.0%, transparent) 0%, transparent 42%)}}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 18.0%, transparent)}}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:900px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-content .container{max-width:820px}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body ul,body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body li{margin-bottom:.6rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body a:hover{color:var(--primary-dark)}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-pink-3);border-radius:4px;padding:.12rem .4rem;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,Courier New,monospace;font-size:.9em}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin:1rem 0 1.5rem;padding:1.25rem 1.5rem;font-size:.88rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body .filename{color:var(--tone-blue-3);margin:1.25rem 0 .4rem;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85rem;display:block}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.1rem 1.4rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body .callout p{color:var(--tone-blue-1);margin-bottom:0}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body .callout strong{color:var(--tone-blue-1);margin-bottom:.3rem;display:block}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body .callout p+p{margin-top:.6rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body figure{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);text-align:center;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:1.75rem 0;padding:1rem 1rem .4rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body figure{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body figure svg,body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body figure img{max-width:100%;height:auto;margin:0 auto;display:block}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body figcaption{color:var(--tone-blue-3);margin-top:.6rem;padding:0 .5rem .4rem;font-size:.85rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body table{border-collapse:collapse;background:var(--tone-neutral-7);width:100%;margin:1.25rem 0 1.5rem;font-size:.95rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body th,body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body td{border:1px solid var(--tone-blue-6);text-align:left;vertical-align:top;padding:.55rem .75rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body th{background:var(--tone-blue-7);color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body hr{border:0;border-top:1px solid var(--tone-blue-6);margin:2.25rem 0 1.5rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .series-strip{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);color:var(--tone-blue-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.85rem 1.1rem;font-size:.92rem;display:flex}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .series-strip strong{color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .series-strip a{color:var(--primary);font-weight:500;text-decoration:none}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .series-strip a:hover{text-decoration:underline}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .series-strip .sep{color:var(--tone-blue-4)}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .series-strip.bottom{margin-top:2rem;margin-bottom:0}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:820px;display:flex}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:580px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero h1{font-size:1.65rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-hero h1{font-size:1.35rem}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html]>script{display:none!important}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .n{fill:var(--tone-neutral-7);stroke:var(--tone-neutral-1);stroke-width:1.3px}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .ph{fill:var(--tone-blue-7);stroke:var(--tone-blue-2);stroke-width:1px;stroke-dasharray:4 3}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .lbl{fill:var(--tone-neutral-0);text-anchor:middle;font:13px -apple-system,sans-serif}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .ph-lbl{fill:var(--tone-blue-2);font:11.5px -apple-system,sans-serif}body[data-route-id=blog-langgraph-declarative-tool-pipeline-html] .e{stroke:var(--tone-neutral-1);stroke-width:1.3px;fill:none}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 22% 30%, var(--tone-blue-4) 0%, transparent 38%), radial-gradient(circle at 78% 24%, var(--tone-cyan-2) 0%, transparent 34%), radial-gradient(circle at 54% 78%, var(--tone-cyan-3) 0%, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero:before{background:radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 38%), radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--tone-cyan-2) 14.0%, transparent) 0%, transparent 34%), radial-gradient(circle at 54% 78%, color-mix(in srgb, var(--tone-cyan-3) 10.0%, transparent) 0%, transparent 42%)}}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 18.0%, transparent)}}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:900px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-content .container{max-width:820px}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body ul,body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body li{margin-bottom:.6rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body a:hover{color:var(--primary-dark)}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-pink-3);border-radius:4px;padding:.12rem .4rem;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9em}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin:1rem 0 1.5rem;padding:1.25rem 1.5rem;font-size:.88rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body .filename{color:var(--tone-blue-3);margin:1.25rem 0 .4rem;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85rem;display:block}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.1rem 1.4rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body .callout p{color:var(--tone-blue-1);margin-bottom:0}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body .callout strong{color:var(--tone-blue-1);margin-bottom:.3rem;display:block}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body .callout p+p{margin-top:.6rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body figure{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);text-align:center;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:1.75rem 0;padding:1rem 1rem .4rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body figure{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body figure svg,body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body figure img{max-width:100%;height:auto;margin:0 auto;display:block}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body figcaption{color:var(--tone-blue-3);margin-top:.6rem;padding:0 .5rem .4rem;font-size:.85rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body table{border-collapse:collapse;background:var(--tone-neutral-7);width:100%;margin:1.25rem 0 1.5rem;font-size:.95rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body th,body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body td{border:1px solid var(--tone-blue-6);text-align:left;vertical-align:top;padding:.55rem .75rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body th{background:var(--tone-blue-7);color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body hr{border:0;border-top:1px solid var(--tone-blue-6);margin:2.25rem 0 1.5rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .series-strip{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);color:var(--tone-blue-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.85rem 1.1rem;font-size:.92rem;display:flex}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .series-strip strong{color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .series-strip a{color:var(--primary);font-weight:500;text-decoration:none}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .series-strip a:hover{text-decoration:underline}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .series-strip .sep{color:var(--tone-blue-4)}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .series-strip.bottom{margin-top:2rem;margin-bottom:0}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:820px;display:flex}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:580px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero h1{font-size:1.65rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-hero h1{font-size:1.35rem}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html]>script{display:none!important}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .root3{fill:var(--tone-blue-7);stroke:var(--tone-neutral-1);stroke-width:1.5px}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .child3{fill:var(--tone-neutral-7);stroke:var(--tone-neutral-1);stroke-width:1.2px}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .llm3{fill:var(--tone-orange-7);stroke:var(--tone-orange-2);stroke-width:1.2px}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .lbl3{fill:var(--tone-neutral-0);text-anchor:middle;font:12.5px -apple-system,sans-serif}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .small3{fill:var(--tone-neutral-2);text-anchor:middle;font:11px -apple-system,sans-serif}body[data-route-id=blog-langgraph-langsmith-three-layer-tracing-html] .edge3{stroke:var(--tone-neutral-1);stroke-width:1.2px;fill:none}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 22% 30%, var(--tone-blue-4) 0%, transparent 38%), radial-gradient(circle at 78% 24%, var(--tone-orange-3) 0%, transparent 34%), radial-gradient(circle at 54% 78%, var(--tone-cyan-3) 0%, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero:before{background:radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 38%), radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--tone-orange-3) 12.0%, transparent) 0%, transparent 34%), radial-gradient(circle at 54% 78%, color-mix(in srgb, var(--tone-cyan-3) 10.0%, transparent) 0%, transparent 42%)}}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 18.0%, transparent)}}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:900px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-content .container{max-width:820px}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body ul,body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body li{margin-bottom:.6rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body a:hover{color:var(--primary-dark)}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-pink-3);border-radius:4px;padding:.12rem .4rem;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9em}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin:1rem 0 1.5rem;padding:1.25rem 1.5rem;font-size:.88rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body .filename{color:var(--tone-blue-3);margin:1.25rem 0 .4rem;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85rem;display:block}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.1rem 1.4rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body .callout p{color:var(--tone-blue-1);margin-bottom:0}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body .callout strong{color:var(--tone-blue-1);margin-bottom:.3rem;display:block}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body .callout p+p{margin-top:.6rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body figure{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);text-align:center;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:1.75rem 0;padding:1rem 1rem .4rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body figure{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body figure svg,body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body figure img{max-width:100%;height:auto;margin:0 auto;display:block}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body figcaption{color:var(--tone-blue-3);margin-top:.6rem;padding:0 .5rem .4rem;font-size:.85rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body table{border-collapse:collapse;background:var(--tone-neutral-7);width:100%;margin:1.25rem 0 1.5rem;font-size:.95rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body th,body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body td{border:1px solid var(--tone-blue-6);text-align:left;vertical-align:top;padding:.55rem .75rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body th{background:var(--tone-blue-7);color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body hr{border:0;border-top:1px solid var(--tone-blue-6);margin:2.25rem 0 1.5rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .series-strip{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);color:var(--tone-blue-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.85rem 1.1rem;font-size:.92rem;display:flex}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .series-strip strong{color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .series-strip a{color:var(--primary);font-weight:500;text-decoration:none}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .series-strip a:hover{text-decoration:underline}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .series-strip .sep{color:var(--tone-blue-4)}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .series-strip.bottom{margin-top:2rem;margin-bottom:0}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:820px;display:flex}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:580px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero h1{font-size:1.65rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-hero h1{font-size:1.35rem}body[data-route-id=blog-langgraph-preflight-safety-routing-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-langgraph-preflight-safety-routing-html]>script{display:none!important}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-3) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-3) 18.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero .category-badge{background:var(--tone-cyan-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-4) 16.0%, transparent)}}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero .category-badge{color:var(--tone-cyan-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:860px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-content .container{max-width:820px}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-cyan-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body .callout p{color:var(--tone-cyan-1);margin-bottom:0}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body .callout strong{color:var(--tone-cyan-1)}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .key-takeaways{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);border:1px solid var(--tone-blue-1);border-radius:16px;margin:2rem 0;padding:2rem 2.5rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .key-takeaways h3{color:var(--tone-blue-6)!important;margin-top:0!important}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .key-takeaways ul{margin:0;padding:0;list-style:none}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .key-takeaways li{color:var(--tone-blue-4);margin-bottom:.75rem;padding-left:1.5rem;position:relative}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .key-takeaways li:before{content:"->";color:var(--tone-cyan-4);position:absolute;left:0}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:620px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero h1{font-size:1.8rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .article-body h2{font-size:1.45rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .key-takeaways{padding:1.5rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-hero h1{font-size:1.45rem}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-long-running-agents-saas-workflows-pause-resume-context-html]>script{display:none!important}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-prompt-caching-ai-agents-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-prompt-caching-ai-agents-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-prompt-caching-ai-agents-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-prompt-caching-ai-agents-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-prompt-caching-ai-agents-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body ul,body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body ul{list-style:outside}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body ul ul{margin-top:.5rem;list-style:circle}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body ol{list-style:decimal}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body .callout-warning{background:linear-gradient(135deg, var(--tone-orange-7) 0%, var(--tone-orange-6) 100%);border:1px solid var(--tone-orange-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body .callout-warning p{color:var(--tone-orange-2);margin-bottom:0}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body .callout-warning strong{color:var(--tone-orange-1)}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body .callout-success{background:linear-gradient(135deg, var(--tone-green-7) 0%, var(--tone-green-7) 100%);border:1px solid var(--tone-green-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body .callout-success p{color:var(--tone-green-1);margin-bottom:0}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box{background:var(--tone-blue-0);border:1px solid var(--tone-blue-1);border-radius:12px;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;padding:1.5rem;display:grid}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col{border-radius:8px;padding:1rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.bad{background:var(--tone-red-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.bad{background:color-mix(in srgb, var(--tone-red-4) 10.0%, transparent)}}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.bad{border:1px solid var(--tone-red-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.bad{border:1px solid color-mix(in srgb, var(--tone-red-4) 30%, transparent)}}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.good{background:var(--tone-cyan-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.good{background:color-mix(in srgb, var(--tone-cyan-2) 10.0%, transparent)}}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.good{border:1px solid var(--tone-cyan-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.good{border:1px solid color-mix(in srgb, var(--tone-cyan-2) 30%, transparent)}}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.bad .cost-label{color:var(--tone-red-5)}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.good .cost-label{color:var(--tone-green-3)}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-num{margin-bottom:.25rem;font-size:1.6rem;font-weight:800}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.bad .cost-num{color:var(--tone-red-5)}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-col.good .cost-num{color:var(--tone-green-4)}body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box .cost-note{color:var(--tone-blue-4);font-size:.8rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .benefit-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=blog-prompt-caching-ai-agents-html] .benefit-card{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-radius:12px;padding:1.25rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .benefit-card .benefit-icon{margin-bottom:.5rem;font-size:1.5rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .benefit-card h3{color:var(--tone-blue-0);margin-top:0;margin-bottom:.5rem;font-size:1.05rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .benefit-card p{color:var(--tone-blue-2);margin-bottom:0;font-size:.95rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .comparison-table-wrapper{border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0 2rem;overflow-x:auto}body[data-route-id=blog-prompt-caching-ai-agents-html] .comparison-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .comparison-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;white-space:nowrap;padding:.85rem 1rem;font-weight:600}body[data-route-id=blog-prompt-caching-ai-agents-html] .comparison-table thead th:first-child{border-top-left-radius:11px}body[data-route-id=blog-prompt-caching-ai-agents-html] .comparison-table thead th:last-child{border-top-right-radius:11px}body[data-route-id=blog-prompt-caching-ai-agents-html] .comparison-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;padding:.75rem 1rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-prompt-caching-ai-agents-html] .comparison-table tbody tr:hover{background:var(--tone-blue-7)}body[data-route-id=blog-prompt-caching-ai-agents-html] .comparison-table tbody td:first-child{color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-prompt-caching-ai-agents-html] .faq-item{border:1px solid var(--tone-blue-6);border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.5rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .faq-item h3{color:var(--tone-blue-0);margin-top:0;margin-bottom:.75rem;font-size:1.05rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .faq-item p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-prompt-caching-ai-agents-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-prompt-caching-ai-agents-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-prompt-caching-ai-agents-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-prompt-caching-ai-agents-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-cta h2{font-size:1.5rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .benefit-grid,body[data-route-id=blog-prompt-caching-ai-agents-html] .cost-box{grid-template-columns:1fr}}@media (width<=480px){body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-prompt-caching-ai-agents-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-prompt-caching-ai-agents-html]>script{display:none!important}body[data-route-id=blog-prompt-caching-ai-agents-html] #site-root .react-inline-blog-prompt-caching-ai-agents-html-0{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:16px;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-prompt-caching-ai-agents-html] #site-root .react-inline-blog-prompt-caching-ai-agents-html-0{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-rag-deployment-railway-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-rag-deployment-railway-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-rag-deployment-railway-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-rag-deployment-railway-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-rag-deployment-railway-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-rag-deployment-railway-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-rag-deployment-railway-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-rag-deployment-railway-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-rag-deployment-railway-html] .article-body ul,body[data-route-id=blog-rag-deployment-railway-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-rag-deployment-railway-html] .article-body ul{list-style:outside}body[data-route-id=blog-rag-deployment-railway-html] .article-body ul ul{margin-top:.5rem;list-style:circle}body[data-route-id=blog-rag-deployment-railway-html] .article-body ol{list-style:decimal}body[data-route-id=blog-rag-deployment-railway-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-rag-deployment-railway-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-rag-deployment-railway-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-rag-deployment-railway-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-rag-deployment-railway-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-rag-deployment-railway-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-rag-deployment-railway-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-rag-deployment-railway-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-rag-deployment-railway-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-rag-deployment-railway-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-rag-deployment-railway-html] .article-body .callout-warning{background:linear-gradient(135deg, var(--tone-orange-7) 0%, var(--tone-orange-6) 100%);border:1px solid var(--tone-orange-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-rag-deployment-railway-html] .article-body .callout-warning p{color:var(--tone-orange-2);margin-bottom:0}body[data-route-id=blog-rag-deployment-railway-html] .article-body .callout-warning strong{color:var(--tone-orange-1)}body[data-route-id=blog-rag-deployment-railway-html] .article-body .callout-success{background:linear-gradient(135deg, var(--tone-green-7) 0%, var(--tone-green-7) 100%);border:1px solid var(--tone-green-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-rag-deployment-railway-html] .article-body .callout-success p{color:var(--tone-green-1);margin-bottom:0}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table-wrapper{border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0 2rem;overflow-x:auto}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.88rem}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;white-space:nowrap;padding:.85rem 1rem;font-weight:600}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table thead th:first-child{border-top-left-radius:11px}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table thead th:last-child{border-top-right-radius:11px}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;padding:.75rem 1rem}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-rag-deployment-railway-html] .comparison-table tbody tr:hover{background:var(--tone-blue-7)}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table tbody tr.highlight-row td{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-rag-deployment-railway-html] .comparison-table tbody tr.highlight-row td{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table tbody tr.highlight-row td{font-weight:600}body[data-route-id=blog-rag-deployment-railway-html] .comparison-table tbody td:first-child{color:var(--tone-blue-0);font-weight:600}body[data-route-id=blog-rag-deployment-railway-html] .step-list{counter-reset:step-counter;padding-left:0;list-style:none}body[data-route-id=blog-rag-deployment-railway-html] .step-list li{counter-increment:step-counter;background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-radius:12px;margin-bottom:1rem;padding:1rem 1rem 1rem 3.5rem;position:relative}body[data-route-id=blog-rag-deployment-railway-html] .step-list li:before{content:counter(step-counter);background:var(--primary,var(--tone-blue-4));width:2rem;height:2rem;color:var(--tone-neutral-7);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:2rem;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}body[data-route-id=blog-rag-deployment-railway-html] .practice-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=blog-rag-deployment-railway-html] .practice-card{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-radius:12px;padding:1.25rem}body[data-route-id=blog-rag-deployment-railway-html] .practice-card h3{color:var(--tone-blue-0);margin-top:0;margin-bottom:.5rem;font-size:1rem}body[data-route-id=blog-rag-deployment-railway-html] .practice-card p,body[data-route-id=blog-rag-deployment-railway-html] .practice-card ul{color:var(--tone-blue-2);margin-bottom:0;font-size:.95rem}body[data-route-id=blog-rag-deployment-railway-html] .practice-card ul{padding-left:1.2rem}body[data-route-id=blog-rag-deployment-railway-html] .practice-card ul li{margin-bottom:.3rem}body[data-route-id=blog-rag-deployment-railway-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-rag-deployment-railway-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-rag-deployment-railway-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-rag-deployment-railway-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-rag-deployment-railway-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-cta h2{font-size:1.5rem}body[data-route-id=blog-rag-deployment-railway-html] .practice-grid{grid-template-columns:1fr}body[data-route-id=blog-rag-deployment-railway-html] .step-list li:before{top:1.1rem;transform:none}}@media (width<=480px){body[data-route-id=blog-rag-deployment-railway-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-rag-deployment-railway-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-rag-deployment-railway-html]>script{display:none!important}body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-0{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:16px;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-0{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-1{width:100%;box-shadow:0 2px 16px var(--tone-neutral-0);border-radius:12px;margin:1.5rem 0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-1{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-neutral-0) 7.0%, transparent)}}body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-2{width:100%;box-shadow:0 2px 16px var(--tone-neutral-0);border-radius:12px;margin:1.5rem 0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-2{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-neutral-0) 7.0%, transparent)}}body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-3{width:100%;box-shadow:0 2px 16px var(--tone-neutral-0);border-radius:12px;margin:1.5rem 0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-3{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-neutral-0) 7.0%, transparent)}}body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-4{width:100%;box-shadow:0 2px 16px var(--tone-neutral-0);border-radius:12px;margin:1.5rem 0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-4{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-neutral-0) 7.0%, transparent)}}body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-5{width:100%;box-shadow:0 2px 16px var(--tone-neutral-0);border-radius:12px;margin:1.5rem 0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-rag-deployment-railway-html] #site-root .react-inline-blog-rag-deployment-railway-html-5{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-neutral-0) 7.0%, transparent)}}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-banner{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:16px;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-banner{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body h4{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body ul,body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body ul{list-style:outside}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body ul ul{margin-top:.5rem;list-style:circle}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body ol{list-style:decimal}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .agent-card{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);border-left:4px solid var(--primary,var(--tone-blue-4));border-radius:0 12px 12px 0;margin-bottom:1.25rem;padding:1.25rem 1.5rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .agent-card h4{color:var(--tone-blue-0);font-size:1.1rem;margin-top:0!important}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .agent-card ul{margin-bottom:0}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .results-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 2rem;display:grid}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .results-card{background:var(--tone-blue-7);border:1px solid var(--tone-blue-6);text-align:center;border-radius:12px;padding:1.5rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .results-card.highlight{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border-color:var(--tone-blue-5)}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .results-card .number{color:var(--tone-blue-0);margin-bottom:.25rem;font-size:2.5rem;font-weight:700;line-height:1}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .results-card.highlight .number{color:var(--primary,var(--tone-blue-4))}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .results-card .label{color:var(--tone-blue-3);font-size:.9rem;font-weight:500}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body figure{margin:1.5rem 0}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body figure img{border:1px solid var(--tone-blue-6);border-radius:12px;width:100%}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body .screenshot-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body .screenshot-grid figure{margin:0}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body .screenshot-grid figure img{border:1px solid var(--tone-blue-6);border-radius:12px;width:100%;height:auto;display:block}@media (width<=600px){body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body .screenshot-grid{grid-template-columns:1fr}}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body figcaption{color:var(--tone-blue-3);text-align:center;margin-top:.5rem;font-size:.85rem;font-style:italic}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-cta h2{font-size:1.5rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .results-grid{grid-template-columns:1fr}}@media (width<=480px){body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-reducing-dev-timeline-ai-agent-orchestration-html]>script{display:none!important}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body .numbered-list{margin-bottom:1.5rem;padding-left:1.5rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body .numbered-list>li{margin-bottom:1.5rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body .numbered-list h3{margin-top:0}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body ul,body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body ul{list-style:outside}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body ul ul{margin-top:.5rem;list-style:circle}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body ol{list-style:decimal}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);overflow-wrap:anywhere;word-break:break-word;border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body pre code{color:inherit;font-size:inherit;overflow-wrap:normal;word-break:normal;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table-wrapper{border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0 2rem;overflow-x:auto}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table{border-collapse:collapse;width:100%;min-width:700px;font-size:.9rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table thead th{background:var(--tone-blue-0);color:var(--tone-neutral-7);text-align:left;white-space:nowrap;padding:.85rem 1rem;font-weight:600}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table thead th:first-child{border-top-left-radius:11px}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table thead th:last-child{border-top-right-radius:11px}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table tbody td{border-bottom:1px solid var(--tone-blue-6);vertical-align:top;padding:.75rem 1rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table tbody tr:nth-child(2n),body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table tbody tr:hover{background:var(--tone-blue-7)}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table tbody td:first-child{color:var(--tone-blue-0);white-space:nowrap;font-weight:600}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .workflow-images{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .workflow-images a{border:1px solid var(--tone-blue-6);border-radius:10px;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .workflow-images a:hover{box-shadow:0 4px 12px var(--tone-neutral-0);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .workflow-images a:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .workflow-images img{width:100%;height:auto;display:block}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-cta h2{font-size:1.5rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .workflow-images{grid-template-columns:1fr}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table-wrapper{max-width:100%}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table{table-layout:fixed;width:100%;min-width:0}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table thead th,body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table tbody td,body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .comparison-table tbody td:first-child{white-space:normal;overflow-wrap:anywhere}}@media (width<=480px){body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}@media (width<=1050px){body[data-route-id=blog-running-n8n-docker-automation-workflow-html] .nav-wrapper{max-width:calc(100vw - 24px);display:none;right:0}body[data-route-id=blog-running-n8n-docker-automation-workflow-html].menu-open .nav-wrapper{display:flex}}body[data-route-id=blog-running-n8n-docker-automation-workflow-html]>script{display:none!important}body[data-route-id=blog-running-n8n-docker-automation-workflow-html] #site-root .react-inline-blog-running-n8n-docker-automation-workflow-html-0{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:16px;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-running-n8n-docker-automation-workflow-html] #site-root .react-inline-blog-running-n8n-docker-automation-workflow-html-0{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body ul,body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body code{background:var(--tone-blue-7);color:var(--tone-red-3);border-radius:4px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.9em}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body pre{background:var(--tone-blue-0);color:var(--tone-blue-6);border:1px solid var(--tone-blue-1);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .article-body pre{padding:1rem;font-size:.8rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html]>script{display:none!important}body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] #site-root .react-inline-blog-running-openclaw-wsl2-xrdp-xfce-part1-html-0{width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:16px;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-running-openclaw-wsl2-xrdp-xfce-part1-html] #site-root .react-inline-blog-running-openclaw-wsl2-xrdp-xfce-part1-html-0{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-cyan-2) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-cyan-2) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-shared-context-ai-bottleneck-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-shared-context-ai-bottleneck-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-shared-context-ai-bottleneck-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-shared-context-ai-bottleneck-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-shared-context-ai-bottleneck-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero .category-badge{background:var(--tone-cyan-2);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-cyan-2) 20.0%, transparent)}}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero .category-badge{color:var(--tone-cyan-4);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body ul,body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-cyan-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-cyan-5);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body .callout p{color:var(--tone-cyan-1);margin-bottom:0}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body .callout strong{color:var(--tone-cyan-1)}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-shared-context-ai-bottleneck-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-shared-context-ai-bottleneck-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-shared-context-ai-bottleneck-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-shared-context-ai-bottleneck-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-shared-context-ai-bottleneck-html]>script{display:none!important}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero .container{z-index:1;position:relative}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero .category-badge{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero .category-badge{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero .category-badge{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero h1{font-family:var(--font-heading);color:var(--tone-neutral-7);max-width:800px;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.25}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-content{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-content .container{max-width:800px}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-content .article-body{color:var(--tone-blue-1);font-size:1.05rem;line-height:1.8}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body p{margin-bottom:1.25rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body h2{font-family:var(--font-heading);color:var(--tone-blue-0);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body h3{font-family:var(--font-heading);color:var(--tone-blue-1);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body ul,body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body li{margin-bottom:.5rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body strong{color:var(--tone-blue-0)}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body em{color:var(--tone-blue-2)}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body blockquote{border-left:4px solid var(--primary);background:var(--tone-blue-7);color:var(--tone-blue-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body .callout{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border:1px solid var(--tone-blue-6);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body .callout p{color:var(--tone-blue-2);margin-bottom:0}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body .callout strong{color:var(--tone-blue-2)}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body .blog-illustration{border:1px solid var(--tone-blue-6);width:100%;box-shadow:0 4px 24px var(--tone-neutral-0);border-radius:12px;margin:2rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body .blog-illustration{box-shadow:0 4px 24px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body .blog-illustration img{width:100%;height:auto;display:block}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body .blog-illustration figcaption{background:var(--tone-blue-7);color:var(--tone-blue-3);text-align:center;border-top:1px solid var(--tone-blue-6);padding:.6rem 1rem;font-size:.85rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .post-nav{border-top:1px solid var(--tone-blue-6);padding:40px 0}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .post-nav .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:800px;display:flex}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .post-nav a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:flex}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .post-nav a:hover{gap:.8rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);text-align:center;padding:80px 0}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-cta h2{font-family:var(--font-heading);color:var(--tone-neutral-7);margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-cta p{color:var(--tone-blue-4);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .key-takeaways{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);border:1px solid var(--tone-blue-1);border-radius:16px;margin:2rem 0;padding:2rem 2.5rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .key-takeaways h3{color:var(--tone-blue-6)!important;margin-top:0!important}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .key-takeaways ul{padding:0;list-style:none}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .key-takeaways li{color:var(--tone-blue-4);margin-bottom:.75rem;padding-left:1.5rem;position:relative}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .key-takeaways li:before{content:"→";color:var(--tone-cyan-3);position:absolute;left:0}@media (width<=768px){body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero{padding:100px 0 40px}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero h1{font-size:1.75rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-content .container{padding-left:1.25rem;padding-right:1.25rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .article-body h2{font-size:1.4rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-cta h2{font-size:1.5rem}}@media (width<=480px){body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-hero h1{font-size:1.4rem}body[data-route-id=blog-stateful-durable-ai-agents-2026-html] .blog-post-meta{gap:.75rem;font-size:.8rem}}body[data-route-id=blog-stateful-durable-ai-agents-2026-html]>script{display:none!important}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-1) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero:before{content:"";background:radial-gradient(circle at 30% 40%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero:before{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent) 0%, transparent 50%)}}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero:before{pointer-events:none}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero .container,body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-main .container,body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-cta .container{z-index:1;position:relative}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none;transition:color .3s}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .breadcrumb span{color:var(--tone-blue-4)}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero .eyebrow{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero .eyebrow{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero .eyebrow{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero h1{max-width:860px;color:var(--tone-blue-7);margin-bottom:1.25rem;font-size:3rem;line-height:1.15}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero .hero-sub{max-width:760px;color:var(--tone-blue-6);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-meta{color:var(--tone-blue-4);flex-wrap:wrap;gap:.75rem;font-size:.95rem;display:flex}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-main{background:var(--bg-light);padding:70px 0}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-shell{background:var(--bg-white);border:1px solid var(--tone-blue-4);max-width:860px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-shell{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body{padding:3rem}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body>:last-child{margin-bottom:0}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body h2{color:var(--text-dark);margin-top:2.75rem;margin-bottom:1rem;font-size:2rem}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body p,body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body li{color:var(--text-light);font-size:1.02rem;line-height:1.8}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body ul{margin:1rem 0 1.5rem 1.25rem}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body li+li{margin-top:.5rem}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body .lead-note{color:var(--text-dark);font-size:1.05rem}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .callout{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--tone-blue-4);margin:2rem 0;padding:1.4rem 1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .callout{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .callout p{color:var(--text-dark);margin:0}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-illustration{margin:2rem 0}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-illustration img{border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-illustration img{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-illustration img{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%)}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .inline-links{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .inline-links a{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .post-nav{padding:32px 0 0}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .post-nav a{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:70px 0}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-cta h2{text-align:center;color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-cta p{text-align:center;max-width:720px;color:var(--tone-blue-6);margin:0 auto 1.75rem;line-height:1.8}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero{padding:110px 0 50px}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-hero h1{font-size:2.15rem}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body{padding:2rem 1.35rem}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .article-body h2{font-size:1.55rem}body[data-route-id=blog-your-saas-database-is-becoming-an-agent-runtime-html] .blog-post-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=case-studies-futrconnect-html]{--bg-dark:var(--tone-blue-0);--bg-darker:var(--tone-blue-0)}body[data-route-id=case-studies-futrconnect-html] .case-study-hero,body[data-route-id=case-studies-futrconnect-html] .case-study-cta{--text-muted:var(--tone-blue-4);--text-light:var(--tone-blue-6)}body[data-route-id=case-studies-futrconnect-html] .case-study-hero{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-darker) 100%);padding:120px 0 80px;position:relative;overflow:hidden}body[data-route-id=case-studies-futrconnect-html] .case-study-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .case-study-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=case-studies-futrconnect-html] .case-study-hero:before{pointer-events:none}body[data-route-id=case-studies-futrconnect-html] .case-study-hero .container{z-index:1;position:relative}body[data-route-id=case-studies-futrconnect-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=case-studies-futrconnect-html] .breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .3s}body[data-route-id=case-studies-futrconnect-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=case-studies-futrconnect-html] .breadcrumb span{color:var(--text-muted)}body[data-route-id=case-studies-futrconnect-html] .breadcrumb .current{color:var(--text-light)}body[data-route-id=case-studies-futrconnect-html] .case-study-header{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}body[data-route-id=case-studies-futrconnect-html] .case-study-meta{margin-bottom:1.5rem}body[data-route-id=case-studies-futrconnect-html] .case-study-meta .industry-tag{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .case-study-meta .industry-tag{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .case-study-meta .industry-tag{color:var(--tone-blue-5);border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:500}body[data-route-id=case-studies-futrconnect-html] .case-study-header h1{color:var(--tone-blue-7);margin-bottom:1.5rem;font-size:2.8rem;line-height:1.2}body[data-route-id=case-studies-futrconnect-html] .case-study-header .lead{color:var(--text-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}body[data-route-id=case-studies-futrconnect-html] .key-results{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}body[data-route-id=case-studies-futrconnect-html] .result-item{text-align:center;background:var(--tone-neutral-7);padding:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .result-item{background:color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .result-item{border:1px solid var(--tone-neutral-7);border-radius:12px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .result-item{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 5.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .result-item .number{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-4) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;display:block}body[data-route-id=case-studies-futrconnect-html] .result-item .label{color:var(--text-muted);margin-top:.5rem;font-size:.85rem;display:block}body[data-route-id=case-studies-futrconnect-html] .hero-image-wrapper{position:relative}body[data-route-id=case-studies-futrconnect-html] .hero-image-wrapper img{width:100%;box-shadow:0 25px 50px -12px var(--tone-neutral-0);border-radius:16px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .hero-image-wrapper img{box-shadow:0 25px 50px -12px color-mix(in srgb, var(--tone-neutral-0) 50.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .case-study-content{padding:80px 0}body[data-route-id=case-studies-futrconnect-html] .content-section{margin-bottom:4rem}body[data-route-id=case-studies-futrconnect-html] .content-section h2{color:var(--text-light);margin-bottom:1.5rem;font-size:2rem}body[data-route-id=case-studies-futrconnect-html] .content-section h3{color:var(--text-light);margin-bottom:1rem;font-size:1.4rem}body[data-route-id=case-studies-futrconnect-html] .content-section p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}body[data-route-id=case-studies-futrconnect-html] .content-section ul{margin:0 0 1.5rem;padding:0;list-style:none}body[data-route-id=case-studies-futrconnect-html] .content-section ul li{color:var(--text-muted);padding:.75rem 0 .75rem 2rem;line-height:1.6;position:relative}body[data-route-id=case-studies-futrconnect-html] .content-section ul li:before{content:"";background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-4));border-radius:50%;width:8px;height:8px;position:absolute;top:1.1rem;left:0}body[data-route-id=case-studies-futrconnect-html] .two-column{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}body[data-route-id=case-studies-futrconnect-html] .highlight-box{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-4) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .highlight-box{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, color-mix(in srgb, var(--tone-purple-4) 10.0%, transparent) 100%)}}body[data-route-id=case-studies-futrconnect-html] .highlight-box{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .highlight-box{border:1px solid color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .highlight-box{border-radius:16px;margin:2rem 0;padding:2rem}body[data-route-id=case-studies-futrconnect-html] .highlight-box h4{color:var(--tone-blue-5);margin-bottom:1rem;font-size:1.1rem}body[data-route-id=case-studies-futrconnect-html] .agent-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;display:grid}body[data-route-id=case-studies-futrconnect-html] .agent-grid-2col{grid-template-columns:repeat(2,1fr)}body[data-route-id=case-studies-futrconnect-html] .agent-card{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .agent-card{background:color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .agent-card{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .agent-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .agent-card{border-radius:12px;padding:1.5rem;transition:border-color .3s}body[data-route-id=case-studies-futrconnect-html] .agent-card:hover{border-color:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .agent-card:hover{border-color:color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .agent-card h4{color:var(--tone-blue-5);margin-bottom:.75rem;font-size:1rem}body[data-route-id=case-studies-futrconnect-html] .agent-card p{margin-bottom:0;font-size:.95rem}body[data-route-id=case-studies-futrconnect-html] .tech-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=case-studies-futrconnect-html] .tech-item{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .tech-item{background:color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .tech-item{border:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .tech-item{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 6.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .tech-item{text-align:center;border-radius:10px;padding:1.25rem}body[data-route-id=case-studies-futrconnect-html] .tech-item .tech-name{color:var(--text-light);margin-bottom:.35rem;font-size:.95rem;font-weight:600}body[data-route-id=case-studies-futrconnect-html] .tech-item .tech-role{color:var(--text-muted);font-size:.8rem}body[data-route-id=case-studies-futrconnect-html] .workflow-step{align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}body[data-route-id=case-studies-futrconnect-html] .workflow-step-number{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-4));width:36px;height:36px;color:var(--tone-neutral-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;font-size:.85rem;font-weight:700;display:flex}body[data-route-id=case-studies-futrconnect-html] .workflow-step-content h4{color:var(--text-light);margin-bottom:.5rem;font-size:1.05rem}body[data-route-id=case-studies-futrconnect-html] .workflow-step-content p{margin-bottom:0;font-size:.98rem}body[data-route-id=case-studies-futrconnect-html] .obs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=case-studies-futrconnect-html] .obs-item{background:var(--tone-neutral-7);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .obs-item{background:color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .obs-item{border-radius:10px}body[data-route-id=case-studies-futrconnect-html] .obs-icon{background:var(--tone-blue-4);border-radius:6px;flex-shrink:0;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .obs-icon{background:color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .obs-icon{color:var(--tone-blue-5);justify-content:center;align-items:center;font-size:.75rem;display:flex}body[data-route-id=case-studies-futrconnect-html] .obs-item .obs-label{color:var(--text-light);font-size:.9rem;font-weight:600}body[data-route-id=case-studies-futrconnect-html] .obs-item .obs-desc{color:var(--text-muted);margin-top:.2rem;font-size:.85rem}body[data-route-id=case-studies-futrconnect-html] .content-figure{margin:2rem 0}body[data-route-id=case-studies-futrconnect-html] .content-figure img{width:100%;box-shadow:0 16px 32px var(--tone-neutral-0);border-radius:16px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .content-figure img{box-shadow:0 16px 32px color-mix(in srgb, var(--tone-neutral-0) 40.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .content-figure figcaption{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.88rem;font-style:italic}body[data-route-id=case-studies-futrconnect-html] .diagram-wrapper{background:var(--tone-blue-0);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .diagram-wrapper{border:1px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .diagram-wrapper{border-radius:12px;margin:2rem 0;padding:2rem 1.5rem;overflow-x:auto}body[data-route-id=case-studies-futrconnect-html] .diagram-wrapper .mermaid{text-align:center}body[data-route-id=case-studies-futrconnect-html] .diagram-wrapper svg{max-width:100%;height:auto}body[data-route-id=case-studies-futrconnect-html] .content-section code{background:var(--tone-blue-4);font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.88em}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .content-section code{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .content-section code{color:var(--tone-blue-5);border-radius:4px;padding:.1em .4em}body[data-route-id=case-studies-futrconnect-html] .pill-list{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}body[data-route-id=case-studies-futrconnect-html] .pill-list li{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-futrconnect-html] .pill-list li{background:color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=case-studies-futrconnect-html] .pill-list li{color:var(--tone-blue-5);letter-spacing:.01em;border-radius:999px;padding:.35rem .9rem;font-size:.82rem;font-weight:600}body[data-route-id=case-studies-futrconnect-html] .pill-list li:before{display:none}body[data-route-id=case-studies-futrconnect-html] .case-study-cta{background:linear-gradient(135deg, var(--bg-darker) 0%, var(--bg-dark) 100%);text-align:center;padding:80px 0}body[data-route-id=case-studies-futrconnect-html] .case-study-cta h2{color:var(--text-light);margin-bottom:1rem;font-size:2.2rem}body[data-route-id=case-studies-futrconnect-html] .case-study-cta p{color:var(--text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.1rem}body[data-route-id=case-studies-futrconnect-html] .cta-buttons{justify-content:center;gap:1rem;display:flex}@media (width<=992px){body[data-route-id=case-studies-futrconnect-html] .case-study-header{grid-template-columns:1fr;gap:2rem}body[data-route-id=case-studies-futrconnect-html] .case-study-header h1{font-size:2rem}body[data-route-id=case-studies-futrconnect-html] .two-column{grid-template-columns:1fr}body[data-route-id=case-studies-futrconnect-html] .key-results{grid-template-columns:repeat(3,1fr)}body[data-route-id=case-studies-futrconnect-html] .agent-grid,body[data-route-id=case-studies-futrconnect-html] .obs-grid{grid-template-columns:1fr}body[data-route-id=case-studies-futrconnect-html] .tech-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){body[data-route-id=case-studies-futrconnect-html] .key-results{grid-template-columns:1fr}body[data-route-id=case-studies-futrconnect-html] .cta-buttons{flex-direction:column}body[data-route-id=case-studies-futrconnect-html] .tech-grid{grid-template-columns:1fr}}body[data-route-id=case-studies-futrconnect-html]>script{display:none!important}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-0{align-items:center;margin-top:2rem}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-1{align-self:stretch;margin:0}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-2{color:var(--text-muted);margin-bottom:0}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-3{margin:0}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-4{margin-top:1.5rem}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-5{align-items:start}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-6{margin:0}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-7{margin-top:1.5rem}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-8,body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-9,body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-10{margin-right:.5rem}body[data-route-id=case-studies-futrconnect-html] #site-root .react-inline-case-studies-futrconnect-html-11{margin-top:2rem}body[data-route-id=case-studies-index-html] .cs-hero{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-darker) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=case-studies-index-html] .cs-hero:before{content:"";background:radial-gradient(circle, var(--tone-blue-4) 0%, transparent 70%);width:600px;height:600px;position:absolute;top:-50%;left:-20%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-index-html] .cs-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--tone-blue-4) 15%, transparent) 0%, transparent 70%)}}body[data-route-id=case-studies-index-html] .cs-hero:before{pointer-events:none;border-radius:50%}body[data-route-id=case-studies-index-html] .cs-hero .container{z-index:1;position:relative}body[data-route-id=case-studies-index-html] .cs-hero .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=case-studies-index-html] .cs-hero .breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .3s}body[data-route-id=case-studies-index-html] .cs-hero .breadcrumb a:hover{color:var(--primary)}body[data-route-id=case-studies-index-html] .cs-hero .breadcrumb span{color:var(--text-muted)}body[data-route-id=case-studies-index-html] .cs-hero .breadcrumb .current{color:var(--text-light)}body[data-route-id=case-studies-index-html] .cs-hero h1{font-family:var(--font-heading);color:var(--text-dark);max-width:800px;margin-bottom:1.5rem;font-size:3.2rem;font-weight:700;line-height:1.15}body[data-route-id=case-studies-index-html] .cs-hero .hero-sub{color:var(--text-muted);max-width:680px;font-size:1.2rem;line-height:1.7}body[data-route-id=case-studies-index-html] .gradient-text{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body[data-route-id=case-studies-index-html] .cs-listing{background:var(--bg-light);padding:60px 0}body[data-route-id=case-studies-index-html] .cs-listing .section-header{text-align:center;margin-bottom:3rem}body[data-route-id=case-studies-index-html] .cs-listing .section-tag{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-index-html] .cs-listing .section-tag{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=case-studies-index-html] .cs-listing .section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600}body[data-route-id=case-studies-index-html] .cs-listing .section-header h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1rem;font-size:2.4rem;font-weight:700}body[data-route-id=case-studies-index-html] .cs-listing .section-header p{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:1.1rem;line-height:1.7}body[data-route-id=case-studies-index-html] .case-studies-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}body[data-route-id=case-studies-index-html] .cs-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-index-html] .cs-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=case-studies-index-html] .cs-card{box-shadow:0 2px 8px var(--tone-neutral-0), 0 1px 3px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-index-html] .cs-card{box-shadow:0 2px 8px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent), 0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}}body[data-route-id=case-studies-index-html] .cs-card{flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}body[data-route-id=case-studies-index-html] .cs-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}body[data-route-id=case-studies-index-html] .cs-card-image{width:100%;height:180px;overflow:hidden}body[data-route-id=case-studies-index-html] .cs-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}body[data-route-id=case-studies-index-html] .cs-card:hover .cs-card-image img{transform:scale(1.05)}body[data-route-id=case-studies-index-html] .cs-card-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}body[data-route-id=case-studies-index-html] .cs-card-logo{max-width:100px;margin-bottom:1rem}body[data-route-id=case-studies-index-html] .cs-card-logo img{object-fit:contain;width:100%;height:auto}body[data-route-id=case-studies-index-html] .cs-card-content h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:.75rem;font-size:1.15rem;font-weight:600;line-height:1.3}body[data-route-id=case-studies-index-html] .cs-card-content .cs-quote{color:var(--text-light);flex:1;margin-bottom:1rem;font-size:.92rem;font-style:italic;line-height:1.6}body[data-route-id=case-studies-index-html] .cs-card-author{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}body[data-route-id=case-studies-index-html] .cs-card-author img{object-fit:cover;border:2px solid var(--primary);border-radius:50%;min-width:36px;max-width:36px;width:36px!important;height:36px!important}body[data-route-id=case-studies-index-html] .cs-card-author .cs-author-info{flex-direction:column;display:flex}body[data-route-id=case-studies-index-html] .cs-card-author .cs-author-name{color:var(--text-dark);font-size:.9rem;font-weight:600}body[data-route-id=case-studies-index-html] .cs-card-author .cs-author-title{color:var(--text-muted);font-size:.8rem}body[data-route-id=case-studies-index-html] .cs-card-content .cs-read-more{color:var(--primary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}body[data-route-id=case-studies-index-html] .cs-card-content .cs-read-more:hover{gap:.75rem}body[data-route-id=case-studies-index-html] .cs-cta{background:linear-gradient(135deg, var(--bg-darker) 0%, var(--bg-dark) 100%);padding:60px 0;position:relative;overflow:hidden}body[data-route-id=case-studies-index-html] .cs-cta .container{z-index:1;text-align:center;position:relative}body[data-route-id=case-studies-index-html] .cs-cta h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1rem;font-size:2.6rem;font-weight:700}body[data-route-id=case-studies-index-html] .cs-cta p{color:var(--text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.7}body[data-route-id=case-studies-index-html] .cs-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}body[data-route-id=case-studies-index-html] .cs-page-footer .footer-logo{align-items:flex-start}body[data-route-id=case-studies-index-html] .cs-page-footer .footer-logo img{margin-right:auto}@media (width<=992px){body[data-route-id=case-studies-index-html] .cs-hero h1{font-size:2.4rem}}@media (width<=768px){body[data-route-id=case-studies-index-html] .cs-hero{padding:100px 0 50px}body[data-route-id=case-studies-index-html] .cs-hero h1{font-size:2rem}body[data-route-id=case-studies-index-html] .case-studies-grid{grid-template-columns:1fr}body[data-route-id=case-studies-index-html] .cs-cta h2{font-size:1.8rem}body[data-route-id=case-studies-index-html] .cs-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=case-studies-index-html]>script{display:none!important}body[data-route-id=case-studies-neura-html]{--bg-dark:var(--tone-blue-0);--bg-darker:var(--tone-blue-0)}body[data-route-id=case-studies-neura-html] .case-study-hero,body[data-route-id=case-studies-neura-html] .case-study-cta{--text-muted:var(--tone-blue-4);--text-light:var(--tone-blue-6)}body[data-route-id=case-studies-neura-html] .case-study-hero{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-darker) 100%);padding:120px 0 80px;position:relative;overflow:hidden}body[data-route-id=case-studies-neura-html] .case-study-hero:before{content:"";background:radial-gradient(circle at 30% 50%, var(--tone-blue-4) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .case-study-hero:before{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 50%)}}body[data-route-id=case-studies-neura-html] .case-study-hero:before{pointer-events:none}body[data-route-id=case-studies-neura-html] .case-study-hero .container{z-index:1;position:relative}body[data-route-id=case-studies-neura-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=case-studies-neura-html] .breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .3s}body[data-route-id=case-studies-neura-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=case-studies-neura-html] .breadcrumb span{color:var(--text-muted)}body[data-route-id=case-studies-neura-html] .breadcrumb .current{color:var(--text-light)}body[data-route-id=case-studies-neura-html] .case-study-header{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}body[data-route-id=case-studies-neura-html] .case-study-meta{margin-bottom:1.5rem}body[data-route-id=case-studies-neura-html] .case-study-meta .client-logo{width:180px;height:auto;margin-bottom:1rem}body[data-route-id=case-studies-neura-html] .case-study-meta .industry-tag{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .case-study-meta .industry-tag{background:color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=case-studies-neura-html] .case-study-meta .industry-tag{color:var(--tone-blue-5);border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:500}body[data-route-id=case-studies-neura-html] .case-study-header h1{color:var(--tone-blue-7);margin-bottom:1.5rem;font-size:2.8rem;line-height:1.2}body[data-route-id=case-studies-neura-html] .case-study-header .lead{color:var(--text-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}body[data-route-id=case-studies-neura-html] .key-results{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}body[data-route-id=case-studies-neura-html] .result-item{text-align:center;background:var(--tone-neutral-7);padding:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .result-item{background:color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent)}}body[data-route-id=case-studies-neura-html] .result-item{border:1px solid var(--tone-neutral-7);border-radius:12px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .result-item{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 5.0%, transparent)}}body[data-route-id=case-studies-neura-html] .result-item .number{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-4) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;display:block}body[data-route-id=case-studies-neura-html] .result-item .label{color:var(--text-muted);margin-top:.5rem;font-size:.85rem;display:block}body[data-route-id=case-studies-neura-html] .hero-image-wrapper{position:relative}body[data-route-id=case-studies-neura-html] .hero-image-wrapper img{width:100%;box-shadow:0 25px 50px -12px var(--tone-neutral-0);border-radius:16px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .hero-image-wrapper img{box-shadow:0 25px 50px -12px color-mix(in srgb, var(--tone-neutral-0) 50.0%, transparent)}}body[data-route-id=case-studies-neura-html] .case-study-content{padding:80px 0}body[data-route-id=case-studies-neura-html] .content-section{margin-bottom:4rem}body[data-route-id=case-studies-neura-html] .content-section h2{color:var(--text-light);margin-bottom:1.5rem;font-size:2rem}body[data-route-id=case-studies-neura-html] .content-section h3{color:var(--text-light);margin-bottom:1rem;font-size:1.4rem}body[data-route-id=case-studies-neura-html] .content-section p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}body[data-route-id=case-studies-neura-html] .content-section ul{margin:0 0 1.5rem;padding:0;list-style:none}body[data-route-id=case-studies-neura-html] .content-section ul li{color:var(--text-muted);padding:.75rem 0 .75rem 2rem;line-height:1.6;position:relative}body[data-route-id=case-studies-neura-html] .content-section ul li:before{content:"";background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-4));border-radius:50%;width:8px;height:8px;position:absolute;top:1.1rem;left:0}body[data-route-id=case-studies-neura-html] .two-column{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}body[data-route-id=case-studies-neura-html] .highlight-box{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-4) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .highlight-box{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, color-mix(in srgb, var(--tone-purple-4) 10.0%, transparent) 100%)}}body[data-route-id=case-studies-neura-html] .highlight-box{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .highlight-box{border:1px solid color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=case-studies-neura-html] .highlight-box{border-radius:16px;margin:2rem 0;padding:2rem}body[data-route-id=case-studies-neura-html] .highlight-box h4{color:var(--tone-blue-5);margin-bottom:1rem;font-size:1.1rem}body[data-route-id=case-studies-neura-html] .quote-block{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .quote-block{background:color-mix(in srgb, var(--tone-neutral-7) 2.0%, transparent)}}body[data-route-id=case-studies-neura-html] .quote-block{border-left:4px solid var(--tone-blue-4);border-radius:0 12px 12px 0;margin:2rem 0;padding:2rem}body[data-route-id=case-studies-neura-html] .quote-block p{color:var(--text-light);margin-bottom:1rem;font-size:1.2rem;font-style:italic}body[data-route-id=case-studies-neura-html] .quote-block .attribution{align-items:center;gap:1rem;display:flex}body[data-route-id=case-studies-neura-html] .quote-block .attribution .info{flex-direction:column;display:flex}body[data-route-id=case-studies-neura-html] .quote-block .attribution .name{color:var(--text-light);font-weight:600}body[data-route-id=case-studies-neura-html] .quote-block .attribution .title{color:var(--text-muted);font-size:.9rem}body[data-route-id=case-studies-neura-html] .matrix{border-collapse:collapse;width:100%;margin:1rem 0 2rem;font-size:.93rem}body[data-route-id=case-studies-neura-html] .matrix th,body[data-route-id=case-studies-neura-html] .matrix td{border:1px solid var(--tone-blue-6);vertical-align:top;text-align:left;color:var(--tone-blue-2);padding:10px 14px;line-height:1.55}body[data-route-id=case-studies-neura-html] .matrix th{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .matrix th{background:color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=case-studies-neura-html] .matrix th{color:var(--tone-blue-3);font-size:.88rem;font-weight:600}body[data-route-id=case-studies-neura-html] .matrix tr:nth-child(2n) td{background:var(--tone-blue-7)}body[data-route-id=case-studies-neura-html] .agent-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;display:grid}body[data-route-id=case-studies-neura-html] .agent-grid-2col{grid-template-columns:repeat(2,1fr)}body[data-route-id=case-studies-neura-html] .agent-card{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .agent-card{background:color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent)}}body[data-route-id=case-studies-neura-html] .agent-card{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .agent-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=case-studies-neura-html] .agent-card{border-radius:12px;padding:1.5rem;transition:border-color .3s}body[data-route-id=case-studies-neura-html] .agent-card:hover{border-color:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .agent-card:hover{border-color:color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}body[data-route-id=case-studies-neura-html] .agent-card h4{color:var(--tone-blue-5);margin-bottom:.75rem;font-size:1rem}body[data-route-id=case-studies-neura-html] .agent-card p{margin-bottom:0;font-size:.95rem}body[data-route-id=case-studies-neura-html] .tier-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=case-studies-neura-html] .tier-grid-3col{grid-template-columns:repeat(3,1fr)}body[data-route-id=case-studies-neura-html] .tier-item{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .tier-item{background:color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent)}}body[data-route-id=case-studies-neura-html] .tier-item{border-left:3px solid;border-radius:10px;padding:1.25rem}body[data-route-id=case-studies-neura-html] .tier-item.critical{border-left-color:var(--tone-red-4)}body[data-route-id=case-studies-neura-html] .tier-item.high,body[data-route-id=case-studies-neura-html] .tier-item.elevated{border-left-color:var(--tone-orange-3)}body[data-route-id=case-studies-neura-html] .tier-item.standard{border-left-color:var(--tone-cyan-2)}body[data-route-id=case-studies-neura-html] .tier-item h5{color:var(--text-light);margin-bottom:.5rem;font-size:.95rem}body[data-route-id=case-studies-neura-html] .tier-item p{margin-bottom:0;font-size:.9rem;line-height:1.5}body[data-route-id=case-studies-neura-html] .tech-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=case-studies-neura-html] .tech-item{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .tech-item{background:color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent)}}body[data-route-id=case-studies-neura-html] .tech-item{border:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .tech-item{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 6.0%, transparent)}}body[data-route-id=case-studies-neura-html] .tech-item{text-align:center;border-radius:10px;padding:1.25rem}body[data-route-id=case-studies-neura-html] .tech-item .tech-name{color:var(--text-light);margin-bottom:.35rem;font-size:.95rem;font-weight:600}body[data-route-id=case-studies-neura-html] .tech-item .tech-role{color:var(--text-muted);font-size:.8rem}body[data-route-id=case-studies-neura-html] .workflow-step{align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}body[data-route-id=case-studies-neura-html] .workflow-step-number{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-4));width:36px;height:36px;color:var(--tone-neutral-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;font-size:.85rem;font-weight:700;display:flex}body[data-route-id=case-studies-neura-html] .workflow-step-content h4{color:var(--text-light);margin-bottom:.5rem;font-size:1.05rem}body[data-route-id=case-studies-neura-html] .workflow-step-content p{margin-bottom:0;font-size:.98rem}body[data-route-id=case-studies-neura-html] .obs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:1.5rem 0;display:grid}body[data-route-id=case-studies-neura-html] .obs-item{background:var(--tone-neutral-7);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .obs-item{background:color-mix(in srgb, var(--tone-neutral-7) 3.0%, transparent)}}body[data-route-id=case-studies-neura-html] .obs-item{border-radius:10px}body[data-route-id=case-studies-neura-html] .obs-icon{background:var(--tone-blue-4);border-radius:6px;flex-shrink:0;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] .obs-icon{background:color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=case-studies-neura-html] .obs-icon{color:var(--tone-blue-5);justify-content:center;align-items:center;font-size:.75rem;display:flex}body[data-route-id=case-studies-neura-html] .obs-item .obs-label{color:var(--text-light);font-size:.9rem;font-weight:600}body[data-route-id=case-studies-neura-html] .obs-item .obs-desc{color:var(--text-muted);margin-top:.2rem;font-size:.85rem}body[data-route-id=case-studies-neura-html] .case-study-cta{background:linear-gradient(135deg, var(--bg-darker) 0%, var(--bg-dark) 100%);text-align:center;padding:80px 0}body[data-route-id=case-studies-neura-html] .case-study-cta h2{color:var(--text-light);margin-bottom:1rem;font-size:2.2rem}body[data-route-id=case-studies-neura-html] .case-study-cta p{color:var(--text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.1rem}body[data-route-id=case-studies-neura-html] .cta-buttons{justify-content:center;gap:1rem;display:flex}@media (width<=992px){body[data-route-id=case-studies-neura-html] .case-study-header{grid-template-columns:1fr;gap:2rem}body[data-route-id=case-studies-neura-html] .case-study-header h1{font-size:2rem}body[data-route-id=case-studies-neura-html] .two-column{grid-template-columns:1fr}body[data-route-id=case-studies-neura-html] .key-results{grid-template-columns:repeat(3,1fr)}body[data-route-id=case-studies-neura-html] .agent-grid,body[data-route-id=case-studies-neura-html] .tier-grid,body[data-route-id=case-studies-neura-html] .obs-grid{grid-template-columns:1fr}body[data-route-id=case-studies-neura-html] .tech-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){body[data-route-id=case-studies-neura-html] .key-results{grid-template-columns:1fr}body[data-route-id=case-studies-neura-html] .cta-buttons{flex-direction:column}body[data-route-id=case-studies-neura-html] .tech-grid{grid-template-columns:1fr}}body[data-route-id=case-studies-neura-html]>script{display:none!important}body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-0{justify-content:flex-start;margin-top:2rem}body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-1{margin-left:.5rem}body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-2,body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-3,body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-4,body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-5{margin-right:.5rem}body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-6{text-align:center;margin:1.5rem 0 2rem}body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-7{width:100%;max-width:100%;box-shadow:0 16px 32px var(--tone-neutral-0);border-radius:16px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-7{box-shadow:0 16px 32px color-mix(in srgb, var(--tone-neutral-0) 40.0%, transparent)}}body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-8{text-align:center;margin:1.5rem 0 2rem}body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-9{width:100%;max-width:100%;box-shadow:0 16px 32px var(--tone-neutral-0);border-radius:16px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-neura-html] #site-root .react-inline-case-studies-neura-html-9{box-shadow:0 16px 32px color-mix(in srgb, var(--tone-neutral-0) 40.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html]{--bg-dark:var(--tone-blue-0);--bg-darker:var(--tone-blue-0)}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-hero,body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-cta{--text-muted:var(--tone-blue-4);--text-light:var(--tone-blue-6)}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-hero{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-darker) 100%);padding:120px 0 70px;position:relative;overflow:hidden}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-hero:before{content:"";background:radial-gradient(circle at 22% 30%, var(--tone-blue-4) 0%, transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-hero:before{background:radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent) 0%, transparent 48%)}}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-hero:before{pointer-events:none}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-hero .container,body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-section .container,body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-cta .container{z-index:1;position:relative}body[data-route-id=case-studies-saastoagent-corpus-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.8rem;font-size:.9rem;display:flex}body[data-route-id=case-studies-saastoagent-corpus-html] .breadcrumb a{color:var(--text-muted);text-decoration:none}body[data-route-id=case-studies-saastoagent-corpus-html] .breadcrumb .current{color:var(--tone-blue-6)}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-header{grid-template-columns:1.08fr .92fr;align-items:start;gap:2.5rem;display:grid}body[data-route-id=case-studies-saastoagent-corpus-html] .industry-tag{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.4rem .95rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .industry-tag{background:color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .industry-tag{color:var(--tone-blue-6);font-size:.85rem;font-weight:600}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-header h1{color:var(--tone-blue-7);margin-bottom:1.15rem;font-size:2.85rem;line-height:1.14}body[data-route-id=case-studies-saastoagent-corpus-html] .lead{color:var(--text-muted);font-size:1.1rem;line-height:1.82}body[data-route-id=case-studies-saastoagent-corpus-html] .hero-side{gap:1rem;display:grid}body[data-route-id=case-studies-saastoagent-corpus-html] .hero-image-wrapper{border-radius:var(--radius-lg);background:var(--tone-blue-0);padding:1.1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .hero-image-wrapper{background:color-mix(in srgb, var(--tone-blue-0) 65.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .hero-image-wrapper{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .hero-image-wrapper{border:1px solid color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .hero-image-wrapper{box-shadow:0 24px 48px var(--tone-blue-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .hero-image-wrapper{box-shadow:0 24px 48px color-mix(in srgb, var(--tone-blue-0) 32.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .hero-image-wrapper img{border-radius:calc(var(--radius-lg) - 6px);width:100%;height:auto;display:block}body[data-route-id=case-studies-saastoagent-corpus-html] .hero-image-wrapper figcaption{color:var(--tone-blue-6);margin-top:.85rem;font-size:.92rem;line-height:1.6}body[data-route-id=case-studies-saastoagent-corpus-html] .key-results{grid-template-columns:1fr;gap:.9rem;display:grid}body[data-route-id=case-studies-saastoagent-corpus-html] .result-item{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .result-item{background:color-mix(in srgb, var(--tone-neutral-7) 8.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .result-item{border:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .result-item{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 8.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .result-item{border-radius:var(--radius-lg);padding:1.1rem 1.15rem}body[data-route-id=case-studies-saastoagent-corpus-html] .result-item .label{color:var(--tone-blue-6);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:block}body[data-route-id=case-studies-saastoagent-corpus-html] .result-item .value{color:var(--tone-blue-7);font-family:var(--font-heading);font-size:1.05rem;line-height:1.45;display:block}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-section{background:var(--bg-light);padding:70px 0}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell{background:var(--bg-white);border:1px solid var(--tone-blue-4);max-width:1080px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2.2rem}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell+.section-shell{margin-top:1.5rem}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell h2,body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell h3{color:var(--text-dark)}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell h2{margin-bottom:1rem}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell h3{margin-bottom:.8rem;font-size:1.18rem}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell p,body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell li{color:var(--text-light);line-height:1.8}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell ul{margin:0;padding-left:1.2rem}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell li+li{margin-top:.5rem}body[data-route-id=case-studies-saastoagent-corpus-html] .quote-block{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--tone-blue-4);margin:1.75rem 0;padding:1.5rem 1.7rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .quote-block{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .quote-block p{color:var(--text-dark);margin:0;font-size:1.02rem}body[data-route-id=case-studies-saastoagent-corpus-html] .two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}body[data-route-id=case-studies-saastoagent-corpus-html] .concept-card,body[data-route-id=case-studies-saastoagent-corpus-html] .architecture-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--tone-blue-4) 0%, var(--tone-neutral-7) 100%);padding:1.35rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .concept-card,body[data-route-id=case-studies-saastoagent-corpus-html] .architecture-card{background:linear-gradient(180deg, color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0%, color-mix(in srgb, var(--tone-neutral-7) 98.0%, transparent) 100%)}}body[data-route-id=case-studies-saastoagent-corpus-html] .concept-card,body[data-route-id=case-studies-saastoagent-corpus-html] .architecture-card{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .concept-card,body[data-route-id=case-studies-saastoagent-corpus-html] .architecture-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .concept-list{margin:0;padding:0;list-style:none}body[data-route-id=case-studies-saastoagent-corpus-html] .concept-list li{padding-left:1.15rem;position:relative}body[data-route-id=case-studies-saastoagent-corpus-html] .concept-list li:before{content:"";background:var(--primary);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.82rem;left:0}body[data-route-id=case-studies-saastoagent-corpus-html] .loop-strip{border-radius:var(--radius-lg);background:var(--tone-blue-7);border:1px dashed var(--tone-blue-4);margin-top:1.5rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .loop-strip{border:1px dashed color-mix(in srgb, var(--tone-blue-4) 25.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .loop-strip{color:var(--text-dark);font-family:var(--font-heading);font-size:.98rem;line-height:1.7}body[data-route-id=case-studies-saastoagent-corpus-html] .implementation-timeline{margin-top:1.7rem}body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-step{background:linear-gradient(180deg, var(--tone-blue-4) 0%, var(--tone-neutral-7) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-step{background:linear-gradient(180deg, color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent) 0%, color-mix(in srgb, var(--tone-neutral-7) 96.0%, transparent) 100%)}}body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-step{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-step{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-step{border-radius:var(--radius-lg);padding:1.15rem}body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-step .step-number{background:var(--tone-blue-4);border-radius:999px;margin-bottom:.75rem;padding:.28rem .7rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-step .step-number{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-step .step-number{color:var(--primary);font-size:.8rem;font-weight:700}body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-step h3{font-size:1.02rem}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-cta{background:linear-gradient(135deg, var(--bg-darker) 0%, var(--bg-dark) 100%);padding:70px 0}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-cta h2,body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-cta p{text-align:center}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-cta h2{color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-cta p{max-width:760px;color:var(--text-muted);margin:0 auto 1.8rem;line-height:1.8}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=1050px){body[data-route-id=case-studies-saastoagent-corpus-html] .nav-wrapper{visibility:hidden;pointer-events:none;max-width:calc(100vw - 24px);transition:transform .3s,visibility .3s;right:0;transform:translate(calc(100% + 32px))}body[data-route-id=case-studies-saastoagent-corpus-html].menu-open .nav-wrapper{visibility:visible;pointer-events:auto;transform:translate(0)}}@media (width<=992px){body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-header,body[data-route-id=case-studies-saastoagent-corpus-html] .two-column,body[data-route-id=case-studies-saastoagent-corpus-html] .timeline-grid{grid-template-columns:1fr}}@media (width<=768px){body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-hero{padding:110px 0 55px}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-header h1{font-size:2.2rem}body[data-route-id=case-studies-saastoagent-corpus-html] .section-shell{padding:1.5rem}body[data-route-id=case-studies-saastoagent-corpus-html] .case-study-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-0{border-bottom:2px solid var(--tone-neutral-5);grid-template-columns:1fr 1fr;display:grid}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-1{border-right:1px solid var(--tone-neutral-6);height:auto}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-2{height:auto}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-3{letter-spacing:.08em;color:var(--tone-green-1);margin:0 0 10px;font-size:11px}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-4{border-top:1px solid var(--tone-neutral-6);grid-template-columns:1fr 1fr;display:grid}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-5{border-right:1px solid var(--tone-neutral-6);height:auto}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-6{height:auto}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-7{border-top:1px solid var(--tone-neutral-6)}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-8{text-align:left}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-9{color:var(--tone-neutral-2);margin-top:10px;font:14px/1.5 IBM Plex Sans,Segoe UI,Arial,sans-serif}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-10{background:var(--tone-purple-7)}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-11{color:var(--tone-purple-1)}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-12{grid-template-columns:repeat(3,1fr);display:grid}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-13{border-left:1px solid var(--tone-neutral-5);border-right:1px solid var(--tone-neutral-5)}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-14{height:auto}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-15{border-top:2px solid var(--tone-neutral-5)}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-16{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-17{color:var(--tone-orange-2)}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-18{color:var(--tone-blue-1)}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-19,body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-20,body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-21{margin-top:12px}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-22{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-23{background:var(--tone-blue-7)}body[data-route-id=guides-healthcare-agent-index-html] #site-root .react-inline-guides-healthcare-agent-index-html-24{color:var(--tone-blue-1)}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-hero{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-hero:before{content:"";background:radial-gradient(circle at 20% 30%, var(--tone-blue-4) 0%, transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-hero:before{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent) 0%, transparent 45%)}}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-hero:before{pointer-events:none}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-hero .container,body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-body .container,body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-cta .container{z-index:1;position:relative}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .breadcrumb a{color:var(--tone-blue-4);text-decoration:none}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-tag{background:var(--tone-blue-4);border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-tag{background:color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-tag{color:var(--tone-blue-5);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-hero h1{max-width:860px;color:var(--tone-blue-7);margin-bottom:1rem;font-size:3rem;line-height:1.15}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-hero p{max-width:760px;color:var(--tone-blue-6);font-size:1.12rem;line-height:1.8}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-body{background:var(--bg-light);padding:70px 0}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-intro{text-align:center;max-width:860px;margin:0 auto 2rem}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-intro p{color:var(--text-light);line-height:1.8}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-card{background:var(--bg-white);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.75rem}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-card h2{color:var(--text-dark);margin-bottom:.85rem;font-size:1.45rem}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-card p,body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-card li{color:var(--text-light);line-height:1.75}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-card ul{margin:0;padding-left:1.15rem}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-card li+li{margin-top:.45rem}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .release-card{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-2) 100%);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .release-card{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 7.0%, transparent) 0%, color-mix(in srgb, var(--tone-purple-2) 7.0%, transparent) 100%)}}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-cta{background:linear-gradient(135deg, var(--tone-blue-0) 0%, var(--tone-blue-0) 100%);padding:70px 0}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-cta h2,body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-cta p{text-align:center}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-cta h2{color:var(--tone-blue-7);margin-bottom:1rem}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-cta p{max-width:720px;color:var(--tone-blue-6);margin:0 auto 1.75rem;line-height:1.8}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-hero{padding:110px 0 50px}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-hero h1{font-size:2.15rem}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .checklist-grid{grid-template-columns:1fr}body[data-route-id=guides-saas-to-agent-readiness-checklist-index-html] .guide-cta .cta-buttons{flex-direction:column;align-items:center}}body[data-route-id=cookie-policy-html] .policy-hero{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border-bottom:1px solid var(--tone-blue-4);padding:120px 0 60px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .policy-hero{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=cookie-policy-html] .policy-hero:before{content:"";background:radial-gradient(circle, var(--tone-blue-4) 0%, transparent 70%);border-radius:50%;width:800px;height:800px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .policy-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0%, transparent 70%)}}body[data-route-id=cookie-policy-html] .policy-hero:before{pointer-events:none;top:-400px;left:-200px}body[data-route-id=cookie-policy-html] .policy-hero .container{z-index:1;position:relative}body[data-route-id=cookie-policy-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=cookie-policy-html] .breadcrumb a{color:var(--text-light);text-decoration:none;transition:color .3s}body[data-route-id=cookie-policy-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=cookie-policy-html] .breadcrumb span{color:var(--text-lighter)}body[data-route-id=cookie-policy-html] .breadcrumb .current{color:var(--text-dark);font-weight:500}body[data-route-id=cookie-policy-html] .policy-hero h1{font-family:var(--font-heading);color:var(--text-dark);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.75rem;font-weight:700}body[data-route-id=cookie-policy-html] .policy-meta{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:2rem;margin-top:.5rem;font-size:.9rem;display:flex}body[data-route-id=cookie-policy-html] .policy-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=cookie-policy-html] .policy-page{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=cookie-policy-html] .policy-layout{grid-template-columns:260px 1fr;align-items:start;gap:3rem;display:grid}body[data-route-id=cookie-policy-html] .policy-toc{background:var(--bg-light);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);padding:1.5rem;position:sticky;top:90px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .policy-toc{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=cookie-policy-html] .policy-toc h4{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:1rem;font-size:.75rem;font-weight:700}body[data-route-id=cookie-policy-html] .policy-toc ol{counter-reset:toc-counter;margin:0;padding:0;list-style:none}body[data-route-id=cookie-policy-html] .policy-toc ol li{counter-increment:toc-counter;margin-bottom:.5rem}body[data-route-id=cookie-policy-html] .policy-toc ol li a{color:var(--text-light);white-space:normal;overflow-wrap:anywhere;align-items:baseline;gap:.5rem;min-width:0;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}body[data-route-id=cookie-policy-html] .policy-toc ol li a:before{content:counter(toc-counter, decimal-leading-zero);color:var(--primary);opacity:.6;min-width:22px;font-size:.7rem;font-weight:700}body[data-route-id=cookie-policy-html] .policy-toc ol li a:hover{color:var(--primary)}body[data-route-id=cookie-policy-html] .policy-toc-related{border-top:1px solid var(--tone-blue-4);margin-top:1.5rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .policy-toc-related{border-top:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=cookie-policy-html] .policy-toc-related h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-lighter);margin-bottom:.75rem;font-size:.75rem;font-weight:700}body[data-route-id=cookie-policy-html] .policy-toc-related a{color:var(--primary);padding:.35rem 0;font-size:.875rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}body[data-route-id=cookie-policy-html] .policy-toc-related a:hover{color:var(--primary-dark);padding-left:.5rem}body[data-route-id=cookie-policy-html] .policy-section{margin-bottom:2.5rem;scroll-margin-top:90px}body[data-route-id=cookie-policy-html] .policy-section h2{font-family:var(--font-heading);color:var(--text-dark);border-bottom:2px solid var(--tone-blue-4);margin-bottom:.875rem;padding-bottom:.5rem;font-size:1.35rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .policy-section h2{border-bottom:2px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=cookie-policy-html] .policy-section h2{align-items:center;gap:.6rem;display:flex}body[data-route-id=cookie-policy-html] .policy-section h2 .section-num{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);width:28px;height:28px;color:var(--tone-neutral-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}body[data-route-id=cookie-policy-html] .policy-section p{color:var(--text-light);margin-bottom:.875rem;font-size:1rem;line-height:1.8}body[data-route-id=cookie-policy-html] .policy-section p:last-child{margin-bottom:0}body[data-route-id=cookie-policy-html] .policy-section ul{margin:.5rem 0 1rem;padding:0;list-style:none}body[data-route-id=cookie-policy-html] .policy-section ul li{color:var(--text-light);align-items:baseline;gap:.65rem;margin-bottom:.6rem;padding-left:.25rem;font-size:1rem;line-height:1.7;display:flex}body[data-route-id=cookie-policy-html] .policy-section ul li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.55rem}body[data-route-id=cookie-policy-html] .policy-section a{color:var(--primary);border-bottom:1px solid var(--tone-blue-4);text-decoration:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .policy-section a{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=cookie-policy-html] .policy-section a{transition:border-color .2s,color .2s}body[data-route-id=cookie-policy-html] .policy-section a:hover{color:var(--primary-dark);border-bottom-color:var(--primary)}body[data-route-id=cookie-policy-html] .cookie-table-wrapper{border-radius:var(--radius-md);border:1px solid var(--tone-blue-4);margin:1rem 0 1.5rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .cookie-table-wrapper{border:1px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=cookie-policy-html] .cookie-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.92rem}body[data-route-id=cookie-policy-html] .cookie-table thead{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:var(--tone-neutral-7)}body[data-route-id=cookie-policy-html] .cookie-table thead th{text-align:left;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.85rem 1rem;font-size:.8rem;font-weight:600}body[data-route-id=cookie-policy-html] .cookie-table tbody tr{border-bottom:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .cookie-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=cookie-policy-html] .cookie-table tbody tr{transition:background .2s}body[data-route-id=cookie-policy-html] .cookie-table tbody tr:nth-child(2n){background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .cookie-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--tone-blue-4) 2.0%, transparent)}}body[data-route-id=cookie-policy-html] .cookie-table tbody tr:hover{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .cookie-table tbody tr:hover{background:color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent)}}body[data-route-id=cookie-policy-html] .cookie-table tbody td{color:var(--text-light);vertical-align:top;padding:.85rem 1rem;line-height:1.6}body[data-route-id=cookie-policy-html] .cookie-table tbody td:first-child{color:var(--text-dark);white-space:nowrap;font-weight:600}body[data-route-id=cookie-policy-html] .cookie-table .consent-badge{border-radius:var(--radius-full);padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.required{background:var(--tone-cyan-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.required{background:color-mix(in srgb, var(--tone-cyan-2) 10.0%, transparent)}}body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.required{color:var(--tone-cyan-1)}body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.consent-req{background:var(--tone-orange-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.consent-req{background:color-mix(in srgb, var(--tone-orange-3) 10.0%, transparent)}}body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.consent-req{color:var(--tone-orange-2)}body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.typically-req{background:var(--tone-red-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.typically-req{background:color-mix(in srgb, var(--tone-red-4) 10.0%, transparent)}}body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.typically-req{color:var(--tone-red-2)}body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.depends{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.depends{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=cookie-policy-html] .cookie-table .consent-badge.depends{color:var(--primary)}body[data-route-id=cookie-policy-html] .policy-contact-card{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-lg);color:var(--tone-neutral-7);margin-top:1rem;padding:2rem}body[data-route-id=cookie-policy-html] .policy-contact-card h3{color:var(--tone-neutral-7);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}body[data-route-id=cookie-policy-html] .policy-contact-card p{color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .policy-contact-card p{color:color-mix(in srgb, var(--tone-neutral-7) 90.0%, transparent)}}body[data-route-id=cookie-policy-html] .policy-contact-card p{margin-bottom:.4rem;font-size:.95rem}body[data-route-id=cookie-policy-html] .policy-contact-card a{color:var(--tone-neutral-7);border-bottom-color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=cookie-policy-html] .policy-contact-card a{border-bottom-color:color-mix(in srgb, var(--tone-neutral-7) 40.0%, transparent)}}body[data-route-id=cookie-policy-html] .policy-contact-card a:hover{border-bottom-color:var(--tone-neutral-7)}body[data-route-id=cookie-policy-html] .policy-contact-card .contact-cta{border-bottom:none;margin-top:1rem}@media (width<=992px){body[data-route-id=cookie-policy-html] .policy-layout{grid-template-columns:1fr}body[data-route-id=cookie-policy-html] .policy-toc{display:none;position:static}body[data-route-id=cookie-policy-html] .policy-toc,body[data-route-id=cookie-policy-html] .policy-content{min-width:0}body[data-route-id=cookie-policy-html] .cookie-table{table-layout:fixed;width:100%;min-width:0}body[data-route-id=cookie-policy-html] .cookie-table thead th,body[data-route-id=cookie-policy-html] .cookie-table tbody td,body[data-route-id=cookie-policy-html] .cookie-table tbody td:first-child{white-space:normal;overflow-wrap:anywhere}}@media (width<=768px){body[data-route-id=cookie-policy-html] .policy-hero h1{font-size:2rem}body[data-route-id=cookie-policy-html] .policy-hero{padding:100px 0 40px}}@media (width<=1050px){body[data-route-id=cookie-policy-html] .nav-wrapper{max-width:calc(100vw - 24px);display:none;right:0}body[data-route-id=cookie-policy-html].menu-open .nav-wrapper{display:flex}}body[data-route-id=cookie-policy-html] #site-root .react-inline-cookie-policy-html-0{color:var(--primary);border:none}body[data-route-id=privacy-policy-html] .policy-hero{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border-bottom:1px solid var(--tone-blue-4);padding:120px 0 60px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-hero{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=privacy-policy-html] .policy-hero:before{content:"";background:radial-gradient(circle, var(--tone-blue-4) 0%, transparent 70%);border-radius:50%;width:800px;height:800px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0%, transparent 70%)}}body[data-route-id=privacy-policy-html] .policy-hero:before{pointer-events:none;top:-400px;right:-200px}body[data-route-id=privacy-policy-html] .policy-hero .container{z-index:1;position:relative}body[data-route-id=privacy-policy-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=privacy-policy-html] .breadcrumb a{color:var(--text-light);text-decoration:none;transition:color .3s}body[data-route-id=privacy-policy-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=privacy-policy-html] .breadcrumb span{color:var(--text-lighter)}body[data-route-id=privacy-policy-html] .breadcrumb .current{color:var(--text-dark);font-weight:500}body[data-route-id=privacy-policy-html] .policy-hero h1{font-family:var(--font-heading);color:var(--text-dark);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.75rem;font-weight:700}body[data-route-id=privacy-policy-html] .policy-meta{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:2rem;margin-top:.5rem;font-size:.9rem;display:flex}body[data-route-id=privacy-policy-html] .policy-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=privacy-policy-html] .policy-page{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=privacy-policy-html] .policy-layout{grid-template-columns:260px 1fr;align-items:start;gap:3rem;display:grid}body[data-route-id=privacy-policy-html] .policy-toc{background:var(--bg-light);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);padding:1.5rem;position:sticky;top:90px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-toc{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=privacy-policy-html] .policy-toc h4{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:1rem;font-size:.75rem;font-weight:700}body[data-route-id=privacy-policy-html] .policy-toc ol{counter-reset:toc-counter;margin:0;padding:0;list-style:none}body[data-route-id=privacy-policy-html] .policy-toc ol li{counter-increment:toc-counter;margin-bottom:.5rem}body[data-route-id=privacy-policy-html] .policy-toc ol li a{color:var(--text-light);align-items:baseline;gap:.5rem;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}body[data-route-id=privacy-policy-html] .policy-toc ol li a:before{content:counter(toc-counter, decimal-leading-zero);color:var(--primary);opacity:.6;min-width:22px;font-size:.7rem;font-weight:700}body[data-route-id=privacy-policy-html] .policy-toc ol li a:hover{color:var(--primary)}body[data-route-id=privacy-policy-html] .policy-toc-related{border-top:1px solid var(--tone-blue-4);margin-top:1.5rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-toc-related{border-top:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=privacy-policy-html] .policy-toc-related h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-lighter);margin-bottom:.75rem;font-size:.75rem;font-weight:700}body[data-route-id=privacy-policy-html] .policy-toc-related a{color:var(--primary);padding:.35rem 0;font-size:.875rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}body[data-route-id=privacy-policy-html] .policy-toc-related a:hover{color:var(--primary-dark);padding-left:.5rem}body[data-route-id=privacy-policy-html] .policy-article .policy-notice{background:var(--tone-orange-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-article .policy-notice{background:color-mix(in srgb, var(--tone-orange-3) 8.0%, transparent)}}body[data-route-id=privacy-policy-html] .policy-article .policy-notice{border:1px solid var(--tone-orange-3)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-article .policy-notice{border:1px solid color-mix(in srgb, var(--tone-orange-3) 30%, transparent)}}body[data-route-id=privacy-policy-html] .policy-article .policy-notice{border-left:4px solid var(--warning);border-radius:var(--radius-md);color:var(--tone-orange-2);margin-bottom:2rem;padding:1rem 1.25rem;font-size:.9rem}body[data-route-id=privacy-policy-html] .policy-article .policy-notice strong{margin-bottom:.25rem;font-weight:600;display:block}body[data-route-id=privacy-policy-html] .policy-section{margin-bottom:2.5rem;scroll-margin-top:90px}body[data-route-id=privacy-policy-html] .policy-section h2{font-family:var(--font-heading);color:var(--text-dark);border-bottom:2px solid var(--tone-blue-4);margin-bottom:.875rem;padding-bottom:.5rem;font-size:1.35rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-section h2{border-bottom:2px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=privacy-policy-html] .policy-section h2{align-items:center;gap:.6rem;display:flex}body[data-route-id=privacy-policy-html] .policy-section h2 .section-num{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);width:28px;height:28px;color:var(--tone-neutral-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}body[data-route-id=privacy-policy-html] .policy-section p{color:var(--text-light);margin-bottom:.875rem;font-size:1rem;line-height:1.8}body[data-route-id=privacy-policy-html] .policy-section p:last-child{margin-bottom:0}body[data-route-id=privacy-policy-html] .policy-section ul{margin:.5rem 0 1rem;padding:0;list-style:none}body[data-route-id=privacy-policy-html] .policy-section ul li{color:var(--text-light);align-items:baseline;gap:.65rem;margin-bottom:.6rem;padding-left:.25rem;font-size:1rem;line-height:1.7;display:flex}body[data-route-id=privacy-policy-html] .policy-section ul li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5rem}body[data-route-id=privacy-policy-html] .policy-section ul.sub-list{margin-top:.5rem;padding-left:1.5rem}body[data-route-id=privacy-policy-html] .policy-section ul.sub-list li:before{background:var(--secondary);width:5px;height:5px}body[data-route-id=privacy-policy-html] .policy-section a{color:var(--primary);border-bottom:1px solid var(--tone-blue-4);text-decoration:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-section a{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=privacy-policy-html] .policy-section a{transition:border-color .2s,color .2s}body[data-route-id=privacy-policy-html] .policy-section a:hover{color:var(--primary-dark);border-bottom-color:var(--primary)}body[data-route-id=privacy-policy-html] .policy-contact-card{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-lg);color:var(--tone-neutral-7);margin-top:1rem;padding:2rem}body[data-route-id=privacy-policy-html] .policy-contact-card h3{color:var(--tone-neutral-7);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}body[data-route-id=privacy-policy-html] .policy-contact-card p{color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-contact-card p{color:color-mix(in srgb, var(--tone-neutral-7) 90.0%, transparent)}}body[data-route-id=privacy-policy-html] .policy-contact-card p{margin-bottom:.4rem;font-size:.95rem}body[data-route-id=privacy-policy-html] .policy-contact-card a{color:var(--tone-neutral-7);border-bottom-color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=privacy-policy-html] .policy-contact-card a{border-bottom-color:color-mix(in srgb, var(--tone-neutral-7) 40.0%, transparent)}}body[data-route-id=privacy-policy-html] .policy-contact-card a:hover{border-bottom-color:var(--tone-neutral-7)}@media (width<=992px){body[data-route-id=privacy-policy-html] .policy-layout{grid-template-columns:1fr}body[data-route-id=privacy-policy-html] .policy-toc{position:static}}@media (width<=768px){body[data-route-id=privacy-policy-html] .policy-hero h1{font-size:2rem}body[data-route-id=privacy-policy-html] .policy-hero{padding:100px 0 40px}}body[data-route-id=privacy-policy-html] #site-root .react-inline-privacy-policy-html-0{color:var(--primary);border:none}body[data-route-id=terms-and-conditions-html] .policy-hero{background:linear-gradient(135deg, var(--tone-blue-7) 0%, var(--tone-blue-7) 100%);border-bottom:1px solid var(--tone-blue-4);padding:120px 0 60px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=terms-and-conditions-html] .policy-hero{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=terms-and-conditions-html] .policy-hero:before{content:"";background:radial-gradient(circle, var(--tone-purple-2) 0%, transparent 70%);border-radius:50%;width:800px;height:800px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=terms-and-conditions-html] .policy-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--tone-purple-2) 5.0%, transparent) 0%, transparent 70%)}}body[data-route-id=terms-and-conditions-html] .policy-hero:before{pointer-events:none;top:-400px;right:-200px}body[data-route-id=terms-and-conditions-html] .policy-hero .container{z-index:1;position:relative}body[data-route-id=terms-and-conditions-html] .breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}body[data-route-id=terms-and-conditions-html] .breadcrumb a{color:var(--text-light);text-decoration:none;transition:color .3s}body[data-route-id=terms-and-conditions-html] .breadcrumb a:hover{color:var(--primary)}body[data-route-id=terms-and-conditions-html] .breadcrumb span{color:var(--text-lighter)}body[data-route-id=terms-and-conditions-html] .breadcrumb .current{color:var(--text-dark);font-weight:500}body[data-route-id=terms-and-conditions-html] .policy-hero h1{font-family:var(--font-heading);color:var(--text-dark);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.75rem;font-weight:700}body[data-route-id=terms-and-conditions-html] .policy-meta{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:2rem;margin-top:.5rem;font-size:.9rem;display:flex}body[data-route-id=terms-and-conditions-html] .policy-meta span{align-items:center;gap:.4rem;display:flex}body[data-route-id=terms-and-conditions-html] .policy-page{background:var(--bg-white);padding:60px 0 80px}body[data-route-id=terms-and-conditions-html] .policy-layout{grid-template-columns:260px 1fr;align-items:start;gap:3rem;display:grid}body[data-route-id=terms-and-conditions-html] .policy-toc{background:var(--bg-light);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);padding:1.5rem;position:sticky;top:90px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=terms-and-conditions-html] .policy-toc{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=terms-and-conditions-html] .policy-toc h4{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:1rem;font-size:.75rem;font-weight:700}body[data-route-id=terms-and-conditions-html] .policy-toc ol{counter-reset:toc-counter;margin:0;padding:0;list-style:none}body[data-route-id=terms-and-conditions-html] .policy-toc ol li{counter-increment:toc-counter;margin-bottom:.5rem}body[data-route-id=terms-and-conditions-html] .policy-toc ol li a{color:var(--text-light);align-items:baseline;gap:.5rem;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}body[data-route-id=terms-and-conditions-html] .policy-toc ol li a:before{content:counter(toc-counter, decimal-leading-zero);color:var(--primary);opacity:.6;min-width:22px;font-size:.7rem;font-weight:700}body[data-route-id=terms-and-conditions-html] .policy-toc ol li a:hover{color:var(--primary)}body[data-route-id=terms-and-conditions-html] .policy-toc-related{border-top:1px solid var(--tone-blue-4);margin-top:1.5rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=terms-and-conditions-html] .policy-toc-related{border-top:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=terms-and-conditions-html] .policy-toc-related h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-lighter);margin-bottom:.75rem;font-size:.75rem;font-weight:700}body[data-route-id=terms-and-conditions-html] .policy-toc-related a{color:var(--primary);padding:.35rem 0;font-size:.875rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}body[data-route-id=terms-and-conditions-html] .policy-toc-related a:hover{color:var(--primary-dark);padding-left:.5rem}body[data-route-id=terms-and-conditions-html] .policy-section{margin-bottom:2.5rem;scroll-margin-top:90px}body[data-route-id=terms-and-conditions-html] .policy-section h2{font-family:var(--font-heading);color:var(--text-dark);border-bottom:2px solid var(--tone-blue-4);margin-bottom:.875rem;padding-bottom:.5rem;font-size:1.35rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){body[data-route-id=terms-and-conditions-html] .policy-section h2{border-bottom:2px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=terms-and-conditions-html] .policy-section h2{align-items:center;gap:.6rem;display:flex}body[data-route-id=terms-and-conditions-html] .policy-section h2 .section-num{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);width:28px;height:28px;color:var(--tone-neutral-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}body[data-route-id=terms-and-conditions-html] .policy-section p{color:var(--text-light);margin-bottom:.875rem;font-size:1rem;line-height:1.8}body[data-route-id=terms-and-conditions-html] .policy-section p:last-child{margin-bottom:0}body[data-route-id=terms-and-conditions-html] .policy-section ul{margin:.5rem 0 1rem;padding:0;list-style:none}body[data-route-id=terms-and-conditions-html] .policy-section ul li{color:var(--text-light);align-items:baseline;gap:.65rem;margin-bottom:.6rem;padding-left:.25rem;font-size:1rem;line-height:1.7;display:flex}body[data-route-id=terms-and-conditions-html] .policy-section ul li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.55rem}body[data-route-id=terms-and-conditions-html] .policy-section a{color:var(--primary);border-bottom:1px solid var(--tone-blue-4);text-decoration:none}@supports (color:color-mix(in lab, red, red)){body[data-route-id=terms-and-conditions-html] .policy-section a{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=terms-and-conditions-html] .policy-section a{transition:border-color .2s,color .2s}body[data-route-id=terms-and-conditions-html] .policy-section a:hover{color:var(--primary-dark);border-bottom-color:var(--primary)}body[data-route-id=terms-and-conditions-html] .policy-contact-card{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-lg);color:var(--tone-neutral-7);margin-top:1rem;padding:2rem}body[data-route-id=terms-and-conditions-html] .policy-contact-card h3{color:var(--tone-neutral-7);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}body[data-route-id=terms-and-conditions-html] .policy-contact-card p{color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=terms-and-conditions-html] .policy-contact-card p{color:color-mix(in srgb, var(--tone-neutral-7) 90.0%, transparent)}}body[data-route-id=terms-and-conditions-html] .policy-contact-card p{margin-bottom:.4rem;font-size:.95rem}body[data-route-id=terms-and-conditions-html] .policy-contact-card a{color:var(--tone-neutral-7);border-bottom-color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=terms-and-conditions-html] .policy-contact-card a{border-bottom-color:color-mix(in srgb, var(--tone-neutral-7) 40.0%, transparent)}}body[data-route-id=terms-and-conditions-html] .policy-contact-card a:hover{border-bottom-color:var(--tone-neutral-7)}@media (width<=992px){body[data-route-id=terms-and-conditions-html] .policy-layout{grid-template-columns:1fr}body[data-route-id=terms-and-conditions-html] .policy-toc{position:static}}@media (width<=768px){body[data-route-id=terms-and-conditions-html] .policy-hero h1{font-size:2rem}body[data-route-id=terms-and-conditions-html] .policy-hero{padding:100px 0 40px}}body[data-route-id=terms-and-conditions-html] #site-root .react-inline-terms-and-conditions-html-0{color:var(--primary);border:none}body[data-route-id=agentic-transformation-research-call-html] *,body[data-route-id=agentic-transformation-research-call-html] :before,body[data-route-id=agentic-transformation-research-call-html] :after{box-sizing:border-box;margin:0;padding:0}body[data-route-id=agentic-transformation-research-call-html]{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color:var(--tone-blue-0);background-color:var(--tone-neutral-7);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}body[data-route-id=agentic-transformation-research-call-html] img{max-width:100%;display:block}body[data-route-id=agentic-transformation-research-call-html] a{color:inherit;text-decoration:none}body[data-route-id=agentic-transformation-research-call-html] button{cursor:pointer;font-family:inherit}body[data-route-id=agentic-transformation-research-call-html]{--brand-blue:var(--tone-blue-2);--brand-blue-dark:var(--tone-blue-2);--brand-navy:var(--tone-blue-0);--blue-50:var(--tone-blue-7);--blue-100:var(--tone-blue-6);--blue-200:var(--tone-blue-6);--slate-400:var(--tone-blue-4);--slate-500:var(--tone-blue-3);--slate-600:var(--tone-blue-2);--border-soft:var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html]{--border-soft:color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html]{--radius-sm:.5rem;--radius:1rem;--radius-full:100px;--shadow-blue-sm:0 2px 16px var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html]{--shadow-blue-sm:0 2px 16px color-mix(in srgb, var(--tone-blue-2) 6.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html]{--shadow-blue-md:0 4px 20px var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html]{--shadow-blue-md:0 4px 20px color-mix(in srgb, var(--tone-blue-2) 10.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html]{--primary:var(--tone-blue-4);--text-dark:var(--tone-blue-0);--bg-white:var(--tone-neutral-7);--bg-gray:var(--tone-blue-7);--shadow-md:0 4px 8px var(--tone-neutral-0), 0 1px 3px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html]{--shadow-md:0 4px 8px color-mix(in srgb, var(--tone-neutral-0) 5.0%, transparent), 0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html]{--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--font-heading:"Poppins", "Inter", sans-serif;--radius-md:.5rem}body[data-route-id=agentic-transformation-research-call-html] .container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}body[data-route-id=agentic-transformation-research-call-html] .container--md{max-width:900px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}body[data-route-id=agentic-transformation-research-call-html] .section-header{text-align:center;margin-bottom:3rem}body[data-route-id=agentic-transformation-research-call-html] .section-header h2{color:var(--brand-navy);letter-spacing:-.02em;margin-bottom:.75rem;font-family:Instrument Sans,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.2}body[data-route-id=agentic-transformation-research-call-html] .section-header p{color:var(--slate-600);max-width:36rem;margin:0 auto;font-size:1rem;line-height:1.75}body[data-route-id=agentic-transformation-research-call-html] .btn{border-radius:var(--radius-sm);cursor:pointer;border:none;outline:none;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}body[data-route-id=agentic-transformation-research-call-html] .btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}body[data-route-id=agentic-transformation-research-call-html] .btn-primary{background-color:var(--brand-blue);color:var(--tone-neutral-7);padding:.625rem 1.25rem;font-size:.9375rem}body[data-route-id=agentic-transformation-research-call-html] .btn-primary:hover{background-color:var(--brand-blue-dark)}body[data-route-id=agentic-transformation-research-call-html] .btn-primary--lg{padding:.875rem 2rem;font-size:1rem}body[data-route-id=agentic-transformation-research-call-html] .btn-block{width:100%}body[data-route-id=agentic-transformation-research-call-html] .btn-outline{color:var(--brand-blue);border:1.5px solid var(--brand-blue);background-color:#0000;padding:.75rem 1.75rem}body[data-route-id=agentic-transformation-research-call-html] .btn-outline:hover{background-color:var(--blue-50)}body[data-route-id=agentic-transformation-research-call-html] header{background-color:var(--tone-neutral-7);width:100%;padding:1.25rem 0;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] header{background-color:color-mix(in srgb, var(--tone-neutral-7) 95.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] header{-webkit-backdrop-filter:blur(10px);z-index:1000;transition:all .3s}body[data-route-id=agentic-transformation-research-call-html] header.scrolled{background-color:var(--bg-white);box-shadow:var(--shadow-md);padding:1rem 0}body[data-route-id=agentic-transformation-research-call-html] header .container{justify-content:space-between;align-items:center;display:flex;position:relative}body[data-route-id=agentic-transformation-research-call-html] .logo{font-family:var(--font-heading);color:var(--text-dark);z-index:1001;align-items:center;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}body[data-route-id=agentic-transformation-research-call-html] .logo img{width:auto;height:2.5rem;margin-right:var(--spacing-xs);display:inline-block}body[data-route-id=agentic-transformation-research-call-html] .nav-wrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}body[data-route-id=agentic-transformation-research-call-html] .nav-links{gap:var(--spacing-md);margin:0 var(--spacing-lg);list-style:none;display:flex}body[data-route-id=agentic-transformation-research-call-html] .nav-links a{color:var(--text-dark);font-size:1rem;font-weight:500;transition:color .3s;position:relative}body[data-route-id=agentic-transformation-research-call-html] .nav-links a:after{content:"";background-color:var(--primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}body[data-route-id=agentic-transformation-research-call-html] .nav-links a:hover{color:var(--primary)}body[data-route-id=agentic-transformation-research-call-html] .nav-links a:hover:after,body[data-route-id=agentic-transformation-research-call-html] .nav-links a:focus:after{width:100%}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown{position:relative}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-toggle{align-items:center;gap:.25rem;display:inline-flex}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-toggle i{font-size:.9rem;transition:transform .3s}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown:hover .nav-dropdown-toggle i{transform:rotate(180deg)}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu{background:var(--bg-white);border-radius:var(--radius-md);min-width:280px;box-shadow:0 10px 40px var(--tone-neutral-0);position:absolute;top:100%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu{box-shadow:0 10px 40px color-mix(in srgb, var(--tone-neutral-0) 15%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;border:1px solid var(--tone-blue-4);margin-top:.5rem;padding:.5rem 0;transition:all .3s}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:0}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu a{color:var(--text-dark);white-space:nowrap;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu a:after{display:none!important}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu a:hover{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu a:hover{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu a:hover{color:var(--primary);padding-left:1.5rem}body[data-route-id=agentic-transformation-research-call-html] .cta-buttons{gap:var(--spacing-sm);display:flex}body[data-route-id=agentic-transformation-research-call-html] .mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;margin-left:auto;padding:8px;display:none}body[data-route-id=agentic-transformation-research-call-html] .hamburger{width:24px;height:18px;transition:all .5s ease-in-out;position:relative;transform:rotate(0)}body[data-route-id=agentic-transformation-research-call-html] .hamburger span{background-color:var(--text-dark);opacity:1;border-radius:3px;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}body[data-route-id=agentic-transformation-research-call-html] .hamburger span:first-child{top:0}body[data-route-id=agentic-transformation-research-call-html] .hamburger span:nth-child(2){top:7px}body[data-route-id=agentic-transformation-research-call-html] .hamburger span:nth-child(3){top:14px}body[data-route-id=agentic-transformation-research-call-html] .mobile-menu-toggle[aria-expanded=true] .hamburger span:first-child{top:7px;transform:rotate(135deg)}body[data-route-id=agentic-transformation-research-call-html] .mobile-menu-toggle[aria-expanded=true] .hamburger span:nth-child(2){opacity:0;left:-60px}body[data-route-id=agentic-transformation-research-call-html] .mobile-menu-toggle[aria-expanded=true] .hamburger span:nth-child(3){top:7px;transform:rotate(-135deg)}body[data-route-id=agentic-transformation-research-call-html] .mobile-menu-overlay{background-color:var(--tone-neutral-0);width:100%;height:100vh;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .mobile-menu-overlay{background-color:color-mix(in srgb, var(--tone-neutral-0) 60%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .mobile-menu-overlay{z-index:999;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .3s,visibility .3s}body[data-route-id=agentic-transformation-research-call-html].menu-open{overflow:hidden}body[data-route-id=agentic-transformation-research-call-html].menu-open .mobile-menu-overlay{opacity:1;visibility:visible}body[data-route-id=agentic-transformation-research-call-html] .hero{background-color:var(--tone-neutral-7);text-align:center;padding:8rem 2rem 7rem}body[data-route-id=agentic-transformation-research-call-html] .hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);background-color:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--radius-full);margin-bottom:1.75rem;padding:.3rem .875rem;font-size:.7rem;font-weight:700;display:inline-block}body[data-route-id=agentic-transformation-research-call-html] .hero h1{color:var(--brand-navy);letter-spacing:-.025em;max-width:36rem;margin:0 auto 1.5rem;font-family:Instrument Sans,sans-serif;font-size:3.25rem;font-weight:700;line-height:1.12}body[data-route-id=agentic-transformation-research-call-html] .hero-desc{color:var(--slate-600);max-width:35rem;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.8}body[data-route-id=agentic-transformation-research-call-html] .hero-support{color:var(--slate-400);max-width:30rem;margin-top:1.25rem;margin-left:auto;margin-right:auto;font-size:.875rem}body[data-route-id=agentic-transformation-research-call-html] .booking-section{background-color:var(--tone-blue-7);padding:5rem 2rem}body[data-route-id=agentic-transformation-research-call-html] .booking-card{background-color:var(--tone-neutral-7);border:1px solid var(--blue-200);border-radius:var(--radius);box-shadow:var(--shadow-blue-sm);overflow:hidden}body[data-route-id=agentic-transformation-research-call-html] .booking-grid{grid-template-columns:.9fr 1.1fr;display:grid}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col,body[data-route-id=agentic-transformation-research-call-html] .booking-form-col{flex-direction:column;padding:2.5rem;display:flex}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col{background:var(--tone-blue-4);color:var(--tone-neutral-7);border-right:1px solid var(--tone-blue-6);justify-content:center}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col h3{margin-bottom:1rem;font-size:1.5rem;line-height:1.3}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col p,body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col li{color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col p,body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col li{color:color-mix(in srgb, var(--tone-neutral-7) 86.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-list{gap:.85rem;margin-top:1rem;padding:0;list-style:none;display:grid}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-list li{padding-left:1.25rem;font-size:.95rem;line-height:1.6;position:relative}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-list li:before{content:"";background:var(--tone-blue-6);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.65rem;left:0}body[data-route-id=agentic-transformation-research-call-html] .booking-form-col label{color:var(--brand-navy);margin-bottom:.375rem;font-size:.95rem;font-weight:600;display:block}body[data-route-id=agentic-transformation-research-call-html] .field-hint{color:var(--slate-500);margin-bottom:1rem;font-size:.875rem;line-height:1.65}body[data-route-id=agentic-transformation-research-call-html] .research-contact-form{gap:1.125rem;display:grid}body[data-route-id=agentic-transformation-research-call-html] .research-contact-form .btn{text-align:center;justify-content:center;justify-self:stretch;max-width:none}body[data-route-id=agentic-transformation-research-call-html] .research-contact-form .btn-primary{background:var(--tone-blue-4);border-color:var(--tone-blue-4)}body[data-route-id=agentic-transformation-research-call-html] .research-contact-form .btn-primary:hover,body[data-route-id=agentic-transformation-research-call-html] .research-contact-form .btn-primary:focus{background:var(--tone-blue-3);border-color:var(--tone-blue-3)}body[data-route-id=agentic-transformation-research-call-html] .form-field{gap:.375rem;display:grid}body[data-route-id=agentic-transformation-research-call-html] .booking-form-col input{border:1px solid var(--tone-blue-6);width:100%;color:var(--tone-blue-1);background-color:var(--tone-blue-7);border-radius:.625rem;outline:none;padding:.9rem 1rem;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}body[data-route-id=agentic-transformation-research-call-html] .booking-form-col input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .booking-form-col input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-blue-2) 12.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .booking-form-col input[aria-invalid=true]{border-color:var(--tone-red-3);background-color:var(--tone-red-7)}body[data-route-id=agentic-transformation-research-call-html] .field-note{color:var(--slate-400);margin-top:.75rem;font-size:.75rem}body[data-route-id=agentic-transformation-research-call-html] .field-error{min-height:1rem;color:var(--tone-red-3);font-size:.78rem;line-height:1.35}body[data-route-id=agentic-transformation-research-call-html] .form-status{min-height:1.25rem;color:var(--slate-500);font-size:.9rem;line-height:1.5}body[data-route-id=agentic-transformation-research-call-html] .form-status.success{color:var(--tone-cyan-1)}body[data-route-id=agentic-transformation-research-call-html] .form-status.error{color:var(--tone-red-3)}body[data-route-id=agentic-transformation-research-call-html] .consent-checkbox a{color:var(--brand-blue);font-weight:600}body[data-route-id=agentic-transformation-research-call-html] .consent-checkbox{color:var(--slate-600);cursor:pointer;align-items:flex-start;gap:.65rem;margin-bottom:1rem;font-size:.84rem;line-height:1.5;display:flex}body[data-route-id=agentic-transformation-research-call-html] .booking-form-col .consent-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--brand-blue);flex:none;margin-top:.18rem}body[data-route-id=agentic-transformation-research-call-html] .btn:disabled{opacity:.58;cursor:not-allowed}body[data-route-id=agentic-transformation-research-call-html] .researchers-section{background-color:var(--tone-neutral-7);padding:5rem 2rem}body[data-route-id=agentic-transformation-research-call-html] .researchers-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}body[data-route-id=agentic-transformation-research-call-html] .researcher-card{border:1px solid var(--border-soft);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;padding:2.5rem 2rem;transition:border-color .2s,box-shadow .2s;display:flex}body[data-route-id=agentic-transformation-research-call-html] .researcher-card:hover{border-color:var(--blue-200);box-shadow:0 4px 16px var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .researcher-card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--tone-blue-2) 8.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .researcher-avatar{border:3px solid var(--blue-100);background-color:var(--blue-50);border-radius:50%;flex-shrink:0;width:6rem;height:6rem;margin-bottom:1.25rem;overflow:hidden}body[data-route-id=agentic-transformation-research-call-html] .researcher-avatar img{object-fit:cover;width:100%;height:100%}body[data-route-id=agentic-transformation-research-call-html] .researcher-name{color:var(--brand-navy);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}body[data-route-id=agentic-transformation-research-call-html] .researcher-role{color:var(--slate-500);margin-bottom:1.25rem;font-size:.875rem}body[data-route-id=agentic-transformation-research-call-html] .linkedin-link{color:var(--brand-blue);border-radius:4px;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}body[data-route-id=agentic-transformation-research-call-html] .linkedin-link:hover{text-decoration:underline}body[data-route-id=agentic-transformation-research-call-html] .linkedin-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section{background-color:var(--tone-blue-7);padding:5rem 2rem}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%);border-top:1px solid var(--tone-blue-2);padding:3.25rem 2rem 4rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top{border-top:1px solid color-mix(in srgb, var(--tone-blue-2) 6.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top{border-bottom:1px solid var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-2) 8.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .container--md{max-width:1180px}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .section-header{margin-bottom:2rem}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .section-header h2{font-size:1.85rem}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widgets-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem}body[data-route-id=agentic-transformation-research-call-html] .widgets-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}body[data-route-id=agentic-transformation-research-call-html] .widget-card{background-color:var(--tone-neutral-7);border:1px solid var(--border-soft);border-radius:var(--radius);justify-content:center;align-items:flex-start;min-height:420px;padding:1.5rem;display:flex;overflow:auto}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widget-card{height:380px;min-height:380px;box-shadow:var(--shadow-blue-sm);justify-content:center;align-items:center;padding:0;overflow:hidden}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widget-card>div{justify-content:center;align-items:center;height:100%;min-height:100%;display:flex}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .goodfirm-widget,body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .clutch-widget{justify-content:center;align-items:center;width:100%;height:100%;display:flex}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .goodfirm-widget>*,body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .clutch-widget>*{max-width:100%;max-height:100%;margin:0 auto}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .goodfirm-widget iframe,body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .clutch-widget iframe{border:0;flex:none;max-width:calc(100% - 2rem)!important;max-height:calc(100% - 2rem)!important;margin:auto!important;display:block!important}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .goodfirm-widget iframe{width:min(380px,100% - 2rem)!important;height:328px!important}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .clutch-widget iframe{width:min(282px,100% - 2rem)!important;height:328px!important}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .goodfirm-widget .company-info.openlink.d-flex-column-center.gap-10.s-s,body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .clutch-widget .middle_widget_top{margin-top:0!important}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widget-card:empty{background:linear-gradient(135deg, var(--tone-blue-2), var(--tone-blue-2)), var(--tone-neutral-7)}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widget-card:not(:has(iframe)){background:linear-gradient(135deg, var(--tone-blue-2), var(--tone-blue-2)), var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widget-card:empty{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-2) 4.0%, transparent), color-mix(in srgb, var(--tone-blue-2) 1.5%, transparent)), var(--tone-neutral-7)}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widget-card:not(:has(iframe)){background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-2) 4.0%, transparent), color-mix(in srgb, var(--tone-blue-2) 1.5%, transparent)), var(--tone-neutral-7)}}body[data-route-id=agentic-transformation-research-call-html] .widget-card>div{width:100%}body[data-route-id=agentic-transformation-research-call-html] .articles-section{background-color:var(--tone-neutral-7);padding:5rem 2rem}body[data-route-id=agentic-transformation-research-call-html] .articles-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}body[data-route-id=agentic-transformation-research-call-html] .article-card{border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}body[data-route-id=agentic-transformation-research-call-html] .article-card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-blue-md)}body[data-route-id=agentic-transformation-research-call-html] .article-image{aspect-ratio:16/9;background-color:var(--blue-50);overflow:hidden}body[data-route-id=agentic-transformation-research-call-html] .article-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}body[data-route-id=agentic-transformation-research-call-html] .article-card:hover .article-image img{transform:scale(1.05)}body[data-route-id=agentic-transformation-research-call-html] .article-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}body[data-route-id=agentic-transformation-research-call-html] .article-meta{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}body[data-route-id=agentic-transformation-research-call-html] .article-category{color:var(--brand-blue);background-color:var(--blue-50);border-radius:var(--radius-full);letter-spacing:.03em;padding:.15rem .625rem;font-size:.72rem;font-weight:700}body[data-route-id=agentic-transformation-research-call-html] .article-date{color:var(--slate-400);font-size:.75rem}body[data-route-id=agentic-transformation-research-call-html] .article-title{color:var(--brand-navy);margin-bottom:.625rem;font-size:1rem;font-weight:600;line-height:1.45}body[data-route-id=agentic-transformation-research-call-html] .article-excerpt{color:var(--slate-500);flex:1;margin-bottom:1.25rem;font-size:.875rem;line-height:1.75}body[data-route-id=agentic-transformation-research-call-html] .article-link{color:var(--brand-blue);border-radius:4px;align-self:flex-start;align-items:center;gap:.3rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}body[data-route-id=agentic-transformation-research-call-html] .article-link:hover{text-decoration:underline}body[data-route-id=agentic-transformation-research-call-html] .article-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}body[data-route-id=agentic-transformation-research-call-html] .articles-cta{text-align:center;margin-top:3rem}body[data-route-id=agentic-transformation-research-call-html] .site-footer{background-color:var(--tone-blue-0);color:var(--tone-blue-4);padding:3.5rem 2rem}body[data-route-id=agentic-transformation-research-call-html] .footer-inner{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1200px;margin:0 auto;display:flex}body[data-route-id=agentic-transformation-research-call-html] .footer-logo-saas{color:var(--tone-neutral-7);letter-spacing:-.02em;font-family:Instrument Sans,sans-serif;font-size:1.125rem;font-weight:700}body[data-route-id=agentic-transformation-research-call-html] .footer-logo-agent{color:var(--tone-blue-5);letter-spacing:-.02em;font-family:Instrument Sans,sans-serif;font-size:1.125rem;font-weight:700}body[data-route-id=agentic-transformation-research-call-html] .footer-tagline{color:var(--tone-blue-3);max-width:18rem;margin-top:.5rem;font-size:.875rem;line-height:1.65}body[data-route-id=agentic-transformation-research-call-html] .footer-nav{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-top:.25rem;display:flex}body[data-route-id=agentic-transformation-research-call-html] .footer-nav a{color:var(--tone-blue-4);font-size:.875rem;text-decoration:none;transition:color .2s}body[data-route-id=agentic-transformation-research-call-html] .footer-nav a:hover{color:var(--tone-neutral-7)}body[data-route-id=agentic-transformation-research-call-html] .footer-bottom{border-top:1px solid var(--tone-neutral-7);max-width:1200px;margin:2.5rem auto 0;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .footer-bottom{border-top:1px solid color-mix(in srgb, var(--tone-neutral-7) 8.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .footer-bottom{color:var(--tone-blue-2);font-size:.75rem}@media (width<=1050px){body[data-route-id=agentic-transformation-research-call-html] .mobile-menu-toggle{display:block}body[data-route-id=agentic-transformation-research-call-html] .nav-wrapper{background-color:var(--bg-white);width:280px;height:100vh;padding:6rem var(--spacing-lg) var(--spacing-lg);box-shadow:-5px 0 15px var(--tone-neutral-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;right:-300px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=agentic-transformation-research-call-html] .nav-wrapper{box-shadow:-5px 0 15px color-mix(in srgb, var(--tone-neutral-0) 10.0%, transparent)}}body[data-route-id=agentic-transformation-research-call-html] .nav-wrapper{z-index:1000;transition:right .3s;overflow-y:auto}body[data-route-id=agentic-transformation-research-call-html].menu-open .nav-wrapper{right:0}body[data-route-id=agentic-transformation-research-call-html] .nav-links{width:100%;margin:0 0 var(--spacing-lg);opacity:1;visibility:visible;flex-direction:column;gap:0;display:flex!important}body[data-route-id=agentic-transformation-research-call-html] .nav-links li{border-bottom:1px solid var(--bg-gray);width:100%;margin:0;padding:0}body[data-route-id=agentic-transformation-research-call-html] .nav-links a{padding:var(--spacing-sm) 0;color:var(--text-dark);width:100%;font-size:1.1rem;display:block}body[data-route-id=agentic-transformation-research-call-html] .nav-links a:hover{color:var(--primary)}body[data-route-id=agentic-transformation-research-call-html] .cta-buttons{gap:var(--spacing-sm);flex-direction:column;width:100%}body[data-route-id=agentic-transformation-research-call-html] .cta-buttons .btn{text-align:center;width:100%}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu{min-width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:none;margin-top:0;padding:0 0 0 1rem;display:none;position:static;transform:none}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown:hover .nav-dropdown-menu,body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown.open .nav-dropdown-menu{display:block}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu a{padding:.4rem 0;font-size:.85rem}body[data-route-id=agentic-transformation-research-call-html] .nav-dropdown-menu a:hover{background:0 0;padding-left:.5rem}}@media (width<=1024px){body[data-route-id=agentic-transformation-research-call-html] .hero h1{font-size:2.625rem}body[data-route-id=agentic-transformation-research-call-html] .section-header h2{font-size:2rem}body[data-route-id=agentic-transformation-research-call-html] .articles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){body[data-route-id=agentic-transformation-research-call-html] .mobile-menu-toggle{display:block}body[data-route-id=agentic-transformation-research-call-html] .hero{padding:8rem 1.25rem 5rem}body[data-route-id=agentic-transformation-research-call-html] .hero h1{letter-spacing:-.015em;font-size:2rem}body[data-route-id=agentic-transformation-research-call-html] .hero-desc{font-size:1rem}body[data-route-id=agentic-transformation-research-call-html] .section-header h2{font-size:1.75rem}body[data-route-id=agentic-transformation-research-call-html] .booking-section,body[data-route-id=agentic-transformation-research-call-html] .researchers-section,body[data-route-id=agentic-transformation-research-call-html] .social-proof-section,body[data-route-id=agentic-transformation-research-call-html] .articles-section{padding:3.5rem 1.25rem}body[data-route-id=agentic-transformation-research-call-html] .site-footer{padding:3rem 1.25rem}body[data-route-id=agentic-transformation-research-call-html] .booking-grid{grid-template-columns:1fr}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col,body[data-route-id=agentic-transformation-research-call-html] .booking-form-col{border-right:none;padding:1.75rem 1.5rem}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col{border-bottom:1px solid var(--tone-blue-6)}body[data-route-id=agentic-transformation-research-call-html] .researchers-grid,body[data-route-id=agentic-transformation-research-call-html] .widgets-grid{grid-template-columns:1fr}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top{padding-top:3rem;padding-bottom:3rem}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widgets-grid{grid-template-columns:1fr}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widget-card{height:360px;min-height:360px}body[data-route-id=agentic-transformation-research-call-html] .articles-grid{grid-template-columns:1fr}body[data-route-id=agentic-transformation-research-call-html] .footer-inner{flex-direction:column;align-items:flex-start;gap:2rem}}@media (width<=480px){body[data-route-id=agentic-transformation-research-call-html] .hero h1{font-size:1.75rem}body[data-route-id=agentic-transformation-research-call-html] .hero-eyebrow{font-size:.65rem}body[data-route-id=agentic-transformation-research-call-html] .btn-primary--lg{justify-content:center;width:100%;padding:.875rem 1.5rem}body[data-route-id=agentic-transformation-research-call-html] .booking-intro-col,body[data-route-id=agentic-transformation-research-call-html] .booking-form-col{padding:1.25rem 1rem}body[data-route-id=agentic-transformation-research-call-html] .researcher-card{padding:2rem 1.25rem}body[data-route-id=agentic-transformation-research-call-html] .widget-card{min-height:380px;padding:1rem}body[data-route-id=agentic-transformation-research-call-html] .social-proof-section--top .widget-card{height:360px;min-height:360px}body[data-route-id=agentic-transformation-research-call-html] .container,body[data-route-id=agentic-transformation-research-call-html] .container--md{padding-left:1rem;padding-right:1rem}}body[data-route-id=services-agent-framework-engineering-html]>script,body[data-route-id=services-ai-agent-strategy-consulting-html]>script,body[data-route-id=services-custom-ai-agent-development-html]>script,body[data-route-id=services-enterprise-agentic-ecosystem-development-html]>script,body[data-route-id=services-llmops-evaluation-observability-html]>script,body[data-route-id=services-multi-agent-system-development-html]>script,body[data-route-id=services-rag-development-html]>script,body[data-route-id=services-tooling-integrations-mcp-html]>script{display:none!important}body[data-route-id=services-index-html] .services-hero{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-darker) 100%);padding:120px 0 60px;position:relative;overflow:hidden}body[data-route-id=services-index-html] .services-hero:before{content:"";background:radial-gradient(circle, var(--tone-blue-4) 0%, transparent 70%);width:600px;height:600px;position:absolute;top:-50%;left:-20%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--tone-blue-4) 15%, transparent) 0%, transparent 70%)}}body[data-route-id=services-index-html] .services-hero:before{pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite alternate heroGlow1}body[data-route-id=services-index-html] .services-hero:after{content:"";background:radial-gradient(circle, var(--tone-purple-2) 0%, transparent 70%);width:500px;height:500px;position:absolute;bottom:-30%;right:-10%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--tone-purple-2) 12.0%, transparent) 0%, transparent 70%)}}body[data-route-id=services-index-html] .services-hero:after{pointer-events:none;border-radius:50%;animation:10s ease-in-out infinite alternate heroGlow2}body[data-route-id=services-index-html] .services-hero .container{z-index:1;position:relative}body[data-route-id=services-index-html] .services-hero .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}body[data-route-id=services-index-html] .services-hero .breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .3s}body[data-route-id=services-index-html] .services-hero .breadcrumb a:hover{color:var(--primary)}body[data-route-id=services-index-html] .services-hero .breadcrumb span{color:var(--text-muted)}body[data-route-id=services-index-html] .services-hero .breadcrumb .current{color:var(--text-light)}body[data-route-id=services-index-html] .services-hero h1{font-family:var(--font-heading);color:var(--text-dark);max-width:800px;margin-bottom:1.5rem;font-size:3.2rem;font-weight:700;line-height:1.15}body[data-route-id=services-index-html] .services-hero .hero-sub{color:var(--text-muted);max-width:680px;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}body[data-route-id=services-index-html] .services-hero .proof-bullets{flex-direction:column;gap:.75rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}body[data-route-id=services-index-html] .services-hero .proof-bullets li{color:var(--text-muted);align-items:center;gap:.75rem;font-size:1.05rem;display:flex}body[data-route-id=services-index-html] .services-hero .proof-bullets li i{color:var(--tone-green-3);flex-shrink:0;font-size:1.2rem}body[data-route-id=services-index-html] .services-hero .hero-cta{flex-wrap:wrap;gap:1rem;display:flex}body[data-route-id=services-index-html] .gradient-text{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body[data-route-id=services-index-html] .services-intro{text-align:center;padding:60px 0}body[data-route-id=services-index-html] .services-intro .section-tag{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-intro .section-tag{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=services-index-html] .services-intro .section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600}body[data-route-id=services-index-html] .services-intro h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1.5rem;font-size:2.4rem;font-weight:700}body[data-route-id=services-index-html] .services-intro .intro-text{color:var(--text-muted);max-width:800px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.8}body[data-route-id=services-index-html] .services-intro .quote-box{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-2) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-intro .quote-box{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent) 0%, color-mix(in srgb, var(--tone-purple-2) 8.0%, transparent) 100%)}}body[data-route-id=services-index-html] .services-intro .quote-box{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;text-align:left;max-width:800px;margin:0 auto;padding:2rem 2.5rem}body[data-route-id=services-index-html] .services-intro .quote-box p{color:var(--text-light);margin:0;font-size:1.15rem;font-style:italic;line-height:1.7}body[data-route-id=services-index-html] .services-overview{background:var(--bg-light);padding:60px 0}body[data-route-id=services-index-html] .services-overview .section-tag{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-overview .section-tag{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=services-index-html] .services-overview .section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600}body[data-route-id=services-index-html] .services-overview .section-header{text-align:center;margin-bottom:3rem}body[data-route-id=services-index-html] .services-overview .section-header h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1rem;font-size:2.4rem;font-weight:700}body[data-route-id=services-index-html] .services-overview .section-header p{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:1.1rem;line-height:1.7}body[data-route-id=services-index-html] .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}body[data-route-id=services-index-html] .service-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);padding:2.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .service-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=services-index-html] .service-card{min-width:0;transition:transform .3s,box-shadow .3s}body[data-route-id=services-index-html] .service-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}body[data-route-id=services-index-html] .service-card .card-icon{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-2) 100%);width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .service-card .card-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, color-mix(in srgb, var(--tone-purple-2) 10.0%, transparent) 100%)}}body[data-route-id=services-index-html] .service-card .card-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}body[data-route-id=services-index-html] .service-card .card-icon i{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.6rem}body[data-route-id=services-index-html] .service-card h3{font-family:var(--font-heading);color:var(--text-dark);overflow-wrap:anywhere;margin-bottom:1rem;font-size:1.3rem;font-weight:600}body[data-route-id=services-index-html] .service-card p{color:var(--text-light);margin-bottom:.5rem;font-size:.95rem;line-height:1.7}body[data-route-id=services-index-html] .service-card p:last-child{margin-bottom:0}body[data-route-id=services-index-html] .service-learn-more{color:var(--primary);align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}body[data-route-id=services-index-html] .service-learn-more:hover{gap:.75rem}body[data-route-id=services-index-html] .services-roadmap{padding:60px 0}body[data-route-id=services-index-html] .services-roadmap .section-tag{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-roadmap .section-tag{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=services-index-html] .services-roadmap .section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600}body[data-route-id=services-index-html] .services-roadmap .section-header{text-align:center;margin-bottom:3rem}body[data-route-id=services-index-html] .services-roadmap .section-header h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1rem;font-size:2.4rem;font-weight:700}body[data-route-id=services-index-html] .services-roadmap .section-header p{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:1.1rem;line-height:1.7}body[data-route-id=services-index-html] .roadmap-timeline{max-width:720px;margin:0 auto;padding-left:60px;position:relative}body[data-route-id=services-index-html] .roadmap-timeline:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--secondary) 100%);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:24px}body[data-route-id=services-index-html] .roadmap-phase{padding-bottom:3rem;position:relative}body[data-route-id=services-index-html] .roadmap-phase:last-child{padding-bottom:0}body[data-route-id=services-index-html] .roadmap-phase .phase-number{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);width:48px;height:48px;color:var(--tone-neutral-7);font-family:var(--font-heading);box-shadow:0 4px 15px var(--tone-blue-4);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:absolute;top:0;left:-60px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .roadmap-phase .phase-number{box-shadow:0 4px 15px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=services-index-html] .roadmap-phase h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:.75rem;font-size:1.3rem;font-weight:600}body[data-route-id=services-index-html] .roadmap-phase p{color:var(--text-muted);font-size:1rem;line-height:1.7}body[data-route-id=services-index-html] .services-stack{background:var(--bg-light);padding:60px 0}body[data-route-id=services-index-html] .services-stack .section-tag{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-stack .section-tag{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=services-index-html] .services-stack .section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600}body[data-route-id=services-index-html] .services-stack .section-header{text-align:center;margin-bottom:3rem}body[data-route-id=services-index-html] .services-stack .section-header h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1rem;font-size:2.4rem;font-weight:700}body[data-route-id=services-index-html] .services-stack .section-header p{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:1.1rem;line-height:1.7}body[data-route-id=services-index-html] .stack-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}body[data-route-id=services-index-html] .stack-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4);padding:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .stack-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=services-index-html] .stack-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--tone-neutral-0), 0 1px 3px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .stack-card{box-shadow:0 2px 8px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent), 0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}}body[data-route-id=services-index-html] .stack-card{transition:transform .3s,box-shadow .3s}body[data-route-id=services-index-html] .stack-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}body[data-route-id=services-index-html] .stack-card .stack-icon{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-2) 100%);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .stack-card .stack-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, color-mix(in srgb, var(--tone-purple-2) 10.0%, transparent) 100%)}}body[data-route-id=services-index-html] .stack-card .stack-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}body[data-route-id=services-index-html] .stack-card .stack-icon i{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4rem}body[data-route-id=services-index-html] .stack-card h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:.75rem;font-size:1.15rem;font-weight:600}body[data-route-id=services-index-html] .stack-card p{color:var(--text-muted);margin-bottom:1rem;font-size:.92rem;line-height:1.6}body[data-route-id=services-index-html] .tech-tags{flex-wrap:wrap;gap:.5rem;display:flex}body[data-route-id=services-index-html] .tech-tags span{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .tech-tags span{background:color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=services-index-html] .tech-tags span{color:var(--primary);border-radius:var(--radius-full);padding:.3rem .75rem;font-size:.8rem;font-weight:500}body[data-route-id=services-index-html] .services-faq{padding:60px 0}body[data-route-id=services-index-html] .services-faq .section-header{text-align:center;margin-bottom:3rem}body[data-route-id=services-index-html] .services-faq .section-header h2{font-family:var(--font-heading);color:var(--text-light);font-size:2.4rem;font-weight:700}body[data-route-id=services-index-html] .services-faq .faq-grid{max-width:800px;margin:0 auto}body[data-route-id=services-index-html] .services-faq .faq-item{border-bottom:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-faq .faq-item{border-bottom:1px solid color-mix(in srgb, var(--tone-neutral-7) 6.0%, transparent)}}body[data-route-id=services-index-html] .services-faq .faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);color:var(--text-light);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.1rem;font-weight:600;transition:color .3s;display:flex}body[data-route-id=services-index-html] .services-faq .faq-question:hover{color:var(--primary)}body[data-route-id=services-index-html] .services-faq .faq-question i{color:var(--primary);flex-shrink:0;font-size:1rem;transition:transform .3s}body[data-route-id=services-index-html] .services-faq .faq-item.active .faq-question i{transform:rotate(45deg)}body[data-route-id=services-index-html] .services-faq .faq-answer{padding:0 0 1.5rem;display:none}body[data-route-id=services-index-html] .services-faq .faq-item.active .faq-answer{display:block}body[data-route-id=services-index-html] .services-faq .faq-answer p{color:var(--text-muted);font-size:1rem;line-height:1.7}body[data-route-id=services-index-html] .services-cta{background:linear-gradient(135deg, var(--bg-darker) 0%, var(--bg-dark) 100%);padding:60px 0;position:relative;overflow:hidden}body[data-route-id=services-index-html] .services-cta:before{content:"";background:radial-gradient(circle, var(--tone-blue-4) 0%, transparent 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-cta:before{background:radial-gradient(circle, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent) 0%, transparent 70%)}}body[data-route-id=services-index-html] .services-cta:before{pointer-events:none}body[data-route-id=services-index-html] .services-cta .container{z-index:1;text-align:center;position:relative}body[data-route-id=services-index-html] .services-cta h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1rem;font-size:2.6rem;font-weight:700}body[data-route-id=services-index-html] .services-cta p{color:var(--text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.7}body[data-route-id=services-index-html] .services-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}body[data-route-id=services-index-html] .service-card ul{margin:0;padding:0;list-style:none}body[data-route-id=services-index-html] .service-card ul li{color:var(--text-light);overflow-wrap:anywhere;margin-bottom:.5rem;padding-left:1.4rem;font-size:.95rem;line-height:1.7;position:relative}body[data-route-id=services-index-html] .service-card ul li:last-child{margin-bottom:0}body[data-route-id=services-index-html] .service-card ul li:before{content:"";background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:remixicon;font-size:1rem;position:absolute;top:0;left:0}body[data-route-id=services-index-html] .roadmap-phase ul{margin:0;padding:0;list-style:none}body[data-route-id=services-index-html] .roadmap-phase ul li{color:var(--text-muted);margin-bottom:.4rem;padding-left:1.4rem;font-size:1rem;line-height:1.7;position:relative}body[data-route-id=services-index-html] .roadmap-phase ul li:last-child{margin-bottom:0}body[data-route-id=services-index-html] .roadmap-phase ul li:before{content:"";background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:remixicon;font-size:1rem;position:absolute;top:0;left:0}body[data-route-id=services-index-html] .services-case-studies{background:var(--bg-light);padding:60px 0}body[data-route-id=services-index-html] .services-case-studies .section-header{text-align:center;margin-bottom:3rem}body[data-route-id=services-index-html] .services-case-studies .section-tag{background:var(--tone-blue-4);display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .services-case-studies .section-tag{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=services-index-html] .services-case-studies .section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600}body[data-route-id=services-index-html] .services-case-studies .section-header h2{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1rem;font-size:2.4rem;font-weight:700}body[data-route-id=services-index-html] .services-case-studies .section-header p{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:1.1rem;line-height:1.7}body[data-route-id=services-index-html] .case-studies-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}body[data-route-id=services-index-html] .cs-card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .cs-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=services-index-html] .cs-card{box-shadow:0 2px 8px var(--tone-neutral-0), 0 1px 3px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-index-html] .cs-card{box-shadow:0 2px 8px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent), 0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 4.0%, transparent)}}body[data-route-id=services-index-html] .cs-card{flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}body[data-route-id=services-index-html] .cs-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}body[data-route-id=services-index-html] .cs-card-image{width:100%;height:180px;overflow:hidden}body[data-route-id=services-index-html] .cs-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}body[data-route-id=services-index-html] .cs-card:hover .cs-card-image img{transform:scale(1.05)}body[data-route-id=services-index-html] .cs-card-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}body[data-route-id=services-index-html] .cs-card-logo{max-width:100px;margin-bottom:1rem}body[data-route-id=services-index-html] .cs-card-logo img{object-fit:contain;width:100%;height:auto}body[data-route-id=services-index-html] .cs-card-content h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:.75rem;font-size:1.15rem;font-weight:600;line-height:1.3}body[data-route-id=services-index-html] .cs-card-content .cs-quote{color:var(--text-light);flex:1;margin-bottom:1rem;font-size:.92rem;font-style:italic;line-height:1.6}body[data-route-id=services-index-html] .cs-card-author{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}body[data-route-id=services-index-html] .cs-card-author img{object-fit:cover;border:2px solid var(--primary);border-radius:50%;min-width:36px;max-width:36px;width:36px!important;height:36px!important}body[data-route-id=services-index-html] .cs-card-author .cs-author-info{flex-direction:column;display:flex}body[data-route-id=services-index-html] .cs-card-author .cs-author-name{color:var(--text-dark);font-size:.9rem;font-weight:600}body[data-route-id=services-index-html] .cs-card-author .cs-author-title{color:var(--text-muted);font-size:.8rem}body[data-route-id=services-index-html] .cs-card-content .cs-read-more{color:var(--primary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}body[data-route-id=services-index-html] .cs-card-content .cs-read-more:hover{gap:.75rem}body[data-route-id=services-index-html] .trust-badges{background:var(--bg-dark);padding:40px 0}body[data-route-id=services-index-html] .trust-badges .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}body[data-route-id=services-index-html] .trust-badge{flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:transform .3s;display:flex}body[data-route-id=services-index-html] .trust-badge:hover{transform:translateY(-3px)}body[data-route-id=services-index-html] .trust-badge-logo{object-fit:contain;width:120px;height:48px}body[data-route-id=services-index-html] .trust-badge-stars{gap:.2rem;display:flex}body[data-route-id=services-index-html] .trust-badge-stars i{color:var(--tone-orange-3);font-size:.85rem}body[data-route-id=services-index-html] .trust-badge-label{color:var(--text-muted);font-size:.8rem;font-weight:500}body[data-route-id=services-index-html] .services-page-footer .footer-logo{align-items:flex-start}body[data-route-id=services-index-html] .services-page-footer .footer-logo img{margin-right:auto}@media (width<=992px){body[data-route-id=services-index-html] .services-hero h1{font-size:2.4rem}body[data-route-id=services-index-html] .services-grid{grid-template-columns:1fr}body[data-route-id=services-index-html] .stack-grid,body[data-route-id=services-index-html] .case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){body[data-route-id=services-index-html] .services-hero{padding:100px 0 50px}body[data-route-id=services-index-html] .services-hero h1{font-size:2rem}body[data-route-id=services-index-html] .services-hero .hero-sub{font-size:1.05rem}body[data-route-id=services-index-html] .services-intro h2,body[data-route-id=services-index-html] .services-overview .section-header h2,body[data-route-id=services-index-html] .services-roadmap .section-header h2,body[data-route-id=services-index-html] .services-stack .section-header h2,body[data-route-id=services-index-html] .services-faq .section-header h2,body[data-route-id=services-index-html] .services-cta h2{font-size:1.8rem}body[data-route-id=services-index-html] .stack-grid,body[data-route-id=services-index-html] .case-studies-grid{grid-template-columns:1fr}body[data-route-id=services-index-html] .services-hero .hero-cta{flex-direction:column}body[data-route-id=services-index-html] .services-cta .cta-buttons{flex-direction:column;align-items:center}body[data-route-id=services-index-html] .roadmap-timeline{padding-left:50px}body[data-route-id=services-index-html] .roadmap-timeline:before{left:18px}body[data-route-id=services-index-html] .roadmap-phase .phase-number{width:40px;height:40px;font-size:1rem;left:-50px}}@media (width<=576px){body[data-route-id=services-index-html] .services-hero h1{font-size:1.7rem}body[data-route-id=services-index-html] .services-cta h2{font-size:1.5rem}body[data-route-id=services-index-html] .service-card{padding:1.75rem}body[data-route-id=services-index-html] .stack-card{padding:1.5rem}}@media (width<=1050px){body[data-route-id=services-index-html] .nav-wrapper{visibility:hidden;pointer-events:none;max-width:calc(100vw - 24px);transition:transform .3s,visibility .3s;right:0;transform:translate(calc(100% + 32px))}body[data-route-id=services-index-html].menu-open .nav-wrapper{visibility:visible;pointer-events:auto;transform:translate(0)}}body[data-route-id=services-index-html]>script{display:none!important}body[data-route-id=langchain-development-services-index-html]{--bg-dark:var(--tone-blue-0);--bg-darker:var(--tone-blue-0);--text-muted:var(--tone-blue-4)}body[data-route-id=langchain-development-services-index-html] .service-detail-hero h1,body[data-route-id=langchain-development-services-index-html] .service-detail-hero .breadcrumb a,body[data-route-id=langchain-development-services-index-html] .service-detail-hero .breadcrumb span.current{color:var(--tone-blue-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .service-detail-hero .breadcrumb a,body[data-route-id=langchain-development-services-index-html] .service-detail-hero .breadcrumb span.current{color:color-mix(in srgb, var(--tone-blue-7) 65.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .service-detail-hero .breadcrumb a:hover,body[data-route-id=langchain-development-services-index-html] .service-cta h2{color:var(--tone-blue-7)}body[data-route-id=langchain-development-services-index-html] .service-cta p,body[data-route-id=langchain-development-services-index-html] .service-cta .section-tag{color:var(--tone-blue-6)}body[data-route-id=langchain-development-services-index-html] .service-detail-hero .hero-sub{color:var(--tone-blue-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .service-detail-hero .hero-sub{color:color-mix(in srgb, var(--tone-blue-7) 80.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .service-highlight{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-2) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .service-highlight{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent) 0%, color-mix(in srgb, var(--tone-purple-2) 6.0%, transparent) 100%)}}body[data-route-id=langchain-development-services-index-html] .highlight-card{background:linear-gradient(135deg, var(--tone-blue-4) 0%, var(--tone-purple-2) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .highlight-card{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 5.0%, transparent) 0%, color-mix(in srgb, var(--tone-purple-2) 5.0%, transparent) 100%)}}body[data-route-id=langchain-development-services-index-html] .trust-chips{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}body[data-route-id=langchain-development-services-index-html] .trust-chip{background:var(--tone-blue-4);padding:.45rem .95rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .trust-chip{background:color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .trust-chip{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .trust-chip{border:1px solid color-mix(in srgb, var(--tone-blue-4) 22.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .trust-chip{color:var(--tone-blue-4);border-radius:999px;font-size:.82rem;font-weight:600;transition:all .25s}body[data-route-id=langchain-development-services-index-html] .trust-chip:hover{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .trust-chip:hover{background:color-mix(in srgb, var(--tone-blue-4) 16.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .trust-chip:hover{transform:translateY(-2px)}body[data-route-id=langchain-development-services-index-html] .lc-intro{text-align:center;max-width:820px;color:var(--tone-blue-2);margin:0 auto 2rem;font-size:1.02rem;line-height:1.8}body[data-route-id=langchain-development-services-index-html] .lc-subhead{color:var(--tone-blue-0);text-align:center;justify-content:center;align-items:center;gap:.75rem;margin:2.5rem 0 1.25rem;font-size:1.2rem;font-weight:700;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-subhead:before,body[data-route-id=langchain-development-services-index-html] .lc-subhead:after{content:"";background:linear-gradient(90deg, transparent, var(--tone-blue-4));flex:1;max-width:80px;height:1px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-subhead:before,body[data-route-id=langchain-development-services-index-html] .lc-subhead:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone-blue-4) 30%, transparent))}}body[data-route-id=langchain-development-services-index-html] .lc-subhead:after{background:linear-gradient(90deg, var(--tone-blue-4), transparent)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-subhead:after{background:linear-gradient(90deg, color-mix(in srgb, var(--tone-blue-4) 30%, transparent), transparent)}}body[data-route-id=langchain-development-services-index-html] .principles-list{grid-template-columns:1fr 1fr;gap:.4rem 2.5rem;max-width:960px;margin:1.5rem auto 0;padding:0;list-style:none;display:grid}body[data-route-id=langchain-development-services-index-html] .principles-list li{color:var(--tone-blue-2);border-bottom:1px solid var(--tone-blue-4);padding:.65rem 0 .65rem 1.85rem;font-size:.97rem;line-height:1.65;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .principles-list li{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .principles-list li:nth-last-child(-n+2){border-bottom:none}body[data-route-id=langchain-development-services-index-html] .principles-list li:before{content:"→";color:var(--tone-blue-4);font-weight:700;position:absolute;left:0}body[data-route-id=langchain-development-services-index-html] .lc-feature-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.5rem;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-feature-item{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4);border-radius:0 12px 12px 0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-feature-item{border:1px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-feature-item{border-left:3px solid var(--tone-blue-4);box-shadow:0 2px 10px -5px var(--tone-blue-4);align-items:center;gap:.85rem;padding:.9rem 1rem;transition:all .25s;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-feature-item{box-shadow:0 2px 10px -5px color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-feature-item:hover{border-left-color:var(--tone-purple-2);box-shadow:0 6px 18px -8px var(--tone-blue-4);transform:translate(4px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-feature-item:hover{box-shadow:0 6px 18px -8px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-feature-item i{color:var(--tone-blue-4);background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));flex-shrink:0;font-size:1.25rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-feature-item i{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent), color-mix(in srgb, var(--tone-purple-2) 8.0%, transparent))}}body[data-route-id=langchain-development-services-index-html] .lc-feature-item i{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-feature-item span{color:var(--tone-blue-1);font-size:.9rem;font-weight:600;line-height:1.4}body[data-route-id=langchain-development-services-index-html] .lc-deliverable-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item{background:var(--tone-neutral-7);text-align:center;border:1px solid var(--tone-blue-4);border-radius:14px;padding:1.35rem 1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item{box-shadow:0 3px 12px -6px var(--tone-blue-4);transition:all .3s}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item{box-shadow:0 3px 12px -6px color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item:hover{border-color:var(--tone-blue-4);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item:hover{border-color:color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item:hover{box-shadow:0 14px 30px -10px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--tone-blue-4) 28.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item i{color:var(--tone-blue-4);background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));font-size:1.55rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item i{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent), color-mix(in srgb, var(--tone-purple-2) 10.0%, transparent))}}body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item i{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto .75rem;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-deliverable-item h4{color:var(--tone-blue-1);font-size:.88rem;font-weight:700;line-height:1.4}body[data-route-id=langchain-development-services-index-html] .lc-example{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));max-width:720px;margin:2rem auto;padding:1.5rem 1.75rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-example{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent), color-mix(in srgb, var(--tone-purple-2) 2.5%, transparent))}}body[data-route-id=langchain-development-services-index-html] .lc-example{border:1px solid var(--tone-blue-4);border-radius:14px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-example{border:1px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-example{border-left:4px solid var(--tone-blue-4)}body[data-route-id=langchain-development-services-index-html] .lc-example h4{color:var(--tone-blue-4);text-transform:uppercase;letter-spacing:.08em;gap:.5rem;margin-bottom:.6rem;font-size:.82rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .lc-example h4:before{content:none}body[data-route-id=langchain-development-services-index-html] .lc-example p{color:var(--tone-blue-2);margin:0;font-size:.95rem;line-height:1.75}body[data-route-id=langchain-development-services-index-html] .implementation-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem;display:grid}body[data-route-id=langchain-development-services-index-html] .implementation-card{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4);border-radius:18px;padding:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .implementation-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .implementation-card{box-shadow:0 4px 16px -8px var(--tone-neutral-0);transition:all .3s}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .implementation-card{box-shadow:0 4px 16px -8px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .implementation-card{position:relative;overflow:hidden}body[data-route-id=langchain-development-services-index-html] .implementation-card:before{content:"";background:linear-gradient(90deg, var(--tone-blue-4), var(--tone-purple-2));height:3px;position:absolute;top:0;left:0;right:0}body[data-route-id=langchain-development-services-index-html] .implementation-card:hover{box-shadow:0 22px 48px -12px var(--tone-blue-4);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .implementation-card:hover{box-shadow:0 22px 48px -12px color-mix(in srgb, var(--tone-blue-4) 22.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .implementation-card h4{font-family:var(--font-heading);color:var(--tone-blue-0);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .implementation-card p{color:var(--tone-blue-2);margin-bottom:1.25rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] .implementation-themes{margin:1rem 0;padding:0;list-style:none}body[data-route-id=langchain-development-services-index-html] .implementation-themes li{color:var(--tone-blue-2);padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;line-height:1.6;position:relative}body[data-route-id=langchain-development-services-index-html] .implementation-themes li:before{content:"•";color:var(--tone-blue-4);font-weight:700;position:absolute;left:0}body[data-route-id=langchain-development-services-index-html] .stack-application{border-top:1px solid var(--tone-blue-4);margin-top:1.5rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .stack-application{border-top:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .stack-item{margin-bottom:.65rem}body[data-route-id=langchain-development-services-index-html] .stack-label{color:var(--tone-blue-4);font-size:.85rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .stack-desc{color:var(--tone-blue-3);margin-top:.2rem;font-size:.85rem}body[data-route-id=langchain-development-services-index-html] .services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}body[data-route-id=langchain-development-services-index-html] .service-card{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4);border-radius:18px;padding:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .service-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .service-card{transition:all .3s;position:relative;overflow:hidden}body[data-route-id=langchain-development-services-index-html] .service-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0%, var(--tone-purple-2), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .service-card:after{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--tone-purple-2) 4.0%, transparent), transparent 55%)}}body[data-route-id=langchain-development-services-index-html] .service-card:after{opacity:0;transition:opacity .3s}body[data-route-id=langchain-development-services-index-html] .service-card:hover{box-shadow:0 24px 52px -14px var(--tone-blue-4);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .service-card:hover{box-shadow:0 24px 52px -14px color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .service-card:hover:after{opacity:1}body[data-route-id=langchain-development-services-index-html] .service-card h3{font-family:var(--font-heading);color:var(--tone-blue-0);align-items:center;gap:.7rem;margin-bottom:.85rem;font-size:1.1rem;font-weight:700;display:flex}body[data-route-id=langchain-development-services-index-html] .service-card h3 .sc-icon{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:38px;height:38px;color:var(--tone-neutral-7);box-shadow:0 6px 14px -4px var(--tone-blue-4);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .service-card h3 .sc-icon{box-shadow:0 6px 14px -4px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .service-card p{color:var(--tone-blue-2);margin-bottom:1rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] .service-includes{margin-top:1rem;padding:0;list-style:none}body[data-route-id=langchain-development-services-index-html] .service-includes li{color:var(--tone-blue-3);padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;line-height:1.6;position:relative}body[data-route-id=langchain-development-services-index-html] .service-includes li:before{content:"✓";color:var(--tone-cyan-2);font-weight:700;position:absolute;left:0}body[data-route-id=langchain-development-services-index-html] .readiness-checklist{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4);border-radius:20px;max-width:900px;margin:2rem auto;padding:2.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .readiness-checklist{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .readiness-checklist{box-shadow:0 8px 28px -12px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .readiness-checklist{box-shadow:0 8px 28px -12px color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=langchain-development-services-index-html] .readiness-checklist h3{color:var(--tone-blue-0);margin-bottom:1.25rem;font-size:1.2rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .checklist-items{grid-template-columns:1fr 1fr;gap:.15rem 2rem;padding:0;list-style:none;display:grid}body[data-route-id=langchain-development-services-index-html] .checklist-items li{color:var(--tone-blue-2);border-bottom:1px solid var(--tone-blue-4);padding:.7rem 0 .7rem 2.2rem;font-size:.95rem;line-height:1.6;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .checklist-items li{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .checklist-items li:nth-last-child(-n+2){border-bottom:none}body[data-route-id=langchain-development-services-index-html] .checklist-items li:before{content:"✓";color:var(--tone-cyan-2);font-size:1rem;font-weight:700;position:absolute;left:0}body[data-route-id=langchain-development-services-index-html] .process-steps{grid-template-columns:repeat(7,1fr);gap:0;margin-top:2.5rem;display:grid;position:relative}body[data-route-id=langchain-development-services-index-html] .process-steps:before{content:"";background:linear-gradient(90deg, var(--tone-blue-4), var(--tone-purple-2));z-index:0;opacity:.25;border-radius:2px;height:2px;position:absolute;top:22px;left:7%;right:7%}body[data-route-id=langchain-development-services-index-html] .process-step-card{text-align:center;z-index:1;background:0 0;border:none;padding:0 .5rem;transition:all .3s;position:relative}body[data-route-id=langchain-development-services-index-html] .process-step-card:hover{transform:translateY(-5px)}body[data-route-id=langchain-development-services-index-html] .step-number{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:44px;height:44px;color:var(--tone-neutral-7);box-shadow:0 8px 22px -6px var(--tone-blue-4);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:.95rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .step-number{box-shadow:0 8px 22px -6px color-mix(in srgb, var(--tone-blue-4) 50.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .step-number{border:3px solid var(--bg-white);z-index:2;position:relative}body[data-route-id=langchain-development-services-index-html] .process-step-card h3{color:var(--tone-blue-0);margin-bottom:.4rem;font-size:.85rem;font-weight:700;line-height:1.35}body[data-route-id=langchain-development-services-index-html] .process-step-card p{color:var(--tone-blue-3);font-size:.78rem;line-height:1.5}body[data-route-id=langchain-development-services-index-html] .use-cases-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}body[data-route-id=langchain-development-services-index-html] .use-case-card{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4);border-radius:14px;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .use-case-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .use-case-card{transition:all .3s}body[data-route-id=langchain-development-services-index-html] .use-case-card:hover{border-color:var(--tone-blue-4);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .use-case-card:hover{border-color:color-mix(in srgb, var(--tone-blue-4) 28.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .use-case-card:hover{box-shadow:0 14px 30px -10px var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .use-case-card:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--tone-blue-4) 22.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .use-case-card .uc-icon{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));border-radius:12px;width:46px;height:46px;margin-bottom:.85rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .use-case-card .uc-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent), color-mix(in srgb, var(--tone-purple-2) 10.0%, transparent))}}body[data-route-id=langchain-development-services-index-html] .use-case-card .uc-icon{color:var(--tone-blue-4);justify-content:center;align-items:center;font-size:1.3rem;display:flex}body[data-route-id=langchain-development-services-index-html] .use-case-card h3{font-family:var(--font-heading);color:var(--tone-blue-0);margin-bottom:.5rem;font-size:.95rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .use-case-card p{color:var(--tone-blue-3);font-size:.85rem;line-height:1.6}body[data-route-id=langchain-development-services-index-html] .lc-tech-stack{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:2rem auto 0;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-tech-card{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4);border-radius:18px;padding:2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-tech-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-tech-card{text-align:center;box-shadow:0 4px 16px -8px var(--tone-blue-4);transition:all .3s}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-tech-card{box-shadow:0 4px 16px -8px color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-tech-card{position:relative;overflow:hidden}body[data-route-id=langchain-development-services-index-html] .lc-tech-card:before{content:"";background:linear-gradient(90deg, var(--tone-blue-4), var(--tone-purple-2));height:3px;position:absolute;top:0;left:0;right:0}body[data-route-id=langchain-development-services-index-html] .lc-tech-card:hover{box-shadow:0 22px 44px -12px var(--tone-blue-4);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-tech-card:hover{box-shadow:0 22px 44px -12px color-mix(in srgb, var(--tone-blue-4) 22.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-tech-card-icon{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:64px;height:64px;color:var(--tone-neutral-7);box-shadow:0 12px 28px -8px var(--tone-blue-4);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1.1rem;font-size:1.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-tech-card-icon{box-shadow:0 12px 28px -8px color-mix(in srgb, var(--tone-blue-4) 45.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-tech-card h3{font-family:var(--font-heading);color:var(--tone-blue-0);margin-bottom:.65rem;font-size:1.15rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .lc-tech-card p{color:var(--tone-blue-2);font-size:.95rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] .lc-diagram{background:var(--tone-blue-7);border:1px solid var(--tone-blue-4);max-width:1100px;margin:2.5rem auto 0;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-diagram{border:1px solid color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-diagram{box-shadow:0 20px 60px -24px var(--tone-blue-4);border-radius:20px;padding:2.5rem 2.25rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-diagram{box-shadow:0 20px 60px -24px color-mix(in srgb, var(--tone-blue-4) 28.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-diagram{overflow:hidden}body[data-route-id=langchain-development-services-index-html] .lc-diagram:before{content:"";background:linear-gradient(90deg, var(--tone-blue-4), var(--tone-purple-2));height:4px;position:absolute;top:0;left:0;right:0}body[data-route-id=langchain-development-services-index-html] .lc-diagram:after{content:"";pointer-events:none;background:radial-gradient(circle at 0% 0%, var(--tone-blue-4), transparent 40%), radial-gradient(circle at 100% 100%, var(--tone-purple-2), transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-diagram:after{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--tone-blue-4) 5.5%, transparent), transparent 40%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--tone-purple-2) 4.0%, transparent), transparent 40%)}}body[data-route-id=langchain-development-services-index-html] .lc-diagram>*{z-index:1;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-diagram-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(90deg, var(--tone-blue-4), var(--tone-purple-2));color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:.76rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .lc-diagram-title:after{content:"";background:linear-gradient(90deg, var(--tone-blue-4), var(--tone-purple-2));border-radius:2px;width:48px;height:3px;margin:.55rem auto 0;display:block}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark{background:linear-gradient(135deg, var(--tone-neutral-7), var(--tone-neutral-7))}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-neutral-7) 4.5%, transparent), color-mix(in srgb, var(--tone-neutral-7) 2.0%, transparent))}}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark{border-color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark{border-color:color-mix(in srgb, var(--tone-neutral-7) 10.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark{box-shadow:0 24px 60px -28px var(--tone-neutral-0), inset 0 1px 0 var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark{box-shadow:0 24px 60px -28px color-mix(in srgb, var(--tone-neutral-0) 60%, transparent), inset 0 1px 0 color-mix(in srgb, var(--tone-neutral-7) 4.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark:after{background:radial-gradient(circle at 0% 0%, var(--tone-blue-4), transparent 45%), radial-gradient(circle at 100% 100%, var(--tone-purple-2), transparent 45%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark:after{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent), transparent 45%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--tone-purple-2) 20.0%, transparent), transparent 45%)}}body[data-route-id=langchain-development-services-index-html] .lc-hero-eco{gap:1.5rem;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-pillars{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-pillar{background:var(--tone-neutral-7);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-pillar{background:color-mix(in srgb, var(--tone-neutral-7) 4.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-pillar{border:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-pillar{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 12.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-pillar{border-radius:14px;flex-direction:column;gap:.55rem;padding:1.25rem 1.1rem;transition:transform .3s,border-color .3s,background .3s;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-pillar:after{content:"";background:linear-gradient(90deg, var(--tone-blue-4), var(--tone-purple-2));transform-origin:0;height:2px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}body[data-route-id=langchain-development-services-index-html] .lc-pillar:hover{border-color:var(--tone-blue-4);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-pillar:hover{border-color:color-mix(in srgb, var(--tone-blue-4) 55.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-pillar:hover{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-pillar:hover{background:color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-pillar:hover:after{transform:scaleX(1)}body[data-route-id=langchain-development-services-index-html] .lc-pillar-head{align-items:center;gap:.7rem;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-pillar-icon{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:40px;height:40px;color:var(--tone-neutral-7);box-shadow:0 8px 22px -8px var(--tone-blue-4);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-pillar-icon{box-shadow:0 8px 22px -8px color-mix(in srgb, var(--tone-blue-4) 50.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-pillar-name{color:var(--tone-blue-7);font-size:1.05rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .lc-pillar-role{color:var(--tone-blue-6);font-size:.85rem;line-height:1.6}body[data-route-id=langchain-development-services-index-html] .lc-flow-strip{grid-template-columns:repeat(6,1fr);gap:.55rem;padding:.5rem 0;display:grid;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-flow-strip:before{content:"";background:linear-gradient(90deg, transparent, var(--tone-blue-4), var(--tone-purple-2), transparent);height:2px;position:absolute;top:50%;left:4%;right:4%}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-flow-strip:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone-blue-4) 55.0%, transparent), color-mix(in srgb, var(--tone-purple-2) 55.0%, transparent), transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-flow-strip:before{z-index:0}body[data-route-id=langchain-development-services-index-html] .lc-flow-node{z-index:1;background:var(--tone-blue-0);position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-flow-node{background:color-mix(in srgb, var(--tone-blue-0) 65.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-flow-node{border:1px solid var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-flow-node{border:1px solid color-mix(in srgb, var(--tone-neutral-7) 10.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-flow-node{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:.75rem .4rem;transition:all .25s}body[data-route-id=langchain-development-services-index-html] .lc-flow-node:hover{background:var(--tone-blue-4);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-flow-node:hover{background:color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-flow-node:hover{border-color:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-flow-node:hover{border-color:color-mix(in srgb, var(--tone-blue-4) 60%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-flow-node i{color:var(--tone-blue-5);margin-bottom:.3rem;font-size:1.15rem;display:block}body[data-route-id=langchain-development-services-index-html] .lc-flow-node-label{color:var(--tone-blue-6);font-size:.7rem;font-weight:600;line-height:1.25}body[data-route-id=langchain-development-services-index-html] .lc-capabilities{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-cap{color:var(--tone-blue-6);background:var(--tone-blue-4);padding:.35rem .85rem;font-size:.73rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-cap{background:color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-cap{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-cap{border:1px solid color-mix(in srgb, var(--tone-blue-4) 35.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-cap{border-radius:999px;font-weight:500;transition:background .25s}body[data-route-id=langchain-development-services-index-html] .lc-cap:hover{background:var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-cap:hover{background:color-mix(in srgb, var(--tone-blue-4) 25.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding-top:.25rem;display:grid;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-track:before{content:"";background:linear-gradient(90deg, var(--tone-blue-4), var(--tone-purple-2));z-index:0;opacity:.18;border-radius:2px;height:4px;position:absolute;top:36px;left:7%;right:7%}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-step{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:.85rem;padding:0 .35rem;display:flex;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-marker{background:var(--tone-neutral-7);border:2px solid var(--tone-blue-4);border-radius:50%;width:72px;height:72px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-pipeline-marker{border:2px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-marker{color:var(--tone-blue-4);box-shadow:0 8px 24px -10px var(--tone-blue-4), inset 0 0 0 6px var(--tone-blue-4);justify-content:center;align-items:center;font-size:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-pipeline-marker{box-shadow:0 8px 24px -10px color-mix(in srgb, var(--tone-blue-4) 30%, transparent), inset 0 0 0 6px color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-marker{transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-step:hover .lc-pipeline-marker{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));color:var(--tone-neutral-7);box-shadow:0 18px 36px -10px var(--tone-blue-4);border-color:#0000;transform:translateY(-5px)scale(1.07)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-pipeline-step:hover .lc-pipeline-marker{box-shadow:0 18px 36px -10px color-mix(in srgb, var(--tone-blue-4) 55.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-num{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:26px;height:26px;color:var(--tone-neutral-7);border:3px solid var(--tone-blue-7);font-size:.72rem;font-weight:700;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-label{color:var(--tone-blue-1);max-width:150px;font-size:.9rem;font-weight:600;line-height:1.4}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark .lc-pipeline-marker{background:var(--tone-blue-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark .lc-pipeline-marker{background:color-mix(in srgb, var(--tone-blue-0) 70.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark .lc-pipeline-marker{border-color:var(--tone-blue-5)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark .lc-pipeline-marker{border-color:color-mix(in srgb, var(--tone-blue-5) 40.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark .lc-pipeline-marker{color:var(--tone-blue-5)}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark .lc-pipeline-num{border-color:var(--tone-blue-1)}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark .lc-pipeline-label{color:var(--tone-blue-6)}body[data-route-id=langchain-development-services-index-html] .lc-diagram--dark .lc-pipeline-track:before{opacity:.32}body[data-route-id=langchain-development-services-index-html] .lc-supervisor{gap:1.75rem;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-hub-stage{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-hub-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}body[data-route-id=langchain-development-services-index-html] .lc-hub{z-index:3;background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));color:var(--tone-neutral-7);box-shadow:0 20px 50px -12px var(--tone-blue-4);border-radius:16px;padding:1.1rem 1.8rem;font-size:1.1rem;font-weight:700;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-hub{box-shadow:0 20px 50px -12px color-mix(in srgb, var(--tone-blue-4) 55.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-hub{align-items:center;gap:.65rem;display:inline-flex}body[data-route-id=langchain-development-services-index-html] .lc-hub i{font-size:1.5rem}body[data-route-id=langchain-development-services-index-html] .lc-hub:before{content:"";background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));opacity:.15;z-index:-1;filter:blur(14px);border-radius:22px;position:absolute;inset:-10px}body[data-route-id=langchain-development-services-index-html] .lc-spoke{z-index:2;background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4);position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-spoke{border:1px solid color-mix(in srgb, var(--tone-blue-4) 22.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-spoke{color:var(--tone-blue-1);white-space:nowrap;box-shadow:0 6px 18px -8px var(--tone-blue-4);border-radius:12px;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-spoke{box-shadow:0 6px 18px -8px color-mix(in srgb, var(--tone-blue-4) 28.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-spoke i{color:var(--tone-blue-4);background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));font-size:1.05rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-spoke i{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent), color-mix(in srgb, var(--tone-purple-2) 10.0%, transparent))}}body[data-route-id=langchain-development-services-index-html] .lc-spoke i{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-spoke:hover{border-color:var(--tone-blue-4);box-shadow:0 14px 30px -10px var(--tone-blue-4);transform:translateY(-2px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-spoke:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--tone-blue-4) 45.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-spoke--n{top:2%;left:50%;transform:translate(-50%)}body[data-route-id=langchain-development-services-index-html] .lc-spoke--ne{top:28%;right:1%}body[data-route-id=langchain-development-services-index-html] .lc-spoke--se{bottom:28%;right:1%}body[data-route-id=langchain-development-services-index-html] .lc-spoke--s{bottom:2%;left:50%;transform:translate(-50%)}body[data-route-id=langchain-development-services-index-html] .lc-spoke--sw{bottom:28%;left:1%}body[data-route-id=langchain-development-services-index-html] .lc-spoke--nw{top:28%;left:1%}body[data-route-id=langchain-development-services-index-html] .lc-spoke--n:hover,body[data-route-id=langchain-development-services-index-html] .lc-spoke--s:hover{transform:translate(-50%)translateY(-2px)scale(1.04)}body[data-route-id=langchain-development-services-index-html] .lc-hub-outputs{border-top:1px dashed var(--tone-blue-4);grid-template-columns:repeat(4,1fr);gap:.75rem;padding-top:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-hub-outputs{border-top:1px dashed color-mix(in srgb, var(--tone-blue-4) 20.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-hub-out{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-hub-out{border:1px solid color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-hub-out{text-align:center;color:var(--tone-blue-1);border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .65rem;font-size:.82rem;font-weight:700;transition:all .25s;display:flex;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-hub-out:hover{border-color:var(--tone-blue-4);background:var(--tone-blue-4);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-hub-out:hover{background:color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-hub-out i{color:var(--tone-purple-2);background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));font-size:1.2rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-hub-out i{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent), color-mix(in srgb, var(--tone-purple-2) 12.0%, transparent))}}body[data-route-id=langchain-development-services-index-html] .lc-hub-out i{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-hub-out:not(:last-child):after{content:"";color:var(--tone-blue-4);z-index:2;font-family:"Font Awesome 6 Free";font-size:.75rem;font-weight:900;position:absolute;top:50%;right:-.55rem;transform:translateY(-50%)}body[data-route-id=langchain-development-services-index-html] .lc-rag{grid-template-columns:1fr 80px 1.05fr;align-items:center;gap:1.5rem;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-rag-col-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--tone-blue-3);text-align:center;margin-bottom:.75rem;font-size:.7rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .lc-rag-sources{gap:.55rem;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-rag-source{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-rag-source{border:1px solid color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-rag-source{color:var(--tone-blue-1);box-shadow:0 3px 12px -6px var(--tone-blue-4);border-radius:12px;align-items:center;gap:.8rem;padding:.7rem .9rem;font-size:.92rem;font-weight:600;transition:all .25s;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-rag-source{box-shadow:0 3px 12px -6px color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-rag-source:hover{border-color:var(--tone-blue-4);transform:translate(6px)}body[data-route-id=langchain-development-services-index-html] .lc-rag-source i{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));border-radius:10px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-rag-source i{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 14.0%, transparent), color-mix(in srgb, var(--tone-purple-2) 10.0%, transparent))}}body[data-route-id=langchain-development-services-index-html] .lc-rag-source i{color:var(--tone-blue-4);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-rag-arrow{justify-content:center;align-items:center;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-rag-arrow svg{width:70px;height:36px}body[data-route-id=langchain-development-services-index-html] .lc-rag-pipeline{gap:1rem;display:grid;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-rag-stage{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-rag-stage{border:1px solid color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-rag-stage{box-shadow:0 3px 12px -6px var(--tone-blue-4);border-radius:12px;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-rag-stage{box-shadow:0 3px 12px -6px color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-rag-stage{transition:all .25s}body[data-route-id=langchain-development-services-index-html] .lc-rag-stage:hover{border-color:var(--tone-blue-4);transform:translate(4px)}body[data-route-id=langchain-development-services-index-html] .lc-rag-stage:not(:last-child):after{content:"";border:6px solid #0000;border-top-color:var(--tone-blue-4);z-index:1;width:0;height:0;position:absolute;bottom:-.85rem;left:22px}body[data-route-id=langchain-development-services-index-html] .lc-rag-stage-icon{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:42px;height:42px;color:var(--tone-neutral-7);box-shadow:0 8px 18px -8px var(--tone-blue-4);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-rag-stage-icon{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--tone-blue-4) 45.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-rag-stage-text{flex-direction:column;gap:.15rem;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-rag-stage-title{color:var(--tone-blue-1);font-size:.98rem;font-weight:700}body[data-route-id=langchain-development-services-index-html] .lc-rag-stage-sub{color:var(--tone-blue-3);font-size:.8rem}body[data-route-id=langchain-development-services-index-html] .lc-stack{gap:.55rem;max-width:800px;margin:0 auto;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-stack-layer{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4);grid-template-columns:56px 1fr auto;display:grid}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-stack-layer{border:1px solid color-mix(in srgb, var(--tone-blue-4) 12.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-stack-layer{box-shadow:0 3px 12px -6px var(--tone-blue-4);border-radius:14px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-stack-layer{box-shadow:0 3px 12px -6px color-mix(in srgb, var(--tone-blue-4) 18.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-stack-layer{transition:all .3s;position:relative;overflow:hidden}body[data-route-id=langchain-development-services-index-html] .lc-stack-layer:before{content:"";background:linear-gradient(180deg, var(--tone-blue-4), var(--tone-purple-2));opacity:.55;width:4px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}body[data-route-id=langchain-development-services-index-html] .lc-stack-layer:hover{border-color:var(--tone-blue-4);box-shadow:0 12px 28px -10px var(--tone-blue-4);transform:translate(8px)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-stack-layer:hover{box-shadow:0 12px 28px -10px color-mix(in srgb, var(--tone-blue-4) 28.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-stack-layer:hover:before{opacity:1}body[data-route-id=langchain-development-services-index-html] .lc-stack-num{font-family:var(--font-heading);background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-stack-body{align-items:center;gap:1rem;padding:1rem 1rem 1rem 0;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-stack-body i{color:var(--tone-neutral-7);background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:38px;height:38px;box-shadow:0 6px 14px -6px var(--tone-blue-4);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-stack-body i{box-shadow:0 6px 14px -6px color-mix(in srgb, var(--tone-blue-4) 40.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-stack-text{flex-direction:column;gap:.15rem;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-stack-title{color:var(--tone-blue-0);font-size:1rem;font-weight:700;line-height:1.3}body[data-route-id=langchain-development-services-index-html] .lc-stack-sub{color:var(--tone-blue-3);font-size:.8rem}body[data-route-id=langchain-development-services-index-html] .lc-stack-tag-pill{background:var(--tone-blue-4);border-radius:999px;margin:auto 1rem auto 0;padding:.3rem .65rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-stack-tag-pill{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-stack-tag-pill{color:var(--tone-blue-4);font-size:.7rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.04em}body[data-route-id=langchain-development-services-index-html] .lc-loop{aspect-ratio:1;width:100%;max-width:620px;margin:0 auto;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-loop-svg{width:100%;height:100%;position:absolute;inset:0}body[data-route-id=langchain-development-services-index-html] .lc-loop-center{text-align:center;z-index:5;background:var(--tone-neutral-7);border:1px solid var(--tone-blue-4);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-loop-center{border:1px solid color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-loop-center{width:38%;height:38%;box-shadow:0 14px 40px -14px var(--tone-blue-4);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-loop-center{box-shadow:0 14px 40px -14px color-mix(in srgb, var(--tone-blue-4) 35.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-loop-center:before{content:"";background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));border-radius:50%;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-loop-center:before{background:linear-gradient(135deg, color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent), color-mix(in srgb, var(--tone-purple-2) 4.0%, transparent))}}body[data-route-id=langchain-development-services-index-html] .lc-loop-center-icon{z-index:1;background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:52px;height:52px;color:var(--tone-neutral-7);box-shadow:0 12px 28px -10px var(--tone-blue-4);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.65rem;font-size:1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-loop-center-icon{box-shadow:0 12px 28px -10px color-mix(in srgb, var(--tone-blue-4) 60%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-loop-center-label{z-index:1;font-family:var(--font-heading);color:var(--tone-blue-0);font-size:.95rem;font-weight:700;line-height:1.3;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-loop-center-sub{z-index:1;color:var(--tone-blue-3);margin-top:.2rem;font-size:.72rem;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-loop-node{text-align:center;z-index:4;width:96px;position:absolute;transform:translate(-50%,-50%)}body[data-route-id=langchain-development-services-index-html] .lc-loop-node-bubble{background:var(--tone-neutral-7);border:2px solid var(--tone-blue-4);border-radius:50%;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-loop-node-bubble{border:2px solid color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-loop-node-bubble{color:var(--tone-blue-4);box-shadow:0 6px 16px -6px var(--tone-blue-4);justify-content:center;align-items:center;margin:0 auto .5rem;font-size:1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-loop-node-bubble{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--tone-blue-4) 30%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-loop-node-bubble{transition:all .3s;position:relative}body[data-route-id=langchain-development-services-index-html] .lc-loop-node-num{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));width:22px;height:22px;color:var(--tone-neutral-7);border:2px solid var(--tone-blue-7);font-size:.68rem;font-weight:700;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}body[data-route-id=langchain-development-services-index-html] .lc-loop-node:hover .lc-loop-node-bubble{background:linear-gradient(135deg, var(--tone-blue-4), var(--tone-purple-2));color:var(--tone-neutral-7);border-color:#0000;transform:scale(1.1)}body[data-route-id=langchain-development-services-index-html] .lc-loop-node-label{color:var(--tone-blue-1);font-size:.78rem;font-weight:600;line-height:1.3}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual{align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-diagram{background:color-mix(in srgb, var(--tone-neutral-7) 5.0%, transparent);border-color:color-mix(in srgb, var(--tone-neutral-7) 14.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-hero-grid{grid-template-columns:52% 44%;align-items:center;gap:4rem;display:grid}body[data-route-id=langchain-development-services-index-html] .lc-hero-text{max-width:none}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual{align-items:stretch;display:flex}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-diagram{background:var(--tone-neutral-7);width:100%;margin:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-diagram{background:color-mix(in srgb, var(--tone-neutral-7) 6.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-diagram{border-color:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-diagram{border-color:color-mix(in srgb, var(--tone-neutral-7) 16.0%, transparent)}}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-pillars{grid-template-columns:1fr}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-flow-strip{grid-template-columns:repeat(3,1fr)}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-flow-strip:before{display:none}@media (width<=1100px){body[data-route-id=langchain-development-services-index-html] .process-steps{grid-template-columns:repeat(4,1fr)}body[data-route-id=langchain-development-services-index-html] .use-cases-grid{grid-template-columns:repeat(2,1fr)}body[data-route-id=langchain-development-services-index-html] .lc-deliverable-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){body[data-route-id=langchain-development-services-index-html] .lc-hero-visual{display:block}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-diagram{margin:0}body[data-route-id=langchain-development-services-index-html] .lc-hero-grid{grid-template-columns:1fr;gap:2.5rem}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-pillars{grid-template-columns:repeat(3,1fr)}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-flow-strip{grid-template-columns:repeat(6,1fr)}body[data-route-id=langchain-development-services-index-html] .lc-hero-visual .lc-flow-strip:before{display:block}}@media (width<=880px){body[data-route-id=langchain-development-services-index-html] .lc-diagram{border-radius:16px;padding:1.75rem 1.25rem}body[data-route-id=langchain-development-services-index-html] .lc-pillars{grid-template-columns:1fr}body[data-route-id=langchain-development-services-index-html] .lc-flow-strip{grid-template-columns:repeat(2,1fr)}body[data-route-id=langchain-development-services-index-html] .lc-flow-strip:before{display:none}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-track{grid-auto-columns:1fr;grid-auto-flow:row;gap:1.4rem}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-track:before{background:linear-gradient(180deg, var(--tone-blue-4), var(--tone-purple-2));width:4px;height:auto;inset:5% auto 5% 35px}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-step{text-align:left;flex-direction:row;align-items:center;gap:1rem}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-label{max-width:none}body[data-route-id=langchain-development-services-index-html] .lc-pipeline-marker{width:60px;height:60px;font-size:1.25rem}body[data-route-id=langchain-development-services-index-html] .lc-rag{grid-template-columns:1fr}body[data-route-id=langchain-development-services-index-html] .lc-rag-arrow{margin:.5rem auto;transform:rotate(90deg)}body[data-route-id=langchain-development-services-index-html] .lc-hub-outputs{grid-template-columns:1fr 1fr;gap:.6rem}body[data-route-id=langchain-development-services-index-html] .lc-hub-out:not(:last-child):after{display:none}body[data-route-id=langchain-development-services-index-html] .lc-hub-stage{flex-direction:column;gap:.5rem;min-height:auto;padding:1rem 0}body[data-route-id=langchain-development-services-index-html] .lc-hub-svg{display:none}body[data-route-id=langchain-development-services-index-html] .lc-spoke{margin:.25rem;position:static;transform:none!important}body[data-route-id=langchain-development-services-index-html] .lc-stack-layer{grid-template-columns:44px 1fr}body[data-route-id=langchain-development-services-index-html] .lc-stack-tag-pill,body[data-route-id=langchain-development-services-index-html] .lc-loop{display:none}body[data-route-id=langchain-development-services-index-html] .lc-loop-mobile{display:grid!important}body[data-route-id=langchain-development-services-index-html] .principles-list{grid-template-columns:1fr}body[data-route-id=langchain-development-services-index-html] .process-steps{grid-template-columns:1fr 1fr}body[data-route-id=langchain-development-services-index-html] .process-steps:before{display:none}body[data-route-id=langchain-development-services-index-html] .lc-feature-grid,body[data-route-id=langchain-development-services-index-html] .lc-deliverable-grid{grid-template-columns:1fr 1fr}body[data-route-id=langchain-development-services-index-html] .lc-tech-stack,body[data-route-id=langchain-development-services-index-html] .checklist-items{grid-template-columns:1fr}}@media (width<=640px){body[data-route-id=langchain-development-services-index-html] .lc-feature-grid,body[data-route-id=langchain-development-services-index-html] .use-cases-grid,body[data-route-id=langchain-development-services-index-html] .process-steps{grid-template-columns:1fr}}body[data-route-id=langchain-development-services-index-html] .lc-loop-mobile{display:none}body[data-route-id=langchain-development-services-index-html]>script{display:none!important}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-0{color:var(--text-muted);margin-top:1rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-1,body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-2{text-align:center;max-width:800px;color:var(--text-muted);margin:0 auto 2rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-3{margin-top:3rem}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-4,body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-5{margin-top:2rem}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-6{font-size:1.3rem;font-weight:600}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-7{background:var(--bg-white)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-8,body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-9{text-align:center;max-width:800px;color:var(--text-muted);margin:0 auto 2rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-10{margin-top:2rem}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-11{top:4.4%;left:50%}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-12{top:17.7%;left:79.7%}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-13{top:54.6%;left:92.5%}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-14{top:91.5%;left:71.1%}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-15{top:91.5%;left:28.9%}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-16{top:54.6%;left:7.5%}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-17{top:17.7%;left:20.3%}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-18{background:var(--bg-light)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-19{margin-top:2rem}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-20{font-size:1.3rem;font-weight:600}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-21{background:var(--bg-white)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-22{text-align:center;max-width:700px;color:var(--tone-blue-2);margin:2rem auto 0;font-size:1.02rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-23{background:var(--bg-light)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-24{margin-top:3rem}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-25{border-left:3px solid var(--primary)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-26{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-27{color:var(--text-dark);margin-bottom:.75rem;font-size:.9rem;font-weight:600}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-28{border-left:3px solid var(--primary-dark)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-29{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-30{color:var(--text-dark);margin-bottom:.75rem;font-size:.9rem;font-weight:600}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-31{border-left:3px solid var(--accent)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-32{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-33{color:var(--text-dark);margin-bottom:.75rem;font-size:.9rem;font-weight:600}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-34{background:var(--bg-white)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-35,body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-36,body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-37,body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-38,body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-39,body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-40{color:var(--text-dark);margin-top:1.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-41{background:var(--bg-light)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-42{color:var(--text-dark);margin-bottom:1rem;font-size:1.2rem;font-weight:600}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-43{background:var(--bg-white)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-44{background:var(--bg-light)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-45{background:var(--bg-white)}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-46{text-align:center;max-width:700px;color:var(--text-muted);margin:0 auto 2rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-47{text-align:center;max-width:700px;color:var(--text-muted);margin:2rem auto 0;font-size:1.05rem;line-height:1.7}body[data-route-id=langchain-development-services-index-html] #site-root .react-inline-langchain-development-services-index-html-48{margin-top:3rem}body[data-route-id=services-saas-to-agent-html] .hero-support{color:var(--text-muted);max-width:640px;margin-top:1.25rem;font-size:.98rem}body[data-route-id=services-saas-to-agent-html] .section-copy{color:var(--text-muted);text-align:center;max-width:760px;margin:0 auto 1.25rem;font-size:1.05rem;line-height:1.8}body[data-route-id=services-saas-to-agent-html] .market-panel,body[data-route-id=services-saas-to-agent-html] .proof-panel,body[data-route-id=services-saas-to-agent-html] .spine-panel{grid-template-columns:1fr;gap:1.5rem}body[data-route-id=services-saas-to-agent-html] .market-note{border-left:3px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--tone-blue-4);margin-top:1rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-saas-to-agent-html] .market-note{background:color-mix(in srgb, var(--tone-blue-4) 6.0%, transparent)}}body[data-route-id=services-saas-to-agent-html] .market-note{color:var(--text-muted);line-height:1.7}body[data-route-id=services-saas-to-agent-html] .problem-points,body[data-route-id=services-saas-to-agent-html] .proof-list,body[data-route-id=services-saas-to-agent-html] .spine-items,body[data-route-id=services-saas-to-agent-html] .deliverable-list{margin:0;padding:0;list-style:none}body[data-route-id=services-saas-to-agent-html] .problem-points{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:980px;margin:2rem auto 0;display:grid}body[data-route-id=services-saas-to-agent-html] .problem-points li{background:var(--bg-white);border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-saas-to-agent-html] .problem-points li{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=services-saas-to-agent-html] .problem-points li{border-radius:var(--radius-lg);color:var(--text-muted);box-shadow:var(--shadow-sm);padding:1.25rem;line-height:1.7}body[data-route-id=services-saas-to-agent-html] .problem-points i,body[data-route-id=services-saas-to-agent-html] .proof-list i,body[data-route-id=services-saas-to-agent-html] .spine-items i{color:var(--primary);margin-right:.55rem}body[data-route-id=services-saas-to-agent-html] .spine-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}body[data-route-id=services-saas-to-agent-html] .spine-card{background:var(--tone-neutral-7)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-saas-to-agent-html] .spine-card{background:color-mix(in srgb, var(--tone-neutral-7) 92.0%, transparent)}}body[data-route-id=services-saas-to-agent-html] .spine-card{border:1px solid var(--tone-blue-4)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-saas-to-agent-html] .spine-card{border:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=services-saas-to-agent-html] .spine-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.4rem}body[data-route-id=services-saas-to-agent-html] .spine-card h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:.9rem;font-size:1.05rem}body[data-route-id=services-saas-to-agent-html] .spine-items li{color:var(--text-muted);margin-bottom:.65rem;font-size:.95rem;line-height:1.6}body[data-route-id=services-saas-to-agent-html] .spine-items li:last-child,body[data-route-id=services-saas-to-agent-html] .deliverable-list li:last-child{margin-bottom:0}body[data-route-id=services-saas-to-agent-html] .deliverable-list{flex-direction:column;gap:.7rem;margin-top:1.1rem;display:flex}body[data-route-id=services-saas-to-agent-html] .deliverable-list li{color:var(--text-muted);padding-left:1rem;font-size:.95rem;line-height:1.6;position:relative}body[data-route-id=services-saas-to-agent-html] .deliverable-list li:before{content:"";background:var(--primary);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.58rem;left:0}body[data-route-id=services-saas-to-agent-html] .engagement-meta{background:var(--tone-blue-4);border-radius:999px;margin-bottom:.85rem;padding:.35rem .8rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-saas-to-agent-html] .engagement-meta{background:color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=services-saas-to-agent-html] .engagement-meta{color:var(--primary);font-size:.82rem;font-weight:600}body[data-route-id=services-saas-to-agent-html] .risk-grid .deliverable-card{background:linear-gradient(180deg, var(--tone-neutral-7) 0%, var(--tone-blue-7) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=services-saas-to-agent-html] .risk-grid .deliverable-card{background:linear-gradient(180deg, color-mix(in srgb, var(--tone-neutral-7) 98.0%, transparent) 0%, color-mix(in srgb, var(--tone-blue-7) 96.0%, transparent) 100%)}}body[data-route-id=services-saas-to-agent-html] .proof-list{flex-direction:column;gap:.8rem;margin-top:1.3rem;display:flex}body[data-route-id=services-saas-to-agent-html] .proof-list li{color:var(--text-muted);line-height:1.7}@media (width<=992px){body[data-route-id=services-saas-to-agent-html] .problem-points,body[data-route-id=services-saas-to-agent-html] .spine-flow{grid-template-columns:1fr}}@media (width<=768px){body[data-route-id=services-saas-to-agent-html] .section-copy{font-size:1rem}body[data-route-id=services-saas-to-agent-html] .problem-points li,body[data-route-id=services-saas-to-agent-html] .spine-card{padding:1.1rem}}@media (width<=1050px){body[data-route-id=services-saas-to-agent-html] .nav-wrapper{visibility:hidden;pointer-events:none;max-width:calc(100vw - 24px);transition:transform .3s,visibility .3s;right:0;transform:translate(calc(100% + 32px))}body[data-route-id=services-saas-to-agent-html].menu-open .nav-wrapper{visibility:visible;pointer-events:auto;transform:translate(0)}}body[data-route-id=sources-langgraph-blogs-index-html]{--bg:var(--tone-neutral-7);--fg:var(--tone-neutral-0);--muted:var(--tone-neutral-2);--rule:var(--tone-neutral-6);--code-bg:var(--tone-blue-7);--code-border:var(--tone-blue-6);--accent:var(--tone-blue-2);--warn:var(--tone-orange-2);background:var(--bg);color:var(--fg);max-width:760px;margin:0 auto;padding:48px 24px 96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.62}body[data-route-id=sources-langgraph-blogs-index-html] h1{margin:0 0 8px;font-size:2.2rem;line-height:1.2}body[data-route-id=sources-langgraph-blogs-index-html] h2{border-bottom:1px solid var(--rule);margin:2.2em 0 .6em;padding-bottom:6px;font-size:1.4rem}body[data-route-id=sources-langgraph-blogs-index-html] p{margin:.8em 0}body[data-route-id=sources-langgraph-blogs-index-html] a{color:var(--accent);text-decoration:none}body[data-route-id=sources-langgraph-blogs-index-html] a:hover{text-decoration:underline}body[data-route-id=sources-langgraph-blogs-index-html] .meta{color:var(--muted);margin-bottom:28px;font-size:.92rem}body[data-route-id=sources-langgraph-blogs-index-html] .post-card{border:1px solid var(--rule);border-radius:6px;margin:16px 0;padding:18px 22px;transition:border-color .15s}body[data-route-id=sources-langgraph-blogs-index-html] .post-card:hover{border-color:var(--accent)}body[data-route-id=sources-langgraph-blogs-index-html] .post-card h3{margin:0 0 6px;font-size:1.18rem}body[data-route-id=sources-langgraph-blogs-index-html] .post-card h3 a{color:var(--fg)}body[data-route-id=sources-langgraph-blogs-index-html] .post-card h3 a:hover{color:var(--accent);text-decoration:none}body[data-route-id=sources-langgraph-blogs-index-html] .post-num{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.88rem;font-weight:600;display:block}body[data-route-id=sources-langgraph-blogs-index-html] .post-card p{color:var(--muted);margin:6px 0 0;font-size:.96rem}body[data-route-id=sources-langgraph-blogs-index-html] hr{border:0;border-top:1px solid var(--rule);margin:36px 0 24px}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html]{--bg:var(--tone-neutral-7);--fg:var(--tone-neutral-0);--muted:var(--tone-neutral-2);--rule:var(--tone-neutral-6);--code-bg:var(--tone-blue-7);--code-border:var(--tone-blue-6);--accent:var(--tone-blue-2);--warn:var(--tone-orange-2);--note:var(--tone-blue-2);background:var(--bg);color:var(--fg);max-width:760px;margin:0 auto;padding:48px 24px 96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.62}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] h1{margin:0 0 8px;font-size:2.05rem;line-height:1.2}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] h2{border-bottom:1px solid var(--rule);margin:2.2em 0 .6em;padding-bottom:6px;font-size:1.4rem}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] h3{margin:1.6em 0 .4em;font-size:1.08rem}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] p{margin:.8em 0}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] a{color:var(--accent);text-decoration:none}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] a:hover{text-decoration:underline}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .series-nav{color:var(--muted);border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:12px;font-size:.88rem}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .meta{color:var(--muted);margin-bottom:28px;font-size:.92rem}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.5;overflow-x:auto}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] code{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.92em}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] p code,body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] li code,body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] td code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:3px;padding:1px 6px}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] pre code{background:0 0;border:0;padding:0}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] figure{text-align:center;margin:28px 0}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] figure svg{max-width:100%;height:auto}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] figcaption{color:var(--muted);margin-top:8px;font-size:.88rem}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .callout{background:var(--tone-orange-7);border-left:3px solid var(--warn);border-radius:0 4px 4px 0;margin:18px 0;padding:12px 16px;font-size:.96rem}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .note{background:var(--tone-blue-7);border-left:3px solid var(--note);border-radius:0 4px 4px 0;margin:18px 0;padding:12px 16px;font-size:.94rem}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .note strong{margin-bottom:4px;display:block}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] ul,body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] ol{padding-left:22px}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] li{margin:.2em 0}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .filename{color:var(--muted);margin:14px 0 4px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85em;display:block}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] hr{border:0;border-top:1px solid var(--rule);margin:36px 0 24px}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .footer-nav{color:var(--muted);font-size:.92rem}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] table{border-collapse:collapse;width:100%;margin:18px 0;font-size:.94rem}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] th,body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] th{background:var(--code-bg);font-weight:600}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .n{fill:var(--tone-neutral-7);stroke:var(--tone-neutral-1);stroke-width:1.3px}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .ph{fill:var(--tone-blue-7);stroke:var(--tone-blue-2);stroke-width:1px;stroke-dasharray:4 3}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .lbl{fill:var(--tone-neutral-0);text-anchor:middle;font:13px -apple-system,sans-serif}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .ph-lbl{fill:var(--tone-blue-2);font:11.5px -apple-system,sans-serif}body[data-route-id=sources-langgraph-blogs-post-1-pipeline-config-html] .e{stroke:var(--tone-neutral-1);stroke-width:1.3px;fill:none}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html]{--bg:var(--tone-neutral-7);--fg:var(--tone-neutral-0);--muted:var(--tone-neutral-2);--rule:var(--tone-neutral-6);--code-bg:var(--tone-blue-7);--code-border:var(--tone-blue-6);--accent:var(--tone-blue-2);--warn:var(--tone-orange-2);--note:var(--tone-blue-2);background:var(--bg);color:var(--fg);max-width:760px;margin:0 auto;padding:48px 24px 96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.62}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] h1{margin:0 0 8px;font-size:2.05rem;line-height:1.2}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] h2{border-bottom:1px solid var(--rule);margin:2.2em 0 .6em;padding-bottom:6px;font-size:1.4rem}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] h3{margin:1.6em 0 .4em;font-size:1.08rem}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] p{margin:.8em 0}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] a{color:var(--accent);text-decoration:none}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] a:hover{text-decoration:underline}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .series-nav{color:var(--muted);border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:12px;font-size:.88rem}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .meta{color:var(--muted);margin-bottom:28px;font-size:.92rem}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.5;overflow-x:auto}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] code{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.92em}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] p code,body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] li code,body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] td code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:3px;padding:1px 6px}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] pre code{background:0 0;border:0;padding:0}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] figure{text-align:center;margin:28px 0}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] figure svg{max-width:100%;height:auto}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] figcaption{color:var(--muted);margin-top:8px;font-size:.88rem}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .callout{background:var(--tone-orange-7);border-left:3px solid var(--warn);border-radius:0 4px 4px 0;margin:18px 0;padding:12px 16px;font-size:.96rem}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .note{background:var(--tone-blue-7);border-left:3px solid var(--note);border-radius:0 4px 4px 0;margin:18px 0;padding:12px 16px;font-size:.94rem}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .note strong{margin-bottom:4px;display:block}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] ul,body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] ol{padding-left:22px}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] li{margin:.2em 0}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .filename{color:var(--muted);margin:14px 0 4px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85em;display:block}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] hr{border:0;border-top:1px solid var(--rule);margin:36px 0 24px}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .footer-nav{color:var(--muted);font-size:.92rem}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] table{border-collapse:collapse;width:100%;margin:18px 0;font-size:.94rem}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] th,body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] th{background:var(--code-bg);font-weight:600}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .n{fill:var(--tone-neutral-7);stroke:var(--tone-neutral-1);stroke-width:1.3px}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .pre{fill:var(--tone-blue-7);stroke:var(--tone-blue-2);stroke-width:1.4px}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .danger{fill:var(--tone-orange-7);stroke:var(--tone-orange-2);stroke-width:1.5px}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .lbl{fill:var(--tone-neutral-0);text-anchor:middle;font:12.5px -apple-system,sans-serif}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .small{fill:var(--tone-neutral-2);text-anchor:middle;font:11px -apple-system,sans-serif}body[data-route-id=sources-langgraph-blogs-post-2-safety-hijack-html] .e{stroke:var(--tone-neutral-1);stroke-width:1.3px;fill:none}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html]{--bg:var(--tone-neutral-7);--fg:var(--tone-neutral-0);--muted:var(--tone-neutral-2);--rule:var(--tone-neutral-6);--code-bg:var(--tone-blue-7);--code-border:var(--tone-blue-6);--accent:var(--tone-blue-2);--warn:var(--tone-orange-2);--note:var(--tone-blue-2);background:var(--bg);color:var(--fg);max-width:760px;margin:0 auto;padding:48px 24px 96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.62}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] h1{margin:0 0 8px;font-size:2.05rem;line-height:1.2}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] h2{border-bottom:1px solid var(--rule);margin:2.2em 0 .6em;padding-bottom:6px;font-size:1.4rem}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] h3{margin:1.6em 0 .4em;font-size:1.08rem}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] p{margin:.8em 0}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] a{color:var(--accent);text-decoration:none}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] a:hover{text-decoration:underline}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .series-nav{color:var(--muted);border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:12px;font-size:.88rem}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .meta{color:var(--muted);margin-bottom:28px;font-size:.92rem}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.5;overflow-x:auto}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] code{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.92em}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] p code,body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] li code,body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] td code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:3px;padding:1px 6px}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] pre code{background:0 0;border:0;padding:0}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] figure{text-align:center;margin:28px 0}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] figure svg{max-width:100%;height:auto}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] figcaption{color:var(--muted);margin-top:8px;font-size:.88rem}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .callout{background:var(--tone-orange-7);border-left:3px solid var(--warn);border-radius:0 4px 4px 0;margin:18px 0;padding:12px 16px;font-size:.96rem}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .note{background:var(--tone-blue-7);border-left:3px solid var(--note);border-radius:0 4px 4px 0;margin:18px 0;padding:12px 16px;font-size:.94rem}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .note strong{margin-bottom:4px;display:block}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] ul,body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] ol{padding-left:22px}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] li{margin:.2em 0}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .filename{color:var(--muted);margin:14px 0 4px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85em;display:block}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] hr{border:0;border-top:1px solid var(--rule);margin:36px 0 24px}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .footer-nav{color:var(--muted);font-size:.92rem}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] table{border-collapse:collapse;width:100%;margin:18px 0;font-size:.94rem}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] th,body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] th{background:var(--code-bg);font-weight:600}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .root{fill:var(--tone-blue-7);stroke:var(--tone-neutral-1);stroke-width:1.5px}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .child{fill:var(--tone-neutral-7);stroke:var(--tone-neutral-1);stroke-width:1.2px}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .llm{fill:var(--tone-orange-7);stroke:var(--tone-orange-2);stroke-width:1.2px}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .lbl{fill:var(--tone-neutral-0);text-anchor:middle;font:12.5px -apple-system,sans-serif}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .small{fill:var(--tone-neutral-2);text-anchor:middle;font:11px -apple-system,sans-serif}body[data-route-id=sources-langgraph-blogs-post-3-langsmith-tracing-html] .edge{stroke:var(--tone-neutral-1);stroke-width:1.2px;fill:none}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html]{--bg:var(--tone-neutral-7);--fg:var(--tone-neutral-0);--muted:var(--tone-neutral-2);--rule:var(--tone-neutral-6);--code-bg:var(--tone-blue-7);--code-border:var(--tone-blue-6);--accent:var(--tone-blue-2);--warn:var(--tone-orange-2);--note:var(--tone-blue-2);background:var(--bg);color:var(--fg);max-width:760px;margin:0 auto;padding:48px 24px 96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.62}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] h1{margin:0 0 8px;font-size:2.05rem;line-height:1.2}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] h2{border-bottom:1px solid var(--rule);margin:2.2em 0 .6em;padding-bottom:6px;font-size:1.4rem}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] h3{margin:1.6em 0 .4em;font-size:1.08rem}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] p{margin:.8em 0}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] a{color:var(--accent);text-decoration:none}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] a:hover{text-decoration:underline}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .series-nav{color:var(--muted);border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:12px;font-size:.88rem}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .meta{color:var(--muted);margin-bottom:28px;font-size:.92rem}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.5;overflow-x:auto}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] code{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.92em}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] p code,body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] li code,body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] td code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:3px;padding:1px 6px}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] pre code{background:0 0;border:0;padding:0}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] figure{text-align:center;margin:28px 0}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] figure svg{max-width:100%;height:auto}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] figcaption{color:var(--muted);margin-top:8px;font-size:.88rem}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .callout{background:var(--tone-orange-7);border-left:3px solid var(--warn);border-radius:0 4px 4px 0;margin:18px 0;padding:12px 16px;font-size:.96rem}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .note{background:var(--tone-blue-7);border-left:3px solid var(--note);border-radius:0 4px 4px 0;margin:18px 0;padding:12px 16px;font-size:.94rem}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .note strong{margin-bottom:4px;display:block}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] ul,body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] ol{padding-left:22px}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] li{margin:.2em 0}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .filename{color:var(--muted);margin:14px 0 4px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85em;display:block}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] hr{border:0;border-top:1px solid var(--rule);margin:36px 0 24px}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .footer-nav{color:var(--muted);font-size:.92rem}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] table{border-collapse:collapse;width:100%;margin:18px 0;font-size:.94rem}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] th,body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] th{background:var(--code-bg);font-weight:600}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .node{fill:var(--tone-blue-7);stroke:var(--tone-neutral-1);stroke-width:1.3px}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .accent{fill:var(--tone-orange-7);stroke:var(--tone-orange-2);stroke-width:1.4px}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .lbl{fill:var(--tone-neutral-0);text-anchor:middle;font:12.5px -apple-system,sans-serif}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .small{fill:var(--tone-neutral-2);text-anchor:middle;font:11px -apple-system,sans-serif}body[data-route-id=sources-langgraph-blogs-post-4-context-attribution-html] .edge{stroke:var(--tone-neutral-1);stroke-width:1.3px;fill:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-section-header{text-align:center;margin-bottom:2.5rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-section-header h2{color:var(--tone-blue-0);letter-spacing:-.02em;margin:0 0 .75rem;font-family:Poppins,Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1.2}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-section-header p{color:var(--tone-blue-2);max-width:36rem;margin:0 auto;font-size:1rem;line-height:1.75}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researchers-section{background-color:var(--tone-neutral-7);padding:4rem 0 3rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researchers-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:44rem;margin:0 auto;display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-card{border:1px solid var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-card{border:1px solid color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-card{text-align:center;background:var(--tone-neutral-7);border-radius:1rem;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-card:hover{border-color:var(--tone-blue-6);box-shadow:0 4px 16px var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--tone-blue-2) 8.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-avatar{border:3px solid var(--tone-blue-6);background-color:var(--tone-blue-7);border-radius:50%;flex-shrink:0;width:5rem;height:5rem;margin-bottom:1rem;overflow:hidden}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-avatar img{object-fit:cover;width:100%;height:100%}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-name{color:var(--tone-blue-0);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-role{color:var(--tone-blue-3);margin:0 0 1rem;font-size:.875rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-linkedin-link{color:var(--tone-blue-2);border-radius:4px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-linkedin-link:hover{opacity:.7}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-linkedin-link:focus-visible{outline:2px solid var(--tone-blue-2);outline-offset:2px}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-viewer-segment{padding:0 0 2rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-booking-cta-section{background-color:var(--tone-blue-7);padding:4rem 0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-booking-cta-card{background:var(--tone-neutral-7);border:1px solid var(--tone-blue-6);box-shadow:0 2px 16px var(--tone-blue-2);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-booking-cta-card{box-shadow:0 2px 16px color-mix(in srgb, var(--tone-blue-2) 6.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-booking-cta-card{text-align:center;padding:3rem 2rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-booking-cta-card h2{color:var(--tone-blue-0);letter-spacing:-.02em;margin:0 0 1rem;font-family:Poppins,Inter,sans-serif;font-size:1.75rem;font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-booking-cta-card p{color:var(--tone-blue-2);max-width:38rem;margin:0 auto 2rem;font-size:1rem;line-height:1.75}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-btn-cta{background-color:var(--tone-blue-2);color:var(--tone-neutral-7);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-btn-cta:hover{background-color:var(--tone-blue-2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-btn-cta:focus-visible{outline:2px solid var(--tone-blue-2);outline-offset:3px}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-articles-section{background-color:var(--tone-neutral-7);padding:4rem 0 3rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-articles-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-card{border:1px solid var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-card{border:1px solid color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-card{background:var(--tone-neutral-7);border-radius:1rem;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-card:hover{border-color:var(--tone-blue-6);box-shadow:0 4px 20px var(--tone-blue-2)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-card:hover{box-shadow:0 4px 20px color-mix(in srgb, var(--tone-blue-2) 10.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-image{aspect-ratio:16/9;background-color:var(--tone-blue-7);overflow:hidden}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-card:hover .wp-article-image img{transform:scale(1.05)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-meta{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-category{color:var(--tone-blue-2);background-color:var(--tone-blue-7);letter-spacing:.03em;border-radius:100px;padding:.15rem .625rem;font-size:.72rem;font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-date{color:var(--tone-blue-4);font-size:.75rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-title{color:var(--tone-blue-0);margin:0 0 .625rem;font-size:1rem;font-weight:600;line-height:1.45}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-excerpt{color:var(--tone-blue-3);flex:1;margin:0 0 1.25rem;font-size:.875rem;line-height:1.75}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-link{color:var(--tone-blue-2);border-radius:4px;align-self:flex-start;align-items:center;gap:.3rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-link:hover{text-decoration:underline}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-article-link:focus-visible{outline:2px solid var(--tone-blue-2);outline-offset:2px}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-articles-cta{text-align:center;margin-top:3rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-btn-outline-cta{color:var(--tone-blue-2);border:1.5px solid var(--tone-blue-2);background-color:#0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-btn-outline-cta:hover{background-color:var(--tone-blue-7)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-btn-outline-cta:focus-visible{outline:2px solid var(--tone-blue-2);outline-offset:3px}@media (width<=1024px){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-articles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researchers-grid,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-articles-grid{grid-template-columns:1fr}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-section-header h2{font-size:1.6rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-booking-cta-card h2{font-size:1.4rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researchers-section,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-booking-cta-section,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-articles-section{padding:3rem 0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-booking-cta-card{padding:2rem 1.25rem}}@media (width<=480px){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-researcher-card{padding:1.75rem 1rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-btn-cta{justify-content:center;width:100%;padding:.875rem 1.5rem}}body[data-route-id=whitepaper-agentic-transformation-index-html]{--primary:var(--tone-blue-4);--primary-dark:var(--tone-purple-2);--secondary:var(--tone-purple-2);--text-dark:var(--tone-blue-0);--text-light:var(--tone-blue-2);--bg-white:var(--tone-neutral-7);--bg-light:var(--tone-blue-7);--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--radius-lg:1rem;--radius-full:9999px;--shadow-sm:0 1px 3px var(--tone-neutral-0), 0 1px 2px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html]{--shadow-sm:0 1px 3px color-mix(in srgb, var(--tone-neutral-0) 12.0%, transparent), 0 1px 2px color-mix(in srgb, var(--tone-neutral-0) 7.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html]{--shadow-md:0 4px 8px var(--tone-neutral-0), 0 2px 4px var(--tone-neutral-0)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html]{--shadow-md:0 4px 8px color-mix(in srgb, var(--tone-neutral-0) 8.0%, transparent), 0 2px 4px color-mix(in srgb, var(--tone-neutral-0) 6.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] footer{background:linear-gradient(135deg, var(--bg-light) 0%, var(--tone-blue-7) 100%);padding:var(--spacing-xxl) 0 var(--spacing-lg);border-top:1px solid var(--tone-blue-4);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] footer{border-top:1px solid color-mix(in srgb, var(--tone-blue-4) 8.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] footer:before{content:"";background:radial-gradient(circle, var(--tone-blue-4) 0%, var(--tone-blue-4) 70%);border-radius:50%;width:1200px;height:1200px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] footer:before{background:radial-gradient(circle, color-mix(in srgb, var(--tone-blue-4) 4.0%, transparent) 0%, color-mix(in srgb, var(--tone-blue-4) 0.0%, transparent) 70%)}}body[data-route-id=whitepaper-agentic-transformation-index-html] footer:before{z-index:1;bottom:-800px;left:-400px}body[data-route-id=whitepaper-agentic-transformation-index-html] footer:after{content:"";background:radial-gradient(circle, var(--tone-purple-2) 0%, var(--tone-purple-2) 70%);border-radius:50%;width:1000px;height:1000px;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] footer:after{background:radial-gradient(circle, color-mix(in srgb, var(--tone-purple-2) 3.0%, transparent) 0%, color-mix(in srgb, var(--tone-purple-2) 0.0%, transparent) 70%)}}body[data-route-id=whitepaper-agentic-transformation-index-html] footer:after{z-index:1;top:-600px;right:-400px}body[data-route-id=whitepaper-agentic-transformation-index-html] footer .container{z-index:2;position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-grid{gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--tone-blue-4);display:grid}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-grid{border-bottom:1px solid color-mix(in srgb, var(--tone-blue-4) 10.0%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-grid{margin-bottom:var(--spacing-lg)}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-grid.footer-grid-matrix{grid-template-columns:minmax(260px,1.05fr) minmax(0,1.65fr);align-items:start;gap:2.5rem 3.5rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-logo{flex-direction:column;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-logo img{width:auto;height:3rem;margin-bottom:var(--spacing-sm)}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-logo p{color:var(--text-light);margin-bottom:var(--spacing-md);font-size:1rem;line-height:1.6}body[data-route-id=whitepaper-agentic-transformation-index-html] .social-links{gap:var(--spacing-sm);margin-top:auto;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .social-links a{background-color:var(--bg-white);border:1px solid var(--tone-blue-4);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .social-links a{border:1px solid color-mix(in srgb, var(--tone-blue-4) 15%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .social-links a{color:var(--primary);box-shadow:var(--shadow-sm);transition:all .3s;position:relative;overflow:hidden}body[data-route-id=whitepaper-agentic-transformation-index-html] .social-links a:before{content:"";background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .social-links a:hover{color:var(--tone-neutral-7);box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)scale(1.05)}body[data-route-id=whitepaper-agentic-transformation-index-html] .social-links a:hover:before{opacity:1}body[data-route-id=whitepaper-agentic-transformation-index-html] .social-links a i{font-size:1.1rem;font-weight:400;transition:transform .3s;font-family:"Font Awesome 6 Brands"!important}body[data-route-id=whitepaper-agentic-transformation-index-html] .social-links a:hover i{transform:scale(1.1)}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-matrix{grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;gap:2.75rem 3rem;min-width:0;display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-matrix .footer-links-column{min-width:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column h3{margin-bottom:var(--spacing-md);color:var(--text-dark);padding-bottom:var(--spacing-xs);font-size:1.1rem;font-family:var(--site-font-heading,"Poppins", sans-serif);position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column h3:after{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-full);width:36px;height:3px;position:absolute;bottom:0;left:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column ul{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column ul li a{color:var(--text-light);align-items:center;padding-left:0;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column ul li a:before{content:"";background-color:var(--primary);opacity:0;width:0;height:1px;transition:all .3s;position:absolute;top:50%;left:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column ul li a:hover{color:var(--primary);padding-left:var(--spacing-sm)}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column ul li a:hover:before{opacity:1;width:10px}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-bottom{color:var(--text-light);padding-top:var(--spacing-md);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .legal-links{gap:var(--spacing-md);display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .legal-links a{color:var(--text-light);text-decoration:none;transition:color .3s}body[data-route-id=whitepaper-agentic-transformation-index-html] .legal-links a:hover{color:var(--primary)}@media (width<=768px){body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-grid.footer-grid-matrix{grid-template-columns:1fr;gap:2rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.25rem}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-logo{text-align:center;align-items:center}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column h3:after{left:50%;transform:translate(-50%)}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column{text-align:center}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column ul li a{justify-content:center}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column ul li a:hover{padding-left:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-column ul li a:before{display:none}}@media (width<=480px){body[data-route-id=whitepaper-agentic-transformation-index-html] .footer-links-matrix{grid-template-columns:1fr;gap:1.5rem}}body[data-route-id=whitepaper-agentic-transformation-index-html] .whitepaper-page header .container{width:100%;max-width:1200px;padding:0 var(--spacing-md,1.5rem)}body[data-route-id=whitepaper-agentic-transformation-index-html] .whitepaper-page header .logo{flex-shrink:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .whitepaper-page .nav-wrapper{min-width:0}@media (width<=768px){body[data-route-id=whitepaper-agentic-transformation-index-html] .whitepaper-page header .container{padding:0 var(--spacing-md,1.5rem)}}body[data-route-id=whitepaper-agentic-transformation-index-html]{background:var(--color-canvas);color:var(--color-fg-default)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch{background:var(--color-canvas);padding-block-start:var(--site-header-offset);overflow:clip}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-container{width:min(100%, calc(var(--space-8) * 18));padding-inline:var(--space-3);margin-inline:auto}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-kicker{width:fit-content;padding:calc(var(--space-1) / 2) var(--space-1);border:calc(var(--space-unit) / 4) solid var(--tone-blue-6);border-radius:var(--radius-round);background:var(--color-action-primary);margin:0}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-kicker{background:color-mix(in srgb, var(--color-action-primary) 12%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-kicker{color:var(--tone-blue-6);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .7);letter-spacing:calc(var(--space-unit) / 2);text-transform:uppercase;font-weight:700;line-height:1}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero{isolation:isolate;background:var(--surface-inverse);margin-block-end:0;position:relative;overflow:hidden}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__inner{z-index:1;align-items:center;gap:var(--space-4);min-height:calc(var(--space-8) * 9);padding-block:var(--space-8);flex-wrap:wrap;display:flex;position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__copy{flex:1.1 1 calc(var(--space-8) * 8);min-width:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero h1{max-width:calc(var(--space-8) * 9);margin:var(--space-3) 0 0;color:var(--color-fg-on-inverse);font-family:var(--font-heading-family);font-size:clamp(var(--space-4), 9vw, var(--space-8));letter-spacing:calc(var(--space-unit) * -.3);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:700;line-height:1.04}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__summary{max-width:calc(var(--space-8) * 7);margin:var(--space-3) 0 0;color:var(--color-fg-on-inverse-muted);font-size:calc(var(--space-2) * 1.05);line-height:1.7}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--space-6);padding-inline:var(--space-3);border:calc(var(--space-unit) / 4) solid transparent;border-radius:var(--radius-2);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .82);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease;font-weight:600;line-height:1.2;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button:focus-visible{transform:translateY(calc(var(--space-unit) * -.5))}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button:focus-visible,body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-grid__link:focus-visible{outline:calc(var(--space-unit) / 2) solid var(--color-ring);outline-offset:calc(var(--space-unit) / 2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button--primary{background:var(--color-action-primary);color:var(--color-primary-foreground);box-shadow:var(--shadow-2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button--primary:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button--primary:focus-visible{background:var(--color-action-primary-strong);color:var(--color-primary-foreground)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button--text{padding-inline:var(--space-1);color:var(--tone-blue-6)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button--text:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button--text:focus-visible{color:var(--color-fg-on-inverse)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__visual{flex:.9 1 calc(var(--space-8) * 6);min-width:0;margin:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__visual img{width:100%;max-height:calc(var(--space-8) * 8);object-fit:contain;object-position:center;display:block}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-background-beams{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-background-beams__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__beams{opacity:.72}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview{padding-block:0 var(--space-8);background:var(--color-canvas);color:var(--color-fg-default);border:0;position:relative;overflow:clip}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__inner{z-index:1;position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__heading{justify-items:center;gap:var(--space-2);max-width:calc(var(--space-8) * 12);text-align:center;margin-inline:auto;display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__heading h2,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__heading>p:last-child{margin:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__heading h2{color:var(--color-fg-on-inverse);font-family:var(--font-heading-family);font-size:clamp(var(--space-4), 4vw, var(--space-6));line-height:1.12}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__heading>p:last-child{max-width:calc(var(--space-8) * 9);color:var(--color-fg-on-inverse-muted);font-size:calc(var(--space-2) * 1.04);line-height:1.7}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__stage{grid-template-columns:minmax(0, 2fr) minmax(calc(var(--space-8) * 5), .8fr);align-items:start;gap:var(--space-4);margin-block-start:var(--space-6);display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader{border:calc(var(--space-unit) / 4) solid var(--surface-inverse-raised);border-radius:var(--radius-3);background:var(--surface-inverse-raised);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader{background:color-mix(in srgb, var(--surface-inverse-raised) 72%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader{box-shadow:var(--shadow-4)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__page-controls,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__zoom-controls,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__dock-heading{align-items:center;display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:calc(var(--space-unit) / 4) solid var(--surface-inverse-raised);background:var(--surface-inverse)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__page-controls,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__zoom-controls{gap:var(--space-1)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__page-controls p{min-width:calc(var(--space-8) * 2);color:var(--color-fg-on-inverse-muted);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .8);text-align:center;margin:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__page-controls strong{color:var(--color-fg-on-inverse)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar button,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button{min-width:var(--space-4);min-height:var(--space-4);padding:0 var(--space-1);border:calc(var(--space-unit) / 4) solid var(--surface-inverse-raised);border-radius:var(--radius-2);background:var(--surface-inverse-raised);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar button,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button{background:color-mix(in srgb, var(--surface-inverse-raised) 64%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar button,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button{color:var(--color-fg-on-inverse-muted);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .78);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;font-weight:600}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar button:hover:not(:disabled),body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar button:focus-visible,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button:hover:not(:disabled),body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button:focus-visible,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button.is-current{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-primary-foreground)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar button:hover:not(:disabled),body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button:hover:not(:disabled){transform:translateY(calc(var(--space-unit) * -.5))}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar button:focus-visible,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button:focus-visible,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__locked:focus-visible{outline:calc(var(--space-unit) / 2) solid var(--color-ring);outline-offset:calc(var(--space-unit) / 2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar button:disabled,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button:disabled{cursor:not-allowed;opacity:.48}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__canvas-shell{padding:var(--space-3);background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__canvas-shell{background:color-mix(in srgb, var(--surface-inverse) 84%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__scroller{height:calc(var(--space-8) * 9);border-radius:var(--radius-2);background:var(--color-muted);scrollbar-color:var(--color-action-primary) var(--surface-inverse);justify-content:center;display:flex;overflow:auto}body[data-route-id=whitepaper-agentic-transformation-index-html] #pdfCanvas{background:var(--color-surface);max-width:none;box-shadow:var(--shadow-3);align-self:flex-start;display:block}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__dock{padding:var(--space-3);border-block-start:calc(var(--space-unit) / 4) solid var(--surface-inverse-raised);background:var(--surface-inverse)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__dock-heading{justify-content:space-between;gap:var(--space-2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__dock-heading p,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__dock-heading span,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__status{margin:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__dock-heading p{color:var(--color-fg-on-inverse);font-family:var(--font-heading-family);font-weight:600}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__dock-heading span,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__status{color:var(--color-fg-on-inverse-muted);font-size:calc(var(--space-2) * .76)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages{gap:var(--space-1);padding-block:calc(var(--space-1) / 2);margin-block-start:var(--space-2);display:flex;overflow-x:auto}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__pages button{flex:0 0 var(--space-4)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__locked{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--space-4);padding-inline:var(--space-2);border:calc(var(--space-unit) / 4) dashed var(--color-action-primary);border-radius:var(--radius-2);color:var(--tone-blue-6);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .78);flex:none;font-weight:600;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__locked:hover{background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__locked:hover{background:color-mix(in srgb, var(--color-action-primary) 14%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__locked:hover{color:var(--color-fg-on-inverse)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__status{margin-block-start:var(--space-2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__status[data-state=error]{color:var(--color-danger)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__conversion{top:calc(var(--site-header-offset) + var(--space-3));padding:var(--space-4);border:calc(var(--space-unit) / 4) solid var(--tone-blue-5);border-radius:var(--radius-3);background:var(--surface-inverse-raised);flex-direction:column;align-items:flex-start;display:flex;position:sticky;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__conversion{background:color-mix(in srgb, var(--surface-inverse-raised) 78%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__conversion{box-shadow:var(--shadow-4)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__lock{width:calc(var(--space-6) + var(--space-1));min-height:calc(var(--space-6) + var(--space-1));border:calc(var(--space-unit) / 4) solid var(--tone-blue-5);border-radius:var(--radius-round);background:var(--color-action-primary);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__lock{background:color-mix(in srgb, var(--color-action-primary) 16%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__lock{color:var(--tone-blue-6);font-size:var(--space-3)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__conversion-kicker{margin:var(--space-3) 0 0;color:var(--tone-blue-6);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .72);letter-spacing:calc(var(--space-unit) / 2);text-transform:uppercase;font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__conversion h3{margin:var(--space-2) 0 0;color:var(--color-fg-on-inverse);font-family:var(--font-heading-family);font-size:clamp(var(--space-3), 3vw, var(--space-4));line-height:1.18}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__conversion>p:not(.wp-launch-preview__conversion-kicker,.wp-launch-preview__conversion-meta,.wp-launch-preview__lead-meta){margin:var(--space-2) 0 0;color:var(--color-fg-on-inverse-muted);line-height:1.7}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__conversion .wp-launch-button{width:100%;margin-block-start:var(--space-4)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__conversion-meta,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__lead-meta{margin:var(--space-2) 0 0;color:var(--color-fg-on-inverse-muted);font-size:calc(var(--space-2) * .74);text-align:center;align-self:center}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook{min-width:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__meta{align-items:center;gap:var(--space-2);min-height:var(--space-6);padding-block:var(--space-2);border-block-end:calc(var(--space-unit) / 4) solid var(--color-border);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .78);grid-template-columns:1fr auto 1fr;display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__meta p{margin:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__meta p:first-child{color:var(--color-fg-muted);letter-spacing:calc(var(--space-unit) / 2);text-transform:uppercase;font-weight:600}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__meta p:nth-child(2){color:var(--color-fg-muted);text-align:center}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__meta strong{color:var(--color-fg-default)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__meta a{justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--color-action-primary);font-weight:600;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__stage{grid-template-areas:"previous book next";grid-template-columns:var(--space-6) minmax(0, calc(var(--space-8) * 8)) var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-4);perspective:calc(var(--space-8) * 24);display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__book{width:100%;min-width:0;max-width:calc(var(--space-8) * 8);filter:drop-shadow(0 var(--space-2) var(--space-2) var(--color-fg-default));grid-area:book;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__book{filter:drop-shadow(0 var(--space-2) var(--space-2) color-mix(in srgb, var(--color-fg-default) 20%, transparent))}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__pages{margin-inline:auto}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__page{background:var(--color-canvas);box-shadow:inset calc(var(--space-unit) * -.5) 0 var(--space-1) var(--color-fg-default);overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__page{box-shadow:inset calc(var(--space-unit) * -.5) 0 var(--space-1) color-mix(in srgb, var(--color-fg-default) 8%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__page img{object-fit:cover;width:100%;height:100%;display:block}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__turn{width:var(--space-6);min-height:var(--space-6);border:calc(var(--space-unit) / 4) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-canvas);color:var(--color-fg-default);box-shadow:var(--shadow-2);font-size:var(--space-3);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease;justify-content:center;align-items:center;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__turn--previous{grid-area:previous}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__turn--next{grid-area:next}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__turn:hover:not(:disabled),body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__turn:focus-visible{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-primary-foreground);transform:scale(1.05)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__turn:disabled{cursor:not-allowed;opacity:.36}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__navigation{justify-content:center;gap:var(--space-1);padding-block:var(--space-1) var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__navigation::-webkit-scrollbar{display:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__navigation button{flex:0 0 var(--space-4);min-height:var(--space-4);border:calc(var(--space-unit) / 4) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-canvas);color:var(--color-fg-muted);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .72);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease;justify-content:center;align-items:center;font-weight:600;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__navigation button:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__navigation button:focus-visible,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__navigation button[aria-current=page]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-primary-foreground)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__turn:focus-visible,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__navigation button:focus-visible,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__meta a:focus-visible{outline:calc(var(--space-unit) / 2) solid var(--color-ring);outline-offset:calc(var(--space-unit) / 2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock{grid-template-columns:minmax(0, 1.4fr) minmax(calc(var(--space-8) * 4), .6fr);align-items:center;gap:var(--space-4);padding:var(--space-4);border:calc(var(--space-unit) / 4) solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:var(--shadow-2);display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock-copy p,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock-copy h2,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock-action p{margin:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock-copy p{color:var(--color-action-primary);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .72);letter-spacing:calc(var(--space-unit) / 2);text-transform:uppercase;font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock-copy h2{color:var(--color-fg-default);font-family:var(--font-heading-family);font-size:clamp(var(--space-3), 3vw, var(--space-4));margin-block-start:var(--space-1);line-height:1.2}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock-copy span{color:var(--color-fg-muted);margin-block-start:var(--space-1);line-height:1.6;display:block}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock-action{justify-items:stretch;gap:var(--space-1);display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock-action p{color:var(--color-fg-muted);font-size:calc(var(--space-2) * .72);text-align:center}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-journey{padding-block:var(--space-8);background:var(--color-canvas)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-section-heading{justify-items:center;gap:var(--space-2);max-width:calc(var(--space-8) * 12);text-align:center;margin-inline:auto;display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-section-heading .wp-launch-kicker{color:var(--color-action-primary)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-section-heading h2{color:var(--color-fg-default);font-family:var(--font-heading-family);font-size:clamp(var(--space-4), 4vw, var(--space-6));margin:0;line-height:1.15}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-grid{gap:var(--space-1);max-width:calc(var(--space-8) * 15);margin:calc(var(--space-4) + var(--space-1)) auto var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-grid__link{min-width:0;height:100%;padding:var(--space-1);border-radius:var(--radius-3);display:block;position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-grid__highlight{border-radius:var(--radius-3);background:var(--tone-blue-7);display:block;position:absolute;inset:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card{z-index:1;height:100%;min-height:calc(var(--space-8) * 3);padding:var(--space-3);border:calc(var(--space-unit) / 4) solid var(--surface-inverse-raised);border-radius:var(--radius-3);background:var(--surface-inverse);box-shadow:var(--shadow-2);transition:border-color var(--motion-standard) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-grid__link:hover .aceternity-hover-card,body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-grid__link:focus-visible .aceternity-hover-card{border-color:var(--color-action-primary)}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card__eyebrow,body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card h3,body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card p{margin:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card__eyebrow{color:var(--tone-blue-6);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .74);letter-spacing:calc(var(--space-unit) / 2);font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card h3{color:var(--color-fg-on-inverse);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * 1.12);margin-block-start:var(--space-2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card>p:not(.aceternity-hover-card__eyebrow){color:var(--color-fg-on-inverse-muted);font-size:calc(var(--space-2) * .84);margin-block-start:var(--space-2);line-height:1.6}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card__action{align-items:center;gap:var(--space-1);color:var(--tone-blue-6);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .78);margin-block-start:auto;padding-block-start:var(--space-2);font-weight:600;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline{max-width:calc(var(--space-8) * 15);margin-inline:auto}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__body{padding-block-end:var(--space-8);position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__item{grid-template-columns:minmax(0, calc(var(--space-8) * 4)) minmax(0, 1fr);gap:var(--space-4);min-height:calc(var(--space-8) * 5);padding-block-start:calc(var(--space-8) * 1.5);scroll-margin-block-start:calc(var(--site-header-offset) + var(--space-3));display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__marker{top:calc(var(--site-header-offset) + var(--space-3));z-index:2;grid-template-columns:var(--space-6) minmax(0, 1fr);align-self:start;align-items:center;gap:var(--space-2);display:grid;position:sticky}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__marker h3,body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__mobile-title{color:var(--color-fg-subtle);font-family:var(--font-heading-family);font-size:clamp(calc(var(--space-2) * 1.1), 2vw, var(--space-3));margin:0;font-weight:700;line-height:1.1}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__node{width:var(--space-6);min-height:var(--space-6);border-radius:var(--radius-round);background:var(--color-canvas);justify-content:center;align-items:center;display:inline-flex;position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__node>span{width:var(--space-2);min-height:var(--space-2);border:calc(var(--space-unit) / 4) solid var(--tone-blue-5);border-radius:var(--radius-round);background:var(--color-action-primary);box-shadow:var(--shadow-2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__content{min-width:0;position:relative}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__mobile-title{display:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__track{width:calc(var(--space-unit) / 2);border-radius:var(--radius-round);background:var(--color-border);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--space-3) - (var(--space-unit) / 4));overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__track{background:color-mix(in srgb, var(--color-border) 72%, transparent)}}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__track{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-fg-default) 10%, var(--color-fg-default) 90%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-fg-default) 10%, var(--color-fg-default) 90%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-fg-default) 10%, var(--color-fg-default) 90%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--color-fg-default) 10%, var(--color-fg-default) 90%, transparent)}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__progress{border-radius:var(--radius-round);background:linear-gradient(to top, var(--color-action-secondary), var(--color-action-primary), transparent);width:100%;box-shadow:var(--shadow-2);position:absolute;inset:0 0 auto}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card{padding:var(--space-4);border:calc(var(--space-unit) / 4) solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:var(--shadow-2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card__heading{align-items:center;gap:var(--space-2);display:flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card__icon{flex:0 0 var(--space-6);min-height:var(--space-6);border-radius:var(--radius-2);background:var(--tone-blue-7);color:var(--color-action-primary);font-size:var(--space-3);justify-content:center;align-items:center;display:inline-flex}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card__heading p,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card h4{margin:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card__heading p{color:var(--color-action-primary);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * .72);font-weight:700}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card h4{color:var(--color-fg-default);font-family:var(--font-heading-family);font-size:calc(var(--space-2) * 1.18);margin-block-start:calc(var(--space-1) / 2)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card ul{gap:var(--space-1);margin:var(--space-3) 0 0 var(--space-3);color:var(--color-fg-muted);font-size:calc(var(--space-2) * .9);padding:0;line-height:1.65;display:grid}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card li::marker{color:var(--color-action-primary)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-conversion{padding-block:0 var(--space-8)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-conversion__panel{isolation:isolate;grid-template-columns:minmax(0, calc(var(--space-8) * 3)) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:calc(var(--space-8) * 4);padding:var(--space-4);border-radius:var(--radius-3);background:var(--surface-inverse);color:var(--color-fg-on-inverse);box-shadow:var(--shadow-4);display:grid;position:relative;overflow:hidden}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-conversion__beams{z-index:-1;opacity:.64}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-conversion__visual{height:calc(var(--space-8) * 3.5);align-self:end;margin:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-conversion__visual img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-conversion h2{color:var(--color-fg-on-inverse);font-family:var(--font-heading-family);font-size:clamp(var(--space-3), 3vw, var(--space-4));margin:0;line-height:1.2}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-conversion p{max-width:calc(var(--space-8) * 8);margin:var(--space-2) 0 0;color:var(--color-fg-on-inverse-muted);font-size:calc(var(--space-2) * .9);line-height:1.6}@media (width<=800px){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview{padding-block:0 var(--space-6)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__meta{grid-template-columns:1fr auto}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__meta a{grid-column:1/-1;justify-content:center}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__stage{padding-block:var(--space-3);grid-template-columns:1fr 1fr;grid-template-areas:"book book""previous next"}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__turn--previous{justify-self:end}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__turn--next{justify-self:start}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-flipbook__navigation{justify-content:flex-start}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__unlock{padding:var(--space-3);grid-template-columns:1fr}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__stage{grid-template-columns:1fr;margin-block-start:var(--space-4)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__toolbar{flex-direction:column;align-items:stretch}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__page-controls,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__zoom-controls{justify-content:space-between}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__scroller{height:calc(var(--space-8) * 6)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-reader__dock-heading{flex-direction:column;align-items:flex-start}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-preview__conversion{position:static}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__inner{min-height:0;padding-block:var(--space-6)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__copy,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__visual{flex-basis:100%}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-hero__visual img{max-height:calc(var(--space-8) * 6)}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-grid{grid-template-columns:1fr}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card{min-height:0}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__item{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-2);min-height:0;padding-block-start:var(--space-6)}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__marker{grid-template-columns:var(--space-6)}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__marker h3{display:none}body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-timeline__mobile-title{color:var(--color-fg-default);font-size:var(--space-3);margin-block-end:var(--space-2);display:block}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-stage-card{padding:var(--space-3)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-conversion__panel{grid-template-columns:1fr;justify-items:start}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-conversion__visual{display:none}}@media (prefers-reduced-motion:reduce){body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button,body[data-route-id=whitepaper-agentic-transformation-index-html] .aceternity-hover-card{transition-duration:var(--motion-fast)}body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button:hover,body[data-route-id=whitepaper-agentic-transformation-index-html] .wp-launch-button:focus-visible{transform:none}}:root{--color-action-primary:#4361ee;--color-action-primary-strong:#3a0ca3;--color-action-secondary:#7209b7;--color-accent:#f72585;--color-fg-default:#0f172a;--color-fg-muted:#475569;--color-fg-subtle:#94a3b8;--color-canvas:#fff;--color-surface:#f8fafc;--color-surface-subtle:#eef2ff;--color-border:#e2e8f0;--color-input:#cbd5e1;--color-ring:#4361ee;--color-muted:#f1f5f9;--color-muted-foreground:#64748b;--color-popover:#fff;--color-popover-foreground:#0f172a;--color-primary-foreground:#fff;--color-secondary-foreground:#fff;--color-accent-foreground:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--font-heading-family:"Poppins", "Poppins-fallback", sans-serif;--font-body-family:"Inter", "Inter-fallback", sans-serif;--space-unit:.25rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--radius-1:.25rem;--radius-2:.5rem;--radius-3:1rem;--radius-round:999px;--shadow-1:0 2px 4px #0000000d;--shadow-2:0 4px 8px #0000000d, 0 1px 3px #0000001a;--shadow-3:0 10px 15px #0000000d, 0 4px 6px #0000000d;--shadow-4:0 20px 25px #0000000d, 0 10px 10px #0000000a;--motion-fast:.12s;--motion-standard:.22s;--surface-inverse:#0d1526;--surface-inverse-raised:#1a2a4a;--surface-inverse-muted:#101d36;--color-fg-on-inverse:#e2e8f0;--color-fg-on-inverse-muted:#94a3b8;--tone-neutral-0:#111318;--tone-neutral-1:#2a2f3c;--tone-neutral-2:#475066;--tone-neutral-3:#647290;--tone-neutral-4:#8d97b0;--tone-neutral-5:#b7bdcd;--tone-neutral-6:#dee1e8;--tone-neutral-7:#f6f7f9;--tone-red-0:#22070a;--tone-red-1:#55111a;--tone-red-2:#911d2c;--tone-red-3:#cc283e;--tone-red-4:#df5d6e;--tone-red-5:#eb99a4;--tone-red-6:#f6d0d5;--tone-red-7:#fcf2f4;--tone-orange-0:#231105;--tone-orange-1:#592b0d;--tone-orange-2:#974a17;--tone-orange-3:#d56820;--tone-orange-4:#e69056;--tone-orange-5:#efb995;--tone-orange-6:#f8dfce;--tone-orange-7:#fdf6f2;--tone-yellow-0:#241e05;--tone-yellow-1:#5a4a0c;--tone-yellow-2:#997e15;--tone-yellow-3:#d7b21d;--tone-yellow-4:#e8ca54;--tone-yellow-5:#f0de93;--tone-yellow-6:#f8f0ce;--tone-yellow-7:#fdfbf2;--tone-green-0:#0b1e14;--tone-green-1:#1c4a33;--tone-green-2:#2f7f57;--tone-green-3:#42b37a;--tone-green-4:#72cb9e;--tone-green-5:#a6dec2;--tone-green-6:#d6f0e3;--tone-green-7:#f4fbf7;--tone-cyan-0:#091d20;--tone-cyan-1:#164850;--tone-cyan-2:#267a87;--tone-cyan-3:#36adbf;--tone-cyan-4:#68c6d4;--tone-cyan-5:#a0dbe4;--tone-cyan-6:#d3eef3;--tone-cyan-7:#f3fafc;--tone-blue-0:#061023;--tone-blue-1:#0e2758;--tone-blue-2:#184295;--tone-blue-3:#225dd3;--tone-blue-4:#5887e4;--tone-blue-5:#96b3ee;--tone-blue-6:#cfdcf7;--tone-blue-7:#f2f6fd;--tone-purple-0:#150821;--tone-purple-1:#351353;--tone-purple-2:#5a218c;--tone-purple-3:#7f2fc6;--tone-purple-4:#a262da;--tone-purple-5:#c49ce8;--tone-purple-6:#e4d2f4;--tone-purple-7:#f8f3fc;--tone-pink-0:#210715;--tone-pink-1:#541234;--tone-pink-2:#8e1f59;--tone-pink-3:#c92c7d;--tone-pink-4:#dc60a0;--tone-pink-5:#e99bc3;--tone-pink-6:#f5d1e4;--tone-pink-7:#fcf2f8}body[data-theme=marketing]{--color-action-primary:#4361ee;--color-action-primary-strong:#3a0ca3;--color-action-secondary:#7209b7;--color-accent:#f72585;--color-fg-default:#0f172a;--color-fg-muted:#475569;--color-fg-subtle:#94a3b8;--color-canvas:#fff;--color-surface:#f8fafc;--color-surface-subtle:#eef2ff;--color-border:#e2e8f0;--color-input:#cbd5e1;--color-ring:#4361ee;--color-muted:#f1f5f9;--color-muted-foreground:#64748b;--color-popover:#fff;--color-popover-foreground:#0f172a;--color-primary-foreground:#fff;--color-secondary-foreground:#fff;--color-accent-foreground:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--font-heading-family:"Poppins", "Poppins-fallback", sans-serif;--font-body-family:"Inter", "Inter-fallback", sans-serif;--space-unit:.25rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--radius-1:.25rem;--radius-2:.5rem;--radius-3:1rem;--radius-round:999px;--shadow-1:0 2px 4px #0000000d;--shadow-2:0 4px 8px #0000000d, 0 1px 3px #0000001a;--shadow-3:0 10px 15px #0000000d, 0 4px 6px #0000000d;--shadow-4:0 20px 25px #0000000d, 0 10px 10px #0000000a;--motion-fast:.12s;--motion-standard:.22s;--surface-inverse:#0d1526;--surface-inverse-raised:#1a2a4a;--surface-inverse-muted:#101d36;--color-fg-on-inverse:#e2e8f0;--color-fg-on-inverse-muted:#94a3b8}body[data-theme=marketing-legacy]{--color-action-primary:#007bff;--color-action-primary-strong:#0069d9;--color-action-secondary:#6c757d;--color-success:#28a745;--color-warning:#ffc107;--color-danger:#dc3545;--font-heading-family:"Poppins", sans-serif;--font-body-family:"Inter", sans-serif;--space-8:5rem}body[data-theme=whitepaper]{--color-action-primary:#2457ff;--color-action-primary-strong:#1237ad;--color-action-secondary:#6366f1;--color-canvas:#fff;--color-surface:#f8fafc}body[data-theme=healthcare-guide]{--color-action-primary:#1f6a53;--color-action-primary-strong:#164d3c;--color-action-secondary:#287a60;--color-canvas:#f4f5f1;--color-surface:#edf3ee}body[data-theme=futrconnect-panels]{--color-action-primary:#2c5fbd;--color-action-primary-strong:#1e40af;--color-action-secondary:#4b82c8;--color-canvas:#fbfbfd;--color-surface:#f8f9fb}body[data-site-theme=editorial]{--tone-neutral-0:#1b1316;--tone-neutral-1:#3e2d34;--tone-neutral-2:#674b57;--tone-neutral-3:#906a7a;--tone-neutral-4:#af929f;--tone-neutral-5:#cdbbc3;--tone-neutral-6:#e9e2e5;--tone-neutral-7:#fbf9fa;--tone-red-0:#11240a;--tone-red-1:#275417;--tone-red-2:#418d26;--tone-red-3:#5bc535;--tone-red-4:#87d76a;--tone-red-5:#b5e6a3;--tone-red-6:#dff4d7;--tone-red-7:#f9fdf7;--tone-orange-0:#082610;--tone-orange-1:#135826;--tone-orange-2:#20923f;--tone-orange-3:#2dcc58;--tone-orange-4:#65dd85;--tone-orange-5:#9feab3;--tone-orange-6:#d5f6de;--tone-orange-7:#f7fdf8;--tone-yellow-0:#08261c;--tone-yellow-1:#135941;--tone-yellow-2:#1f946d;--tone-yellow-3:#2bcf98;--tone-yellow-4:#63deb5;--tone-yellow-5:#9eebd1;--tone-yellow-6:#d5f6eb;--tone-yellow-7:#f7fdfb;--tone-green-0:#150e20;--tone-green-1:#30204b;--tone-green-2:#50367d;--tone-green-3:#704bae;--tone-green-4:#977bc6;--tone-green-5:#beaddc;--tone-green-6:#e3dbf0;--tone-green-7:#f9f8fc;--tone-cyan-0:#220c22;--tone-cyan-1:#4f1c4f;--tone-cyan-2:#842e84;--tone-cyan-3:#b941b9;--tone-cyan-4:#ce73ce;--tone-cyan-5:#e1a8e1;--tone-cyan-6:#f2d9f2;--tone-cyan-7:#fcf7fc;--tone-blue-0:#250916;--tone-blue-1:#571433;--tone-blue-2:#902256;--tone-blue-3:#ca3078;--tone-blue-4:#db669d;--tone-blue-5:#e9a0c2;--tone-blue-6:#f5d6e4;--tone-blue-7:#fdf7fa;--tone-purple-0:#23150b;--tone-purple-1:#523019;--tone-purple-2:#89502a;--tone-purple-3:#c0703a;--tone-purple-4:#d3976e;--tone-purple-5:#e4bea5;--tone-purple-6:#f3e3d8;--tone-purple-7:#fdf9f7;--tone-pink-0:#1b240a;--tone-pink-1:#3e5318;--tone-pink-2:#688a28;--tone-pink-3:#92c238;--tone-pink-4:#b0d56d;--tone-pink-5:#cee5a4;--tone-pink-6:#eaf4d7;--tone-pink-7:#fbfdf7;--color-action-primary:#b83280;--color-action-primary-strong:#8f1d60;--color-action-secondary:#0f766e;--color-accent:#c2410c;--color-fg-default:#25111f;--color-fg-muted:#6b3b5b;--color-fg-subtle:#8f5f7a;--color-canvas:#fff9fc;--color-surface:#fff1f7;--color-surface-subtle:#fce7f3;--color-border:#f3c6dc;--color-input:#e8b5cf;--color-ring:#db2777;--color-muted:#fce7f3;--color-muted-foreground:#6b3b5b;--color-popover:#fff9fc;--color-popover-foreground:#25111f;--font-heading-family:Georgia, "Times New Roman", serif;--font-body-family:Arial, Helvetica, sans-serif;--space-unit:.3rem;--radius-1:.125rem;--radius-2:.375rem;--radius-3:.75rem;--shadow-1:0 1px 2px #58183e14;--shadow-2:0 4px 10px #58183e1f;--shadow-3:0 12px 24px #58183e24;--shadow-4:0 24px 48px #58183e2e;--motion-fast:80ms;--motion-standard:.14s}:root,body[data-theme]{--primary:var(--color-action-primary);--primary-dark:var(--color-action-primary-strong);--secondary:var(--color-action-secondary);--accent:var(--color-accent);--text-dark:var(--color-fg-default);--text-light:var(--color-fg-muted);--text-lighter:var(--color-fg-subtle);--bg-white:var(--color-canvas);--bg-light:var(--color-surface);--bg-gray:var(--color-surface-subtle);--success:var(--color-success);--warning:var(--color-warning);--error:var(--color-danger);--font-heading:var(--font-heading-family);--font-body:var(--font-body-family);--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-3);--spacing-lg:var(--space-4);--spacing-xl:var(--space-6);--spacing-xxl:var(--space-8);--radius-sm:var(--radius-1);--radius-md:var(--radius-2);--radius-lg:var(--radius-3);--radius-full:var(--radius-round);--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--shadow-xl:var(--shadow-4)}#site-root,[data-site-component]{min-width:0}[data-site-component=header],[data-site-component=footer],[data-site-component=page]{display:contents}body[data-vite-port=true] .page-loader{display:none}body[data-vite-port=true] [data-runtime-hidden=true]{display:none!important}:root,body[data-theme]{--background:var(--color-canvas);--foreground:var(--color-fg-default);--card:var(--color-surface);--card-foreground:var(--color-fg-default);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--primary:var(--color-action-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-action-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--accent:var(--color-accent);--accent-foreground:var(--color-accent-foreground);--destructive:var(--color-danger);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--radius:var(--radius-2)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
