/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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-duration:initial;--tw-ease:initial;--tw-content:"";--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;--p:0%}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--font-display:var(--font-display);--font-body:var(--font-body);--shadow-soft:var(--shadow-soft);--shadow-lift:var(--shadow-lift);--color-border:var(--border)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+0\.55rem\)\]{top:calc(100% + .55rem)}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.left-full{left:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-\[1px\]{height:1px}.h-\[3\.25rem\]{height:3.25rem}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100vh-6\.5rem\)\]{max-height:calc(100vh - 6.5rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-\[calc\(100vh-6rem\)\]{min-height:calc(100vh - 6rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[124px\]{width:124px}.w-\[138px\]{width:138px}.w-\[144px\]{width:144px}.w-\[158px\]{width:158px}.w-\[min\(100\%-1\.5rem\,64rem\)\]{width:min(100% - 1.5rem,64rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[90rem\]{max-width:90rem}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-y-100{--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-\[0\.98\]{--tw-scale-y:.98;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.marquee-track{will-change:transform;animation:38s linear infinite marquee}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{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)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[272px_minmax\(0\,1fr\)\]{grid-template-columns:272px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.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}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-brand-ink\/10{border-color:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.border-brand-ink\/10{border-color:color-mix(in oklab, var(--brand-ink) 10%, transparent)}}.border-brand-ink\/15{border-color:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.border-brand-ink\/15{border-color:color-mix(in oklab, var(--brand-ink) 15%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-nav-ink{border-color:var(--nav-ink)}.border-primary,.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-b-border\/70{border-bottom-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-b-border\/70{border-bottom-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-b-primary\/35{border-bottom-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-b-primary\/35{border-bottom-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.border-b-primary\/45{border-bottom-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-b-primary\/45{border-bottom-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.border-l-transparent{border-left-color:#0000}.hero-surface{background-color:var(--hero-background);background-image:linear-gradient(to right, var(--primary) 1px, transparent 1px), linear-gradient(to bottom, var(--primary) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.hero-surface{background-image:linear-gradient(to right, color-mix(in oklab, var(--primary) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--primary) 4%, transparent) 1px, transparent 1px)}}.hero-surface{background-size:24px 24px}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#EAEFFF\]{background-color:#eaefff}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.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,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/\[0\.04\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab, var(--primary) 4%, transparent)}}.bg-secondary,.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.\[mask-image\:linear-gradient\(90deg\,transparent\,black_6\%\,black_94\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.text-gradient-brand{background:var(--gradient-cta);color:#0000;-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.nav-cta-type{font-size:14.3333px}.nav-menu-description-type{font-size:13.3333px}.nav-menu-heading-type{font-size:21.3333px}.nav-menu-intro-type,.nav-menu-item-type{font-size:14.3333px}.nav-menu-label-type{font-size:13.3333px}.nav-mobile-label-type{font-size:12.3333px}.nav-mobile-primary-type{font-size:16.3333px}.nav-primary-type{font-size:15.6667px}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[26px\]{font-size:26px}.text-\[33px\]{font-size:33px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[1pt\]{--tw-tracking:1pt;letter-spacing:1pt}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[letter-spacing\:calc\(-0\.02em\+1pt\)\]{letter-spacing:calc(1pt - .02em)}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-brand-ink{color:var(--brand-ink)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-nav-ink{color:var(--nav-ink)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/40{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/40{color:color-mix(in oklab, var(--primary) 40%, transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.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-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_0_oklch\(0\.19_0\.045_265\/0\.05\)\,0_10px_28px_oklch\(0\.19_0\.045_265\/0\.07\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,oklch(19% .045 265/.05)), 0 10px 28px var(--tw-shadow-color,oklch(19% .045 265/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_18px_oklch\(0\.47_0\.21_259\/0\.35\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,oklch(47% .21 259/.35));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_oklch\(0\.19_0\.045_265\/0\.12\)\,0_2px_8px_oklch\(0\.19_0\.045_265\/0\.07\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,oklch(19% .045 265/.12)), 0 2px 8px var(--tw-shadow-color,oklch(19% .045 265/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_48px_oklch\(0\.19_0\.045_265\/0\.16\)\,0_3px_10px_oklch\(0\.19_0\.045_265\/0\.08\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,oklch(19% .045 265/.16)), 0 3px 10px var(--tw-shadow-color,oklch(19% .045 265/.08));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:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-lift{--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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-soft{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-primary\/10{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/10{--tw-ring-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.cta-surface{background:var(--gradient-cta)}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/item\:translate-x-0\.5:is(:where(.group\/item):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/item\:-translate-y-0\.5:is(:where(.group\/item):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/item\:border-primary\/30:is(:where(.group\/item):hover *){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\/item\:border-primary\/30:is(:where(.group\/item):hover *){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.group-hover\/item\:bg-secondary:is(:where(.group\/item):hover *){background-color:var(--secondary)}.group-hover\/item\:opacity-100:is(:where(.group\/item):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.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-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-border:hover{border-color:var(--border)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.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\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/70:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/70:hover{background-color:color-mix(in oklab, var(--secondary) 70%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-nav-ink:hover{color:var(--nav-ink)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{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-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{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-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{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-\[state\=closed\]\:animate-out[data-state=closed]{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-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{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-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{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-\[state\=open\]\:animate-in[data-state=open]{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-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{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-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}}@media not all and (width>=40rem){.max-sm\:text-wrap{text-wrap:wrap}.max-sm\:whitespace-normal{white-space:normal}}@media (width>=40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:mx-4{margin-inline:calc(var(--spacing) * 4)}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:w-\[140px\]{width:140px}.sm\:w-\[158px\]{width:158px}.sm\:w-\[164px\]{width:164px}.sm\:w-\[178px\]{width:178px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pt-36{padding-top:calc(var(--spacing) * 36)}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[33px\]{font-size:33px}.sm\:text-\[44px\]{font-size:44px}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:px-0{padding-inline:0}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}@media (width>=80rem){.xl\:grid-cols-\[286px_minmax\(0\,1fr\)\]{grid-template-columns:286px minmax(0,1fr)}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:gap-10{gap:calc(var(--spacing) * 10)}.xl\:p-7{padding:calc(var(--spacing) * 7)}.xl\:pr-10{padding-right:calc(var(--spacing) * 10)}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@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}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(19% .045 265);--card:oklch(100% 0 0);--card-foreground:oklch(19% .045 265);--popover:oklch(100% 0 0);--popover-foreground:oklch(19% .045 265);--primary:oklch(58% .223 259);--primary-foreground:oklch(99% .002 250);--secondary:oklch(96.8% .012 260);--secondary-foreground:oklch(24% .05 265);--muted:oklch(96.8% .01 265);--muted-foreground:oklch(52% .03 262);--accent:oklch(75% .16 220);--accent-foreground:oklch(19% .045 265);--brand-ink:oklch(19% .045 265);--nav-ink:oklch(12% 0 0);--hero-background:#eaefff;--gradient-cta:linear-gradient(96deg, oklch(58% .223 259) 0%, oklch(68% .16 225) 100%);--shadow-soft:0 1px 2px oklch(19% .045 265/.04), 0 12px 32px oklch(19% .045 265/.07);--shadow-lift:0 2px 4px oklch(19% .045 265/.05), 0 24px 56px oklch(19% .045 265/.12);--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(92.9% .013 255.508);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}.hero-grid-highlight{pointer-events:none;opacity:0;background-image:linear-gradient(to right, var(--primary) 1px, transparent 1px), linear-gradient(to bottom, var(--primary) 1px, transparent 1px);transition:opacity .35s;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-grid-highlight{background-image:linear-gradient(to right, color-mix(in oklab, var(--primary) 28%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--primary) 28%, transparent) 1px, transparent 1px)}}.hero-grid-highlight{-webkit-mask-image:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%), black 0%, transparent 100%);-webkit-mask-image:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%), black 0%, transparent 100%);-webkit-mask-image:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%), black 0%, transparent 100%);-webkit-mask-image:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%), black 0%, transparent 100%);-webkit-mask-image:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%), black 0%, transparent 100%);mask-image:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%), black 0%, transparent 100%);background-size:24px 24px}.marquee-track-forward{animation-name:marquee-reverse}.marquee-track-reverse{animation-name:marquee;animation-duration:42s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.tool-logo-set{align-items:center;gap:.75rem;padding-right:.75rem;display:flex}.tool-logo-tile{border:1px solid var(--primary);flex:none;justify-content:center;align-items:center;width:clamp(9.5rem,12vw,11.25rem);height:4.5rem;padding:.8rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tool-logo-tile{border:1px solid color-mix(in oklab, var(--primary) 10%, var(--border))}}.tool-logo-tile{background:linear-gradient(135deg, var(--background), var(--background));border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.tool-logo-tile{background:linear-gradient(135deg, color-mix(in oklab, var(--background) 88%, var(--primary) 12%), color-mix(in oklab, var(--background) 95%, var(--primary) 5%))}}.tool-logo-tile{box-shadow:0 6px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.tool-logo-tile{box-shadow:0 6px 18px color-mix(in oklab, var(--primary) 7%, transparent)}}.tool-logo{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:34px}@media (width<=639px){.tool-logo-set{gap:.6rem;padding-right:.6rem}.tool-logo-tile{width:8.75rem;height:4rem;padding:.7rem 1rem}.tool-logo{max-height:29px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation-play-state:paused}}.finance-visual-grid{border:1px solid var(--primary);grid-template-columns:.9fr 28px 2.9fr 28px 1.15fr;align-items:center;min-height:230px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-visual-grid{border:1px solid color-mix(in oklab, var(--primary) 12%, transparent)}}.finance-visual-grid{background:var(--background);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.finance-visual-grid{background:color-mix(in oklab, var(--background) 82%, transparent)}}.finance-visual-grid{box-shadow:var(--shadow-lift)}.finance-source-panel,.finance-output-panel,.finance-engine-panel{min-width:0}.finance-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);align-items:center;gap:6px;margin-bottom:10px;font-size:9px;font-weight:800;display:flex}.finance-status-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.finance-status-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 12%, transparent)}}.finance-status-dot{animation:2.8s ease-in-out infinite finance-pulse}.finance-document-card,.finance-stage-card,.finance-reconcile-card,.finance-insight-card{border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-soft);border-radius:8px}.finance-document-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 5px;padding:8px;animation:9.6s ease-in-out infinite finance-card-cycle;display:grid}.finance-engine-panel{border:1px solid var(--primary);padding:14px}@supports (color:color-mix(in lab, red, red)){.finance-engine-panel{border:1px solid color-mix(in oklab, var(--primary) 16%, transparent)}}.finance-engine-panel{background:var(--background);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.finance-engine-panel{background:color-mix(in oklab, var(--background) 65%, transparent)}}.finance-live-status,.finance-match-badge{background:var(--primary);border-radius:999px;align-items:center;gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.finance-live-status,.finance-match-badge{background:color-mix(in oklab, var(--primary) 9%, var(--background))}}.finance-live-status,.finance-match-badge{color:var(--primary);padding:3px 7px;font-size:8px;font-weight:700}.finance-stage-row{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;display:grid}.finance-stage-card{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:90px;animation:6s ease-in-out infinite finance-stage-cycle;display:flex;position:relative}.finance-icon-well{background:var(--primary);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-icon-well{background:color-mix(in oklab, var(--primary) 10%, var(--background))}}.finance-icon-well{color:var(--primary)}.finance-stage-check{background:var(--accent);border-radius:999px;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.finance-stage-check{background:color-mix(in oklab, var(--accent) 22%, var(--background))}}.finance-stage-check{color:var(--primary);animation:6s ease-in-out infinite finance-check}.finance-flow-line{background:var(--primary);height:1px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finance-flow-line{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.finance-flow-particle{background:var(--primary);width:5px;height:5px;box-shadow:0 0 8px var(--primary);border-radius:999px;position:absolute;top:-2px;left:-5px}@supports (color:color-mix(in lab, red, red)){.finance-flow-particle{box-shadow:0 0 8px color-mix(in oklab, var(--primary) 48%, transparent)}}.finance-flow-particle{animation:3.2s linear infinite finance-particle}.finance-extracted-fields{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.finance-output-panel{gap:8px;display:grid}.finance-reconcile-card,.finance-insight-card{padding:10px}.finance-insight-card b,.finance-insight-card span{display:block}.finance-insight-card b{color:var(--foreground);font-size:12px}.finance-insight-card div>span{color:var(--muted-foreground);margin-top:1px;font-size:7px}.finance-chart{align-items:end;gap:4px;height:28px;margin-top:8px;display:flex}.finance-chart span{background:linear-gradient(to top, var(--primary), var(--accent));transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;min-height:4px;animation:3s ease-in-out infinite alternate finance-bars}@keyframes finance-particle{0%{opacity:0;transform:translate(0)}12%,85%{opacity:1}to{opacity:0;transform:translate(34px)}}@keyframes finance-stage-cycle{0%,to{border-color:var(--border);transform:translateY(0)}12%{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));transform:translateY(-2px)}25%{border-color:var(--border);transform:translateY(0)}}@keyframes finance-card-cycle{0%,to{opacity:.7;transform:translate(0)}10%,30%{opacity:1;transform:translate(2px)}}@keyframes finance-check{0%,8%{opacity:0;transform:scale(.7)}18%,80%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes finance-bars{0%{transform:scaleY(.7)}to{transform:scaleY(1)}}@keyframes finance-pulse{50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--primary) 0%, transparent)}}@media (width<=900px){.finance-visual-grid{grid-template-columns:.8fr 20px 2fr}.finance-output-panel,.finance-visual-grid>.finance-flow-line:last-of-type,.finance-extracted-fields span:nth-child(2),.finance-extracted-fields span:nth-child(3){display:none}}@media (width<=640px){.finance-visual{margin-top:28px}.finance-visual-grid{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px}.finance-source-panel .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-document-card{flex-direction:column;justify-content:center;min-width:0;height:52px;padding:5px;display:flex}.finance-document-card span:first-of-type{max-width:100%;font-size:7px}.finance-document-card span:nth-of-type(2){display:none}.finance-visual-grid>.finance-flow-line{justify-self:center;width:1px;height:12px}.finance-flow-particle{animation-name:finance-particle-mobile;top:-5px;left:-2px}.finance-engine-panel{padding:9px}.finance-stage-row{grid-template-columns:1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr}.finance-stage-card{height:67px}.finance-stage-card>span:nth-child(2){font-size:7px}.finance-stage-card>span:nth-child(3),.finance-stage-check,.finance-extracted-fields{display:none}.finance-icon-well{width:27px;height:27px}}@keyframes finance-particle-mobile{0%{opacity:0;transform:translateY(0)}12%,85%{opacity:1}to{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.finance-visual *{animation:none!important}}.fa-infographic{--fa-card-radius:18px;--fa-glow:0 18px 60px oklch(58% .223 259/.12);--fa-card-bg:oklch(100% 0 0/.92);--fa-card-border:1px solid oklch(90% .02 260/.45);max-width:1200px;margin:0 auto;padding:48px 16px 72px}.fa-infographic-header{text-align:center;margin-bottom:56px}.fa-live-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);box-shadow:var(--shadow-soft);background:oklch(100% 0 0/.85);border:1px solid oklch(58% .223 259/.2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.fa-live-dot{background:oklch(65% .18 145);border-radius:999px;width:8px;height:8px;animation:2s ease-out infinite fa-pulse-dot;box-shadow:0 0 oklch(65% .18 145/.5)}@keyframes fa-pulse-dot{0%{box-shadow:0 0 oklch(65% .18 145/.45)}70%{box-shadow:0 0 0 8px oklch(65% .18 145/0)}to{box-shadow:0 0 oklch(65% .18 145/0)}}.fa-infographic-title{letter-spacing:-.02em;color:var(--foreground);margin-top:18px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800}.fa-infographic-title span{background:var(--gradient-cta);color:#0000;-webkit-background-clip:text;background-clip:text}.fa-infographic-lead{max-width:620px;color:var(--muted-foreground);margin:14px auto 0;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.6}.fa-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px;display:grid;position:relative}.fa-pipeline-connector{pointer-events:none;z-index:0;width:90%;height:80px;position:absolute;top:72px;left:5%}.fa-pipeline-connector--mobile{display:none}.fa-stage{z-index:1;text-align:center;border:var(--fa-card-border);border-radius:var(--fa-card-radius);background:var(--fa-card-bg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;flex-direction:column;align-items:center;padding:24px 16px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.fa-stage:hover,.fa-stage:focus-visible{box-shadow:var(--fa-glow);border-color:oklch(58% .223 259/.35);outline:none;transform:translateY(-6px)}.fa-stage-index{letter-spacing:.08em;color:var(--muted-foreground);font-size:10px;font-weight:800;position:absolute;top:12px;left:14px}.fa-stage-icon{background:linear-gradient(135deg, var(--tw-gradient-stops));color:#fff;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid;box-shadow:0 8px 22px oklch(58% .223 259/.22)}.fa-stage-icon--documents{background:linear-gradient(135deg,oklch(58% .223 259) 0%,oklch(70% .18 220) 100%)}.fa-stage-icon--extraction{background:linear-gradient(135deg,oklch(70% .18 220) 0%,oklch(58% .223 259) 100%)}.fa-stage-icon--validation{background:linear-gradient(135deg,oklch(58% .223 259) 0%,oklch(52% .24 270) 100%)}.fa-stage-icon--erp{background:linear-gradient(135deg,oklch(52% .24 270) 0%,oklch(55% .28 300) 100%)}.fa-stage-icon--reconciliation{background:linear-gradient(135deg,oklch(55% .28 300) 0%,oklch(65% .25 330) 100%)}.fa-stage-icon--insights{background:linear-gradient(135deg,oklch(65% .25 330) 0%,oklch(58% .223 259) 100%)}.fa-stage-label{color:var(--foreground);font-size:14px;font-weight:800;line-height:1.25}.fa-stage-short{color:var(--muted-foreground);margin-top:6px;font-size:11px;line-height:1.5}.fa-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:52px;display:flex}.fa-badges span{color:var(--foreground);box-shadow:var(--shadow-soft);background:oklch(100% 0 0/.8);border:1px solid oklch(58% .223 259/.15);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=1024px){.fa-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.fa-pipeline-connector--desktop{height:65px;top:72px}}@media (width<=640px){.fa-pipeline{grid-template-columns:1fr;gap:28px;padding-left:32px}.fa-pipeline-connector--desktop{display:none}.fa-pipeline-connector--mobile{width:40px;height:calc(100% - 48px);display:block;top:24px;left:18px}.fa-stage{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;padding:18px}.fa-stage-icon{border-radius:12px;flex-shrink:0;width:44px;height:44px;margin-bottom:0}.fa-stage-index{top:10px;left:auto;right:12px}.fa-stage-label{font-size:15px}.fa-stage-short{font-size:12px}.fa-badges{margin-top:36px}}@media (prefers-reduced-motion:reduce){.fa-infographic *,.fa-pipeline-connector *{animation:none!important}}.fai-wrap{width:100%;max-width:1280px;margin:40px auto 0;line-height:0;position:relative}.hero-infographic-card{background:#fff;border-radius:20px;width:100%;max-width:1200px;margin:80px auto 0;padding:4px 8px;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a14}@media (width>=640px){.hero-infographic-card{border-radius:24px;padding:6px 10px}}.hero-infographic-card .fai-wrap{margin-top:0}.fai-image{width:100%;height:auto;display:block}.fai-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fai-float{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite fai-breathe}.fai-float--b{animation-duration:8.6s;animation-delay:1.3s}@keyframes fai-breathe{0%,to{opacity:.35;transform:translateY(2px)scale(.99)}50%{opacity:.85;transform:translateY(-2px)scale(1.01)}}.fai-scan{animation:2s ease-in-out infinite fai-scan-move}@keyframes fai-scan-move{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(140px)}}.fai-pulse{opacity:0;animation:6s ease-in-out infinite fai-pulse-fade}.fai-pulse--erp{animation-delay:3.2s}.fai-pulse--check{animation-delay:4.1s}.fai-pulse--point{animation-delay:4.9s}@keyframes fai-pulse-fade{0%,70%,to{opacity:0}8%{opacity:1}30%{opacity:.55}}.fai-flash{opacity:0;animation:6s ease-in-out infinite fai-flash-fade}.fai-flash--1{animation-delay:.6s}.fai-flash--2{animation-delay:1.4s}.fai-flash--3{animation-delay:2.2s}.fai-flash--4{animation-delay:3s}.fai-flash--5{animation-delay:3.8s}.fai-flash--6{animation-delay:4.6s}@keyframes fai-flash-fade{0%,to{opacity:0}6%{opacity:.4}22%{opacity:.12}40%{opacity:0}}.fai-layer{opacity:.9;transition:opacity .4s}.fai-wrap:hover .fai-layer{opacity:1}@media (prefers-reduced-motion:reduce){.fai-layer{display:none}}.as-section{background:var(--background);padding:5rem 0}.as-storyboard{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:3.5rem;display:grid;position:relative}.as-steps{gap:.55rem;display:grid}.as-step{text-align:left;cursor:pointer;opacity:.48;border:1px solid #0000;border-radius:.75rem;align-items:center;width:100%;padding:1rem 1.1rem;transition:opacity .45s,transform .45s,background-color .45s,border-color .45s,box-shadow .45s;display:block}.as-step:hover{opacity:.75}.as-step--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-step--active{border-color:color-mix(in oklab, var(--primary) 14%, var(--border))}}.as-step--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-step--active{background:color-mix(in oklab, var(--primary) 4%, var(--background))}}.as-step--active{box-shadow:0 10px 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-step--active{box-shadow:0 10px 28px color-mix(in oklab, var(--primary) 7%, transparent)}}.as-step--active{opacity:1;transform:translate(.45rem)}.as-step-text{font-family:var(--font-display);color:var(--foreground);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:750}.as-step--active .as-step-text{color:var(--primary)}.as-canvas{border:1px solid var(--primary);place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.as-canvas{border:1px solid color-mix(in oklab, var(--primary) 12%, var(--border))}}.as-canvas{background:radial-gradient(circle at 15% 20%, var(--primary), transparent 30%), var(--primary);border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.as-canvas{background:radial-gradient(circle at 15% 20%, color-mix(in oklab, var(--primary) 9%, transparent), transparent 30%), color-mix(in oklab, var(--primary) 6%, var(--background))}}.as-canvas{box-shadow:0 24px 54px var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-canvas{box-shadow:0 24px 54px color-mix(in oklab, var(--primary) 10%, transparent)}}.as-canvas:before{content:"";background-image:radial-gradient(circle, var(--primary) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.as-canvas:before{background-image:radial-gradient(circle, color-mix(in oklab, var(--primary) 15%, transparent) 1px, transparent 1px)}}.as-canvas:before{opacity:.45;background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.as-scene{place-items:center;width:100%;min-height:430px;animation:.65s cubic-bezier(.22,1,.36,1) both as-scene-enter;display:grid;position:relative}@keyframes as-scene-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.as-automation-card{aspect-ratio:1.18;border:1px solid var(--primary);width:min(72%,390px);position:relative}@supports (color:color-mix(in lab, red, red)){.as-automation-card{border:1px solid color-mix(in oklab, var(--primary) 13%, var(--border))}}.as-automation-card{background:var(--background);box-shadow:var(--shadow-lift);border-radius:1.1rem;overflow:hidden}.as-capability{z-index:3;border:1px solid var(--primary);align-items:center;gap:.45rem;padding:.65rem .8rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.as-capability{border:1px solid color-mix(in oklab, var(--primary) 12%, transparent)}}.as-capability{background:var(--primary);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.as-capability{background:color-mix(in oklab, var(--primary) 11%, var(--background))}}.as-capability{box-shadow:0 8px 20px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.as-capability{box-shadow:0 8px 20px color-mix(in oklab, var(--foreground) 7%, transparent)}}.as-capability{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);white-space:nowrap;font-size:.66rem;font-weight:800;animation:4.8s both as-label-life}.as-capability>span:first-child{background:var(--primary);border-radius:999px;flex:none;width:6px;height:6px}.as-capability-copy{display:block}.as-capability--1{top:10%;left:8%}.as-capability--2{background:oklch(72% .1 295);top:13%;right:7%}@supports (color:color-mix(in lab, red, red)){.as-capability--2{background:color-mix(in oklab, oklch(72% .1 295) 17%, var(--background))}}.as-capability--3{background:oklch(72% .1 158);bottom:10%;left:7%}@supports (color:color-mix(in lab, red, red)){.as-capability--3{background:color-mix(in oklab, oklch(72% .1 158) 17%, var(--background))}}.as-capability--4{background:oklch(76% .1 55);bottom:10%;right:7%}@supports (color:color-mix(in lab, red, red)){.as-capability--4{background:color-mix(in oklab, oklch(76% .1 55) 18%, var(--background))}}@keyframes as-label-life{0%,16%,to{opacity:0;transform:translateY(7px)scale(.96)}25%,86%{opacity:1;transform:translateY(0)scale(1)}94%{opacity:0;transform:translateY(-3px)scale(.98)}}.as-visual{color:var(--primary);position:absolute;inset:0}.as-document-stack span,.as-document{border:1px solid var(--primary);width:62%;height:74%;position:absolute;top:14%;left:19%}@supports (color:color-mix(in lab, red, red)){.as-document-stack span,.as-document{border:1px solid color-mix(in oklab, var(--primary) 14%, var(--border))}}.as-document-stack span,.as-document{background:var(--background);border-radius:1rem}.as-document-stack span:first-child{background:var(--primary);transform:translateY(-10%)}@supports (color:color-mix(in lab, red, red)){.as-document-stack span:first-child{background:color-mix(in oklab, var(--primary) 5%, var(--background))}}.as-document-stack span:last-child{background:var(--primary);transform:translate(4%,-5%)}@supports (color:color-mix(in lab, red, red)){.as-document-stack span:last-child{background:color-mix(in oklab, var(--primary) 3%, var(--background))}}.as-document{box-shadow:0 10px 28px var(--foreground);align-content:center;gap:9%;padding:14% 11%;display:grid}@supports (color:color-mix(in lab, red, red)){.as-document{box-shadow:0 10px 28px color-mix(in oklab, var(--foreground) 6%, transparent)}}.as-doc-line{border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.as-doc-line--grey{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.as-doc-line--grey{background:color-mix(in oklab, var(--muted-foreground) 18%, var(--background))}}.as-doc-line--grey-short{width:43%}.as-doc-line--grey-medium{width:69%}.as-doc-line--grey-long{width:84%}.as-doc-line--track{background:var(--muted-foreground);width:92%}@supports (color:color-mix(in lab, red, red)){.as-doc-line--track{background:color-mix(in oklab, var(--muted-foreground) 22%, var(--background))}}.as-doc-line--purple{border-radius:inherit;background:oklch(72% .1 295);width:8%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.as-doc-line--purple{background:color-mix(in oklab, oklch(72% .1 295) 62%, var(--background))}}.as-doc-line--purple{animation:3s ease-in-out .55s forwards as-document-progress}.as-doc-line--green{background:oklch(72% .1 158);width:91%}@supports (color:color-mix(in lab, red, red)){.as-doc-line--green{background:color-mix(in oklab, oklch(72% .1 158) 32%, var(--background))}}.as-doc-line--orange{background:oklch(76% .1 55);width:67%}@supports (color:color-mix(in lab, red, red)){.as-doc-line--orange{background:color-mix(in oklab, oklch(76% .1 55) 34%, var(--background))}}@keyframes as-document-progress{0%{width:8%}to{width:76%}}.as-repeat-list{z-index:1;gap:10%;width:64%;height:62%;display:grid;position:absolute;top:19%;left:18%}.as-repeat-item{border:1px solid var(--primary);justify-content:space-between;align-items:center;padding:0 8%;display:flex}@supports (color:color-mix(in lab, red, red)){.as-repeat-item{border:1px solid color-mix(in oklab, var(--primary) 12%, var(--border))}}.as-repeat-item{background:var(--background);opacity:0;animation:as-row-enter .5s ease calc(var(--as-row) * .38s + .35s) forwards;border-radius:.75rem}.as-repeat-item span{gap:7px;width:68%;display:grid}.as-repeat-item i{background:var(--muted-foreground);border-radius:99px;width:100%;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.as-repeat-item i{background:color-mix(in oklab, var(--muted-foreground) 20%, transparent)}}.as-repeat-item i:first-child{width:66%}.as-repeat-item b{border-radius:50%;width:13px;height:13px}.as-repeat-item:first-child b{background:oklch(72% .1 295)}@supports (color:color-mix(in lab, red, red)){.as-repeat-item:first-child b{background:color-mix(in oklab, oklch(72% .1 295) 48%, var(--background))}}.as-repeat-item:nth-child(2) b{background:oklch(72% .1 158)}@supports (color:color-mix(in lab, red, red)){.as-repeat-item:nth-child(2) b{background:color-mix(in oklab, oklch(72% .1 158) 48%, var(--background))}}.as-repeat-item:nth-child(3) b{background:oklch(76% .1 55)}@supports (color:color-mix(in lab, red, red)){.as-repeat-item:nth-child(3) b{background:color-mix(in oklab, oklch(76% .1 55) 48%, var(--background))}}.as-repeat-loop{width:88%;height:88%;position:absolute;inset:6%;overflow:visible;transform:rotate(-20deg)}.as-repeat-loop>circle:first-child{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-repeat-loop>circle:first-child{stroke:color-mix(in oklab, var(--primary) 58%, var(--background))}}.as-repeat-loop>circle:first-child{stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 9;opacity:.65}.as-repeat-orbit-dot{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-repeat-orbit-dot{fill:color-mix(in oklab, var(--primary) 82%, var(--foreground))}}.as-repeat-orbit-dot{transform-box:view-box;transform-origin:110px 110px;filter:drop-shadow(0 2px 4px var(--primary))}@supports (color:color-mix(in lab, red, red)){.as-repeat-orbit-dot{filter:drop-shadow(0 2px 4px color-mix(in oklab, var(--primary) 28%, transparent))}}.as-repeat-orbit-dot{animation:5.5s linear infinite as-orbit-dot}@keyframes as-row-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes as-orbit-dot{to{transform:rotate(360deg)}}.as-visual--team{align-content:center;gap:12%;padding:13% 9%;display:grid}.as-team-row{opacity:0;animation:as-row-enter .5s ease calc(var(--as-row) * .42s + .3s) forwards;grid-template-columns:42px 1fr;align-items:center;gap:9%;display:grid}.as-person{width:36px;height:42px;display:block;position:relative}.as-person i{background:var(--as-person-color);border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:7px}.as-person b{background:var(--as-person-color);border-radius:18px 18px 3px 3px;width:30px;height:17px;position:absolute;bottom:0;left:4px}.as-team-row:first-child{--as-person-color:oklch(72% .1 295)}@supports (color:color-mix(in lab, red, red)){.as-team-row:first-child{--as-person-color:color-mix(in oklab, oklch(72% .1 295) 42%, var(--background))}}.as-team-row:nth-child(2){--as-person-color:oklch(72% .1 158)}@supports (color:color-mix(in lab, red, red)){.as-team-row:nth-child(2){--as-person-color:color-mix(in oklab, oklch(72% .1 158) 42%, var(--background))}}.as-team-row:nth-child(3){--as-person-color:oklch(76% .1 55)}@supports (color:color-mix(in lab, red, red)){.as-team-row:nth-child(3){--as-person-color:color-mix(in oklab, oklch(76% .1 55) 42%, var(--background))}}.as-workstreams{grid-template-columns:repeat(4,1fr);gap:6%;display:grid}.as-workstreams i{border:1px solid var(--primary);height:32px;display:block}@supports (color:color-mix(in lab, red, red)){.as-workstreams i{border:1px solid color-mix(in oklab, var(--primary) calc(12% + var(--as-cell) * 5%), var(--border))}}.as-workstreams i{background:var(--primary);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.as-workstreams i{background:color-mix(in oklab, var(--primary) calc(7% + var(--as-cell) * 6%), var(--background))}}.as-workstreams i{transform-origin:0;animation:as-stream-on .55s ease calc(var(--as-row) * .36s + var(--as-cell) * .16s + .7s) both}@keyframes as-stream-on{0%{opacity:.25;transform:scaleX(.62)}to{opacity:1;transform:scaleX(1)}}.as-visual--gears{grid-template-columns:repeat(3,54px) 48px;justify-content:center;align-items:center;gap:11%;padding-inline:9%;display:grid}.as-gear-line{background:var(--primary);height:2px;position:absolute;top:50%;left:15%;right:14%}@supports (color:color-mix(in lab, red, red)){.as-gear-line{background:color-mix(in oklab, var(--primary) 27%, var(--border))}}.as-gear-line{transform:translateY(-50%)}.as-gear-node,.as-gear-check{z-index:1;background:var(--background);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.as-gear{width:54px;height:54px;filter:drop-shadow(0 6px 9px var(--foreground))}@supports (color:color-mix(in lab, red, red)){.as-gear{filter:drop-shadow(0 6px 9px color-mix(in oklab, var(--foreground) 7%, transparent))}}.as-gear{animation:8s linear infinite as-gear-clockwise}.as-gear-node--purple{color:oklch(72% .1 295)}@supports (color:color-mix(in lab, red, red)){.as-gear-node--purple{color:color-mix(in oklab, oklch(72% .1 295) 62%, var(--background))}}.as-gear-node--green{color:oklch(72% .1 158)}@supports (color:color-mix(in lab, red, red)){.as-gear-node--green{color:color-mix(in oklab, oklch(72% .1 158) 62%, var(--background))}}.as-gear-node--orange{color:oklch(76% .1 55)}@supports (color:color-mix(in lab, red, red)){.as-gear-node--orange{color:color-mix(in oklab, oklch(76% .1 55) 62%, var(--background))}}.as-gear-check{border:1px solid var(--primary);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.as-gear-check{border:1px solid color-mix(in oklab, var(--primary) 24%, var(--border))}}.as-gear-check{color:var(--primary);box-shadow:0 7px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-gear-check{box-shadow:0 7px 18px color-mix(in oklab, var(--primary) 10%, transparent)}}.as-gear-check svg{width:25px;height:25px}@keyframes as-gear-clockwise{to{transform:rotate(360deg)}}@media (width<=850px){.as-storyboard{grid-template-columns:1fr;gap:2rem}.as-steps{width:100%;max-width:620px;margin-inline:auto}.as-canvas{width:100%;max-width:680px;min-height:390px;margin-inline:auto}}@media (width<=520px){.as-section{padding:4rem 0}.as-storyboard{margin-top:2.5rem}.as-step{padding:.8rem}.as-step--active{transform:none}.as-canvas{border-radius:1.1rem;min-height:330px}.as-scene{min-height:330px}.as-automation-card{width:82%}.as-capability{max-width:94%;padding:.55rem .65rem;font-size:clamp(.47rem,2.15vw,.58rem)}.as-capability--1,.as-capability--3{left:3%}.as-capability--2,.as-capability--4{right:3%}}@media (prefers-reduced-motion:reduce){.as-section *,.as-section :before,.as-section :after{transition:none!important;animation:none!important}.as-scene,.as-capability,.as-repeat-item,.as-team-row{opacity:1}.as-doc-line--purple{width:76%}.as-repeat-orbit-dot{transform:rotate(45deg)}}.ae-section{--ae-blue:oklch(67% .12 245);--ae-lavender:oklch(72% .1 295);--ae-mint:oklch(72% .1 158);--ae-peach:oklch(76% .1 32);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ae-section{background-color:color-mix(in oklab, var(--primary) 3%, var(--background))}}.ae-section{background-image:radial-gradient(circle at 1px 1px, var(--primary) 1px, transparent 1px), linear-gradient(180deg, var(--background), transparent 48%, var(--ae-lavender))}@supports (color:color-mix(in lab, red, red)){.ae-section{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--primary) 8%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklab, var(--background) 94%, transparent), transparent 48%, color-mix(in oklab, var(--ae-lavender) 4%, transparent))}}.ae-section{background-size:28px 28px,100% 100%;padding-block:5rem}.ae-stage{gap:1.25rem;margin-top:3rem;display:grid}.ae-core-slot{place-items:center;display:grid;position:relative}.ae-core{width:100%;max-width:320px;position:relative}.ae-core-svg{width:100%;height:auto;display:block}.ae-heading-accent{background-image:var(--gradient-cta);color:#0000;-webkit-background-clip:text;background-clip:text}.ae-canvas{background-color:var(--background);border-radius:1.75rem;margin-top:2.5rem}@supports (color:color-mix(in lab, red, red)){.ae-canvas{background-color:color-mix(in oklab, var(--background) 96%, var(--primary))}}.ae-canvas{background-image:radial-gradient(circle at 1px 1px, var(--primary) 1px, transparent 1px), radial-gradient(ellipse 60% 55% at 50% 45%, var(--primary), transparent 70%), linear-gradient(165deg, var(--ae-lavender), transparent 55%, var(--ae-blue))}@supports (color:color-mix(in lab, red, red)){.ae-canvas{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--primary) 13%, transparent) 1px, transparent 1px), radial-gradient(ellipse 60% 55% at 50% 45%, color-mix(in oklab, var(--primary) 9%, transparent), transparent 70%), linear-gradient(165deg, color-mix(in oklab, var(--ae-lavender) 8%, transparent), transparent 55%, color-mix(in oklab, var(--ae-blue) 7%, transparent))}}.ae-canvas{box-shadow:0 24px 60px var(--primary);background-size:22px 22px,100% 100%,100% 100%}@supports (color:color-mix(in lab, red, red)){.ae-canvas{box-shadow:0 24px 60px color-mix(in oklab, var(--primary) 10%, transparent)}}.ae-canvas{padding:1.25rem 1rem 1.5rem}@media (width>=640px){.ae-canvas{padding:2rem 1.75rem 2.25rem}}@media (width>=1024px){.ae-canvas{margin-inline:-2.5rem;padding:2.5rem 2rem 2.75rem}}.ae-canvas .ae-stage{margin-top:0}.ae-ring{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ae-ring{stroke:color-mix(in oklab, var(--primary) 16%, transparent)}}.ae-ring{stroke-width:1.25px}.ae-ring--outer{stroke-dasharray:3 9;transform-origin:160px 160px;animation:46s linear infinite ae-spin}.ae-ring--mid{stroke-dasharray:2 10;transform-origin:160px 160px;animation:34s linear infinite reverse ae-spin}.ae-ring--inner{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ae-ring--inner{stroke:color-mix(in oklab, var(--primary) 22%, transparent)}}@keyframes ae-spin{to{transform:rotate(360deg)}}.ae-orbit{transform-origin:160px 160px;animation:60s linear infinite ae-spin}.ae-node{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ae-node{fill:color-mix(in oklab, var(--primary) 55%, transparent)}}.ae-card rect:first-child{fill:#fff;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ae-card rect:first-child{stroke:color-mix(in oklab, var(--primary) 18%, transparent)}}.ae-card rect:first-child{stroke-width:1.5px;filter:drop-shadow(0 10px 24px var(--primary))}@supports (color:color-mix(in lab, red, red)){.ae-card rect:first-child{filter:drop-shadow(0 10px 24px color-mix(in oklab, var(--primary) 12%, transparent))}}.ae-row{fill:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ae-row{fill:color-mix(in oklab, var(--muted-foreground) 24%, transparent)}}.ae-row--accent{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ae-row--accent{fill:color-mix(in oklab, var(--primary) 60%, transparent)}}.ae-bar{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ae-bar{fill:color-mix(in oklab, var(--primary) 45%, transparent)}}.ae-bar{transform-box:fill-box;transform-origin:bottom}.ae-bar--1{animation:3.6s ease-in-out infinite ae-bar}.ae-bar--2{animation:3.6s ease-in-out .25s infinite ae-bar}.ae-bar--3{animation:3.6s ease-in-out .5s infinite ae-bar}.ae-bar--4{animation:3.6s ease-in-out .75s infinite ae-bar}@keyframes ae-bar{0%,to{opacity:.6;transform:scaleY(.7)}45%{opacity:1;transform:scaleY(1)}}.ae-link{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ae-link{stroke:color-mix(in oklab, var(--primary) 18%, transparent)}}.ae-link{stroke-width:1.5px;stroke-dasharray:4 6}.ae-flow{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ae-flow{fill:color-mix(in oklab, var(--primary) 70%, transparent)}}.ae-pills{display:none}.ae-pill{letter-spacing:.01em;color:#4b41b8;background:oklab(96.9482% .00333304 -.0133839);border:1px solid oklab(61.8523% .0416631 -.167299/.24);border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ae-pill{color:color-mix(in oklab, #4b41b8 88%, var(--foreground))}}.ae-pill{transition:opacity .3s,transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 6px 18px oklab(61.8523% .0416631 -.167299/.1)}.ae-pill[data-lit=true]{border-color:oklab(61.8523% .0416631 -.167299/.55);transform:translateY(-2px);box-shadow:0 10px 26px oklab(61.8523% .0416631 -.167299/.22)}.ae-stage[data-active]:not([data-active=""]) .ae-pill[data-lit=false]{opacity:.45}.ae-pills-flow{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem;display:flex}.ae-tile{--ae-accent:var(--ae-blue);text-align:left;border:1px solid var(--ae-accent);border-radius:1.25rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ae-tile{border:1px solid color-mix(in oklab, var(--ae-accent) 25%, var(--border))}}.ae-tile{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.ae-tile{background:color-mix(in oklab, var(--ae-accent) 8%, var(--background))}}.ae-tile{box-shadow:0 10px 28px var(--ae-accent);padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.ae-tile{box-shadow:0 10px 28px color-mix(in oklab, var(--ae-accent) 8%, transparent)}}.ae-tile{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,opacity .35s,border-color .35s}.ae-tile--data{--ae-accent:var(--ae-blue)}.ae-tile--recon{--ae-accent:var(--ae-lavender)}.ae-tile--report{--ae-accent:var(--ae-mint)}.ae-tile--ai{--ae-accent:var(--ae-peach)}.ae-tile[data-state=on]{border-color:var(--ae-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.ae-tile[data-state=on]{border-color:color-mix(in oklab, var(--ae-accent) 48%, var(--border))}}.ae-tile[data-state=on]{box-shadow:0 18px 44px var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.ae-tile[data-state=on]{box-shadow:0 18px 44px color-mix(in oklab, var(--ae-accent) 18%, transparent)}}.ae-tile[data-state=dim]{opacity:.6}.ae-tile-icon{background:var(--ae-accent);border-radius:.85rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ae-tile-icon{background:color-mix(in oklab, var(--ae-accent) 15%, transparent)}}.ae-tile-icon{color:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.ae-tile-icon{color:color-mix(in oklab, var(--ae-accent) 76%, var(--foreground))}}.ae-tile-title{letter-spacing:0;text-transform:uppercase;color:var(--primary);margin-top:1rem;font-size:.8425rem;font-weight:800;display:block}.ae-tile-list{gap:.5rem;margin-top:.95rem;display:grid}.ae-tile-list li{border:1px solid var(--ae-accent);align-items:center;min-height:2.5rem;padding:.55rem .7rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ae-tile-list li{border:1px solid color-mix(in oklab, var(--ae-accent) 14%, var(--border))}}.ae-tile-list li{background:var(--background);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.ae-tile-list li{background:color-mix(in oklab, var(--background) 82%, var(--ae-accent))}}.ae-tile-list li{color:var(--muted-foreground);font-size:.875rem;line-height:1.35;transition:border-color .3s,background-color .3s,color .3s,box-shadow .3s,transform .3s;animation:9s ease-in-out infinite ae-point-cycle;box-shadow:0 3px 10px #0000}.ae-tile-point--1{animation-delay:0s}.ae-tile-point--2{animation-delay:-6s}.ae-tile-point--3{animation-delay:-3s}.ae-tile--recon .ae-tile-point{animation-delay:-7.5s}.ae-tile--recon .ae-tile-point--2{animation-delay:-4.5s}.ae-tile--recon .ae-tile-point--3{animation-delay:-1.5s}.ae-tile--report .ae-tile-point{animation-delay:-6s}.ae-tile--report .ae-tile-point--2{animation-delay:-3s}.ae-tile--report .ae-tile-point--3{animation-delay:0s}.ae-tile--ai .ae-tile-point{animation-delay:-4.5s}.ae-tile--ai .ae-tile-point--2{animation-delay:-1.5s}.ae-tile--ai .ae-tile-point--3{animation-delay:-7.5s}@keyframes ae-point-cycle{0%,28%{border-color:color-mix(in oklab, var(--ae-accent) 42%, var(--border));background:color-mix(in oklab, var(--background) 66%, var(--ae-accent));color:var(--foreground);box-shadow:0 7px 18px color-mix(in oklab, var(--ae-accent) 13%, transparent);transform:translateY(-1px)}36%,to{border-color:color-mix(in oklab, var(--ae-accent) 14%, var(--border));background:color-mix(in oklab, var(--background) 82%, var(--ae-accent));color:var(--muted-foreground);transform:translateY(0);box-shadow:0 3px 10px #0000}}@media (width>=640px){.ae-stage{grid-template-columns:1fr 1fr}.ae-core-slot{grid-column:1/-1}}@media (width>=1024px){.ae-stage{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr) minmax(0,1.35fr);grid-template-areas:"data core report""recon core ai";align-items:center;gap:1.25rem}.ae-core{max-width:200px}.ae-core-slot{grid-area:core/auto;align-content:center;align-self:stretch;padding:0}.ae-tile--data{grid-area:data;transform:translateY(-22px)}.ae-tile--recon{grid-area:recon;transform:translateY(18px)}.ae-tile--report{grid-area:report;transform:translateY(-18px)}.ae-tile--ai{grid-area:ai;transform:translateY(22px)}.ae-tile--data[data-state=on]{transform:translateY(-28px)}.ae-tile--recon[data-state=on]{transform:translateY(12px)}.ae-tile--report[data-state=on]{transform:translateY(-24px)}.ae-tile--ai[data-state=on]{transform:translateY(16px)}.ae-pills{pointer-events:none;display:block;position:absolute;inset:0}.ae-pills .ae-pill{white-space:normal;text-align:center;max-width:100px;padding:.28rem .55rem;font-size:.68rem;line-height:1.25;position:absolute}.ae-pill--3{margin-left:-50px;animation:10s ease-in-out 1.2s infinite ae-float;top:1%;left:50%}.ae-pill--1{animation:9s ease-in-out infinite ae-float;top:12%;left:0}.ae-pill--8{animation:12.5s ease-in-out 1.4s infinite ae-float;top:12%;right:0}.ae-pill--2{animation:11s ease-in-out .6s infinite ae-float;top:27%;left:6%}.ae-pill--7{animation:9.5s ease-in-out .4s infinite ae-float;top:27%;right:6%}.ae-pill--4{animation:12s ease-in-out .3s infinite ae-float;bottom:27%;left:6%}.ae-pill--9{animation:10.8s ease-in-out .7s infinite ae-float;bottom:27%;right:6%}.ae-pill--5{animation:10.5s ease-in-out .9s infinite ae-float;bottom:12%;left:0}.ae-pill--6{animation:11.5s ease-in-out 1.1s infinite ae-float;bottom:12%;right:0}.ae-pills .ae-pill--10{max-width:128px;margin-left:-64px;animation:13s ease-in-out 1.5s infinite ae-float;bottom:0;left:50%}.ae-pills-flow{display:none}}@keyframes ae-float{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ae-section *,.ae-section :before{transition:none!important;animation:none!important}}.am-preview-page,.am-concept{--am-blue:var(--primary);--am-purple:oklch(62% .13 294);--am-green:oklch(66% .12 158);--am-orange:oklch(73% .11 63)}.am-preview-page{background:var(--primary);min-height:100vh;padding:8rem 0 6rem}@supports (color:color-mix(in lab, red, red)){.am-preview-page{background:color-mix(in oklab, var(--primary) 2%, var(--background))}}.am-preview-page{color:var(--foreground)}.am-preview-header{width:min(1180px,100% - 2.5rem);margin:0 auto 4rem}.am-preview-header>p,.am-eyebrow{letter-spacing:.1em;color:var(--primary);font-size:.75rem;font-weight:800}.am-preview-header h1{margin-top:.6rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800}.am-preview-header>span{color:var(--muted-foreground);margin-top:.7rem;display:block}.am-preview-list{gap:7rem;display:grid}.am-preview-list>div{min-width:0}.am-preview-label{align-items:center;gap:.8rem;width:min(1180px,100% - 2.5rem);margin:0 auto 1rem;display:flex}.am-preview-label span{background:var(--primary);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.am-preview-label span{background:color-mix(in oklab, var(--primary) 11%, var(--background))}}.am-preview-label span{color:var(--primary);padding:.45rem .65rem;font-size:.68rem;font-weight:800}.am-preview-label strong{color:var(--muted-foreground);font-size:.86rem}.am-concept{border-block:1px solid var(--border);background:var(--background);min-width:0;padding:5.5rem 0}.am-concept--two{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.am-concept--two{background:color-mix(in oklab, var(--primary) 4%, var(--background))}}.am-shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.am-intro{text-align:center;max-width:1180px;margin-inline:auto}.am-intro>.am-eyebrow,.am-intro>h2{max-width:860px;margin-inline:auto}.am-intro h2{letter-spacing:0;margin-top:.75rem;font-size:clamp(2rem,4vw,3.15rem);font-weight:800;line-height:1.08}.am-selected-heading span{display:block}.am-selected-heading em{color:var(--primary);font-style:normal}.am-description{max-width:1064px;color:var(--muted-foreground);margin:1.6rem auto 0;padding-inline:2rem;font-size:.88rem;line-height:1.6}.am-description-lead{margin-bottom:.35rem;display:block}.am-concept--one .am-description{font-size:1rem}@media (width>=640px){.am-concept--one .am-description{max-width:1160px;font-size:1.125rem}}.am-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.am-mode-module{border:1px solid var(--am-accent);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-mode-module{border:1px solid color-mix(in oklab, var(--am-accent) 18%, var(--border))}}.am-mode-module{background:var(--am-accent);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.am-mode-module{background:color-mix(in oklab, var(--am-accent) 3%, var(--background))}}.am-mode-module{box-shadow:0 15px 40px var(--foreground);padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.am-mode-module{box-shadow:0 15px 40px color-mix(in oklab, var(--foreground) 5%, transparent)}}.am-mode-module:before{content:"";background:var(--am-accent);height:3px;position:absolute;inset:0 0 auto}.am-mode-module--rules{--am-accent:var(--am-blue);--am-tint:var(--am-blue)}@supports (color:color-mix(in lab, red, red)){.am-mode-module--rules{--am-tint:color-mix(in oklab, var(--am-blue) 7%, var(--background))}}.am-mode-module--intelligence{--am-accent:var(--am-purple);--am-tint:var(--am-purple)}@supports (color:color-mix(in lab, red, red)){.am-mode-module--intelligence{--am-tint:color-mix(in oklab, var(--am-purple) 8%, var(--background))}}.am-mode-module--blend{--am-accent:var(--am-green);--am-tint:var(--am-green)}@supports (color:color-mix(in lab, red, red)){.am-mode-module--blend{--am-tint:color-mix(in oklab, var(--am-green) 8%, var(--background))}}.am-mode-number{color:var(--am-accent);font-size:.68rem;font-weight:800}.am-module-visual{border:1px solid var(--am-accent);place-items:center;height:190px;margin-top:.8rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-module-visual{border:1px solid color-mix(in oklab, var(--am-accent) 15%, var(--border))}}.am-module-visual{background-color:var(--am-tint);background-image:radial-gradient(circle, var(--am-accent) 1px, transparent 1px);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.am-module-visual{background-image:radial-gradient(circle, color-mix(in oklab, var(--am-accent) 14%, transparent) 1px, transparent 1px)}}.am-module-visual{background-size:18px 18px}.am-mode-module h3{letter-spacing:.04em;color:var(--am-accent);margin-top:1.25rem;font-size:.9rem;font-weight:800}.am-mode-module>p{color:var(--muted-foreground);margin-top:.55rem;font-size:.86rem;line-height:1.6}.am-mini-flow,.am-intelligence-diagram,.am-blended-diagram{justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.am-mini-step-wrap{align-items:center;min-width:0;display:flex}.am-mini-step{border:1px solid var(--am-blue);place-items:center;width:46px;height:60px;display:grid}@supports (color:color-mix(in lab, red, red)){.am-mini-step{border:1px solid color-mix(in oklab, var(--am-blue) 28%, var(--border))}}.am-mini-step{background:var(--am-blue);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.am-mini-step{background:color-mix(in oklab, var(--am-blue) 8%, var(--background))}}.am-mini-step{color:var(--am-blue);box-shadow:var(--shadow-soft);animation:am-step 5s ease-in-out var(--am-delay) infinite}.am-mini-step b,.am-intelligence-diagram b,.am-blended-diagram b{letter-spacing:.03em;font-size:.45rem}.am-concept--one .am-mini-step b,.am-concept--one .am-intelligence-diagram b,.am-concept--one .am-blended-diagram b{font-size:calc(.45rem + 1pt)}.am-mini-link{background:var(--am-accent,var(--primary));flex:none;width:18px;height:1px;display:block;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.am-mini-link{background:color-mix(in oklab, var(--am-accent,var(--primary)) 28%, var(--border))}}.am-flow-dot{background:var(--am-accent,var(--primary));border-radius:50%;width:5px;height:5px;animation:3.8s linear infinite am-dot;position:absolute;top:-2px;left:0}.am-document-stack,.am-intelligence-core,.am-decision{border:1px solid var(--am-accent,var(--am-purple));place-items:center;width:74px;height:74px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.am-document-stack,.am-intelligence-core,.am-decision{border:1px solid color-mix(in oklab, var(--am-accent,var(--am-purple)) 28%, var(--border))}}.am-document-stack,.am-intelligence-core,.am-decision{background:var(--am-accent,var(--am-purple));border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.am-document-stack,.am-intelligence-core,.am-decision{background:color-mix(in oklab, var(--am-accent,var(--am-purple)) 8%, var(--background))}}.am-document-stack,.am-intelligence-core,.am-decision{color:var(--am-accent,var(--am-purple));box-shadow:var(--shadow-soft)}.am-blended-core{border:1px solid var(--am-accent,var(--am-purple));place-items:center;gap:.15rem;width:74px;height:68px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.am-blended-core{border:1px solid color-mix(in oklab, var(--am-accent,var(--am-purple)) 28%, var(--border))}}.am-blended-core{background:var(--am-accent,var(--am-purple));border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.am-blended-core{background:color-mix(in oklab, var(--am-accent,var(--am-purple)) 8%, var(--background))}}.am-blended-core{color:var(--am-accent,var(--am-purple));box-shadow:var(--shadow-soft)}.am-document-stack i{z-index:-1;border:1px solid var(--border);background:var(--background);border-radius:.65rem;position:absolute;inset:-5px 5px 5px -5px}.am-intelligence-core:after{content:"";border:1px solid var(--am-purple);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.am-intelligence-core:after{border:1px solid color-mix(in oklab, var(--am-purple) 35%, transparent)}}.am-intelligence-core:after{border-radius:.85rem;animation:3.8s ease-out infinite am-core-pulse}.am-intelligence-core i{border-block:1px solid var(--am-purple);position:absolute;inset:13px 8px}@supports (color:color-mix(in lab, red, red)){.am-intelligence-core i{border-block:1px solid color-mix(in oklab, var(--am-purple) 20%, transparent)}}.am-intelligence-core i{animation:3.8s ease-in-out infinite am-scan}.am-blended-diagram{--am-accent:var(--am-green);flex-direction:row;gap:.1rem;padding:0}.am-blended-inputs{flex-direction:column;justify-content:center;gap:.55rem;display:flex}.am-blended-inputs span{border:1px solid var(--am-green);place-items:center;gap:.15rem;width:86px;height:68px;padding:.25rem .15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.am-blended-inputs span{border:1px solid color-mix(in oklab, var(--am-green) 28%, var(--border))}}.am-blended-inputs span{background:var(--am-green);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.am-blended-inputs span{background:color-mix(in oklab, var(--am-green) 8%, var(--background))}}.am-blended-inputs span{color:var(--am-green);text-align:center;box-shadow:var(--shadow-soft);flex-shrink:0}.am-blended-inputs span svg{color:var(--am-green)}.am-blended-joiner{--am-joiner-width:28px;width:var(--am-joiner-width);flex-shrink:0;height:62px;display:block;position:relative}.am-blended-joiner i{width:var(--am-joiner-width);background:var(--am-green);height:1px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.am-blended-joiner i{background:color-mix(in oklab, var(--am-green) 30%, var(--border))}}.am-blended-joiner i:first-child{transform-origin:0;top:20px;transform:rotate(18deg)}.am-blended-joiner i:nth-child(2){transform-origin:0;bottom:20px;transform:rotate(-18deg)}.am-blended-joiner i .am-flow-dot{animation:2.6s linear infinite am-dot-join;top:-2px;left:0}.am-blended-right{align-items:center;gap:.25rem;display:flex}.am-blended-core{flex-shrink:0;gap:.15rem;width:86px;height:68px}.am-blended-right>.am-mini-link{flex-shrink:0;width:10px;height:1px}.am-blended-right>.am-mini-link .am-flow-dot{animation-name:am-dot;animation-duration:2.2s;left:0}.am-blended-right .am-decision{flex-shrink:0;gap:.15rem;width:86px;height:64px}.am-blended-diagram b{white-space:nowrap}.am-workflow-panel{border:1px solid var(--primary);margin-top:3.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-workflow-panel{border:1px solid color-mix(in oklab, var(--primary) 14%, var(--border))}}.am-workflow-panel{background:var(--background);box-shadow:var(--shadow-soft);border-radius:1.35rem}.am-mode-switcher{border-bottom:1px solid var(--border);background:var(--secondary);grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.5rem;display:grid}.am-mode-button{height:3rem;color:var(--muted-foreground);font-size:.72rem;font-weight:800}.am-mode-button--active{background:var(--background);color:var(--foreground);box-shadow:0 4px 15px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.am-mode-button--active{box-shadow:0 4px 15px color-mix(in oklab, var(--foreground) 6%, transparent)}}.am-switch-dot{background:var(--border);border-radius:50%;width:7px;height:7px}.am-mode-button--active .am-switch-dot{background:var(--primary)}.am-workflow-status{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.am-workflow-status span{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.65rem;font-weight:800;display:flex}.am-workflow-status strong{color:var(--primary);font-size:.7rem}.am-workflow-map{background-image:radial-gradient(circle, var(--primary) 1px, transparent 1px);grid-template-columns:repeat(4,1fr);gap:3.5rem;padding:3rem 3.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.am-workflow-map{background-image:radial-gradient(circle, color-mix(in oklab, var(--primary) 10%, transparent) 1px, transparent 1px)}}.am-workflow-map{background-size:22px 22px}.am-workflow-rail{background:var(--primary);height:2px;position:absolute;top:50%;left:11%;right:11%}@supports (color:color-mix(in lab, red, red)){.am-workflow-rail{background:color-mix(in oklab, var(--primary) 22%, var(--border))}}.am-workflow-rail .am-flow-dot:nth-child(2){animation-delay:-1.9s}.am-workflow-stage{--am-stage-accent:var(--muted-foreground);z-index:1;border:1px solid var(--am-stage-accent);align-content:center;place-items:center;min-height:146px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.am-workflow-stage{border:1px solid color-mix(in oklab, var(--am-stage-accent) 15%, var(--border))}}.am-workflow-stage{background:var(--background);box-shadow:var(--shadow-soft);border-radius:.85rem;transition:border-color .35s,transform .35s,background-color .35s}.am-workflow-stage[data-rule=true]{--am-stage-accent:var(--am-blue);background:var(--am-blue)}@supports (color:color-mix(in lab, red, red)){.am-workflow-stage[data-rule=true]{background:color-mix(in oklab, var(--am-blue) 5%, var(--background))}}.am-workflow-stage[data-ai=true]{--am-stage-accent:var(--am-purple);background:var(--am-purple)}@supports (color:color-mix(in lab, red, red)){.am-workflow-stage[data-ai=true]{background:color-mix(in oklab, var(--am-purple) 6%, var(--background))}}.am-workflow-stage[data-ai=true]{transform:translateY(-5px)}.am-stage-index{color:var(--muted-foreground);font-size:.62rem;font-weight:800;position:absolute;top:.7rem;left:.8rem}.am-stage-icon{background:var(--am-stage-accent);border-radius:.65rem;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.am-stage-icon{background:color-mix(in oklab, var(--am-stage-accent) 12%, var(--background))}}.am-stage-icon{color:var(--am-stage-accent)}.am-stage-icon svg{width:19px}.am-workflow-stage b{margin-top:.7rem;font-size:.75rem}.am-workflow-stage small{color:var(--am-stage-accent);margin-top:.25rem;font-size:.55rem;font-weight:800}.am-workflow-copy{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.5rem;display:grid}.am-workflow-copy-icon{background:var(--primary);border-radius:.65rem;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.am-workflow-copy-icon{background:color-mix(in oklab, var(--primary) 10%, var(--background))}}.am-workflow-copy-icon{color:var(--primary)}.am-workflow-copy-icon svg{width:19px}.am-workflow-copy h3{letter-spacing:.03em;color:var(--primary);font-size:.85rem}.am-workflow-copy p{color:var(--muted-foreground);margin-top:.35rem;font-size:.86rem}.am-spectrum{border:1px solid var(--border);background:var(--primary);border-radius:1.35rem;margin-top:3.5rem;padding:3rem 2rem 2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.am-spectrum{background:color-mix(in oklab, var(--primary) 2%, var(--background))}}.am-spectrum{box-shadow:var(--shadow-soft)}.am-spectrum-rail{background:linear-gradient(90deg, var(--am-blue), var(--am-purple), var(--am-green));height:3px;position:absolute;top:83px;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.am-spectrum-rail{background:linear-gradient(90deg, color-mix(in oklab, var(--am-blue) 40%, var(--border)), color-mix(in oklab, var(--am-purple) 50%, var(--border)), color-mix(in oklab, var(--am-green) 50%, var(--border)))}}.am-spectrum-rail .am-flow-dot:nth-child(2){animation-delay:-1.25s}.am-spectrum-rail .am-flow-dot:nth-child(3){animation-delay:-2.5s}.am-spectrum-stations{grid-template-columns:.75fr repeat(3,1.2fr) .75fr;gap:1rem;display:grid}.am-spectrum-station{--am-accent:var(--primary);z-index:1;text-align:center;place-items:center;display:grid;position:relative}.am-spectrum-station--intelligence{--am-accent:var(--am-purple)}.am-spectrum-station--blend{--am-accent:var(--am-green)}.am-spectrum-station--edge{--am-accent:var(--muted-foreground)}.am-spectrum-node{border:1px solid var(--am-accent);place-items:center;width:66px;height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.am-spectrum-node{border:1px solid color-mix(in oklab, var(--am-accent) 30%, var(--border))}}.am-spectrum-node{background:var(--background);color:var(--am-accent);box-shadow:0 8px 22px var(--am-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.am-spectrum-node{box-shadow:0 8px 22px color-mix(in oklab, var(--am-accent) 12%, transparent)}}.am-spectrum-node svg{width:22px}.am-spectrum-station:not(.am-spectrum-station--edge) .am-spectrum-node{animation:5s ease-in-out infinite am-spectrum-pulse}.am-spectrum-station--intelligence .am-spectrum-node{animation-delay:-3.4s}.am-spectrum-station--blend .am-spectrum-node{animation-delay:-1.7s}.am-spectrum-station b{color:var(--am-accent);margin-top:1rem;font-size:.7rem}.am-spectrum-station small{color:var(--muted-foreground);margin-top:.25rem;font-size:.64rem}.am-spectrum-details{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin-top:3rem;display:grid}.am-spectrum-details>svg{width:18px;color:var(--muted-foreground)}.am-spectrum-detail{border:1px solid var(--am-accent);min-height:145px}@supports (color:color-mix(in lab, red, red)){.am-spectrum-detail{border:1px solid color-mix(in oklab, var(--am-accent) 18%, var(--border))}}.am-spectrum-detail{background:var(--background);border-radius:.8rem;padding:1.25rem}.am-spectrum-detail--rules{--am-accent:var(--am-blue)}.am-spectrum-detail--intelligence{--am-accent:var(--am-purple)}.am-spectrum-detail--blend{--am-accent:var(--am-green)}.am-spectrum-detail h3{letter-spacing:.03em;color:var(--am-accent);font-size:.78rem}.am-spectrum-detail p{color:var(--muted-foreground);margin-top:.55rem;font-size:.8rem;line-height:1.55}@keyframes am-dot{0%{opacity:0;transform:translate(0)}12%,85%{opacity:1}to{opacity:0;transform:translate(100px)}}@keyframes am-dot-wide{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(100px)}}@keyframes am-dot-join{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{transform:translateX(var(--am-joiner-width,30px));opacity:0}}@keyframes am-dot-down{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(18px)}}@keyframes am-step{0%,18%,to{border-color:var(--border);transform:translateY(0)}7%,12%{border-color:var(--am-blue);transform:translateY(-3px)}}@keyframes am-core-pulse{0%,50%,to{opacity:0;transform:scale(.96)}18%{opacity:.8;transform:scale(1)}}@keyframes am-scan{0%{opacity:0;transform:translateY(-12px)}15%,80%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes am-spectrum-pulse{0%,60%,to{box-shadow:var(--shadow-soft);transform:translateY(0)}15%{box-shadow:0 12px 28px color-mix(in oklab, var(--am-accent) 18%, transparent);transform:translateY(-4px)}}@media (width<=900px){.am-mode-grid{grid-template-columns:1fr}.am-mode-module{grid-template-columns:minmax(280px,.9fr) 1.1fr;column-gap:1.4rem;display:grid}.am-mode-number{grid-column:1/-1}.am-module-visual{grid-row:2/4}.am-mode-module h3{align-self:end}.am-workflow-map{gap:1rem;padding-inline:1.5rem}.am-spectrum{overflow-x:auto}.am-spectrum-stations,.am-spectrum-rail{min-width:760px}.am-spectrum-details{grid-template-columns:1fr}.am-spectrum-details>svg{justify-self:center;transform:rotate(90deg)}}@media (width<=640px){.am-preview-page{padding-top:7rem;overflow-x:hidden}.am-preview-list{gap:5rem}.am-concept{padding-block:4rem}.am-shell,.am-preview-header,.am-preview-label{width:calc(100% - 1.5rem);max-width:1180px}.am-intro{text-align:left}.am-intro h2{font-size:2rem}.am-description br{display:none}.am-mode-module{display:block}.am-module-visual{height:180px}.am-mode-switcher{grid-template-columns:1fr}.am-mode-button{justify-content:flex-start;padding-inline:1rem}.am-workflow-status{align-items:flex-start;gap:.5rem}.am-workflow-status strong{text-align:right}.am-workflow-map{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.am-workflow-rail{width:2px;height:auto;inset:2rem auto 2rem 50%}.am-workflow-rail .am-flow-dot{animation-name:am-dot-down-mobile;left:-2px}.am-workflow-stage{justify-self:center;width:min(100%,250px);min-height:112px}.am-workflow-stage[data-ai=true]{transform:none}.am-workflow-copy{grid-template-columns:1fr}.am-spectrum{margin-inline:-.25rem;padding-inline:1.25rem}.am-spectrum-stations,.am-spectrum-rail{min-width:680px}}@keyframes am-dot-down-mobile{0%{opacity:0;transform:translateY(0)}12%,85%{opacity:1}to{opacity:0;transform:translateY(430px)}}@media (width<=640px){.am-blended-diagram{gap:.1rem}.am-blended-inputs span{gap:.1rem;width:82px}.am-blended-joiner{--am-joiner-width:24px}.am-blended-core{width:82px;height:68px}.am-blended-right{gap:.25rem}.am-blended-right>.am-mini-link{width:10px}.am-blended-right .am-decision{width:82px;height:64px}}@media (prefers-reduced-motion:reduce){.am-preview-page *,.am-preview-page :before,.am-preview-page :after{transition:none!important;animation:none!important}}.fc-preview{background:var(--background);min-height:100vh;padding-top:8rem}.fc-preview-intro{width:min(1280px,100% - 3rem);margin:0 auto 3rem}.fc-preview-intro p{letter-spacing:.1em;color:var(--primary);font-size:.75rem;font-weight:800}.fc-preview-intro h1{font-family:var(--font-display);margin-top:.55rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.fc-preview-intro span{color:var(--muted-foreground);margin-top:.7rem;display:block}.fc-footer{--fc-surface:oklch(47% .21 259);--fc-text:oklch(99% .002 250);--fc-text-soft:oklch(99% .002 250/.76);--fc-text-muted:oklch(99% .002 250/.62);--fc-line:oklch(99% .002 250/.2);background:var(--fc-surface);width:100%;color:var(--fc-text);overflow:hidden}.fc-shell{width:min(1440px,100%);margin-inline:auto;padding:3rem clamp(1.5rem,4vw,4.5rem) 1.5rem}.fc-main{grid-template-columns:minmax(190px,.9fr) minmax(0,4.4fr);align-items:start;gap:clamp(2rem,4vw,5rem);padding-bottom:2.25rem;display:grid}.fc-brand{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fc-logo-link{outline-offset:5px;border-radius:.35rem;width:min(100%,220px);margin-top:.12rem;display:block}.fc-logo{width:100%;height:auto;display:block}.fc-socials{gap:.7rem;margin-top:1.5rem;display:flex}.fc-socials a{border-radius:.25rem;place-items:center;width:2rem;height:2rem;transition:filter .18s,transform .18s;display:grid}.fc-socials a:hover{filter:brightness(1.12);transform:translateY(-2px)}.fc-socials a:focus-visible,.fc-logo-link:focus-visible,.fc-column a:focus-visible,.fc-contact a:focus-visible,.fc-legal a:focus-visible{outline:2px solid var(--fc-text);outline-offset:3px}.fc-socials svg{width:100%;height:auto;display:block}.fc-linkedin-icon rect{fill:oklch(55% .15 239)}.fc-linkedin-icon path{fill:var(--fc-text)}.fc-youtube-icon rect{fill:oklch(62% .26 29)}.fc-youtube-icon path{fill:var(--fc-text)}.fc-nav{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);min-width:0;display:grid}.fc-column{min-width:0}.fc-column:first-child{padding-right:.75rem}.fc-column h2{font-family:var(--font-body);color:var(--fc-text);font-size:calc(.875rem + 1pt);font-weight:700;line-height:1.35}.fc-column ul{gap:.75rem;margin-top:.85rem;display:grid}.fc-column a,.fc-column ul span{max-width:100%;color:var(--fc-text-soft);font-size:calc(.78rem + 1pt);line-height:1.45;display:inline-block}.fc-column a{transition:color .18s,transform .18s}.fc-column a:hover{color:var(--fc-text);transform:translate(3px)}.fc-bottom{border-top:1px solid var(--fc-line);min-width:0;color:var(--fc-text-muted);grid-template-columns:minmax(0,auto) minmax(560px,1fr) minmax(0,auto);align-items:center;gap:1rem;padding-top:1rem;font-size:calc(.78rem + 1pt);line-height:1.45;display:grid}.fc-contact{min-width:0;color:inherit;text-align:center;justify-items:center;gap:.15rem;font-style:normal;display:grid}.fc-contact span,.fc-legal{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.fc-contact a,.fc-legal a{color:var(--fc-text-soft);transition:color .18s}.fc-contact a:hover,.fc-legal a:hover{color:var(--fc-text)}.fc-phone{align-items:baseline;gap:.25rem;display:inline-flex}.fc-country{letter-spacing:.04em;color:var(--fc-text-muted);text-transform:uppercase;font-size:calc(.68em + 1pt);font-weight:600;line-height:1}.fc-contact i,.fc-legal i{color:var(--fc-line);font-style:normal}.fc-legal{text-align:right;justify-content:flex-end}@media (width<=1100px){.fc-main{grid-template-columns:1fr;gap:2rem}.fc-brand{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fc-socials{margin-top:0}.fc-nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.fc-column:first-child{padding-right:0}.fc-bottom{grid-template-columns:1fr 1fr}.fc-contact{grid-area:1/1/auto/-1}.fc-contact span{white-space:normal}.fc-legal{justify-content:flex-end}}@media (width<=640px){.fc-preview{padding-top:7rem}.fc-preview-intro{width:calc(100% - 2rem);margin-bottom:2rem}.fc-shell{padding:2rem 1.25rem 1rem}.fc-main{gap:1.5rem;padding-bottom:1.5rem}.fc-brand{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.fc-logo-link{width:min(100%,170px)}.fc-nav{grid-template-columns:1fr;gap:0}.fc-column{border-top:1px solid var(--fc-line);padding-block:.95rem}.fc-column:first-child{padding-right:0}.fc-column h2{font-size:calc(.85rem + 1pt)}.fc-column ul{gap:.55rem;margin-top:.65rem}.fc-column a{font-size:calc(.78rem + 1pt)}.fc-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.65rem;font-size:calc(.78rem + 1pt)}.fc-contact{grid-area:auto}.fc-contact span{white-space:normal}.fc-contact span,.fc-legal{justify-content:center}.fc-copyright{order:2}.fc-contact{order:1}.fc-legal{text-align:center;order:3}}@media (prefers-reduced-motion:reduce){.fc-footer *{transition:none!important}}.sp-preview{--sp-blue:var(--primary);--sp-lavender:oklch(69% .11 293);--sp-green:oklch(66% .12 160);--sp-orange:oklch(72% .12 58);background:var(--primary);min-width:0;padding:9rem 0 7rem;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.sp-preview{background:color-mix(in oklab, var(--primary) 2%, var(--background))}}.sp-preview-header,.sp-preview-label,.sp-suggestions{width:min(1180px,100% - 2.5rem);margin-inline:auto}.sp-preview-header{margin-bottom:4rem}.sp-preview-header>p,.sp-suggestions>div:first-child>p,.sp-eyebrow{letter-spacing:.1em;color:var(--primary);font-size:.75rem;font-weight:800}.sp-preview-header h1{margin-top:.6rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800}.sp-preview-header>span{max-width:760px;color:var(--muted-foreground);margin-top:.7rem;line-height:1.7;display:block}.sp-preview-list{gap:7rem;display:grid}.sp-preview-item{min-width:0}.sp-preview-label{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.sp-preview-label span{background:var(--primary);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.sp-preview-label span{background:color-mix(in oklab, var(--primary) 11%, var(--background))}}.sp-preview-label span{color:var(--primary);padding:.45rem .65rem;font-size:.68rem;font-weight:800}.sp-preview-label strong{color:var(--muted-foreground);font-size:.86rem}.sp-concept{background:var(--background);padding:clamp(4.5rem,8vw,7rem) 0}.sp-shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.sp-intro{max-width:900px}.sp-intro--center{text-align:center;margin-inline:auto}.sp-intro--left{text-align:left}.sp-intro h2,.ya-master-heading{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin-top:.8rem;font-size:clamp(2rem,3.8vw,3.35rem);font-weight:800;line-height:1.08}.sp-intro>p:last-child{color:var(--muted-foreground);margin-top:1.25rem;font-size:1.05rem;line-height:1.7}.sp-stage-kicker{letter-spacing:.1em;color:var(--primary);font-size:.68rem;font-weight:800}.sp-metric{min-width:0}.sp-metric strong{font-family:var(--font-display);letter-spacing:0;color:var(--sp-accent,var(--primary));font-size:clamp(2.75rem,5vw,4.6rem);font-weight:800;line-height:1;display:block}.sp-metric>span{color:var(--foreground);text-transform:uppercase;margin-top:.7rem;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.sp-metric--blue,.sp-impact-point--blue,.sp-support-row--blue{--sp-accent:var(--sp-blue)}.sp-metric--lavender,.sp-impact-point--lavender,.sp-support-row--lavender{--sp-accent:var(--sp-lavender)}.sp-metric--green,.sp-impact-point--green,.sp-support-row--green{--sp-accent:var(--sp-green)}.sp-metric--orange,.sp-impact-point--orange,.sp-support-row--orange{--sp-accent:var(--sp-orange)}.sp-editorial-rule{background:var(--border);height:1px;margin:3.5rem 0 0;position:relative;overflow:hidden}.sp-editorial-rule span{background:var(--primary);transform-origin:0;animation:1.2s .25s both sp-draw;position:absolute;inset:0}.sp-editorial-metrics{grid-template-columns:repeat(4,1fr);display:grid}.sp-editorial-metrics .sp-metric{border-left:1px solid var(--border);opacity:0;animation:sp-reveal .6s ease calc(var(--sp-order) * .17s + .5s) forwards;padding:2.2rem clamp(1rem,3vw,2.2rem) 0}.sp-editorial-metrics .sp-metric:first-child{border-left:0;padding-left:0}.sp-concept--transformation{border-block:1px solid var(--primary);padding-block:clamp(3.25rem,5.5vw,5rem)}@supports (color:color-mix(in lab, red, red)){.sp-concept--transformation{border-block:1px solid color-mix(in oklab, var(--primary) 10%, var(--border))}}.sp-concept--transformation{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sp-concept--transformation{background:color-mix(in oklab, var(--primary) 6%, var(--background))}}.sp-concept--transformation .sp-intro{max-width:780px}.sp-transform-map{grid-template-columns:minmax(280px,1fr) 48px minmax(180px,.7fr) 48px minmax(460px,1.85fr);align-items:center;margin-top:2.25rem;display:grid}.sp-transform-stage{min-width:0}.sp-transform-stage strong{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;font-size:1.15rem;display:flex}.sp-transform-stage--problem{border:1px solid var(--primary);align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-transform-stage--problem{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--border))}}.sp-transform-stage--problem{background:var(--background);box-shadow:0 14px 32px var(--primary);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.sp-transform-stage--problem{box-shadow:0 14px 32px color-mix(in oklab, var(--primary) 8%, transparent)}}.sp-transform-stage--problem strong{white-space:nowrap;flex-wrap:nowrap;font-size:1.05rem}.sp-transform-stage--problem i{background:var(--muted-foreground);border-radius:50%;flex:none;width:4px;height:4px}.sp-manual-icon{background:var(--primary);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-manual-icon{background:color-mix(in oklab, var(--primary) 10%, var(--background))}}.sp-manual-icon{color:var(--primary)}.sp-manual-icon svg{width:20px}.sp-transform-stage--automation{border:1px solid var(--primary);align-items:center;gap:.9rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-transform-stage--automation{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border))}}.sp-transform-stage--automation{background:var(--background);box-shadow:0 14px 32px var(--primary);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.sp-transform-stage--automation{box-shadow:0 14px 32px color-mix(in oklab, var(--primary) 8%, transparent)}}.sp-bot-icon{background:var(--primary);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-bot-icon{background:color-mix(in oklab, var(--primary) 10%, var(--background))}}.sp-bot-icon{color:var(--primary)}.sp-bot-icon>svg:first-child{width:24px}.sp-bot-icon>svg:last-child{width:15px;position:absolute;top:-2px;right:-2px}.sp-transform-link{place-items:center;height:34px;display:grid;position:relative;overflow:hidden}.sp-transform-link:before{content:"";background:var(--primary);width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.sp-transform-link:before{background:color-mix(in oklab, var(--primary) 25%, var(--border))}}.sp-transform-link svg{display:none}.sp-transform-link span{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:3s ease-in-out infinite sp-flow-x;position:absolute;left:0}.sp-transform-results>.sp-stage-kicker{margin-bottom:1.15rem;display:block}.sp-transform-results>div{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.sp-transform-results .sp-metric{text-align:center}.sp-transform-results .sp-metric strong{font-size:clamp(2.1rem,3vw,3.2rem)}.sp-transform-results .sp-metric>span{font-size:1rem;line-height:1.25}.sp-impact-path{grid-template-columns:repeat(4,1fr);margin-top:4.5rem;display:grid;position:relative}.sp-impact-rail{background:var(--primary);height:2px;position:absolute;top:18px;left:12.5%;right:12.5%}@supports (color:color-mix(in lab, red, red)){.sp-impact-rail{background:color-mix(in oklab, var(--primary) 14%, var(--border))}}.sp-impact-rail{overflow:hidden}.sp-impact-rail span{background:var(--primary);transform-origin:0;animation:1.7s both sp-draw;position:absolute;inset:0}.sp-impact-rail i{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:4.6s ease-in-out infinite sp-path-dot;position:absolute;top:-3px;left:0}.sp-impact-point{text-align:center;opacity:0;min-width:0;animation:sp-reveal .55s ease calc(var(--sp-order) * .24s + .4s) forwards;padding-inline:1rem;position:relative}.sp-impact-node{z-index:1;border:1px solid var(--sp-accent);place-items:center;width:38px;height:38px;margin:0 auto 1.8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-impact-node{border:1px solid color-mix(in oklab, var(--sp-accent) 40%, var(--border))}}.sp-impact-node{background:var(--background);color:var(--sp-accent);box-shadow:0 0 0 7px var(--sp-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sp-impact-node{box-shadow:0 0 0 7px color-mix(in oklab, var(--sp-accent) 7%, transparent)}}.sp-impact-node svg{width:16px}.sp-impact-point strong{font-family:var(--font-display);color:var(--sp-accent);font-size:clamp(2.8rem,5vw,4.7rem);font-weight:800;line-height:1;display:block}.sp-impact-point small{color:var(--muted-foreground);margin-top:1rem;font-size:.63rem;font-weight:800;display:block}.sp-impact-point p{text-transform:uppercase;margin-top:.35rem;font-size:.82rem;font-weight:750}.sp-concept--hero-metric{background:var(--sp-lavender)}@supports (color:color-mix(in lab, red, red)){.sp-concept--hero-metric{background:color-mix(in oklab, var(--sp-lavender) 5%, var(--background))}}.sp-hero-layout{grid-template-columns:minmax(310px,1.1fr) minmax(250px,.72fr) minmax(310px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.sp-primary-proof{border-left:1px solid var(--primary);padding-left:clamp(1.5rem,3vw,3rem)}@supports (color:color-mix(in lab, red, red)){.sp-primary-proof{border-left:1px solid color-mix(in oklab, var(--primary) 25%, var(--border))}}.sp-proof-status{letter-spacing:.08em;color:var(--primary);align-items:center;gap:.4rem;font-size:.66rem;font-weight:800;display:flex}.sp-proof-status svg{width:14px}.sp-primary-proof>strong{font-family:var(--font-display);color:var(--primary);margin-top:.85rem;font-size:clamp(5rem,9vw,8rem);font-weight:800;line-height:.95;display:block}.sp-primary-proof h3{text-transform:uppercase;margin-top:.65rem;font-size:1.15rem}.sp-proof-gauge{background:var(--primary);border-radius:99px;height:4px;margin-top:1.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-proof-gauge{background:color-mix(in oklab, var(--primary) 10%, var(--background))}}.sp-proof-gauge i{border-radius:inherit;background:var(--primary);transform-origin:0;width:80%;height:100%;animation:1.2s .25s both sp-draw;display:block}.sp-supporting-proof{border-block:1px solid var(--border);gap:0;display:grid}.sp-support-row{border-bottom:1px solid var(--border);opacity:0;animation:sp-reveal .55s ease calc(var(--sp-order) * .19s + .5s) forwards;grid-template-columns:24px 82px 1fr;align-items:center;gap:.75rem;padding:1.25rem 0;display:grid}.sp-support-row:last-child{border-bottom:0}.sp-support-row svg{width:17px;color:var(--sp-accent)}.sp-support-row strong{font-family:var(--font-display);color:var(--sp-accent);font-size:1.8rem}.sp-support-row span{text-transform:uppercase;font-size:.78rem;font-weight:750}.sp-concept--statement{background:var(--sp-lavender)}@supports (color:color-mix(in lab, red, red)){.sp-concept--statement{background:color-mix(in oklab, var(--sp-lavender) 4%, var(--background))}}.sp-statement-surface{text-align:center;background:var(--primary);border-radius:1.25rem;max-width:1100px;margin-inline:auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,4rem);position:relative}@supports (color:color-mix(in lab, red, red)){.sp-statement-surface{background:color-mix(in oklab, var(--primary) 3%, var(--background))}}.sp-statement-surface{box-shadow:inset 0 1px 0 0 var(--primary), 0 18px 50px var(--primary)}@supports (color:color-mix(in lab, red, red)){.sp-statement-surface{box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--primary) 8%, transparent), 0 18px 50px color-mix(in oklab, var(--primary) 6%, transparent)}}.sp-statement-surface>.sp-eyebrow{justify-content:center}.sp-statement-lead{color:var(--muted-foreground);margin-top:1.25rem;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:500;line-height:1.45}.sp-statement-text{font-family:var(--font-display);color:var(--foreground);text-wrap:balance;margin-top:1.6rem;font-size:clamp(1.55rem,3.4vw,2.9rem);font-weight:700;line-height:1.35}.sp-statement-metric{vertical-align:middle;background:var(--sp-accent);border-radius:.55em;align-items:baseline;gap:.35em;padding:.12em .55em .18em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-statement-metric{background:color-mix(in oklab, var(--sp-accent) 14%, var(--background))}}.sp-statement-metric{color:var(--sp-accent)}@supports (color:color-mix(in lab, red, red)){.sp-statement-metric{color:color-mix(in oklab, var(--sp-accent) 65%, var(--foreground))}}.sp-statement-metric{box-shadow:inset 0 0 0 1px var(--sp-accent)}@supports (color:color-mix(in lab, red, red)){.sp-statement-metric{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sp-accent) 22%, transparent)}}.sp-statement-metric{opacity:0;animation:sp-reveal .6s ease calc(var(--sp-order) * .22s + .4s) forwards}.sp-statement-metric strong{font-family:var(--font-display);color:var(--sp-accent);font-size:1.05em;font-weight:800;line-height:1}.sp-statement-metric span{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:.46em;font-weight:800;line-height:1}.sp-suggestions{border-top:1px solid var(--border);margin-top:7rem;padding-top:3.5rem}.sp-suggestions>div:first-child h2{margin-top:.6rem;font-size:clamp(1.7rem,3vw,2.5rem)}.sp-suggestion-list{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}.sp-suggestion-list article{border-top:2px solid var(--primary);padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.sp-suggestion-list article{border-top:2px solid color-mix(in oklab, var(--primary) 25%, var(--border))}}.sp-suggestion-list article>span{color:var(--primary);font-size:.68rem;font-weight:800}.sp-suggestion-list h3{margin-top:.8rem;font-size:1.05rem}.sp-suggestion-list p{color:var(--muted-foreground);margin-top:.55rem;font-size:.9rem;line-height:1.65}@keyframes sp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sp-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-flow-x{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(65px)}}@keyframes sp-path-dot{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(75vw - 8px))}}@media (width<=980px){.sp-transform-map{grid-template-columns:1fr;gap:1rem}.sp-transform-link{height:42px}.sp-transform-link:before{width:1px;height:100%}.sp-transform-link svg{width:16px;color:var(--primary);display:block;position:absolute}.sp-transform-link span{display:none}.sp-transform-stage--automation{justify-self:center;width:100%;max-width:420px}.sp-transform-results{width:100%}.sp-hero-layout{grid-template-columns:1fr 1fr}.sp-hero-layout .sp-intro{grid-column:1/-1;max-width:760px}.sp-statement-surface{padding:2.25rem 1.75rem}.sp-statement-text{font-size:clamp(1.35rem,3.6vw,2.1rem)}}@media (width<=640px){.sp-preview{padding-top:7rem}.sp-preview-header,.sp-preview-label,.sp-shell,.sp-suggestions{width:calc(100% - 2rem)}.sp-preview-list{gap:4rem}.sp-preview-label{flex-direction:column;align-items:flex-start;gap:.5rem}.sp-concept{padding-block:4rem}.sp-concept--transformation{padding-block:3rem}.sp-intro h2,.ya-master-heading{font-size:2rem}.sp-intro>p:last-child{font-size:.95rem}.sp-editorial-rule{margin-top:2.5rem}.sp-editorial-metrics{grid-template-columns:repeat(2,1fr)}.sp-editorial-metrics .sp-metric{border-bottom:1px solid var(--border);padding:1.6rem .85rem}.sp-editorial-metrics .sp-metric:nth-child(odd){border-left:0;padding-left:0}.sp-editorial-metrics .sp-metric:nth-child(2n){padding-right:0}.sp-transform-results>div{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.sp-impact-path{grid-template-columns:1fr;gap:0;margin-top:3rem;padding-left:1.2rem}.sp-impact-rail{width:2px;height:auto;inset:18px auto 18px 18px}.sp-impact-rail span{transform-origin:top;animation-name:sp-draw-y}.sp-impact-rail i{animation-name:sp-path-dot-y;top:0;left:-3px}.sp-impact-point{text-align:left;grid-template-columns:38px 105px 1fr;align-items:center;gap:.85rem;padding:0 0 1.6rem;display:grid}.sp-impact-node{grid-row:1/3;margin:0}.sp-impact-point strong{font-size:2.65rem}.sp-impact-point small{display:none}.sp-impact-point p{margin:0}.sp-hero-layout{grid-template-columns:1fr;gap:2.5rem}.sp-hero-layout .sp-intro{grid-column:auto}.sp-primary-proof{padding-left:1.25rem}.sp-primary-proof>strong{font-size:5.5rem}.sp-support-row{grid-template-columns:22px 75px 1fr}.sp-statement-surface{padding:1.8rem 1.25rem}.sp-statement-lead{font-size:1.15rem}.sp-statement-text{font-size:1.25rem;line-height:1.45}.sp-suggestion-list{grid-template-columns:1fr;gap:1.5rem}}@keyframes sp-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sp-path-dot-y{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(300px)}}@media (prefers-reduced-motion:reduce){.sp-preview *,.sp-preview :before,.sp-preview :after{transition:none!important;animation:none!important}.sp-editorial-metrics .sp-metric,.sp-impact-point,.sp-support-row,.sp-statement-metric{opacity:1}.sp-editorial-rule span,.sp-impact-rail span,.sp-proof-gauge i{transform:none}}.tc-preview,.tc-concept{--tc-blue:var(--primary);--tc-lavender:oklch(69% .11 293);--tc-aqua:oklch(68% .1 205)}.tc-preview{background:var(--primary);min-width:0;padding:9rem 0 7rem;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.tc-preview{background:color-mix(in oklab, var(--primary) 2%, var(--background))}}.tc-preview-header,.tc-preview-label,.tc-suggestions{width:min(1180px,100% - 2.5rem);margin-inline:auto}.tc-preview-header{margin-bottom:4rem}.tc-preview-header>p,.tc-suggestions>div:first-child>p,.tc-eyebrow{letter-spacing:.1em;color:var(--primary);font-size:.75rem;font-weight:800}.tc-preview-header h1{letter-spacing:0;margin-top:.6rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800}.tc-preview-header>span{max-width:800px;color:var(--muted-foreground);margin-top:.7rem;line-height:1.7;display:block}.tc-preview-list{gap:7rem;display:grid}.tc-preview-item{min-width:0}.tc-preview-label{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.tc-preview-label span{background:var(--primary);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.tc-preview-label span{background:color-mix(in oklab, var(--primary) 11%, var(--background))}}.tc-preview-label span{color:var(--primary);padding:.45rem .65rem;font-size:.68rem;font-weight:800}.tc-preview-label strong{color:var(--muted-foreground);font-size:.86rem}.tc-concept{background:var(--background);padding:clamp(4.5rem,8vw,7rem) 0}.tc-shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.tc-controls{align-items:center;gap:.55rem;display:flex}.tc-controls button{color:var(--foreground);border-radius:50%}.tc-controls button:hover{color:var(--primary)}.tc-controls>span{text-align:center;min-width:4.25rem;color:var(--muted-foreground);font-size:.72rem}.tc-controls>span strong{color:var(--foreground)}.tc-concept--editorial{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tc-concept--editorial{background:color-mix(in oklab, var(--primary) 3.5%, var(--background))}}.tc-editorial-layout{border-top:1px solid var(--primary);grid-template-columns:110px minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-top:2.5rem;padding-top:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tc-editorial-layout{border-top:1px solid color-mix(in oklab, var(--primary) 18%, var(--border))}}.tc-editorial-mark{width:86px;height:86px;color:var(--primary);align-self:start}@supports (color:color-mix(in lab, red, red)){.tc-editorial-mark{color:color-mix(in oklab, var(--primary) 22%, var(--background))}}.tc-editorial-mark{stroke-width:1.25px}.tc-editorial-content{animation:.65s both tc-quote-in}.tc-editorial-content blockquote{max-width:910px;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(2rem,4.4vw,4rem);font-weight:700;line-height:1.18}.tc-attribution{gap:.25rem;margin-top:2.25rem;display:grid}.tc-attribution strong{font-size:.95rem}.tc-attribution span{color:var(--muted-foreground);font-size:.85rem}.tc-concept--cards{border-block:1px solid var(--border);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='420' fill='none'%3E%3Cpath d='M-20 320C240 180 420 380 640 260S980 120 1240 240' stroke='%233d5af1' stroke-opacity='0.07' stroke-width='1.5'/%3E%3Cpath d='M-20 140C260 260 460 60 700 170S1020 300 1240 160' stroke='%238b7ff0' stroke-opacity='0.06' stroke-width='1.5'/%3E%3Ccircle cx='320' cy='232' r='4' fill='%233d5af1' fill-opacity='0.1'/%3E%3Ccircle cx='640' cy='260' r='4' fill='%233d5af1' fill-opacity='0.1'/%3E%3Ccircle cx='960' cy='190' r='4' fill='%233d5af1' fill-opacity='0.1'/%3E%3Ccircle cx='480' cy='150' r='4' fill='%238b7ff0' fill-opacity='0.1'/%3E%3Ccircle cx='860' cy='240' r='4' fill='%238b7ff0' fill-opacity='0.1'/%3E%3C/svg%3E") center 38% / min(1200px, 130%) no-repeat, radial-gradient(58rem 30rem at 50% -6rem, var(--primary), transparent 72%), radial-gradient(34rem 20rem at 92% 112%, var(--tc-lavender,#8b7ff0), transparent 72%), var(--background);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tc-concept--cards{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='420' fill='none'%3E%3Cpath d='M-20 320C240 180 420 380 640 260S980 120 1240 240' stroke='%233d5af1' stroke-opacity='0.07' stroke-width='1.5'/%3E%3Cpath d='M-20 140C260 260 460 60 700 170S1020 300 1240 160' stroke='%238b7ff0' stroke-opacity='0.06' stroke-width='1.5'/%3E%3Ccircle cx='320' cy='232' r='4' fill='%233d5af1' fill-opacity='0.1'/%3E%3Ccircle cx='640' cy='260' r='4' fill='%233d5af1' fill-opacity='0.1'/%3E%3Ccircle cx='960' cy='190' r='4' fill='%233d5af1' fill-opacity='0.1'/%3E%3Ccircle cx='480' cy='150' r='4' fill='%238b7ff0' fill-opacity='0.1'/%3E%3Ccircle cx='860' cy='240' r='4' fill='%238b7ff0' fill-opacity='0.1'/%3E%3C/svg%3E") center 38% / min(1200px, 130%) no-repeat, radial-gradient(58rem 30rem at 50% -6rem, color-mix(in oklab, var(--primary) 8%, transparent), transparent 72%), radial-gradient(34rem 20rem at 92% 112%, color-mix(in oklab, var(--tc-lavender,#8b7ff0) 10%, transparent), transparent 72%), var(--background)}}.tc-concept--cards>*{z-index:1;position:relative}.tc-concept--cards{padding-block:clamp(3rem,5vw,4.5rem)}.tc-concept--cards:before,.tc-concept--cards:after{content:"";background-image:radial-gradient(var(--primary) 1.4px, transparent 1.5px);width:168px;height:108px;position:absolute}@supports (color:color-mix(in lab, red, red)){.tc-concept--cards:before,.tc-concept--cards:after{background-image:radial-gradient(color-mix(in oklab, var(--primary) 26%, transparent) 1.4px, transparent 1.5px)}}.tc-concept--cards:before,.tc-concept--cards:after{opacity:.55;pointer-events:none;background-size:15px 15px}.tc-concept--cards:before{top:2.25rem;left:2rem}.tc-concept--cards:after{bottom:2.25rem;right:2rem}.tc-cards-heading{flex-wrap:wrap;justify-content:center;align-items:center;padding-inline:clamp(1rem,5vw,3.5rem);display:flex}.tc-concept--cards .tc-eyebrow,.tc-cards-heading>div{text-align:center;width:100%}.tc-cards-heading h2{font-family:var(--font-display);letter-spacing:0;text-align:center;white-space:nowrap;color:var(--foreground);text-wrap:balance;margin-inline:auto;font-size:clamp(2rem,3.8vw,3.35rem);font-weight:800;line-height:1.08}.tc-cards-heading h2 .tc-heading-accent{color:var(--primary)}.tc-cards-subheading{text-align:center;max-width:820px;color:var(--muted-foreground);margin:1rem auto 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}@media (width<=640px){.tc-concept--cards:before,.tc-concept--cards:after{display:none}.tc-cards-heading{padding-inline:0}.tc-cards-heading h2{white-space:normal}.tc-cards-subheading{margin-top:.75rem}}.tc-card-controls{justify-content:center;align-items:center;gap:.55rem;display:flex}.tc-card-controls--spread{justify-content:space-between;width:100%}.tc-card-controls-after{justify-content:center;margin-top:1.5rem;display:flex}.tc-card-controls button{color:var(--foreground);border-radius:50%}.tc-card-controls button:hover:not(:disabled){color:var(--primary)}.tc-card-controls button:disabled{opacity:.35;cursor:not-allowed}.tc-card-controls>span{text-align:center;min-width:4.25rem;color:var(--muted-foreground);font-size:.72rem}.tc-card-controls>span strong{color:var(--foreground)}.tc-card-stage{align-items:center;gap:.75rem;margin-top:2rem;display:flex;position:relative}.tc-card-viewport{flex:auto;min-width:0;margin-top:0;overflow:hidden}.tc-card-arrow{color:var(--foreground);border-radius:50%;flex:none}.tc-card-arrow:hover:not(:disabled){color:var(--primary)}.tc-card-arrow:disabled{opacity:.35;cursor:not-allowed}.tc-card-track{transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.tc-card-slide{flex:0 0 100%;padding-right:1.25rem}@media (width>=640px){.tc-card-slide{flex:0 0 50%}}@media (width>=1024px){.tc-card-slide{flex:0 0 33.333%}}.tc-card{--tc-card-accent:var(--tc-blue);border:1px solid var(--tc-card-accent);flex-direction:column;min-width:0;min-height:390px;padding:clamp(1.7rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tc-card{border:1px solid color-mix(in oklab, var(--tc-card-accent) 17%, var(--border))}}.tc-card{background:var(--tc-card-accent);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.tc-card{background:color-mix(in oklab, var(--tc-card-accent) 4%, var(--background))}}.tc-card{box-shadow:0 18px 45px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tc-card{box-shadow:0 18px 45px color-mix(in oklab, var(--foreground) 5%, transparent)}}.tc-card{transition:transform .24s,border-color .24s,box-shadow .24s}.tc-card:after{content:"";background:var(--tc-card-accent);transform-origin:0;height:3px;transition:transform .24s;position:absolute;inset:auto 0 0;transform:scaleX(.22)}.tc-card:hover{border-color:var(--tc-card-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.tc-card:hover{border-color:color-mix(in oklab, var(--tc-card-accent) 30%, var(--border))}}.tc-card:hover{box-shadow:0 24px 55px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tc-card:hover{box-shadow:0 24px 55px color-mix(in oklab, var(--foreground) 8%, transparent)}}.tc-card:hover:after{transform:scaleX(1)}.tc-card--lavender{--tc-card-accent:var(--tc-lavender)}.tc-card--aqua{--tc-card-accent:var(--tc-aqua)}.tc-card>svg{width:48px;height:48px;color:var(--tc-card-accent)}@supports (color:color-mix(in lab, red, red)){.tc-card>svg{color:color-mix(in oklab, var(--tc-card-accent) 72%, var(--foreground))}}.tc-card>svg{stroke-width:1.35px}.tc-card blockquote{font-family:var(--font-display);letter-spacing:0;margin-top:2rem;font-size:clamp(.967rem,1.44vw,1.167rem);font-weight:400;line-height:1.6}.tc-card footer{margin-top:auto;padding-top:2rem;display:block}.tc-card-person{min-width:0;display:block}.tc-card footer strong{font-size:.88rem;font-weight:700;display:block}.tc-card footer span{color:var(--muted-foreground);margin-top:.2rem;font-size:.88rem;line-height:1.45;display:block}.tc-concept--profile{background:var(--tc-lavender)}@supports (color:color-mix(in lab, red, red)){.tc-concept--profile{background:color-mix(in oklab, var(--tc-lavender) 4%, var(--background))}}.tc-profile-composition{border:1px solid var(--primary);grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);margin-top:2.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tc-profile-composition{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.tc-profile-composition{background:var(--background);box-shadow:var(--shadow-soft);border-radius:.55rem}.tc-profile-panel{background:var(--primary);flex-direction:column;min-height:450px;padding:clamp(1.7rem,3vw,2.5rem);display:flex}@supports (color:color-mix(in lab, red, red)){.tc-profile-panel{background:color-mix(in oklab, var(--primary) 8%, var(--background))}}.tc-profile-panel{animation:.55s both tc-profile-in}.tc-company-mark{border:1px solid var(--primary);place-items:center;width:70px;height:70px;display:grid}@supports (color:color-mix(in lab, red, red)){.tc-company-mark{border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border))}}.tc-company-mark{background:var(--background);font-family:var(--font-display);color:var(--primary);border-radius:.4rem;font-size:1.1rem;font-weight:800}.tc-profile-detail{gap:.35rem;margin-top:2.2rem;display:grid}.tc-profile-detail:last-child{margin-top:auto}.tc-profile-detail>span{letter-spacing:.1em;color:var(--primary);font-size:.65rem;font-weight:800}.tc-profile-detail strong{font-size:1rem}.tc-profile-detail small{color:var(--muted-foreground);font-size:.78rem;line-height:1.5}.tc-profile-quote{flex-direction:column;min-width:0;min-height:450px;padding:clamp(2rem,5vw,4.5rem);animation:.65s both tc-quote-in;display:flex}.tc-profile-quote>svg{width:54px;height:54px;color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tc-profile-quote>svg{color:color-mix(in oklab, var(--primary) 45%, var(--background))}}.tc-profile-quote>svg{stroke-width:1.35px}.tc-profile-quote blockquote{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin-top:1.5rem;font-size:clamp(1.75rem,3.5vw,3.15rem);font-weight:700;line-height:1.27}.tc-profile-footer{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:auto;padding-top:2rem;display:flex}.tc-profile-footer>span{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.tc-profile-footer>span svg{width:15px}.tc-suggestions{border-top:1px solid var(--border);margin-top:7rem;padding-top:3.5rem}.tc-suggestions>div:first-child h2{letter-spacing:0;margin-top:.6rem;font-size:clamp(1.7rem,3vw,2.5rem)}.tc-suggestion-list{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}.tc-suggestion-list article{border-top:2px solid var(--primary);padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.tc-suggestion-list article{border-top:2px solid color-mix(in oklab, var(--primary) 25%, var(--border))}}.tc-suggestion-list article>span{color:var(--primary);font-size:.68rem;font-weight:800}.tc-suggestion-list h3{letter-spacing:0;margin-top:.8rem;font-size:1.05rem}.tc-suggestion-list p{color:var(--muted-foreground);margin-top:.55rem;font-size:.9rem;line-height:1.65}@keyframes tc-quote-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-profile-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.tc-editorial-layout{grid-template-columns:74px minmax(0,1fr)}.tc-editorial-mark{width:64px;height:64px}.tc-editorial-layout .tc-controls{grid-column:2}.tc-card-slide{flex:0 0 50%;padding-right:1rem}.tc-card{min-height:0}.tc-profile-composition{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}}@media (width<=640px){.tc-preview{padding-top:7rem}.tc-preview-header,.tc-preview-label,.tc-shell,.tc-suggestions{width:calc(100% - 2rem)}.tc-preview-list{gap:4rem}.tc-preview-label{flex-direction:column;align-items:flex-start;gap:.5rem}.tc-concept{padding-block:4rem}.tc-editorial-layout{grid-template-columns:1fr;gap:1.4rem;margin-top:2rem;padding-top:2rem}.tc-editorial-mark{width:54px;height:54px}.tc-editorial-content blockquote{font-size:1.85rem;line-height:1.27}.tc-editorial-layout .tc-controls{grid-column:auto;justify-content:flex-start}.tc-cards-heading{justify-items:center;gap:1rem;display:grid}.tc-cards-heading h2{text-align:center;font-size:2rem}.tc-card-controls{justify-content:center}.tc-card-stage{gap:.35rem}.tc-card-viewport{margin-top:0}.tc-card-slide{flex:0 0 100%;padding-right:1rem}.tc-card-arrow{width:34px;height:34px}.tc-card{padding:1.5rem}.tc-profile-composition{grid-template-columns:1fr}.tc-profile-panel{min-height:0}.tc-profile-detail:last-child{margin-top:2.2rem}.tc-profile-quote{min-height:390px;padding:1.7rem 1.4rem}.tc-profile-quote blockquote{font-size:1.7rem}.tc-profile-footer{flex-direction:column;align-items:flex-start}.tc-suggestion-list{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.tc-preview *,.tc-preview :before,.tc-preview :after{transition:none!important;animation:none!important}}.rpa-page{--rpa-purple:oklch(63% .16 294);--rpa-green:oklch(67% .13 157);--rpa-orange:oklch(72% .14 67);--rpa-soft-blue:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpa-page{--rpa-soft-blue:color-mix(in oklab, var(--primary) 7%, var(--background))}}.rpa-page{background:var(--background);min-width:0;color:var(--foreground);overflow:clip}.rpa-page *,.rpa-page :before,.rpa-page :after{box-sizing:border-box}.rpa-shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.rpa-section{padding-block:clamp(3.25rem,5vw,4.75rem);position:relative}.rpa-section+.rpa-section{border-top:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpa-section+.rpa-section{border-top:1px solid color-mix(in oklab, var(--primary) 7%, var(--border))}}.rpa-intro{text-align:center;width:min(780px,100%);margin-inline:auto}.rpa-eyebrow,.rpa-hero-eyebrow{letter-spacing:.08em;color:var(--primary);font-size:.72rem;font-weight:800}.rpa-intro h2{letter-spacing:0;text-wrap:balance;margin-top:.85rem;font-size:clamp(2rem,4.1vw,3.45rem);font-weight:800;line-height:1.08}.rpa-intro-copy{width:min(690px,100%);color:var(--muted-foreground);margin:1.25rem auto 0;font-size:1rem;line-height:1.75}.rpa-heading-accent{color:var(--primary)}.rpa-intro--understanding{width:min(1040px,100%)}.rpa-intro--understanding .rpa-intro-copy{width:min(980px,100%)}.rpa-intro--fit{width:min(1100px,100%)}.rpa-intro--fit h2,.rpa-intro--fit .rpa-intro-copy{width:max-content;max-width:100%}.rpa-intro--fit .rpa-intro-copy{white-space:nowrap}.rpa-page h3,.rpa-page h4{letter-spacing:0}.rpa-hero{background-color:var(--hero-background);border-radius:0 0 1rem 1rem;place-items:center;min-height:min(500px,64vh);margin:0 .75rem .75rem;padding:clamp(5.5rem,9vw,7rem) 1.25rem clamp(3rem,5vw,4rem);display:grid;position:relative}.rpa-hero:before,.rpa-hero:after{content:"";background:var(--primary);width:24%;height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.rpa-hero:before,.rpa-hero:after{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.rpa-hero:before{left:0}.rpa-hero:after{right:0}.rpa-hero-panel{z-index:1;text-align:center;width:min(900px,100%);color:var(--foreground);position:relative}.rpa-final-cta:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--primary) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rpa-final-cta:after{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--primary) 12%, transparent) 1px, transparent 1px)}}.rpa-final-cta:after{background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 68%);mask-image:linear-gradient(to bottom right,#000,#0000 68%)}.rpa-hero-panel>*,.rpa-final-cta>*{z-index:1;position:relative}.rpa-hero-eyebrow{color:var(--primary);align-items:center;gap:.45rem;display:inline-flex}.rpa-hero-eyebrow svg{width:14px}.rpa-hero h1{letter-spacing:0;text-wrap:balance;margin:1.2rem auto 0;font-size:clamp(2.35rem,5vw,4.45rem);font-weight:800;line-height:1.04}.rpa-hero h1 span{display:block}.rpa-hero h1 span:first-child{color:var(--primary)}.rpa-hero-panel>p:not(.rpa-hero-eyebrow){width:min(620px,100%);color:var(--muted-foreground);margin:1.5rem auto 0;font-size:clamp(.97rem,1.5vw,1.08rem);line-height:1.72}.rpa-hero-cta{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-soft);margin-top:2rem}.rpa-hero-cta:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpa-hero-cta:hover{background:color-mix(in oklab, var(--primary) 88%, var(--brand-ink))}}.rpa-understanding{background:var(--background)}.rpa-definition-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:3.5rem;display:grid}.rpa-definition-visual{border:1px solid var(--primary);justify-items:center;min-height:525px;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rpa-definition-visual{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.rpa-definition-visual{background-color:var(--rpa-soft-blue);background-image:radial-gradient(circle at 1px 1px, var(--primary) 1px, transparent 1px);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.rpa-definition-visual{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--primary) 12%, transparent) 1px, transparent 1px)}}.rpa-definition-visual{box-shadow:var(--shadow-soft);background-size:22px 22px}.rpa-source-row{grid-template-columns:repeat(4,1fr);gap:.6rem;width:100%;display:grid}.rpa-source-row span,.rpa-action-row span{border:1px solid var(--primary);place-items:center;gap:.45rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.rpa-source-row span,.rpa-action-row span{border:1px solid color-mix(in oklab, var(--primary) 14%, var(--border))}}.rpa-source-row span,.rpa-action-row span{background:var(--background);box-shadow:0 8px 24px var(--brand-ink);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.rpa-source-row span,.rpa-action-row span{box-shadow:0 8px 24px color-mix(in oklab, var(--brand-ink) 5%, transparent)}}.rpa-source-row span{min-height:76px}.rpa-source-row svg{width:19px;color:var(--primary)}.rpa-source-row b{font-size:.66rem}.rpa-flow-line{background:var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rpa-flow-line{background:color-mix(in oklab, var(--primary) 24%, transparent)}}.rpa-flow-line--vertical{width:1px;height:34px}.rpa-flow-pulse{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--primary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.rpa-flow-pulse{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 12%, transparent)}}.rpa-flow-pulse{animation:2.2s ease-in-out infinite rpa-pulse-down}.rpa-bot-core{border:1px solid var(--primary);align-items:center;gap:.9rem;min-width:215px;padding:1rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rpa-bot-core{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border))}}.rpa-bot-core{background:var(--primary);color:var(--primary-foreground);box-shadow:0 18px 38px var(--primary);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.rpa-bot-core{box-shadow:0 18px 38px color-mix(in oklab, var(--primary) 20%, transparent)}}.rpa-bot-core>span{background:var(--primary-foreground);border-radius:.4rem;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.rpa-bot-core>span{background:color-mix(in oklab, var(--primary-foreground) 14%, transparent)}}.rpa-bot-core svg{width:24px}.rpa-bot-core div{display:grid}.rpa-bot-core small{letter-spacing:.08em;opacity:.8;font-size:.58rem;font-weight:700}.rpa-bot-core strong{font-family:var(--font-display);font-size:1.2rem}.rpa-action-row{grid-template-columns:repeat(4,1fr);gap:.55rem;width:100%;display:grid}.rpa-action-row span{min-height:58px;padding:.6rem .25rem;font-size:.68rem;font-weight:700}.rpa-action-row i{color:var(--primary);font-size:.58rem;font-style:normal}.rpa-complete{border:1px solid var(--rpa-green);align-items:center;gap:.65rem;padding:.8rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rpa-complete{border:1px solid color-mix(in oklab, var(--rpa-green) 30%, var(--border))}}.rpa-complete{background:var(--rpa-green);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.rpa-complete{background:color-mix(in oklab, var(--rpa-green) 9%, var(--background))}}.rpa-complete{color:var(--foreground)}.rpa-complete svg{width:18px;color:var(--rpa-green)}.rpa-complete strong{font-size:.78rem}.rpa-principle-list{gap:1rem;display:grid}.rpa-principle{border:1px solid var(--rpa-accent);grid-template-columns:auto 1fr;gap:1rem;padding:1.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rpa-principle{border:1px solid color-mix(in oklab, var(--rpa-accent) 21%, var(--border))}}.rpa-principle{border-left:3px solid var(--rpa-accent);background:var(--rpa-accent);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.rpa-principle{background:color-mix(in oklab, var(--rpa-accent) 4%, var(--background))}}.rpa-principle{transition:transform .25s,box-shadow .25s}.rpa-principle:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.rpa-principle>span,.rpa-use-heading>span{background:var(--rpa-accent);border-radius:.4rem;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.rpa-principle>span,.rpa-use-heading>span{background:color-mix(in oklab, var(--rpa-accent) 11%, var(--background))}}.rpa-principle>span,.rpa-use-heading>span{color:var(--rpa-accent)}.rpa-principle svg{width:19px}.rpa-principle h3{font-size:.77rem;font-weight:800}.rpa-principle p{color:var(--muted-foreground);margin-top:.45rem;font-size:.9rem;line-height:1.65}.rpa-page [data-accent=blue]{--rpa-accent:var(--primary)}.rpa-page [data-accent=purple]{--rpa-accent:var(--rpa-purple)}.rpa-page [data-accent=green]{--rpa-accent:var(--rpa-green)}.rpa-page [data-accent=orange]{--rpa-accent:var(--rpa-orange)}.rpa-how{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpa-how{background:color-mix(in oklab, var(--primary) 3%, var(--background))}}.rpa-journey{margin-top:4rem;display:grid;position:relative}.rpa-journey--workflow{grid-template-columns:repeat(6,minmax(0,1fr))}.rpa-journey--approach{grid-template-columns:repeat(5,minmax(0,1fr))}.rpa-journey-rail{background:var(--primary);height:2px;position:absolute;top:54px;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.rpa-journey-rail{background:color-mix(in oklab, var(--primary) 18%, var(--border))}}.rpa-journey-rail:after{content:"";background:linear-gradient(90deg, var(--primary), var(--rpa-purple));transform-origin:0;animation:9s ease-in-out infinite rpa-rail-fill;position:absolute;inset:0}.rpa-journey-bot{z-index:2;border:1px solid var(--primary);place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.rpa-journey-bot{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border))}}.rpa-journey-bot{background:var(--background);box-shadow:var(--shadow-soft);color:var(--primary);border-radius:50%;animation:9s ease-in-out infinite rpa-bot-travel;transform:translate(-50%,-50%)}.rpa-journey--approach .rpa-journey-bot,.rpa-journey--approach .rpa-journey-rail:after{animation-duration:11s}.rpa-journey-bot svg{width:15px}.rpa-journey-stage{z-index:1;text-align:center;min-width:0;padding-inline:.65rem;position:relative}.rpa-stage-number{color:var(--primary);font-size:.66rem;font-weight:800;display:block}.rpa-stage-icon{border:1px solid var(--primary);place-items:center;width:48px;height:48px;margin:.65rem auto 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rpa-stage-icon{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--border))}}.rpa-stage-icon{background:var(--background);box-shadow:0 8px 22px var(--brand-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rpa-stage-icon{box-shadow:0 8px 22px color-mix(in oklab, var(--brand-ink) 6%, transparent)}}.rpa-stage-icon svg{width:19px;color:var(--primary)}.rpa-stage-icon>span{border:2px solid var(--primary);border-radius:50%;width:10px;height:10px;display:block}.rpa-journey-stage h3{font-size:.75rem;font-weight:800}.rpa-journey-stage p{color:var(--muted-foreground);margin-top:.6rem;font-size:.78rem;line-height:1.55}.rpa-impact{background:var(--background)}.rpa-impact-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem;display:grid}.rpa-impact-card{border:1px solid var(--rpa-accent);min-height:260px;padding:1.35rem 1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rpa-impact-card{border:1px solid color-mix(in oklab, var(--rpa-accent) 18%, var(--border))}}.rpa-impact-card{background:var(--background);box-shadow:0 12px 32px var(--brand-ink);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.rpa-impact-card{box-shadow:0 12px 32px color-mix(in oklab, var(--brand-ink) 5%, transparent)}}.rpa-impact-card{transition:transform .25s,border-color .25s}.rpa-impact-card:before{content:"";background:var(--rpa-accent);height:3px;position:absolute;inset:0 0 auto}.rpa-impact-card:hover{border-color:var(--rpa-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.rpa-impact-card:hover{border-color:color-mix(in oklab, var(--rpa-accent) 40%, var(--border))}}.rpa-impact-card>div{color:var(--rpa-accent);justify-content:space-between;align-items:center;display:flex}.rpa-impact-card>div span{font-family:var(--font-display);font-size:.72rem;font-weight:800}.rpa-impact-card>div svg{width:24px}.rpa-impact-card h3{color:var(--rpa-accent);margin-top:1.4rem;font-size:.72rem;font-weight:800}.rpa-impact-card h4{font-family:var(--font-display);margin-top:.65rem;font-size:1.25rem;font-weight:700;line-height:1.3}.rpa-impact-card p{color:var(--muted-foreground);margin-top:.9rem;font-size:.88rem;line-height:1.65}.rpa-use-cases{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpa-use-cases{background:color-mix(in oklab, var(--primary) 3%, var(--background))}}.rpa-use-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3.5rem;display:grid}.rpa-use-card{border:1px solid var(--rpa-accent);padding:clamp(1.5rem,3vw,2.2rem);position:relative}@supports (color:color-mix(in lab, red, red)){.rpa-use-card{border:1px solid color-mix(in oklab, var(--rpa-accent) 18%, var(--border))}}.rpa-use-card{background:var(--background);border-radius:.6rem}.rpa-use-card--anchor{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpa-use-card--anchor{background:color-mix(in oklab, var(--primary) 7%, var(--background))}}.rpa-use-card--anchor{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpa-use-card--anchor{border-color:color-mix(in oklab, var(--primary) 36%, var(--border))}}.rpa-use-card--anchor{box-shadow:var(--shadow-soft)}.rpa-use-heading{align-items:center;gap:.9rem;display:flex}.rpa-use-heading>span{width:44px;height:44px}.rpa-use-heading svg{width:20px}.rpa-use-heading h3{font-size:.86rem;font-weight:800}.rpa-use-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin-top:1.5rem;display:grid}.rpa-use-card li{min-width:0;color:var(--muted-foreground);align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.45;display:flex}.rpa-use-card li svg{width:14px;color:var(--rpa-accent);flex:none;margin-top:.15rem}.rpa-fit{padding-block:clamp(2.25rem,3.5vw,3.25rem)}.rpa-fit .rpa-intro-copy{margin-top:.85rem}.rpa-fit-map{width:min(980px,100%);min-height:440px;margin:1.75rem auto 0;position:relative}.rpa-fit-core{z-index:2;border:1px solid var(--primary);align-content:center;place-items:center;width:178px;height:178px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.rpa-fit-core{border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border))}}.rpa-fit-core{background:var(--primary);box-shadow:0 24px 60px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rpa-fit-core{box-shadow:0 24px 60px color-mix(in oklab, var(--primary) 22%, transparent)}}.rpa-fit-core{color:var(--primary-foreground);transform:translate(-50%,-50%)}.rpa-fit-core:after{content:"";border:1px dashed var(--primary);position:absolute;inset:-18px}@supports (color:color-mix(in lab, red, red)){.rpa-fit-core:after{border:1px dashed color-mix(in oklab, var(--primary) 30%, transparent)}}.rpa-fit-core:after{border-radius:inherit;animation:24s linear infinite rpa-orbit}.rpa-fit-core svg{width:29px}.rpa-fit-core strong{font-family:var(--font-display);margin-top:.35rem;font-size:1.7rem}.rpa-fit-core small{letter-spacing:.08em;opacity:.75;font-size:.56rem;font-weight:700}.rpa-fit-item{z-index:2;border:1px solid var(--border);background:var(--background);width:260px;box-shadow:var(--shadow-soft);border-radius:.55rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1.15rem;display:grid;position:absolute}.rpa-fit-item>span{background:var(--rpa-soft-blue);width:36px;height:36px;color:var(--primary);border-radius:.4rem;place-items:center;display:grid}.rpa-fit-item svg{width:17px}.rpa-fit-item h3{font-size:.72rem;font-weight:800}.rpa-fit-item p{color:var(--muted-foreground);margin-top:.35rem;font-size:.76rem;line-height:1.45}.rpa-fit-item--1{top:3%;left:7%}.rpa-fit-item--2{top:3%;right:7%}.rpa-fit-item--3{top:39%;left:0}.rpa-fit-item--4{top:39%;right:0}.rpa-fit-item--5{bottom:2%;left:7%}.rpa-fit-item--6{bottom:2%;right:7%}.rpa-fit-lines{position:absolute;inset:0}.rpa-fit-lines i{background:repeating-linear-gradient(90deg, var(--primary) 0 8px, transparent 8px 14px);width:29%;height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.rpa-fit-lines i{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--primary) 25%, transparent) 0 8px, transparent 8px 14px)}}.rpa-fit-lines i{transform-origin:0}.rpa-fit-lines i:after{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;animation:3s ease-in-out infinite rpa-line-dot;position:absolute;top:-2px}.rpa-fit-lines i:first-child{transform:rotate(207deg)}.rpa-fit-lines i:nth-child(2){transform:rotate(333deg)}.rpa-fit-lines i:nth-child(3){transform:rotate(180deg)}.rpa-fit-lines i:nth-child(4){transform:rotate(0)}.rpa-fit-lines i:nth-child(5){transform:rotate(153deg)}.rpa-fit-lines i:nth-child(6){transform:rotate(27deg)}.rpa-fit-lines i:nth-child(2n):after{animation-delay:-1.5s}.rpa-assess-callout{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.35rem clamp(1.5rem,4vw,3rem);display:flex}@supports (color:color-mix(in lab, red, red)){.rpa-assess-callout{border:1px solid color-mix(in oklab, var(--primary) 19%, var(--border))}}.rpa-assess-callout{background:var(--rpa-soft-blue);border-radius:.65rem}.rpa-assess-callout>div{max-width:740px}.rpa-assess-callout h3{margin-top:.6rem;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;line-height:1.45}.rpa-intelligence{background:var(--rpa-purple)}@supports (color:color-mix(in lab, red, red)){.rpa-intelligence{background:color-mix(in oklab, var(--rpa-purple) 4%, var(--background))}}.rpa-intelligence-visual{grid-template-columns:minmax(0,.72fr) auto minmax(0,.72fr) auto minmax(0,.72fr) auto minmax(260px,1.25fr);grid-template-areas:"robot plus1 ai plus2 people arrow result";align-items:center;gap:.75rem;width:min(1120px,100%);margin:3rem auto 0;display:grid}.rpa-tech-block{border:1px solid var(--tech-accent);align-content:center;justify-items:center;min-height:150px;display:grid}@supports (color:color-mix(in lab, red, red)){.rpa-tech-block{border:1px solid color-mix(in oklab, var(--tech-accent) 22%, var(--border))}}.rpa-tech-block{background:var(--tech-accent);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.rpa-tech-block{background:color-mix(in oklab, var(--tech-accent) 5%, var(--background))}}.rpa-tech-block--robotics{--tech-accent:var(--primary);grid-area:robot}.rpa-tech-block--ai{--tech-accent:var(--rpa-purple);grid-area:ai}.rpa-tech-block--people{--tech-accent:var(--rpa-green);grid-area:people}.rpa-tech-block>span{background:var(--tech-accent);border-radius:.45rem;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.rpa-tech-block>span{background:color-mix(in oklab, var(--tech-accent) 11%, var(--background))}}.rpa-tech-block>span{color:var(--tech-accent)}.rpa-tech-block svg{width:23px}.rpa-tech-block p{color:var(--tech-accent);margin-top:1rem;font-size:.7rem;font-weight:800}.rpa-tech-block strong{margin-top:.3rem;font-size:1rem}.rpa-plus{color:var(--muted-foreground);font-size:1.4rem}.rpa-intelligence-arrow{width:42px;height:52px;color:var(--primary);grid-area:arrow;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rpa-intelligence-arrow{color:color-mix(in oklab, var(--primary) 45%, transparent)}}.rpa-intelligence-arrow{transform:rotate(-90deg)}.rpa-intelligence-arrow svg{width:19px}.rpa-intelligence-arrow .rpa-flow-pulse{top:0}.rpa-intelligent-result{border:1px solid var(--primary);grid-area:result;justify-content:center;align-items:center;gap:.9rem;min-height:150px;padding:1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rpa-intelligent-result{border:1px solid color-mix(in oklab, var(--primary) 32%, var(--border))}}.rpa-intelligent-result{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-soft);border-radius:.55rem}.rpa-intelligent-result>svg{width:24px}.rpa-intelligent-result span{display:grid}.rpa-intelligent-result small{letter-spacing:.08em;opacity:.75;font-size:.58rem;font-weight:700}.rpa-intelligent-result strong{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.35rem)}.rpa-final-cta{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:3rem;width:min(1180px,100%);margin-inline:auto;padding:clamp(2.25rem,5vw,4rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rpa-final-cta{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.rpa-final-cta{background:var(--hero-background);color:var(--foreground);border-radius:.75rem}.rpa-final-cta>div{max-width:730px}.rpa-final-cta h2{letter-spacing:0;text-wrap:balance;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:1.12}.rpa-final-cta h2 span{color:var(--primary)}.rpa-final-cta p{color:var(--foreground);margin-top:1rem;font-size:.96rem;line-height:1.7}.rpa-final-button{background:var(--primary);color:var(--primary-foreground);flex:none}@supports (color:color-mix(in lab, red, red)){.rpa-final-button:hover{background:color-mix(in oklab, var(--primary) 88%, var(--brand-ink))}}@keyframes rpa-pulse-down{0%{opacity:0;top:-8px}18%,82%{opacity:1}to{opacity:0;top:calc(100% + 2px)}}@keyframes rpa-rail-fill{0%,10%{transform:scaleX(0)}78%,to{transform:scaleX(1)}}@keyframes rpa-bot-travel{0%,10%{left:0}78%,to{left:100%}}@keyframes rpa-orbit{to{transform:rotate(360deg)}}@keyframes rpa-line-dot{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:100%}}@media (width<=900px){.rpa-definition-layout{grid-template-columns:1fr}.rpa-definition-visual{width:min(660px,100%);margin-inline:auto}.rpa-principle-list{grid-template-columns:repeat(3,1fr)}.rpa-principle{grid-template-columns:1fr}.rpa-impact-grid{grid-template-columns:repeat(2,1fr)}.rpa-intelligence-visual{grid-template-columns:1fr auto 1fr auto 1fr;grid-template-areas:"robot plus1 ai plus2 people"". .arrow. ."".result result result."}.rpa-intelligence-arrow{width:auto;transform:none}.rpa-fit-map{grid-template-columns:repeat(2,1fr);gap:.8rem;min-height:auto;padding-top:185px;display:grid}.rpa-fit-core{top:85px}.rpa-fit-lines{display:none}.rpa-fit-item{width:auto;position:static}.rpa-assess-callout,.rpa-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=720px){.rpa-shell{width:min(100% - 2rem,1180px)}.rpa-section{padding-block:3rem}.rpa-hero{min-height:520px;margin:0 .5rem .5rem;padding:5.5rem .75rem 3rem}.rpa-hero:before,.rpa-hero:after{display:none}.rpa-hero-panel{padding-inline:.5rem}.rpa-hero h1{font-size:clamp(2.15rem,11vw,3.2rem)}.rpa-intro h2{font-size:2rem}.rpa-intro--fit .rpa-intro-copy{white-space:normal;width:auto}.rpa-definition-visual{min-height:570px;padding:1.2rem}.rpa-source-row,.rpa-action-row{grid-template-columns:repeat(2,1fr)}.rpa-principle-list,.rpa-impact-grid,.rpa-use-grid,.rpa-fit-map{grid-template-columns:1fr}.rpa-impact-card{min-height:0}.rpa-use-card ul{grid-template-columns:1fr}.rpa-journey--workflow,.rpa-journey--approach{grid-template-columns:1fr;gap:0;margin-top:3rem;padding-left:1.5rem}.rpa-journey-rail{width:2px;height:auto;inset:16px auto 16px 23px}.rpa-journey-rail:after{transform-origin:top;animation-name:rpa-rail-fill-mobile}.rpa-journey-bot{animation-name:rpa-bot-travel-mobile;top:0;left:50%}.rpa-journey-stage{text-align:left;grid-template-columns:48px 1fr;grid-template-areas:"icon number""icon title""icon copy";gap:.2rem 1rem;min-height:142px;padding:0;display:grid}.rpa-stage-number{grid-area:number;align-self:end}.rpa-stage-icon{grid-area:icon;margin:0}.rpa-journey-stage h3{grid-area:title}.rpa-journey-stage p{grid-area:copy;margin-top:.2rem}.rpa-fit-map{padding-top:170px}.rpa-fit-item{min-width:0}.rpa-intelligence-visual{grid-template-columns:1fr;grid-template-areas:"robot""plus1""ai""plus2""people""arrow""result"}.rpa-tech-block{width:100%;min-height:145px}.rpa-plus{justify-self:center}.rpa-final-button{white-space:normal}}@keyframes rpa-rail-fill-mobile{0%,10%{transform:scaleY(0)}78%,to{transform:scaleY(1)}}@keyframes rpa-bot-travel-mobile{0%,10%{top:0}78%,to{top:100%}}@media (prefers-reduced-motion:reduce){.rpa-page *,.rpa-page :before,.rpa-page :after{transition:none!important;animation:none!important}}.rpa-hero{background-color:#dbe3ff;background-image:linear-gradient(90deg,#b9c8ff 0%,#d2dcff 45%,#ebeaff 100%);border-radius:1rem;margin:.75rem;padding-top:clamp(7rem,10vw,8rem)}@media (width>=640px){.rpa-hero{margin:1rem}}.rpa-hero:before,.rpa-hero:after{display:none}.rpa-hero-panel{width:min(1000px,100%)}.rpa-hero-panel>p:not(.rpa-hero-eyebrow){width:min(900px,100%)}.rpa-intro--fit h2{margin-inline:auto}.rpa-intro--intelligence,.rpa-intro--intelligence .rpa-intro-copy{width:100%}@media (width>=1100px){.rpa-intro--intelligence .rpa-intro-copy span{white-space:nowrap;display:block}}@media (width>=901px){.rpa-intelligence-visual{grid-template-columns:minmax(0,.72fr) auto minmax(0,.72fr) auto minmax(0,.72fr) 130px minmax(220px,1fr)}.rpa-intelligence-arrow{align-content:end;justify-self:center;height:120px}.rpa-intelligence-arrow:before{content:"";background:var(--primary);width:1.5px;position:absolute;top:4px;bottom:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.rpa-intelligence-arrow:before{background:color-mix(in oklab, var(--primary) 35%, transparent)}}}.rpa-final-wrap{padding:1rem 0 0}.rpa-final-cta{border:1px solid var(--primary);width:100%}@supports (color:color-mix(in lab, red, red)){.rpa-final-cta{border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border))}}.rpa-final-cta{background:var(--hero-background);color:var(--foreground);border-radius:0;padding-block:clamp(2.5rem,5vw,4rem);padding-inline:max(1.5rem,50% - 590px + 2rem)}.rpa-final-cta p{color:var(--muted-foreground)}.rpa-final-cta:after{content:none}.rpa-final-button{background:var(--primary);color:var(--primary-foreground)}.rpa-final-button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rpa-final-button:hover{background:color-mix(in oklab, var(--primary) 88%, var(--brand-ink))}}.aiml-page .aiml-intro-wide{width:min(1040px,100%)}.aiml-page [data-accent]{--aiml-accent:var(--rpa-accent)}.aiml-soft-section{border:1px solid var(--primary);margin-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.aiml-soft-section{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.aiml-soft-section{background:var(--hero-background);border-radius:1rem}.aiml-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--primary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.aiml-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 12%, transparent)}}.aiml-dot{animation:2.4s ease-in-out infinite aiml-down;top:0;left:50%;transform:translate(-50%)}@keyframes aiml-down{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}@keyframes aiml-right{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:100%}}@keyframes aiml-glow{0%,to{border-color:color-mix(in oklab, var(--rpa-purple) 25%, var(--border))}25%{border-color:var(--rpa-purple);box-shadow:0 8px 20px color-mix(in oklab, var(--rpa-purple) 16%, transparent)}}.aiml-icon{background:var(--aiml-accent,var(--primary));border-radius:.45rem;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.aiml-icon{background:color-mix(in oklab, var(--aiml-accent,var(--primary)) 11%, var(--background))}}.aiml-icon{color:var(--aiml-accent,var(--primary))}.aiml-icon svg{width:19px;height:19px}.aiml-compare{grid-template-columns:1fr auto 1fr;gap:1.5rem;max-width:900px;margin:2.5rem auto 0;display:grid}.aiml-compare-col{border:1px solid var(--border);background:var(--background);border-radius:.9rem;flex-direction:column;align-items:center;padding:1.75rem 1.5rem;display:flex}.aiml-compare-col--rules{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.aiml-compare-col--rules{background:color-mix(in oklab, var(--muted) 55%, var(--background))}}.aiml-compare-col--ai{border-color:var(--rpa-purple)}@supports (color:color-mix(in lab, red, red)){.aiml-compare-col--ai{border-color:color-mix(in oklab, var(--rpa-purple) 30%, var(--border))}}.aiml-compare-col--ai{background-color:var(--rpa-purple)}@supports (color:color-mix(in lab, red, red)){.aiml-compare-col--ai{background-color:color-mix(in oklab, var(--rpa-purple) 4%, var(--background))}}.aiml-compare-col--ai{background-image:radial-gradient(circle at 1px 1px, var(--rpa-purple) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.aiml-compare-col--ai{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--rpa-purple) 14%, transparent) 1px, transparent 1px)}}.aiml-compare-col--ai{box-shadow:var(--shadow-soft);background-size:20px 20px}.aiml-compare-label{letter-spacing:.08em;color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.75rem;font-weight:800;display:flex}.aiml-compare-col--ai .aiml-compare-label{color:var(--rpa-purple)}.aiml-compare-label svg{width:17px}.aiml-step-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.aiml-step{border:1px solid var(--border);background:var(--background);text-align:center;border-radius:.5rem;width:min(220px,100%);padding:.7rem 1rem;font-size:.92rem;font-weight:700}.aiml-compare-col--ai .aiml-step{border-color:var(--rpa-purple)}@supports (color:color-mix(in lab, red, red)){.aiml-compare-col--ai .aiml-step{border-color:color-mix(in oklab, var(--rpa-purple) 25%, var(--border))}}.aiml-compare-col--ai .aiml-step{animation:3.6s ease-in-out infinite aiml-glow}.aiml-link{background:var(--rpa-purple);width:1px;height:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.aiml-link{background:color-mix(in oklab, var(--rpa-purple) 35%, transparent)}}.aiml-link--static{background:var(--border)}.aiml-link .aiml-dot{background:var(--rpa-purple);width:5px;height:5px}.aiml-compare-col small{color:var(--muted-foreground);margin-top:1rem;font-size:.75rem}.aiml-compare-divider{place-items:center;display:grid}.aiml-compare-divider span{border:1px solid var(--border);width:38px;height:38px;color:var(--muted-foreground);background:var(--background);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.aiml-cap-map{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr;gap:1.1rem 1.5rem;margin-top:2.5rem;display:grid;position:relative}.aiml-cap-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aiml-cap-lines line{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.aiml-cap-lines line{stroke:color-mix(in oklab, var(--primary) 22%, transparent)}}.aiml-cap-lines line{stroke-width:.25px;stroke-dasharray:1 1.2;vector-effect:non-scaling-stroke;animation:6s linear infinite aiml-dash}@keyframes aiml-dash{to{stroke-dashoffset:-20px}}.aiml-core{z-index:1;border:1px solid var(--primary);align-content:center;justify-items:center;gap:.25rem;padding:1.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.aiml-core{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border))}}.aiml-core{background:var(--primary);color:var(--primary-foreground);box-shadow:0 18px 40px var(--primary);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.aiml-core{box-shadow:0 18px 40px color-mix(in oklab, var(--primary) 22%, transparent)}}.aiml-core>span{background:var(--primary-foreground);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.aiml-core>span{background:color-mix(in oklab, var(--primary-foreground) 15%, transparent)}}.aiml-core svg{width:26px;height:26px}.aiml-core strong{font-family:var(--font-display);font-size:1.6rem;line-height:1}.aiml-core small{letter-spacing:.12em;opacity:.85;font-size:.62rem;font-weight:700}.aiml-cap-map>.aiml-core{grid-area:2/2;place-self:center;width:min(220px,100%)}.aiml-cap{z-index:1;border:1px solid var(--aiml-accent);gap:.9rem;padding:1.2rem 1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.aiml-cap{border:1px solid color-mix(in oklab, var(--aiml-accent) 22%, var(--border))}}.aiml-cap{background:var(--aiml-accent);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.aiml-cap{background:color-mix(in oklab, var(--aiml-accent) 4%, var(--background))}}.aiml-cap{transition:transform .25s,box-shadow .25s}.aiml-cap:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.aiml-cap h3{letter-spacing:.06em;color:var(--aiml-accent);font-size:.78rem;font-weight:800}.aiml-cap p{color:var(--muted-foreground);margin-top:.35rem;font-size:.88rem;line-height:1.55}.aiml-cap--1{grid-area:1/1;margin-right:1.5rem}.aiml-cap--2{grid-area:1/3;margin-top:1.25rem;margin-left:1.5rem}.aiml-cap--3{grid-area:2/1;align-self:center}.aiml-cap--4{grid-area:2/3;align-self:center}.aiml-cap--5{grid-area:3/1;margin-bottom:1.25rem;margin-right:1.5rem}.aiml-cap--6{grid-area:3/3;margin-left:1.5rem}.aiml-build-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.5rem;display:grid}.aiml-build{border:1px solid var(--aiml-accent);padding:1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aiml-build{border:1px solid color-mix(in oklab, var(--aiml-accent) 18%, var(--border))}}.aiml-build{background:linear-gradient(180deg, var(--aiml-accent), var(--background) 65%);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.aiml-build{background:linear-gradient(180deg, color-mix(in oklab, var(--aiml-accent) 6%, var(--background)), var(--background) 65%)}}.aiml-build{transition:transform .25s,box-shadow .25s,border-color .25s}.aiml-build:before{content:"";background:var(--aiml-accent);transform-origin:0;height:3px;transition:transform .4s;position:absolute;inset:0 0 auto;transform:scaleX(.18)}.aiml-build:hover{box-shadow:var(--shadow-soft);border-color:var(--aiml-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.aiml-build:hover{border-color:color-mix(in oklab, var(--aiml-accent) 35%, var(--border))}}.aiml-build:hover:before{transform:scaleX(1)}.aiml-build-top{justify-content:space-between;align-items:center;display:flex}.aiml-build-top i{color:var(--aiml-accent);font-size:.72rem;font-style:normal;font-weight:800}@supports (color:color-mix(in lab, red, red)){.aiml-build-top i{color:color-mix(in oklab, var(--aiml-accent) 70%, var(--muted-foreground))}}.aiml-build h3{font-family:var(--font-display);margin-top:1.1rem;font-size:1.12rem;font-weight:800}.aiml-build p{color:var(--muted-foreground);margin-top:.5rem;font-size:.9rem;line-height:1.6}.aiml-human{border:1px solid var(--primary);grid-template-columns:repeat(6,1fr);gap:.9rem;margin-top:2.5rem;padding:2.5rem 1.75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.aiml-human{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.aiml-human{background-color:var(--rpa-purple);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.aiml-human{background-color:color-mix(in oklab, var(--rpa-purple) 5%, var(--hero-background))}}.aiml-human{background-image:radial-gradient(circle at 1px 1px, var(--primary) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.aiml-human{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--primary) 14%, transparent) 1px, transparent 1px)}}.aiml-human{background-size:22px 22px}.aiml-human-track{background:var(--primary);height:1px;position:absolute;top:calc(2.5rem + 26px);left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.aiml-human-track{background:color-mix(in oklab, var(--primary) 28%, transparent)}}.aiml-dot--track{animation:6s linear infinite aiml-right;top:-2.5px;left:0;transform:none}.aiml-human-stage{z-index:1;text-align:center;justify-items:center;gap:.4rem;display:grid;position:relative}.aiml-human-icon{border:1px solid var(--primary);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.aiml-human-icon{border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border))}}.aiml-human-icon{background:var(--background);color:var(--primary);border-radius:50%}.aiml-human-icon svg{width:22px;height:22px}.aiml-human-stage--ai .aiml-human-icon{border-color:var(--rpa-purple)}@supports (color:color-mix(in lab, red, red)){.aiml-human-stage--ai .aiml-human-icon{border-color:color-mix(in oklab, var(--rpa-purple) 35%, var(--border))}}.aiml-human-stage--ai .aiml-human-icon{color:var(--rpa-purple)}.aiml-human-stage--human .aiml-human-icon{border:2px solid var(--primary);background:var(--primary);width:60px;height:60px;color:var(--primary-foreground);box-shadow:0 10px 24px var(--primary);margin-top:-4px}@supports (color:color-mix(in lab, red, red)){.aiml-human-stage--human .aiml-human-icon{box-shadow:0 10px 24px color-mix(in oklab, var(--primary) 25%, transparent)}}.aiml-human-stage--outcome .aiml-human-icon{border-color:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.aiml-human-stage--outcome .aiml-human-icon{border-color:color-mix(in oklab, var(--rpa-green) 40%, var(--border))}}.aiml-human-stage--outcome .aiml-human-icon{color:var(--rpa-green)}.aiml-human-stage i{color:var(--muted-foreground);font-size:.65rem;font-style:normal;font-weight:800}.aiml-human-stage strong{letter-spacing:.04em;font-size:.78rem;font-weight:800;line-height:1.35}.aiml-human-stage--human strong{color:var(--primary)}.aiml-action{grid-template-rows:auto auto;grid-template-columns:1fr 220px 1fr;gap:1.25rem 2rem;margin-top:2.5rem;display:grid;position:relative}.aiml-action-core{grid-area:1/2/span 2;place-items:center;display:grid;position:relative}.aiml-core--small{width:180px}.aiml-spoke{background:var(--primary);width:1px;height:90px;position:absolute}@supports (color:color-mix(in lab, red, red)){.aiml-spoke{background:color-mix(in oklab, var(--primary) 25%, transparent)}}.aiml-spoke{transform-origin:top;top:50%;left:50%}.aiml-spoke--1{transform:rotate(125deg)}.aiml-spoke--2{transform:rotate(-125deg)}.aiml-spoke--3{transform:rotate(55deg)}.aiml-spoke--4{transform:rotate(-55deg)}.aiml-cluster{border:1px solid var(--aiml-accent);padding:1.35rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.aiml-cluster{border:1px solid color-mix(in oklab, var(--aiml-accent) 22%, var(--border))}}.aiml-cluster{border-left:3px solid var(--aiml-accent);background:var(--aiml-accent);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.aiml-cluster{background:color-mix(in oklab, var(--aiml-accent) 3%, var(--background))}}.aiml-cluster{transition:box-shadow .25s,transform .25s}.aiml-cluster:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.aiml-cluster--1{grid-area:1/1}.aiml-cluster--2{grid-area:1/3}.aiml-cluster--3{grid-area:2/1}.aiml-cluster--4{grid-area:2/3}.aiml-cluster-head{align-items:center;gap:.75rem;display:flex}.aiml-cluster-head h3{letter-spacing:.06em;font-size:.8rem;font-weight:800}.aiml-cluster ul{gap:.45rem;margin-top:.9rem;display:grid}.aiml-cluster li{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.aiml-cluster li>span{background:var(--aiml-accent);border-radius:50%;width:6px;height:6px}.aiml-cluster li.is-highlight{background:var(--aiml-accent);border-radius:.45rem;margin-inline:-.6rem;padding:.45rem .6rem}@supports (color:color-mix(in lab, red, red)){.aiml-cluster li.is-highlight{background:color-mix(in oklab, var(--aiml-accent) 9%, var(--background))}}.aiml-cluster li.is-highlight{color:var(--foreground);font-weight:600}.aiml-cluster li em{width:100%;color:var(--aiml-accent);align-items:center;gap:.35rem;padding-left:1.05rem;font-size:.75rem;font-style:normal;font-weight:500;display:flex}.aiml-cluster li em svg{width:13px}.aiml-integrate{grid-template-columns:1fr 70px auto 70px 1fr;align-items:center;margin-top:2.5rem;display:grid}.aiml-int-col{gap:.5rem;display:grid}.aiml-int-label{letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.25rem;font-size:.68rem;font-weight:800}.aiml-int-chip{border:1px solid var(--border);background:var(--background);border-radius:.5rem;align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:.8rem;font-weight:700;display:flex}.aiml-int-chip svg{width:15px;color:var(--primary)}.aiml-int-chip--out{border-color:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.aiml-int-chip--out{border-color:color-mix(in oklab, var(--rpa-green) 28%, var(--border))}}.aiml-int-chip--out{background:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.aiml-int-chip--out{background:color-mix(in oklab, var(--rpa-green) 5%, var(--background))}}.aiml-int-chip--out svg{color:var(--rpa-green)}.aiml-int-link{background:var(--primary);height:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.aiml-int-link{background:color-mix(in oklab, var(--primary) 30%, transparent)}}.aiml-int-link .aiml-dot{animation:2.4s ease-in-out infinite aiml-right;top:-2.5px;left:0;transform:none}.aiml-layer{background:linear-gradient(135deg, var(--primary), var(--primary));border-radius:1rem;justify-items:center;gap:.4rem;width:240px;padding:2.25rem 1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.aiml-layer{background:linear-gradient(135deg, var(--primary), color-mix(in oklab, var(--primary) 70%, var(--rpa-purple)))}}.aiml-layer{color:var(--primary-foreground);text-align:center;box-shadow:0 20px 44px var(--primary)}@supports (color:color-mix(in lab, red, red)){.aiml-layer{box-shadow:0 20px 44px color-mix(in oklab, var(--primary) 24%, transparent)}}.aiml-layer>span{background:var(--primary-foreground);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.aiml-layer>span{background:color-mix(in oklab, var(--primary-foreground) 15%, transparent)}}.aiml-layer svg{width:26px;height:26px}.aiml-layer strong{font-family:var(--font-display);font-size:1.35rem}.aiml-layer small{opacity:.85;font-size:.72rem}.aiml-tech{grid-template-columns:200px 1fr;align-items:center;gap:2rem;max-width:920px;margin:2.5rem auto 0;display:grid}.aiml-tech-source{border:1px dashed var(--primary);justify-items:center;gap:.35rem;padding:1.75rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.aiml-tech-source{border:1px dashed color-mix(in oklab, var(--primary) 40%, var(--border))}}.aiml-tech-source{background:var(--primary);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.aiml-tech-source{background:color-mix(in oklab, var(--primary) 4%, var(--background))}}.aiml-tech-source{text-align:center}.aiml-tech-source svg{width:24px;color:var(--primary)}.aiml-tech-source strong{letter-spacing:.05em;font-size:.85rem;font-weight:800}.aiml-tech-source small{color:var(--muted-foreground);font-size:.75rem}.aiml-tech-paths{border-left:1px solid var(--primary);gap:.6rem;padding-left:1.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.aiml-tech-paths{border-left:1px solid color-mix(in oklab, var(--primary) 25%, transparent)}}.aiml-tech-path{grid-template-columns:1fr 1fr 150px;align-items:center;gap:.75rem;display:grid}.aiml-tech-from{border:1px solid var(--border);background:var(--background);border-radius:.5rem;padding:.65rem .9rem;font-size:.8rem;font-weight:700}.aiml-tech-line{background:var(--aiml-accent);justify-content:flex-end;height:1px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.aiml-tech-line{background:color-mix(in oklab, var(--aiml-accent) 35%, transparent)}}.aiml-tech-line svg{width:14px;color:var(--aiml-accent);position:absolute;top:-7px;right:-4px}.aiml-dot--h{background:var(--aiml-accent);animation:3s ease-in-out infinite aiml-right;top:-2.5px;left:0;transform:none}.aiml-tech-to{border:1px solid var(--aiml-accent);padding:.65rem .9rem}@supports (color:color-mix(in lab, red, red)){.aiml-tech-to{border:1px solid color-mix(in oklab, var(--aiml-accent) 35%, var(--border))}}.aiml-tech-to{background:var(--aiml-accent);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.aiml-tech-to{background:color-mix(in oklab, var(--aiml-accent) 9%, var(--background))}}.aiml-tech-to{color:var(--aiml-accent);text-align:center;letter-spacing:.04em;font-size:.82rem;font-weight:800}@media (width<=900px){.aiml-cap-map{grid-template-columns:1fr 1fr}.aiml-cap-lines{display:none}.aiml-cap-map>.aiml-core{grid-area:1/1/auto/-1}.aiml-cap-map .aiml-cap{grid-area:auto;margin:0}.aiml-build-grid{grid-template-columns:1fr 1fr}.aiml-human{grid-template-columns:repeat(3,1fr);row-gap:1.75rem}.aiml-human-track{display:none}.aiml-action{grid-template-columns:1fr 1fr}.aiml-action-core{grid-area:1/1/auto/-1}.aiml-spoke{display:none}.aiml-cluster{grid-area:auto!important}.aiml-integrate{grid-template-columns:1fr;justify-items:center;gap:0}.aiml-int-col{width:min(360px,100%)}.aiml-int-link{width:1px;height:40px}.aiml-int-link .aiml-dot{animation:2.4s ease-in-out infinite aiml-down;top:0;left:-2.5px}.aiml-tech{grid-template-columns:1fr}}@media (width<=720px){.aiml-compare,.aiml-cap-map,.aiml-build-grid,.aiml-action{grid-template-columns:1fr}.aiml-human{grid-template-columns:1fr 1fr;padding:1.75rem 1rem}.aiml-tech-paths{border-left:0;padding-left:0}.aiml-tech-path{grid-template-columns:1fr 24px 1fr}.aiml-tech-line svg{display:none}}@media (prefers-reduced-motion:reduce){.aiml-page .aiml-dot{display:none}}.ocr-section{background:linear-gradient(180deg,var(--primary),oklch(60% .15 290));padding:5.5rem 0 4.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ocr-section{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 4%,var(--background)),color-mix(in oklab,oklch(60% .15 290) 5%,var(--background)))}}.ocr-stage{border-radius:1.25rem;margin-top:2.75rem;padding:1.75rem;position:relative}.ocr-stage:before{content:"";border-radius:inherit;background-image:radial-gradient(var(--primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ocr-stage:before{background-image:radial-gradient(color-mix(in oklab,var(--primary) 22%,transparent) 1px,transparent 1px)}}.ocr-stage:before{opacity:.35;pointer-events:none;background-size:18px 18px;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.ocr-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.75rem;display:flex;position:relative}.ocr-tab{letter-spacing:.08em;color:var(--foreground);background:var(--primary);border-radius:.6rem;padding:.5rem 1.1rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ocr-tab{background:color-mix(in oklab,var(--primary) 8%,var(--background))}}.ocr-tab{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-tab{border:1px solid color-mix(in oklab,var(--primary) 14%,transparent)}}.ocr-tab{transition:background .25s,color .25s}.ocr-tab:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-tab:hover{background:color-mix(in oklab,var(--primary) 14%,var(--background))}}.ocr-tab.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ocr-grid{grid-template-columns:minmax(0,55fr) minmax(5.5rem,8fr) minmax(0,37fr);align-items:start;gap:1rem;display:grid;position:relative}.ocr-col{min-width:0}.ocr-label{letter-spacing:.12em;color:var(--muted-foreground);margin-bottom:.6rem;font-size:.66rem;font-weight:800}.ocr-doc{background:var(--card);border:1px solid var(--primary);margin:0;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ocr-doc{border:1px solid color-mix(in oklab,var(--primary) 12%,transparent)}}.ocr-doc{box-shadow:0 20px 44px -30px var(--foreground);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.ocr-doc{box-shadow:0 20px 44px -30px color-mix(in oklab,var(--foreground) 45%,transparent)}}.ocr-doc{animation:.4s both ocr-in}.ocr-doc-img{width:100%;height:auto;display:block}.ocr-scan-beam{z-index:2;pointer-events:none;opacity:0;background:var(--primary);height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ocr-scan-beam{background:color-mix(in oklab,var(--primary) 88%,var(--background))}}.ocr-scan-beam{box-shadow:0 0 8px 2px var(--primary),0 10px 24px 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-scan-beam{box-shadow:0 0 8px 2px color-mix(in oklab,var(--primary) 58%,transparent),0 10px 24px 8px color-mix(in oklab,var(--primary) 18%,transparent)}}.ocr-doc[data-intro=true] .ocr-scan-beam{animation:.9s cubic-bezier(.45,0,.55,1) both ocr-scan-document}.ocr-hotspot{pointer-events:none;border:1.5px solid var(--primary);background:var(--primary);border-radius:.25rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.ocr-hotspot{background:color-mix(in oklab,var(--primary) 10%,transparent)}}.ocr-hotspot{opacity:0;transition:opacity .25s,transform .25s;transform:scale(.98)}.ocr-hotspot.is-active{opacity:1;transform:none}.ocr-doc[data-intro=true] .ocr-hotspot{animation:.7s both ocr-flash}.ocr-processor{text-align:center;justify-items:center;gap:.6rem;margin-top:40%;display:grid;position:sticky;top:40%}.ocr-proc-line{background:var(--primary);height:1px;position:absolute;top:1.9rem;left:-1rem;right:-1rem}@supports (color:color-mix(in lab, red, red)){.ocr-proc-line{background:color-mix(in oklab,var(--primary) 25%,transparent)}}.ocr-proc-line{overflow:visible}.ocr-proc-line i{background:var(--primary);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.ocr-processor[data-stage="1"] .ocr-proc-line i,.ocr-processor[data-stage="2"] .ocr-proc-line i{animation:.6s ease-out both ocr-dot}.ocr-proc-line i:nth-child(2){animation-delay:.1s!important}.ocr-proc-line i:nth-child(3){animation-delay:.2s!important}.ocr-proc-core{background:var(--card);border:1px solid var(--primary);border-radius:.8rem;justify-items:center;gap:.3rem;padding:.7rem .75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ocr-proc-core{border:1px solid color-mix(in oklab,var(--primary) 20%,transparent)}}.ocr-proc-core{box-shadow:0 12px 30px -18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-proc-core{box-shadow:0 12px 30px -18px color-mix(in oklab,var(--primary) 60%,transparent)}}.ocr-proc-core{transition:box-shadow .3s,border-color .3s}.ocr-processor[data-stage="2"] .ocr-proc-core{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-processor[data-stage="2"] .ocr-proc-core{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 12%,transparent)}}.ocr-proc-core svg{width:1.3rem;height:1.3rem;color:var(--primary)}.ocr-proc-core strong{letter-spacing:.1em;color:var(--foreground);font-size:.58rem}.ocr-processor ol{letter-spacing:.08em;color:var(--muted-foreground);gap:.2rem;font-size:.55rem;font-weight:700;display:grid}.ocr-processor li{transition:color .2s}.ocr-processor[data-stage="1"] li:first-child,.ocr-processor[data-stage="2"] li:nth-child(2),.ocr-processor[data-stage="3"] li:nth-child(3){color:var(--primary)}.ocr-data{background:var(--card);border:1px solid var(--primary);padding:1.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ocr-data{border:1px solid color-mix(in oklab,var(--primary) 12%,transparent)}}.ocr-data{box-shadow:0 20px 44px -30px var(--primary);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.ocr-data{box-shadow:0 20px 44px -30px color-mix(in oklab,var(--primary) 45%,transparent)}}.ocr-data{opacity:0;max-height:44rem;transition:opacity .3s,transform .3s;overflow-y:auto;transform:translateY(4px)}.ocr-data:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:var(--primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ocr-data:after{background:color-mix(in oklab,var(--primary) 12%,var(--background))}}.ocr-data:after{opacity:0}.ocr-data[data-flash=true]:after{animation:.2s ease-out both ocr-output-flash}.ocr-data[data-show=true]{opacity:1;transform:none}.ocr-fields{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.ocr-field{border:1px solid var(--border);background:var(--primary);border-radius:.5rem;padding:.5rem .65rem}@supports (color:color-mix(in lab, red, red)){.ocr-field{background:color-mix(in oklab,var(--primary) 3%,var(--card))}}.ocr-field{cursor:pointer;outline:none;transition:border-color .2s,background .2s;animation:.4s both ocr-field-in}.ocr-field dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6rem;font-weight:700}.ocr-field dd{color:var(--foreground);margin-top:.1rem;font-size:.82rem;font-weight:700;line-height:1.35}.ocr-field.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-field.is-active{background:color-mix(in oklab,var(--primary) 9%,var(--card))}}.ocr-field.is-active dd{color:var(--primary)}.ocr-block{margin-top:1rem}.ocr-block-title{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:.45rem;font-size:.64rem;font-weight:800}.ocr-table-scroll{border:1px solid var(--border);border-radius:.5rem;overflow-x:auto}.ocr-table{border-collapse:collapse;width:100%;font-size:.72rem}.ocr-table--wide{min-width:36rem}.ocr-table th{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:var(--primary);padding:.45rem .55rem;font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.ocr-table th{background:color-mix(in oklab,var(--primary) 7%,var(--card))}}.ocr-table th{white-space:nowrap}.ocr-table td{text-align:right;border-top:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.42rem .55rem;font-weight:600}.ocr-table th:first-child,.ocr-table td:first-child{text-align:left;white-space:normal}.ocr-table tbody tr{cursor:pointer;outline:none;transition:background .2s}.ocr-table tbody tr.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-table tbody tr.is-active{background:color-mix(in oklab,var(--primary) 10%,var(--card))}}.ocr-table tbody tr.is-active{color:var(--primary)}.ocr-tr-group td{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--primary);font-size:.58rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ocr-tr-group td{background:color-mix(in oklab,var(--primary) 3%,var(--card))}}.ocr-tr-group td{cursor:default}.ocr-tr-total td{border-top:1.5px solid var(--primary);font-weight:800}@supports (color:color-mix(in lab, red, red)){.ocr-tr-total td{border-top:1.5px solid color-mix(in oklab,var(--primary) 35%,transparent)}}.ocr-list{border:1px solid var(--border);cursor:pointer;border-radius:.5rem;outline:none;padding:.6rem .7rem}.ocr-list.is-active{border-color:var(--primary)}.ocr-list ul{gap:.25rem;padding-left:1rem;font-size:.78rem;font-weight:600;list-style:outside;display:grid}.ocr-bottom{text-align:center;color:var(--foreground);margin-top:2.25rem;font-size:1.05rem;font-weight:700}@keyframes ocr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ocr-flash{0%{opacity:0}40%{opacity:.7}to{opacity:0}}@keyframes ocr-field-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ocr-dot{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:100%}}@keyframes ocr-scan-document{0%{opacity:0;top:0}8%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 3px)}}@keyframes ocr-output-flash{0%{opacity:0}45%{opacity:1}to{opacity:0}}@media (width<=980px){.ocr-fields{grid-template-columns:1fr}}@media (width<=760px){.ocr-section{padding:3.5rem 0}.ocr-stage{padding:0}.ocr-grid{grid-template-columns:1fr}.ocr-processor{margin:0;padding:.5rem 0;position:static}.ocr-proc-line{display:none}.ocr-processor ol{gap:.6rem;display:flex}.ocr-data{max-height:none}.ocr-fields{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ocr-section *{transition:none!important;animation:none!important}}.ocr-stage{padding:1.25rem 0 0}.ocr-grid{grid-template-columns:minmax(0,47fr) minmax(3.5rem,6fr) minmax(0,47fr);gap:.75rem}.ocr-processor{gap:.5rem}.ocr-processor ol{display:none}.ocr-proc-line{top:.65rem;left:-.75rem;right:-.75rem}.ocr-proc-line:after{content:"";border:3.5px solid #0000;border-left:5px solid var(--primary);position:absolute;top:-3px;right:0}@supports (color:color-mix(in lab, red, red)){.ocr-proc-line:after{border-left:5px solid color-mix(in oklab,var(--primary) 45%,transparent)}}.ocr-proc-core{box-shadow:none;background:0 0;border:0;gap:.35rem;padding:0}.ocr-processor[data-stage="2"] .ocr-proc-core{box-shadow:none}.ocr-proc-core svg{width:1.1rem;height:1.1rem}.ocr-proc-core strong{writing-mode:initial;font-size:.55rem;line-height:1.2}.ocr-data{max-height:none;padding:.9rem 1rem}.ocr-fields{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:1fr;gap:0;overflow:hidden}.ocr-field{border:0;border-top:1px solid var(--border);background:var(--card);border-radius:0;grid-template-columns:minmax(8rem,38%) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.55rem .8rem;display:grid}.ocr-field:first-child{border-top:0}.ocr-field dt{font-size:.62rem}.ocr-field dd{text-align:right;margin-top:0;font-size:.85rem}.ocr-field.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-field.is-active{background:color-mix(in oklab,var(--primary) 9%,var(--card))}}.ocr-table{font-size:.78rem}.ocr-table th{padding:.5rem .7rem}.ocr-table td{padding:.48rem .7rem}.ocr-section[data-doc=cheque] .ocr-field[data-k*=amount i] dd{color:var(--primary);font-size:1.1rem}@media (width<=980px){.ocr-fields{grid-template-columns:1fr}}@media (width<=760px){.ocr-grid{grid-template-columns:1fr}.ocr-proc-line{display:none}.ocr-field{grid-template-columns:minmax(0,42%) minmax(0,1fr)}}:root{--ocr-in:oklch(95.5% .03 70);--ocr-in-line:oklch(82% .07 65);--ocr-in-ink:oklch(52% .1 55);--ocr-out:oklch(96% .03 155);--ocr-out-line:oklch(80% .07 155);--ocr-out-ink:oklch(48% .1 155)}.ocr-section[data-tone=io] .ocr-grid>.ocr-col:first-child{background:var(--ocr-in);border:1px solid var(--ocr-in-line);border-radius:1rem;padding:1rem}.ocr-section[data-tone=io] .ocr-grid>.ocr-col:last-child{background:var(--ocr-out);border:1px solid var(--ocr-out-line);border-radius:1rem;padding:1rem}.ocr-section[data-tone=io] .ocr-grid>.ocr-col:first-child .ocr-label{color:var(--ocr-in-ink)}.ocr-section[data-tone=io] .ocr-grid>.ocr-col:last-child .ocr-label{color:var(--ocr-out-ink)}.ocr-section[data-tone=io] .ocr-doc{max-height:44rem;overflow:auto}.ocr-section[data-tone=io] .ocr-doc-img{transform-origin:0 0;transition:transform .5s}.ocr-section[data-tone=io] .ocr-doc:hover .ocr-doc-img{transform:scale(1.02)}.ocr-section[data-tone=io] .ocr-hotspot{border-color:var(--ocr-out-ink);background:var(--ocr-out-ink)}@supports (color:color-mix(in lab, red, red)){.ocr-section[data-tone=io] .ocr-hotspot{background:color-mix(in oklab,var(--ocr-out-ink) 14%,transparent)}}.ocr-section[data-tone=io] .ocr-hotspot{box-shadow:0 0 0 3px var(--ocr-out-ink)}@supports (color:color-mix(in lab, red, red)){.ocr-section[data-tone=io] .ocr-hotspot{box-shadow:0 0 0 3px color-mix(in oklab,var(--ocr-out-ink) 12%,transparent)}}.ocr-section[data-tone=io] .ocr-field.is-active,.ocr-section[data-tone=io] .ocr-table tbody tr.is-active{background:var(--ocr-out-ink)}@supports (color:color-mix(in lab, red, red)){.ocr-section[data-tone=io] .ocr-field.is-active,.ocr-section[data-tone=io] .ocr-table tbody tr.is-active{background:color-mix(in oklab,var(--ocr-out-ink) 10%,var(--card))}}.ocr-section[data-tone=io] .ocr-field.is-active dd,.ocr-section[data-tone=io] .ocr-table tbody tr.is-active{color:var(--ocr-out-ink)}.ocr-section[data-tone=io] .ocr-processor{margin-top:18rem}.ocr-proc-mini{opacity:.55;width:.9rem!important;height:.9rem!important}.ocr-section[data-tone=io] .ocr-tabs{background:var(--card);border:1px solid var(--border);box-shadow:0 10px 30px -22px var(--primary);border-radius:.85rem;gap:.25rem;padding:.35rem;display:inline-flex;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ocr-section[data-tone=io] .ocr-tabs{box-shadow:0 10px 30px -22px color-mix(in oklab,var(--primary) 50%,transparent)}}.ocr-section[data-tone=io] .ocr-tab{background:0 0;border-color:#0000}.ocr-section[data-tone=io] .ocr-tab.is-active{background:var(--primary);color:var(--primary-foreground)}@media (width<=760px){.ocr-section[data-tone=io] .ocr-tabs{flex-wrap:nowrap;justify-content:flex-start;display:flex;left:0;overflow-x:auto;transform:none}.ocr-section[data-tone=io] .ocr-processor{margin-top:0}.ocr-section[data-tone=io] .ocr-grid>.ocr-col{padding:.7rem}}.ocrp-mini-label{letter-spacing:.12em;color:var(--muted-foreground);font-size:.62rem;font-weight:800}.ocrp-journey-legend{letter-spacing:.1em;color:var(--muted-foreground);justify-content:center;gap:1.5rem;margin-top:2.25rem;font-size:.7rem;font-weight:800;display:flex}.ocrp-journey-legend span:before{content:"";background:var(--border);border-radius:2px;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.ocrp-journey-legend span+span:before{background:var(--primary)}.ocrp-journey{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:1.25rem;display:grid;position:relative}.ocrp-journey:before{content:"";background:linear-gradient(90deg,var(--border),var(--primary));transform-origin:0;height:2px;transition:transform 1.4s;position:absolute;top:3.4rem;left:6%;right:6%;transform:scaleX(0)}.ocrp-journey.is-in:before{transform:none}.ocrp-journey li{border:1px solid var(--border);background:var(--primary);border-radius:.9rem;padding:1.25rem 1.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ocrp-journey li{background:color-mix(in oklab,var(--primary) calc(var(--i)*3%),var(--card))}}.ocrp-journey li{opacity:.35;transition:opacity .5s,transform .5s,border-color .5s;transition-delay:calc(var(--i)*.22s);transform:translateY(10px)}.ocrp-journey.is-in li{opacity:1;transform:none}.ocrp-journey li[data-level="4"]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-journey li[data-level="4"]{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.ocrp-journey li[data-level="4"]{box-shadow:0 18px 40px -28px var(--primary)}.ocrp-journey-tag{letter-spacing:.12em;color:var(--muted-foreground);font-size:.56rem;font-weight:800}.ocrp-journey li:not([data-level="0"]) .ocrp-journey-tag{color:var(--primary)}.ocrp-journey-icon{z-index:1;background:var(--card);border:1px solid var(--border);width:2.6rem;height:2.6rem;color:var(--muted-foreground);border-radius:.7rem;place-items:center;margin:.6rem 0 .9rem;display:grid;position:relative}.ocrp-journey li:not([data-level="0"]) .ocrp-journey-icon{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-journey li:not([data-level="0"]) .ocrp-journey-icon{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.ocrp-journey-icon svg{width:1.2rem}.ocrp-journey b{color:var(--muted-foreground);font-size:.7rem}.ocrp-journey h3{margin-top:.15rem;font-size:1.05rem;font-weight:800}.ocrp-journey-sub{color:var(--primary);margin-top:.25rem;font-size:.8rem;font-weight:700}.ocrp-journey p:not(.ocrp-journey-sub){color:var(--muted-foreground);margin-top:.4rem;font-size:.84rem;line-height:1.55}.ocrp-journey-bars{gap:3px;margin-top:1rem;display:flex}.ocrp-journey-bars i{background:var(--border);border-radius:2px;flex:1;height:4px}.ocrp-journey-bars i.on{background:var(--primary)}.rpa-section.ocrp-real{border:1px solid var(--primary);margin-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.rpa-section.ocrp-real{border:1px solid color-mix(in oklab,var(--primary) 16%,var(--border))}}.rpa-section.ocrp-real{background:var(--hero-background);border-radius:1.25rem;overflow:hidden}.ocrp-real .rpa-shell{width:min(1180px,100% - 2.5rem)}.ocrp-title-line{display:block}.ocrp-matrix{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;margin-top:2.75rem;display:grid}.ocrp-matrix-list{border:1px solid var(--border);background:var(--card);border-radius:1rem;display:grid;overflow:hidden}.ocrp-matrix-list li+li{border-top:1px solid var(--border)}.ocrp-matrix-list button{text-align:left;letter-spacing:.04em;align-items:center;gap:.9rem;width:100%;padding:1.05rem 1.25rem;font-size:.9rem;font-weight:800;transition:background .25s,color .25s;display:flex}.ocrp-matrix-list button svg{width:1.1rem;color:var(--muted-foreground);flex:none}.ocrp-matrix-num{color:var(--muted-foreground);width:1.4rem;font-size:.68rem}.ocrp-matrix-arrow{opacity:0;margin-left:auto;transition:opacity .25s,transform .25s;transform:translate(-6px)}.ocrp-matrix-list button.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-matrix-list button.is-active{background:color-mix(in oklab,var(--primary) 7%,var(--card))}}.ocrp-matrix-list button.is-active,.ocrp-matrix-list button.is-active svg{color:var(--primary)}.ocrp-matrix-list button.is-active .ocrp-matrix-arrow{opacity:1;transform:none}.ocrp-matrix-panel{border:1px solid var(--primary);border-radius:1rem;align-content:space-between;gap:1rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ocrp-matrix-panel{border:1px solid color-mix(in oklab,var(--primary) 18%,var(--border))}}.ocrp-matrix-panel{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-matrix-panel{background:color-mix(in oklab,var(--primary) 4%,var(--card))}}.ocrp-matrix-panel{animation:.4s both ocrp-fade}.ocrp-matrix-cap{background:var(--card);border:1px solid var(--border);border-radius:.75rem;gap:.9rem;padding:1rem;display:flex}.ocrp-matrix-cap>span{color:var(--primary)}.ocrp-matrix-cap>span svg{width:1.4rem}.ocrp-matrix-cap h3{margin-top:.2rem;font-size:1rem;font-weight:800}.ocrp-matrix-cap p:last-child{color:var(--muted-foreground);margin-top:.25rem;font-size:.9rem;line-height:1.55}.ocrp-frag{background:var(--card);border:1px dashed var(--primary);border-radius:.6rem;height:11rem;padding:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ocrp-frag{border:1px dashed color-mix(in oklab,var(--primary) 25%,var(--border))}}.ocrp-frag{align-content:start;gap:.5rem;display:grid}.ocrp-frag i{background:var(--foreground);border-radius:3px;height:.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.ocrp-frag i{background:color-mix(in oklab,var(--foreground) 12%,transparent)}}.ocrp-frag i{animation:.5s both ocrp-fade}.ocrp-frag i:nth-child(2){width:70%}.ocrp-frag i:nth-child(3){width:85%}.ocrp-frag i:nth-child(4){width:55%}.ocrp-frag i:nth-child(5){width:40%}.ocrp-frag--layout{grid-template-columns:1fr 1.4fr}.ocrp-frag--layout i:first-child{grid-row:span 3;width:auto;height:auto}.ocrp-frag--table{grid-template-columns:repeat(4,1fr);gap:0;padding:0;overflow:hidden}.ocrp-frag--table i{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;height:2.7rem;width:auto!important}.ocrp-frag--table i:nth-child(-n+4){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-frag--table i:nth-child(-n+4){background:color-mix(in oklab,var(--primary) 9%,transparent)}}.ocrp-frag--hand i{background:var(--primary);height:2px}@supports (color:color-mix(in lab, red, red)){.ocrp-frag--hand i{background:color-mix(in oklab,var(--primary) 55%,transparent)}}.ocrp-frag--hand i{border-radius:9px;margin-top:.9rem;transform:rotate(-1.5deg)}.ocrp-frag--mixed{grid-template-columns:1fr 1fr}.ocrp-frag--mixed i:first-child{background:var(--primary);grid-row:span 3;height:6rem}@supports (color:color-mix(in lab, red, red)){.ocrp-frag--mixed i:first-child{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.ocrp-frag--scan{filter:blur(.4px);background:repeating-linear-gradient(0deg,transparent 0 3px,var(--foreground) 3px 4px),var(--card)}@supports (color:color-mix(in lab, red, red)){.ocrp-frag--scan{background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in oklab,var(--foreground) 3%,transparent) 3px 4px),var(--card)}}.ocrp-frag--scan{transform:rotate(-1.2deg)}.ocrp-frag--types{grid-template-columns:repeat(3,1fr);align-items:end}.ocrp-frag--types i{border:1px solid var(--border);background:var(--card);border-top:4px solid var(--primary);height:7rem;width:auto!important}.ocrp-frag--types i:nth-child(2){border-top-color:oklch(60% .15 290);height:8rem}.ocrp-frag--types i:nth-child(3){border-top-color:var(--muted-foreground);height:6rem}.ocrp-branch{border:1px solid var(--border);background:radial-gradient(var(--primary) 1px,transparent 1px) 0 0/18px 18px,var(--card);border-radius:1.25rem;margin-top:2.75rem;padding:2rem}@supports (color:color-mix(in lab, red, red)){.ocrp-branch{background:radial-gradient(color-mix(in oklab,var(--primary) 14%,transparent) 1px,transparent 1px) 0 0/18px 18px,var(--card)}}.ocrp-branch-track{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.ocrp-branch-track:before{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform 1.2s;position:absolute;top:50%;left:8%;right:8%;transform:scaleX(0)}.ocrp-branch.is-in .ocrp-branch-track:before{transform:none}.ocrp-branch-node{background:var(--card);border:1.5px solid var(--border);opacity:.4;transition:opacity .4s,border-color .4s;transition-delay:calc(var(--i)*.3s);border-radius:999px;justify-items:center;gap:.2rem;padding:1rem;display:grid;position:relative}.ocrp-branch.is-in .ocrp-branch-node{opacity:1;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-branch.is-in .ocrp-branch-node{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.ocrp-branch-node span{color:var(--muted-foreground);font-size:.62rem;font-weight:700}.ocrp-branch-node strong{letter-spacing:.06em;font-size:.85rem;font-weight:800}.ocrp-branch-diamond{background:var(--primary);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.ocrp-branch-diamond{background:color-mix(in oklab,var(--primary) 8%,var(--card))}}.ocrp-branch-split{width:37.5%;height:2.5rem;margin-left:62.5%;position:relative}.ocrp-branch-split i{background:var(--primary);width:2px;height:100%;position:absolute;top:0;left:0}.ocrp-branch-split i+i{left:auto;right:0}.ocrp-branch-split:before{content:"";background:var(--primary);height:2px;position:absolute;top:0;left:0;right:0}.ocrp-branch-outcomes{grid-template-columns:1fr 1fr;gap:1rem;margin-left:50%;display:grid}.ocrp-outcome{opacity:0;border-radius:.7rem;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.82rem;transition:opacity .5s 1.4s,transform .5s 1.4s;display:flex;transform:translateY(8px)}.ocrp-branch.is-in .ocrp-outcome{opacity:1;transform:none}.ocrp-outcome svg{width:1rem}.ocrp-outcome b{letter-spacing:.1em;font-size:.7rem}.ocrp-outcome--no{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-outcome--no{background:color-mix(in oklab,var(--primary) 9%,var(--card))}}.ocrp-outcome--no{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-outcome--no{border:1px solid color-mix(in oklab,var(--primary) 30%,transparent)}}.ocrp-outcome--yes{background:oklch(60% .15 290)}@supports (color:color-mix(in lab, red, red)){.ocrp-outcome--yes{background:color-mix(in oklab,oklch(60% .15 290) 9%,var(--card))}}.ocrp-outcome--yes{color:oklch(48% .15 290);border:1px solid oklab(60% .051303 -.140954/.3)}.ocrp-checks{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.25rem;display:grid}.ocrp-checks article{border-left:2px solid var(--primary);background:var(--card);border-radius:0 .7rem .7rem 0;padding:1.2rem}.ocrp-checks svg{width:1.1rem;color:var(--primary)}.ocrp-checks h3{letter-spacing:.05em;margin-top:.6rem;font-size:.85rem;font-weight:800}.ocrp-checks p{color:var(--muted-foreground);margin-top:.3rem;font-size:.85rem;line-height:1.55}.ocrp-pipeline{background:var(--primary);border-radius:1.25rem;margin-top:2.75rem;padding:2.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.ocrp-pipeline{background:color-mix(in oklab,var(--primary) 5%,var(--background))}}.ocrp-pipeline{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-pipeline{border:1px solid color-mix(in oklab,var(--primary) 14%,var(--border))}}.ocrp-pipe-row{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.ocrp-pipe-node{text-align:center;opacity:.3;transition:opacity .4s;transition-delay:calc(var(--i)*.25s);justify-items:center;gap:.6rem;display:grid;position:relative}.ocrp-pipeline.is-in .ocrp-pipe-node{opacity:1}.ocrp-pipe-node>span{background:var(--card);border:1px solid var(--border);width:3.4rem;height:3.4rem;color:var(--primary);border-radius:1rem;place-items:center;display:grid}.ocrp-pipe-node.is-core>span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ocrp-pipe-node svg{width:1.3rem}.ocrp-pipe-node strong{letter-spacing:.08em;font-size:.72rem;font-weight:800}.ocrp-pipe-link{background:var(--primary);width:calc(100% - 2.7rem);height:2px;position:absolute;top:1.7rem;left:calc(50% + 2.1rem)}@supports (color:color-mix(in lab, red, red)){.ocrp-pipe-link{background:color-mix(in oklab,var(--primary) 25%,transparent)}}.ocrp-pipe-link{overflow:hidden}.ocrp-pipe-link i{background:var(--primary);width:30%;animation:2.4s ease-in-out infinite ocrp-flow;animation-delay:calc(var(--i)*.3s);position:absolute;inset:0 auto 0 0}.ocrp-pipe-fan{height:2.25rem;margin:.75rem 10% 0;position:relative}.ocrp-pipe-fan i{background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ocrp-pipe-fan i{background:color-mix(in oklab,var(--primary) 30%,transparent)}}.ocrp-pipe-fan:before{content:"";background:var(--primary);width:2px;height:100%;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.ocrp-pipe-fan:before{background:color-mix(in oklab,var(--primary) 30%,transparent)}}.ocrp-dest-row{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:.9rem;display:grid}.ocrp-dest{background:var(--card);border:1px solid var(--border);letter-spacing:.08em;opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(1.3s + var(--i)*.1s);border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-size:.74rem;display:flex;transform:translateY(8px)}.ocrp-pipeline.is-in .ocrp-dest{opacity:1;transform:none}.ocrp-dest svg{width:1rem;color:var(--primary)}.ocrp-examples{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.ocrp-examples li{--chip:var(--primary);border:1px solid var(--chip);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ocrp-examples li{border:1px solid color-mix(in oklab,var(--chip) 32%,var(--border))}}.ocrp-examples li{background:var(--chip)}@supports (color:color-mix(in lab, red, red)){.ocrp-examples li{background:color-mix(in oklab,var(--chip) 8%,var(--background))}}.ocrp-examples li{font-size:.82rem}.ocrp-examples li[data-accent=purple]{--chip:var(--rpa-purple)}.ocrp-examples li[data-accent=orange]{--chip:var(--rpa-orange)}.ocrp-examples li[data-accent=green]{--chip:var(--rpa-green)}.ocrp-examples svg{width:.85rem;color:var(--chip)}.ocrp-examples span{color:var(--muted-foreground)}.ocrp-examples strong{color:var(--chip)}@supports (color:color-mix(in lab, red, red)){.ocrp-examples strong{color:color-mix(in oklab,var(--chip) 78%,var(--foreground))}}.ocrp-uses-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3.5rem;display:grid}.ocrp-uses-head{position:sticky;top:7rem}.ocrp-uses-head h2{margin-top:.6rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1}.ocrp-uses-visual{margin-top:2rem;animation:.45s both ocrp-fade}.ocrp-uses-list li{border-top:1px solid var(--border)}.ocrp-uses-list li:last-child{border-bottom:1px solid var(--border)}.ocrp-uses-list button{text-align:left;align-items:center;gap:1rem;width:100%;padding:1.4rem 0 .6rem;display:flex}.ocrp-uses-num{color:var(--muted-foreground);font-size:.72rem;font-weight:700}.ocrp-uses-list h3{letter-spacing:.02em;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;transition:color .25s}.ocrp-uses-list button svg{width:1.1rem;color:var(--muted-foreground);margin-left:auto;transition:transform .3s,color .3s}.ocrp-uses-list p{max-height:0;color:var(--muted-foreground);padding-left:2.2rem;font-size:.95rem;line-height:1.6;transition:max-height .4s,padding .4s;overflow:hidden}.ocrp-uses-list li:not(.is-active) button{padding-bottom:1.4rem}.ocrp-uses-list li.is-active h3,.ocrp-uses-list li.is-active button svg{color:var(--primary)}.ocrp-uses-list li.is-active button svg{transform:rotate(-45deg)}.ocrp-uses-list li.is-active p{max-height:6rem;padding-bottom:1.3rem}.ocrp-uv{border:1px solid var(--primary);border-radius:1rem;min-height:13rem;padding:1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ocrp-uv{border:1px solid color-mix(in oklab,var(--primary) 16%,var(--border))}}.ocrp-uv{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-uv{background:color-mix(in oklab,var(--primary) 4%,var(--card))}}.ocrp-uv p{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.ocrp-uv p svg{width:1rem;color:var(--primary)}.ocrp-uv--translate{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.ocrp-uv--translate>div{background:var(--card);border:1px solid var(--border);border-radius:.6rem;gap:.35rem;padding:.8rem;animation:.5s both ocrp-fade;display:grid}.ocrp-uv--translate>div:nth-child(2){animation-delay:.12s}.ocrp-uv--translate>div:nth-child(3){animation-delay:.24s}.ocrp-uv--translate b{color:var(--primary);letter-spacing:.1em;font-size:.6rem}.ocrp-uv--translate strong{font-size:.95rem}.ocrp-uv--translate span{color:var(--muted-foreground);font-size:.74rem}.ocrp-uv--translate i{background:var(--foreground);border-radius:3px;height:.4rem}@supports (color:color-mix(in lab, red, red)){.ocrp-uv--translate i{background:color-mix(in oklab,var(--foreground) 10%,transparent)}}.ocrp-uv--translate p{grid-column:1/-1;margin-top:.3rem}.ocrp-uv--scale{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.ocrp-uv--scale span{background:var(--card);border:1px solid var(--border);width:2.6rem;height:3.3rem;color:var(--muted-foreground);animation:.4s both ocrp-fade;animation-delay:calc(var(--i)*70ms);border-radius:.4rem;place-items:center;display:grid}.ocrp-uv--scale>svg{width:1.2rem;color:var(--primary)}.ocrp-uv--scale .ocrp-uv-data{background:var(--primary);width:4rem;height:4rem;color:var(--primary-foreground)}.ocrp-uv--analyze{align-items:flex-end;gap:.8rem;padding-bottom:3rem;display:flex}.ocrp-uv--analyze i{background:var(--primary);border-radius:.35rem .35rem 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.ocrp-uv--analyze i{background:color-mix(in oklab,var(--primary) calc(35% + var(--i)*12%),transparent)}}.ocrp-uv--analyze i{transform-origin:bottom;animation:.6s both ocrp-grow;animation-delay:calc(var(--i)*80ms)}.ocrp-uv--analyze p{position:absolute;bottom:1rem;left:1.25rem}.ocrp-uv--workflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.ocrp-uv--workflow span{background:var(--card);border:1px solid var(--border);width:3rem;height:3rem;color:var(--primary);border-radius:.8rem;place-items:center;display:grid}.ocrp-uv--workflow em{background:var(--primary);width:2.5rem;height:2px}.ocrp-uv--workflow p{justify-content:center;width:100%;margin-top:.8rem}.ocrp-uv--risk{align-content:center;gap:.5rem;display:grid}.ocrp-uv--risk div{background:var(--card);border:1px solid var(--border);border-radius:.6rem;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;font-weight:700;animation:.4s both ocrp-fade;display:flex}.ocrp-uv--risk svg{width:1rem;color:var(--primary)}.ocrp-uv--risk .warn{border-color:oklab(60% .051303 -.140954/.35)}.ocrp-uv--risk .warn svg{color:oklch(50% .15 290)}.ocrp-orbit{aspect-ratio:1.45;width:min(720px,100%);margin:2.5rem auto 0;position:relative}.ocrp-orbit-lines{width:100%;height:100%;position:absolute;inset:0}.ocrp-orbit-lines line{stroke:var(--primary);stroke-width:.25px;stroke-dasharray:1.2 1.2;opacity:.2;vector-effect:non-scaling-stroke;transition:opacity .5s;transition-delay:calc(var(--i)*.12s)}.ocrp-orbit.is-in .ocrp-orbit-lines line{opacity:.6;animation:3s linear infinite ocrp-dash}.ocrp-orbit-core{background:var(--primary);color:var(--primary-foreground);box-shadow:0 22px 50px -24px var(--primary);text-align:center;border-radius:1rem;justify-items:center;gap:.15rem;padding:1.3rem 1.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ocrp-orbit-core svg{width:1.5rem;margin-bottom:.3rem}.ocrp-orbit-core small{letter-spacing:.14em;opacity:.8;font-size:.58rem}.ocrp-orbit-core strong{letter-spacing:.06em;font-size:.9rem}.ocrp-orbit-node{background:var(--card);border:1px solid var(--border);white-space:nowrap;opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i)*.12s);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.9)}.ocrp-orbit.is-in .ocrp-orbit-node{opacity:1;transform:translate(-50%,-50%)}.ocrp-orbit-node svg{width:.95rem;color:var(--primary)}.ocrp-orbit-note{text-align:center;margin-top:2rem;font-size:1.15rem;font-weight:800}.ocrp-orbit-note span{color:var(--primary)}.ocrp-layers{border:1px solid var(--primary);border-radius:1.25rem;grid-template-columns:repeat(3,1fr);margin-top:2.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ocrp-layers{border:1px solid color-mix(in oklab,var(--primary) 18%,var(--border))}}.ocrp-layers article{background:var(--primary);padding:2rem 1.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ocrp-layers article{background:color-mix(in oklab,var(--primary) calc(3% + var(--l,0)*5%),var(--card))}}.ocrp-layers article[data-layer="1"]{--l:1}.ocrp-layers article[data-layer="2"]{--l:2}.ocrp-layers article+article{border-left:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-layers article+article{border-left:1px solid color-mix(in oklab,var(--primary) 18%,var(--border))}}.ocrp-layers article+article:before{content:"";border-top:1px solid var(--primary);width:1rem;height:1rem;position:absolute;top:2.3rem;left:-.55rem}@supports (color:color-mix(in lab, red, red)){.ocrp-layers article+article:before{border-top:1px solid color-mix(in oklab,var(--primary) 30%,var(--border))}}.ocrp-layers article+article:before{border-right:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-layers article+article:before{border-right:1px solid color-mix(in oklab,var(--primary) 30%,var(--border))}}.ocrp-layers article+article:before{background:inherit;transform:rotate(45deg)}.ocrp-layers header{justify-content:space-between;align-items:center;display:flex}.ocrp-layers header svg{width:1.3rem;color:var(--primary)}.ocrp-layer-step{letter-spacing:.12em;color:var(--primary);font-size:.66rem;font-weight:800}.ocrp-layers h3{letter-spacing:.03em;margin-top:1.6rem;font-size:1.05rem;font-weight:800}.ocrp-layer-lead{margin-top:.6rem;font-weight:700}.ocrp-layers p:last-child{color:var(--muted-foreground);margin-top:.5rem;font-size:.92rem;line-height:1.6}@keyframes ocrp-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ocrp-flow{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes ocrp-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes ocrp-dash{to{stroke-dashoffset:-12px}}@media (width<=980px){.ocrp-journey,.ocrp-pipe-row{grid-template-columns:1fr;gap:.75rem}.ocrp-journey:before,.ocrp-pipe-link,.ocrp-pipe-fan{display:none}.ocrp-pipe-node{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.ocrp-dest-row{grid-template-columns:repeat(2,1fr)}.ocrp-matrix,.ocrp-uses-grid{grid-template-columns:1fr}.ocrp-uses-head{position:static}.ocrp-checks{grid-template-columns:1fr 1fr}.ocrp-layers{grid-template-columns:1fr}.ocrp-layers article+article{border-left:0;border-top:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocrp-layers article+article{border-top:1px solid color-mix(in oklab,var(--primary) 18%,var(--border))}}.ocrp-layers article+article:before{display:none}}@media (width<=760px){.ocrp-branch{padding:1.25rem}.ocrp-branch-track{grid-template-columns:1fr;gap:.6rem}.ocrp-branch-track:before,.ocrp-branch-split{display:none}.ocrp-branch-outcomes{grid-template-columns:1fr;margin:1rem 0 0}.ocrp-checks{grid-template-columns:1fr}.ocrp-orbit{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ocrp-orbit-lines{display:none}.ocrp-orbit-core{grid-column:1/-1;position:static;transform:none}.ocrp-orbit-node{opacity:1;white-space:normal;justify-content:center;position:static;transform:none!important}.ocrp-uv--translate{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[class*=ocrp-],[class*=ocrp-] *{transition:none!important;animation:none!important}.ocrp-journey li,.ocrp-pipe-node,.ocrp-dest,.ocrp-outcome,.ocrp-orbit-node,.ocrp-branch-node{opacity:1!important}}.ocr-section[data-tone=io] .ocr-table th,.ocr-section[data-tone=io] .ocr-table td{padding-inline:.5rem}.ocrp-intro-wide .rpa-intro{width:min(1080px,100%)}.ocrp-intro-wide .rpa-intro-copy{width:min(1020px,100%)}.ocrp-copy-line{display:block}.ocr-section[data-tone=io]>.rpa-shell{width:min(1440px,100% - 2rem)}.ocr-section[data-tone=io] .rpa-intro{width:min(900px,100%)}.ocr-section[data-tone=io] .ocr-grid{grid-template-columns:minmax(0,40fr) minmax(5rem,6fr) minmax(0,54fr);gap:1rem}.ocr-section[data-tone=io] .ocr-tabs{box-shadow:none;background:0 0;border:0;justify-content:center;gap:.55rem;padding:0;display:flex;left:auto;transform:none}.ocr-section[data-tone=io] .ocr-tab{background:var(--card);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-section[data-tone=io] .ocr-tab{border:1px solid color-mix(in oklab,var(--primary) 18%,var(--border))}}.ocr-section[data-tone=io] .ocr-tab{box-shadow:0 7px 18px -16px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ocr-section[data-tone=io] .ocr-tab{box-shadow:0 7px 18px -16px color-mix(in oklab,var(--foreground) 45%,transparent)}}.ocr-section[data-tone=io] .ocr-tab.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ocr-section[data-tone=io] .ocr-processor{align-content:start;margin-top:1.65rem;position:relative;top:auto}.ocr-section[data-tone=io] .ocr-proc-line{top:2rem}.ocr-section[data-tone=io] .ocr-proc-core{z-index:1;border-color:var(--primary);background:var(--primary);min-height:4rem;color:var(--primary-foreground);box-shadow:0 14px 28px -18px var(--primary);border-radius:.55rem;padding:.65rem .55rem}@supports (color:color-mix(in lab, red, red)){.ocr-section[data-tone=io] .ocr-proc-core{box-shadow:0 14px 28px -18px color-mix(in oklab,var(--primary) 70%,transparent)}}.ocr-section[data-tone=io] .ocr-processor[data-stage="2"] .ocr-proc-core{border-color:var(--primary);box-shadow:0 14px 28px -18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-section[data-tone=io] .ocr-processor[data-stage="2"] .ocr-proc-core{box-shadow:0 14px 28px -18px color-mix(in oklab,var(--primary) 70%,transparent)}}.ocr-section[data-tone=io] .ocr-proc-core svg,.ocr-section[data-tone=io] .ocr-proc-core strong{color:var(--primary-foreground)}.ocr-section[data-tone=io] .ocr-fields{border:0;border-radius:0;gap:.45rem;overflow:visible}.ocr-section[data-tone=io] .ocr-field{border:1px solid var(--border);background:var(--card);border-radius:.5rem}.ocr-section[data-tone=io] .ocr-field:first-child{border-top:1px solid var(--border)}.ocr-section[data-tone=io] .ocr-action-title{white-space:nowrap}.ocr-section[data-tone=io] .rpa-intro:has(.ocr-action-title){width:min(1180px,100%)}.ocr-section[data-tone=io][data-doc=contract] .ocr-fields,.ocr-section[data-tone=io][data-doc=invoice] .ocr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-section[data-tone=io][data-doc=cheque] .ocr-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ocr-section[data-tone=io][data-doc=contract] .ocr-field,.ocr-section[data-tone=io][data-doc=invoice] .ocr-field,.ocr-section[data-tone=io][data-doc=cheque] .ocr-field{padding:.62rem .7rem;display:block}.ocr-section[data-tone=io][data-doc=contract] .ocr-field dd,.ocr-section[data-tone=io][data-doc=invoice] .ocr-field dd,.ocr-section[data-tone=io][data-doc=cheque] .ocr-field dd{text-align:left;margin-top:.15rem}.ocr-section[data-tone=io][data-doc=contract] .ocr-field[data-k=Company],.ocr-section[data-tone=io][data-doc=contract] .ocr-field[data-k=Property]{grid-column:1/-1}.ocr-section[data-tone=io][data-doc=contract] .ocr-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem}.ocrp-validation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:3.5rem;margin-top:2.75rem;display:grid}.ocrp-validation-grid .ocrp-uses-visual{margin-top:0}.ocrp-validation-grid .ocrp-uv{height:100%;min-height:24rem}.ocrp-validation-grid .ocrp-uv--translate{align-content:center}.ocr-section[data-tone=io] .ocr-bottom{display:none}.ocrp-frag--layout{grid-template-rows:1fr 1fr;grid-template-columns:.8fr 1.4fr}.ocrp-frag--layout>span{background:var(--primary);border-radius:.4rem;grid-row:1/-1}@supports (color:color-mix(in lab, red, red)){.ocrp-frag--layout>span{background:color-mix(in oklab,var(--primary) 13%,var(--card))}}.ocrp-frag--layout>div{border:1px solid var(--border);border-radius:.4rem;gap:.4rem;padding:.65rem;display:grid}.ocrp-frag--layout>div i{width:100%;height:.35rem}.ocrp-frag--hand{background:linear-gradient(var(--card),var(--card)) padding-box,repeating-linear-gradient(0deg,var(--border) 0 1px,transparent 1px 25px);padding:1.25rem;display:block;overflow:hidden}.ocrp-frag--hand .ocrp-hand-rule{background:var(--foreground);width:34%;height:.45rem;margin-bottom:1.4rem;display:block}@supports (color:color-mix(in lab, red, red)){.ocrp-frag--hand .ocrp-hand-rule{background:color-mix(in oklab,var(--foreground) 16%,transparent)}}.ocrp-frag--hand i{background:var(--primary);width:75%;height:2px;margin:1.15rem 0;transform:rotate(-2deg)}.ocrp-frag--hand i:nth-of-type(2){width:55%;transform:rotate(1deg)}.ocrp-frag--hand i:nth-of-type(3){width:68%;transform:rotate(-1deg)}.ocrp-frag--hand b{color:var(--primary);font-family:cursive;font-size:1.25rem;position:absolute;bottom:1.15rem;right:1.25rem;transform:rotate(-7deg)}.ocrp-frag--mixed{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.2fr}.ocrp-frag--mixed>span{background:var(--primary);border-radius:.4rem;grid-row:1/-1}@supports (color:color-mix(in lab, red, red)){.ocrp-frag--mixed>span{background:color-mix(in oklab,var(--primary) 15%,var(--card))}}.ocrp-frag--mixed>div{border:1px solid var(--border);border-radius:.4rem;gap:.4rem;padding:.6rem;display:grid}.ocrp-frag--mixed>div i{width:100%;height:.38rem}.ocrp-frag--mixed>em{border:1px solid var(--border);background:repeating-linear-gradient(90deg,transparent 0 20%,var(--border) 20% 21%);border-radius:.3rem;height:auto}.ocrp-frag--scan{filter:none;box-shadow:0 8px 24px -18px var(--foreground);background:repeating-linear-gradient(0deg,transparent 0 3px,var(--foreground) 3px 4px),var(--card);padding:1.35rem;transform:rotate(-1deg)}@supports (color:color-mix(in lab, red, red)){.ocrp-frag--scan{background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in oklab,var(--foreground) 4%,transparent) 3px 4px),var(--card)}}.ocrp-frag--scan span{color:var(--muted-foreground);font-size:.6rem;font-weight:800}.ocrp-frag--scan i{filter:blur(.5px);height:.4rem;margin-top:.8rem}.ocrp-frag--scan b{border:3px double var(--primary);width:2.5rem;height:2.5rem;position:absolute;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.ocrp-frag--scan b{border:3px double color-mix(in oklab,var(--primary) 55%,transparent)}}.ocrp-frag--scan b{border-radius:50%}.ocrp-frag--types i{place-items:end center;padding-bottom:.55rem;display:grid;position:relative}.ocrp-frag--types i:after{content:attr(data-kind);color:var(--muted-foreground);font-size:.62rem;font-style:normal;font-weight:800}@media (width<=980px){.ocr-section[data-tone=io] .ocr-action-title{white-space:normal}.ocrp-copy-line{display:inline}.ocrp-copy-line+.ocrp-copy-line:before{content:" "}.ocrp-validation-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=760px){.ocr-section[data-tone=io]>.rpa-shell{width:min(100% - 2rem,1440px)}.ocr-section[data-tone=io] .ocr-tabs{justify-content:flex-start;padding-bottom:.3rem}.ocr-section[data-tone=io] .ocr-grid{grid-template-columns:1fr}.ocr-section[data-tone=io] .ocr-processor{margin-top:0}.ocr-section[data-tone=io] .ocr-proc-core{grid-template-columns:auto auto 1fr auto;width:100%;min-height:0}.ocr-section[data-tone=io][data-doc=contract] .ocr-fields,.ocr-section[data-tone=io][data-doc=invoice] .ocr-fields,.ocr-section[data-tone=io][data-doc=cheque] .ocr-fields,.ocr-section[data-tone=io][data-doc=contract] .ocr-list ul{grid-template-columns:1fr}}.ocr-auto{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;margin-left:.5rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:color .2s,border-color .2s}.ocr-auto:hover,.ocr-auto:focus-visible,.ocr-auto.is-on{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ocr-auto.is-on{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.da-page{--da-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-page{--da-line:color-mix(in oklab, var(--primary) 14%, var(--border))}}.da-page{--da-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-page{--da-soft:color-mix(in oklab, var(--primary) 6%, var(--background))}}.da-page svg{flex:none}.da-intro-wide{width:min(1040px,100%)}.da-intro-wide .rpa-intro-copy{width:min(900px,100%)}.da-card,.da-dash,.da-uc-stage,.da-example,.da-pillar,.da-ba-col,.da-arch-core{background:var(--card);border:1px solid var(--da-line);box-shadow:0 18px 40px -30px var(--primary);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.da-card,.da-dash,.da-uc-stage,.da-example,.da-pillar,.da-ba-col,.da-arch-core{box-shadow:0 18px 40px -30px color-mix(in oklab, var(--primary) 45%, transparent)}}.da-pipe{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:3rem;display:grid;position:relative}.da-pipe-rail{background:var(--da-line);height:2px;position:absolute;top:1.75rem;left:10%;right:10%;overflow:hidden}.da-pipe-rail i{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:6s linear infinite da-flow;position:absolute;top:-2px}.da-pipe-rail i:nth-child(2){animation-delay:-2s}.da-pipe-rail i:nth-child(3){animation-delay:-4s}@keyframes da-flow{0%{left:0}to{left:100%}}.da-pipe-stage{text-align:center;padding:0 .5rem;position:relative}.da-pipe-node{background:var(--card);border:1px solid var(--da-line);width:3.5rem;height:3.5rem;color:var(--primary);box-shadow:0 10px 24px -18px var(--primary);animation:7.5s ease-in-out infinite da-pulse;animation-delay:calc(var(--i) * 1.5s);border-radius:1rem;place-items:center;margin:0 auto;display:grid}.da-pipe-stage:last-of-type .da-pipe-node{background:var(--primary);color:var(--primary-foreground)}@keyframes da-pulse{0%,16%,to{border-color:var(--da-line);transform:none}8%{border-color:var(--primary);transform:translateY(-3px)}}.da-pipe-stage small{color:var(--primary);margin-top:1rem;font-size:.7rem;font-weight:800;display:block}.da-pipe-stage h3{letter-spacing:.04em;margin-top:.3rem;font-size:.85rem;font-weight:800}.da-pipe-stage p{color:var(--muted-foreground);margin-top:.45rem;font-size:.85rem;line-height:1.5}.da-pipe-legend{letter-spacing:.08em;color:var(--primary);text-transform:uppercase;grid-column:1/-1;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.75rem;font-weight:800;display:flex}.da-pipe-legend svg{width:14px}.da-showcase{background:linear-gradient(180deg, var(--da-soft), var(--background))}.da-dash{margin-top:2.75rem;padding:1.25rem}.da-dash-top{border-bottom:1px solid var(--da-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.da-dash-title{align-items:center;gap:.7rem;display:flex}.da-dash-title>svg{color:var(--primary)}.da-dash-title strong{font-size:1rem;display:block}.da-dash-title small{color:var(--muted-foreground);font-size:.72rem}.da-filters{flex-wrap:wrap;gap:.5rem;display:flex}.da-filters label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--da-line);background:var(--da-soft);border-radius:.6rem;flex-direction:column;padding:.35rem 1.8rem .35rem .7rem;font-size:.6rem;font-weight:700;display:flex;position:relative}.da-filters select{appearance:none;color:var(--foreground);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;outline:none;font-size:.8rem;font-weight:700}.da-filters label>svg{pointer-events:none;width:12px;height:12px;position:absolute;bottom:.5rem;right:.5rem}.da-kpis{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}.da-kpi{text-align:left;border:1px solid var(--da-line);background:var(--card);cursor:default;border-radius:.85rem;padding:.9rem 1rem;transition:border-color .2s,transform .2s,box-shadow .2s;animation:.6s both da-rise}.da-kpi:hover,.da-kpi.is-on{border-color:var(--primary);box-shadow:0 12px 26px -20px var(--primary);transform:translateY(-2px)}.da-kpi small{color:var(--muted-foreground);font-size:.72rem;font-weight:600}.da-kpi strong{margin-top:.2rem;font-size:1.55rem;font-weight:800;display:block}.da-kpi em{color:var(--primary);font-size:.7rem;font-style:normal;font-weight:700}@keyframes da-rise{0%{opacity:0;transform:translateY(6px)}}.da-grid{grid-template-columns:2fr 1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.da-card{box-shadow:none;min-width:0;padding:1rem;transition:border-color .25s,box-shadow .25s}.da-card.is-rel{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-card.is-rel{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}}.da-grid{grid-auto-flow:dense}.da-card--alerts{grid-area:2/1}.da-card header{justify-content:space-between;gap:.5rem;margin-bottom:.75rem;display:flex}.da-card h4{letter-spacing:.07em;font-size:.7rem;font-weight:800}.da-card header span{color:var(--muted-foreground);font-size:.72rem;font-weight:600}.da-svg{width:100%;height:auto;display:block;overflow:visible}.da-gridline{stroke:var(--da-line);stroke-dasharray:3 4}.da-gridline--band{stroke:var(--rpa-orange);stroke-width:1.5px}.da-line{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.da-line--cash{stroke:var(--rpa-green)}.da-line--forecast{stroke-dasharray:5 5;stroke:var(--rpa-purple)}.da-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s forwards da-draw}@keyframes da-draw{to{stroke-dashoffset:0}}.da-area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-area{fill:color-mix(in oklab, var(--primary) 10%, transparent)}}.da-area{animation:.8s both da-fade}.da-area--cash{fill:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.da-area--cash{fill:color-mix(in oklab, var(--rpa-green) 14%, transparent)}}.da-band{fill:var(--rpa-purple)}@supports (color:color-mix(in lab, red, red)){.da-band{fill:color-mix(in oklab, var(--rpa-purple) 12%, transparent)}}@keyframes da-fade{0%{opacity:0}}.da-dot{fill:var(--card);stroke:var(--primary);stroke-width:2px;transition:r .15s}.da-dot.is-on{fill:var(--primary)}.da-anomaly{fill:var(--rpa-orange);stroke:var(--rpa-orange)}@supports (color:color-mix(in lab, red, red)){.da-anomaly{stroke:color-mix(in oklab, var(--rpa-orange) 30%, transparent)}}.da-anomaly{stroke-width:8px}.da-axis{color:var(--muted-foreground);justify-content:space-between;margin-top:.4rem;font-size:.62rem;display:flex}.da-bars{align-items:flex-end;gap:.75rem;height:130px;display:flex}.da-bar-group{flex-direction:column;flex:1;height:100%;display:flex}.da-bar-group>div{flex:1;justify-content:center;align-items:flex-end;gap:3px;display:flex}.da-bar-group>span{text-align:center;color:var(--muted-foreground);margin-top:.35rem;font-size:.62rem}.da-bar{transform-origin:bottom;border-radius:4px 4px 0 0;width:40%;max-width:18px;transition:height .6s;animation:.8s both da-grow;display:block}.da-bar--rev,.da-bar--cost{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-bar--cost{background:color-mix(in oklab, var(--primary) 30%, var(--background))}}.da-bar--budget{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.da-bar--budget{background:color-mix(in oklab, var(--foreground) 12%, var(--background))}}.da-bar.is-var{background:var(--rpa-orange)}@keyframes da-grow{0%{transform:scaleY(0)}}.da-legend{color:var(--muted-foreground);gap:1rem;margin-top:.6rem;font-size:.68rem;display:flex}.da-sw{border-radius:2px;width:9px;height:9px}.da-sw--rev,.da-sw--cost{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-sw--cost{background:color-mix(in oklab, var(--primary) 30%, var(--background))}}.da-aging-bar{border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.da-aging-bar i,.da-aging-list i{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-aging-bar i,.da-aging-list i{background:color-mix(in oklab, var(--primary) calc(100% - var(--o,0%)), var(--background))}}[data-b="0"]{--o:0%}[data-b="1"]{--o:30%}[data-b="2"]{--o:55%}[data-b="3"]{--o:72%}.da-aging-bar i[data-b="4"],.da-aging-list i[data-b="4"]{background:var(--rpa-orange)}.da-aging-list{gap:.3rem;margin-top:.75rem;font-size:.72rem;display:grid}.da-aging-list li{align-items:center;gap:.45rem;display:flex}.da-aging-list i{border-radius:2px;width:8px;height:8px}.da-aging-list b{margin-left:auto}.da-hbars{gap:.5rem;display:grid}.da-hbars li{grid-template-columns:6.5rem 1fr;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.da-hbars i{background:var(--da-soft);border-radius:99px;height:8px;overflow:hidden}.da-hbars b{border-radius:inherit;background:var(--primary);height:100%;transition:width .6s;display:block}.da-alerts{gap:.5rem;display:grid}.da-alerts li{background:var(--rpa-orange);border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.da-alerts li{background:color-mix(in oklab, var(--rpa-orange) 8%, var(--background))}}.da-alerts svg{width:16px;color:var(--rpa-orange)}.da-alerts strong{font-size:.78rem;display:block}.da-alerts small{color:var(--muted-foreground);font-size:.66rem}.da-disclaimer{text-align:center;color:var(--muted-foreground);margin-top:1rem;font-size:.75rem}.da-insight{grid-template-rows:auto auto;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:1.25rem 1.5rem;width:min(1000px,100%);margin:3rem auto 0;display:grid;position:relative}.da-insight-core{text-align:center;background:radial-gradient(closest-side, var(--card), var(--da-soft));border:1px solid var(--da-line);border-radius:1.5rem;grid-area:1/2/span 2;padding:2rem 1.5rem}.da-insight-word{letter-spacing:.12em;color:var(--primary);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;line-height:1}.da-insight-viz{place-items:center;width:min(280px,100%);height:120px;margin:1.5rem auto 1rem;animation:.5s both da-rise;display:grid}.da-insight-copy{color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.da-insight-copy b{color:var(--foreground)}.da-insight-opt{text-align:left;border:1px solid var(--da-line);background:var(--card);cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.da-insight-opt--1{grid-area:1/1}.da-insight-opt--2{grid-area:1/3}.da-insight-opt--3{grid-area:2/1}.da-insight-opt--4{grid-area:2/3}.da-insight-opt>span{background:var(--da-soft);width:2.4rem;height:2.4rem;color:var(--primary);border-radius:.7rem;flex:none;place-items:center;display:grid}.da-insight-opt strong{letter-spacing:.06em;font-size:.8rem;font-weight:800;display:block}.da-insight-opt small{color:var(--muted-foreground);font-size:.78rem}.da-insight-opt.is-on{border-color:var(--primary);box-shadow:0 14px 30px -22px var(--primary)}.da-insight-opt.is-on>span{background:var(--primary);color:var(--primary-foreground)}.da-mini-bars{align-items:flex-end;gap:8px;width:100%;height:110px;display:flex}.da-mini-bars i{background:var(--primary);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:.7s both da-grow}.da-mini-bars i:nth-child(odd){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-mini-bars i:nth-child(odd){background:color-mix(in oklab, var(--primary) 45%, var(--background))}}.da-link{stroke:var(--da-line);stroke-width:2px;stroke-dasharray:4 4;animation:1.6s linear infinite da-dash}@keyframes da-dash{to{stroke-dashoffset:-16px}}.da-node{fill:var(--card);stroke:var(--primary);stroke-width:2px}.da-node--core{fill:var(--primary)}.da-drivers text{fill:var(--muted-foreground);font-size:10px;font-weight:700}.da-ba{grid-template-columns:1.2fr auto 1fr;align-items:stretch;gap:1.5rem;margin-top:3rem;display:grid}.da-ba-col{padding:1.5rem}.da-ba-label{letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:1rem;font-size:.72rem;font-weight:800}.da-ba-col--before{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.da-ba-col--before{background:color-mix(in oklab, var(--foreground) 3%, var(--background))}}.da-ba-col--before{box-shadow:none;border-style:dashed}.da-ba-col--before ol{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.da-ba-col--before li{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);transform:rotate(var(--r));border-radius:.6rem;align-items:center;gap:.55rem;padding:.6rem .7rem;font-size:.82rem;display:flex}.da-ba-col--before li span{background:var(--muted);border-radius:50%;flex:none;place-items:center;width:1.3rem;height:1.3rem;font-size:.66rem;font-weight:800;display:grid}.da-ba-arrow{color:var(--primary);place-items:center;display:grid}.da-ba-arrow svg{background:var(--da-soft);border-radius:50%;width:2.25rem;height:2.25rem;padding:.5rem}.da-ba-col--after{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-ba-col--after{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}}.da-ba-col--after .da-ba-label{color:var(--primary)}.da-ba-col--after ol{gap:.9rem;display:grid;position:relative}.da-ba-col--after ol:before{content:"";background:linear-gradient(var(--primary), var(--primary));width:2px;position:absolute;top:1rem;bottom:1rem;left:1.2rem}@supports (color:color-mix(in lab, red, red)){.da-ba-col--after ol:before{background:linear-gradient(var(--primary), color-mix(in oklab, var(--primary) 20%, transparent))}}.da-ba-col--after li{animation:.6s both da-rise;animation-delay:calc(var(--i) * .15s);align-items:center;gap:.85rem;font-size:.95rem;font-weight:700;display:flex;position:relative}.da-ba-col--after li span{background:var(--primary);width:2.4rem;height:2.4rem;color:var(--primary-foreground);border-radius:.75rem;flex:none;place-items:center;display:grid}.da-ba-col--after li:last-child span{background:var(--rpa-green)}.da-uc{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:1.75rem;margin-top:2.5rem;display:grid}.da-uc-list{border-top:1px solid var(--da-line);grid-template-rows:repeat(6,1fr);display:grid}.da-uc-list li{display:grid}.da-uc-list button{text-align:left;border-bottom:1px solid var(--da-line);cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:2rem 1.25rem 1fr;align-items:center;gap:.9rem;width:100%;padding:1rem .75rem;transition:background .2s,border-color .2s;display:grid}.da-uc-list button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-uc-list button:hover{background:color-mix(in oklab, var(--primary) 3%, var(--background))}}.da-uc-list button>svg{width:18px;color:var(--muted-foreground)}.da-uc-n{color:var(--muted-foreground);font-size:.75rem;font-weight:800}.da-uc-list strong{letter-spacing:.04em;font-size:.85rem;font-weight:800;display:block}.da-uc-list small{color:var(--muted-foreground);margin-top:.25rem;font-size:.9rem;line-height:1.5;display:block}.da-uc-list button.is-on{background:var(--da-soft);border-left-color:var(--primary)}.da-uc-list button.is-on>svg,.da-uc-list button.is-on .da-uc-n{color:var(--primary)}.da-uc-stage{--v:var(--primary);--v2:var(--v)}@supports (color:color-mix(in lab, red, red)){.da-uc-stage{--v2:color-mix(in oklab, var(--v) 45%, var(--background))}}.da-uc-stage{flex-direction:column;min-height:100%;padding:1.5rem 1.75rem;transition:border-color .3s;display:flex}.da-uc-stage[data-v="0"]{--v:oklch(50% .08 250)}.da-uc-stage[data-v="1"]{--v:oklch(60% .09 180)}.da-uc-stage[data-v="2"]{--v:var(--rpa-purple)}.da-uc-stage[data-v="3"]{--v:oklch(66% .13 55)}.da-uc-stage[data-v="4"]{--v:oklch(52% .13 275)}.da-uc-stage[data-v="5"]{--v:var(--primary)}.da-uc-stage{border-color:var(--v)}@supports (color:color-mix(in lab, red, red)){.da-uc-stage{border-color:color-mix(in oklab, var(--v) 28%, var(--border))}}.da-uc-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.da-uc-head .rpa-eyebrow{color:var(--v);margin:0}.da-uc-head span{letter-spacing:.1em;color:var(--v);background:var(--v);border-radius:99px;padding:.3rem .6rem;font-size:.66rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.da-uc-head span{background:color-mix(in oklab, var(--v) 10%, var(--background))}}.da-uc-viz{flex:1;align-items:center;margin-top:1rem;animation:.45s both da-uc-in;display:grid}@keyframes da-uc-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.da-viz-wrap{gap:.75rem;display:grid}.da-grid-line{stroke:var(--da-line);stroke-width:1px;stroke-dasharray:3 4}.da-axis{fill:var(--muted-foreground);letter-spacing:.04em;font-size:9px;font-weight:700}.da-legend{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.72rem;font-weight:600;display:flex}.da-legend span{align-items:center;gap:.4rem;display:inline-flex}.da-legend span:before{content:"";background:var(--v);border-radius:3px;width:.7rem;height:.7rem}.da-legend [data-k=cost]:before{background:var(--v2)}.da-legend [data-k=mar]:before{background:oklch(45% .08 200);height:3px}.da-legend [data-k=wf-up]:before{background:var(--rpa-green)}.da-legend [data-k=wf-down]:before{background:oklch(62% .15 30)}.da-legend [data-k=fc]:before{background:0 0;border-top:2px dashed oklch(66% .13 55);height:0}.da-legend [data-k=band]:before{background:oklab(66% .0745649 .10649/.22)}.da-sc{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.da-sc div{background:var(--v);border-radius:.9rem;padding:1.15rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.da-sc div{background:color-mix(in oklab, var(--v) 6%, var(--background))}}.da-sc div{border:1px solid var(--v)}@supports (color:color-mix(in lab, red, red)){.da-sc div{border:1px solid color-mix(in oklab, var(--v) 16%, var(--border))}}.da-sc div{animation:.5s both da-rise;animation-delay:calc(var(--i) * 80ms)}.da-sc small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.da-sc strong{color:var(--foreground);margin-top:.35rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;display:block}.da-sc em{color:var(--v);font-size:.75rem;font-style:normal;font-weight:600;display:block}.da-sc i{background:var(--v);border-radius:99px;height:5px;margin-top:.8rem;display:block}@supports (color:color-mix(in lab, red, red)){.da-sc i{background:color-mix(in oklab, var(--v) 12%, transparent)}}.da-sc i{overflow:hidden}.da-sc b{background:var(--v);transform-origin:0;height:100%;animation:.8s both da-grow-x;display:block}.da-combo-rev{fill:var(--v)}.da-combo-cost{fill:var(--v2)}.da-combo-g rect{transform-box:fill-box;transform-origin:bottom;animation:.6s both da-grow-y;animation-delay:calc(var(--i) * 60ms)}@keyframes da-grow-y{0%{transform:scaleY(0)}}.da-combo-line{fill:none;stroke:oklch(45% .08 200);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.da-combo-dot{fill:var(--card);stroke:oklch(45% .08 200);stroke-width:2px}.da-heat{grid-template-columns:6.5rem repeat(5,1fr);align-items:center;gap:.4rem;display:grid}.da-heat>small{text-align:center;color:var(--muted-foreground);font-size:.66rem;font-weight:700}.da-heat-row{display:contents}.da-heat-row b{font-size:.78rem;font-weight:700}.da-heat-row i{background:var(--v);border-radius:.5rem;place-items:center;height:2.9rem;font-size:.8rem;font-style:normal;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.da-heat-row i{background:color-mix(in oklab, var(--v) var(--a), var(--background))}}.da-heat-row i{color:var(--foreground);animation:.4s both da-rise;animation-delay:calc(var(--i) * 25ms)}.da-heat-row i.is-low{background:oklch(66% .13 55)}@supports (color:color-mix(in lab, red, red)){.da-heat-row i.is-low{background:color-mix(in oklab, oklch(66% .13 55) 22%, var(--background))}}.da-heat-row i.is-low{box-shadow:inset 0 0 0 1.5px oklab(66% .0745649 .10649/.55)}.da-heat-scale{color:var(--muted-foreground);grid-column:1/-1;justify-content:center;align-items:center;gap:.6rem;margin-top:.6rem;font-size:.68rem;display:flex}.da-heat-scale em{background:linear-gradient(90deg, oklch(66% .13 55), var(--v), var(--v));border-radius:99px;width:8rem;height:6px}@supports (color:color-mix(in lab, red, red)){.da-heat-scale em{background:linear-gradient(90deg, color-mix(in oklab, oklch(66% .13 55) 45%, var(--background)), color-mix(in oklab, var(--v) 12%, var(--background)), var(--v))}}.da-wf{transform-box:fill-box;transform-origin:bottom;animation:.5s both da-grow-y}.da-wf-g .da-wf{animation-delay:calc(var(--i) * .1s)}.da-wf--total{fill:var(--v)}.da-wf--up{fill:var(--rpa-green)}.da-wf--down{fill:oklch(62% .15 30)}.da-wf-v{fill:var(--foreground);font-size:10px;font-weight:800}.da-wf-link{stroke:var(--muted-foreground);stroke-dasharray:2 2}.da-sk-band{fill:var(--v)}@supports (color:color-mix(in lab, red, red)){.da-sk-band{fill:color-mix(in oklab, var(--v) 22%, transparent)}}.da-sk-band{animation:.6s both da-rise}.da-sk-band.is-exc{fill:oklab(66% .0745649 .10649/.35)}.da-sk-node rect{fill:var(--v)}.da-sk-node.is-exc rect{fill:oklch(66% .13 55)}.da-sk-labels{color:var(--muted-foreground);grid-template-columns:repeat(5,1fr);gap:.4rem;font-size:.72rem;display:grid}.da-sk-labels span{align-content:start;display:grid}.da-sk-labels span:last-child{text-align:right}.da-sk-labels b{color:var(--foreground);font-size:.7rem;font-weight:800}.da-sk-labels b.is-exc{color:oklch(55% .13 55);margin-top:.35rem}.da-ts-zone{fill:oklab(66% .0745649 .10649/.05)}.da-ts-now{stroke:var(--muted-foreground);stroke-dasharray:3 3}.da-ts-area{fill:var(--v)}@supports (color:color-mix(in lab, red, red)){.da-ts-area{fill:color-mix(in oklab, var(--v) 10%, transparent)}}.da-ts-band{fill:oklab(66% .0745649 .10649/.18)}.da-ts-hist{fill:none;stroke:var(--v);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.da-ts-fc{fill:none;stroke:oklch(66% .13 55);stroke-width:2.5px;stroke-dasharray:6 5;stroke-linecap:round}.da-ts-dot{fill:var(--card);stroke:var(--v);stroke-width:2px}@keyframes da-grow-x{0%{transform:scaleX(0)}}.da-col{fill:var(--primary);opacity:.85}.da-note{color:var(--muted-foreground);margin-top:1rem;font-size:.7rem}.da-arch{grid-template-columns:1fr 5rem auto 5rem 1fr;align-items:center;margin-top:3rem;display:grid}.da-arch-col{gap:.55rem;display:grid}.da-arch-col li{border:1px solid var(--da-line);background:var(--card);animation:.6s both da-rise;animation-delay:calc(var(--i) * 80ms);border-radius:.7rem;align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:.85rem;font-weight:700;display:flex}.da-arch-col li svg{width:16px;color:var(--primary)}.da-arch-out li{background:var(--da-soft);letter-spacing:.04em;font-size:.8rem}.da-arch-link{background:var(--da-line);height:2px;position:relative;overflow:hidden}.da-arch-link i{background:linear-gradient(90deg, transparent, var(--primary), transparent);border-radius:99px;width:30%;height:6px;animation:2.4s linear infinite da-flow;position:absolute;top:-2px}.da-arch-core{text-align:center;background:linear-gradient(135deg, var(--primary), var(--primary));padding:2rem 2.25rem}@supports (color:color-mix(in lab, red, red)){.da-arch-core{background:linear-gradient(135deg, var(--primary), color-mix(in oklab, var(--primary) 70%, var(--rpa-purple)))}}.da-arch-core{color:var(--primary-foreground);box-shadow:0 24px 50px -24px var(--primary);border:0}.da-arch-core>span{background:var(--primary-foreground);border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.da-arch-core>span{background:color-mix(in oklab, var(--primary-foreground) 18%, transparent)}}.da-arch-core small{letter-spacing:.12em;opacity:.85;margin-top:.8rem;font-size:.7rem;font-weight:800;display:block}.da-arch-core strong{letter-spacing:.06em;font-size:1.6rem;font-weight:800;display:block}.da-arch-core p{opacity:.85;margin-top:.4rem;font-size:.75rem}.da-act{grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid;position:relative}.da-act:before{content:"";background:linear-gradient(90deg, var(--primary), var(--primary));height:2px;position:absolute;top:1.6rem;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.da-act:before{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 25%, transparent), var(--primary))}}.da-act-step{text-align:center;animation:.6s both da-rise;animation-delay:calc(var(--i) * .15s);position:relative}.da-act-step span{background:var(--card);border:2px solid var(--primary);width:3.2rem;height:3.2rem;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto;display:grid}.da-act-step:nth-child(4) span,.da-act-step:nth-child(5) span{background:var(--primary);color:var(--primary-foreground)}.da-act-step strong{letter-spacing:.08em;margin-top:.75rem;font-size:.8rem;font-weight:800;display:block}.da-examples{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.75rem;display:grid}.da-example{--t:var(--rpa-purple);flex-direction:column;padding:1.25rem;display:flex}.da-example[data-tone=orange]{--t:oklch(64% .13 55)}.da-example[data-tone=purple]{--t:oklch(52% .12 295)}.da-key{text-align:center;background:linear-gradient(145deg, var(--t), var(--t));border-radius:.9rem;justify-items:center;padding:1.75rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.da-key{background:linear-gradient(145deg, var(--t), color-mix(in oklab, var(--t) 78%, var(--foreground)))}}.da-key{color:var(--primary-foreground);box-shadow:0 20px 40px -26px var(--t)}.da-key>span{background:var(--primary-foreground);border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.da-key>span{background:color-mix(in oklab, var(--primary-foreground) 18%, transparent)}}.da-key>span svg{width:1.2rem;height:1.2rem}.da-key small{letter-spacing:.16em;opacity:.85;margin-top:.9rem;font-size:.68rem;font-weight:800}.da-key strong{letter-spacing:.04em;margin-top:.3rem;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:800}.da-key-down{width:2rem;height:2rem;color:var(--t);background:var(--t);border-radius:50%;place-items:center;margin:.6rem auto;display:grid}@supports (color:color-mix(in lab, red, red)){.da-key-down{background:color-mix(in oklab, var(--t) 10%, var(--background))}}.da-key-down svg{width:1.1rem;height:1.1rem}.da-next{text-align:center;letter-spacing:.14em;color:var(--primary);margin-bottom:.9rem;font-size:.72rem;font-weight:800}.da-next-flow{grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid}.da-next-flow li{text-align:center;background:var(--da-soft);border:1px solid var(--da-line);animation:.5s both da-rise;animation-delay:calc(var(--i) * .12s);border-radius:.7rem;align-content:start;justify-items:center;gap:.5rem;padding:.9rem .6rem;font-size:.84rem;font-weight:700;line-height:1.35;display:grid;position:relative}.da-next-flow li>span{background:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.da-next-arrow{width:1rem;height:1rem;color:var(--primary);position:absolute;top:50%;right:-1.2rem;transform:translateY(-50%)}.da-mis-section{padding-inline:clamp(1rem,3vw,2rem)}.da-mis-section+.rpa-section,.rpa-section+.da-mis-section{border-top:0}.da-mis{color:var(--primary-foreground);background:radial-gradient(120% 90% at 100% 0%, var(--primary) 0%, transparent 55%), linear-gradient(160deg, var(--primary), var(--primary));border-radius:1.5rem;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,3.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.da-mis{background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--primary) 70%, var(--primary-foreground)) 0%, transparent 55%), linear-gradient(160deg, var(--primary), color-mix(in oklab, var(--primary) 72%, var(--foreground)))}}.da-mis{box-shadow:0 30px 60px -36px var(--primary)}.da-mis:before{content:"";pointer-events:none;background-image:radial-gradient(var(--primary-foreground) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.da-mis:before{background-image:radial-gradient(color-mix(in oklab, var(--primary-foreground) 16%, transparent) 1px, transparent 1px)}}.da-mis:before{background-size:22px 22px;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.da-mis>*{position:relative}.da-mis .rpa-eyebrow,.da-mis h2,.da-mis .rpa-heading-accent{color:var(--primary-foreground)}.da-mis .rpa-heading-accent{opacity:.82}.da-mis .rpa-intro-copy{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .rpa-intro-copy{color:color-mix(in oklab, var(--primary-foreground) 82%, transparent)}}.da-mis .da-ba-col{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-col{background:color-mix(in oklab, var(--primary-foreground) 8%, transparent)}}.da-mis .da-ba-col{border:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-col{border:1px solid color-mix(in oklab, var(--primary-foreground) 20%, transparent)}}.da-mis .da-ba-col{box-shadow:none}.da-mis .da-ba-col--before{border-style:dashed}.da-mis .da-ba-label{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-label{color:color-mix(in oklab, var(--primary-foreground) 75%, transparent)}}.da-mis .da-ba-col--before li{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-col--before li{background:color-mix(in oklab, var(--primary-foreground) 10%, transparent)}}.da-mis .da-ba-col--before li{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-col--before li{border-color:color-mix(in oklab, var(--primary-foreground) 16%, transparent)}}.da-mis .da-ba-col--before li{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-col--before li{color:color-mix(in oklab, var(--primary-foreground) 85%, transparent)}}.da-mis .da-ba-col--before li span{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-col--before li span{background:color-mix(in oklab, var(--primary-foreground) 18%, transparent)}}.da-mis .da-ba-col--before li span{color:var(--primary-foreground)}.da-mis .da-ba-arrow{color:var(--primary)}.da-mis .da-ba-arrow svg,.da-mis .da-ba-col--after{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-col--after{background:color-mix(in oklab, var(--primary-foreground) 14%, transparent)}}.da-mis .da-ba-col--after{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-col--after{border-color:color-mix(in oklab, var(--primary-foreground) 35%, transparent)}}.da-mis .da-ba-col--after .da-ba-label{color:var(--primary-foreground)}.da-mis .da-ba-col--after ol:before{background:linear-gradient(var(--primary-foreground), var(--primary-foreground))}@supports (color:color-mix(in lab, red, red)){.da-mis .da-ba-col--after ol:before{background:linear-gradient(var(--primary-foreground), color-mix(in oklab, var(--primary-foreground) 20%, transparent))}}.da-mis .da-ba-col--after li{color:var(--primary-foreground)}.da-mis .da-ba-col--after li span{background:var(--primary-foreground);color:var(--primary)}.da-mis .da-ba-col--after li:last-child span{background:var(--rpa-green);color:var(--primary-foreground)}@media (width<=1024px){.da-grid{grid-template-columns:1fr 1fr}.da-card--trend,.da-card--alerts{grid-area:auto/1/auto/-1}.da-arch{grid-template-columns:1fr;justify-items:stretch;gap:1rem}.da-arch-link{justify-self:center;width:2px;height:2.5rem}.da-arch-link i{width:6px;height:30%;animation-name:da-flow-y;left:-2px}.da-arch-col{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@keyframes da-flow-y{0%{top:0}to{top:100%}}@media (width<=820px){.da-pipe,.da-act{grid-template-columns:1fr;gap:1.25rem}.da-pipe-rail,.da-act:before{width:2px;height:auto;inset:0 auto 0 1.75rem}.da-act:before{left:1.6rem}.da-pipe-rail i{animation-name:da-flow-y;left:-2px}.da-pipe-stage,.da-act-step{text-align:left;grid-template-columns:3.5rem 1fr;align-items:center;column-gap:1rem;display:grid}.da-pipe-node,.da-act-step span{grid-row:span 3;margin:0}.da-pipe-stage small,.da-act-step strong{margin-top:0}.da-kpis{grid-template-columns:1fr 1fr}.da-grid{grid-template-columns:1fr}.da-insight{grid-template-columns:1fr 1fr}.da-insight-core{grid-area:1/1/auto/-1}.da-insight-opt--1,.da-insight-opt--2,.da-insight-opt--3,.da-insight-opt--4{grid-area:auto}.da-ba,.da-uc,.da-examples{grid-template-columns:1fr}.da-ba-arrow svg{transform:rotate(90deg)}.da-uc-list{grid-template-rows:none}.da-next-flow{grid-template-columns:1fr;gap:1.5rem}.da-next-arrow{inset:auto auto -1.3rem 50%;transform:translate(-50%)rotate(90deg)}.da-heat{grid-template-columns:4.5rem repeat(5,1fr)}.da-heat>small{font-size:.56rem}}@media (width<=520px){.da-ba-col--before ol,.da-insight{grid-template-columns:1fr}.da-filters label{flex:45%}.da-kpi strong{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.da-page *,.da-page :before,.da-page :after{transition:none!important;animation:none!important}.da-draw{stroke-dashoffset:0}}.da-page{--da-aqua:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-page{--da-aqua:color-mix(in oklab, var(--primary) 65%, var(--rpa-green))}}.da-page .da-kpi{cursor:pointer}.da-page .da-kpi:first-child{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-page .da-kpi:first-child{background:color-mix(in oklab, var(--primary) 5%, var(--card))}}.da-page .da-kpi:nth-child(2){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-page .da-kpi:nth-child(2){background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.da-page .da-kpi:nth-child(3){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-page .da-kpi:nth-child(3){background:color-mix(in oklab, var(--primary) 11%, var(--card))}}.da-page .da-kpi:nth-child(4){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-page .da-kpi:nth-child(4){background:color-mix(in oklab, var(--primary) 15%, var(--card))}}.da-page .da-filters label:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-page .da-filters label:focus-within{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 12%, transparent)}}.da-mis .da-ba-col--before ol{gap:.85rem .55rem;padding:.5rem .75rem}.da-mis .da-ba-col--before li{min-height:3.4rem;transform:translateX(var(--shift)) rotate(var(--r));box-shadow:0 8px 16px -14px var(--foreground);position:relative}.da-mis .da-ba-col--before li:nth-child(2n){z-index:1}.da-mis .da-ba-col--before li:nth-child(3n){margin-top:-.35rem}.da-page .da-uc-stage{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.da-page .da-uc-stage{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.da-page .da-sc [data-tone=purple]{--sc:var(--rpa-purple)}.da-page .da-sc [data-tone=green]{--sc:var(--rpa-green)}.da-page .da-sc [data-tone=blue]{--sc:var(--primary)}.da-page .da-sc [data-tone=orange]{--sc:var(--rpa-orange)}.da-page .da-sc>div{background:var(--sc)}@supports (color:color-mix(in lab, red, red)){.da-page .da-sc>div{background:color-mix(in oklab, var(--sc) 9%, var(--card))}}.da-page .da-sc>div{border-color:var(--sc)}@supports (color:color-mix(in lab, red, red)){.da-page .da-sc>div{border-color:color-mix(in oklab, var(--sc) 32%, var(--border))}}.da-page .da-sc em{color:var(--sc)}@supports (color:color-mix(in lab, red, red)){.da-page .da-sc em{color:color-mix(in oklab, var(--sc) 78%, var(--foreground))}}.da-page .da-sc i{background:var(--sc)}@supports (color:color-mix(in lab, red, red)){.da-page .da-sc i{background:color-mix(in oklab, var(--sc) 16%, transparent)}}.da-page .da-sc b{background:var(--sc)}.da-arch-section{background:var(--hero-background)}.da-arch-section .da-arch-out li{border:2px solid var(--output-accent);background:var(--da-soft)}.da-arch-section .da-arch-out li:first-child{--output-accent:var(--primary)}.da-arch-section .da-arch-out li:nth-child(2){--output-accent:var(--rpa-purple)}.da-arch-section .da-arch-out li:nth-child(3){--output-accent:var(--rpa-green)}.da-arch-section .da-arch-out li:nth-child(4){--output-accent:var(--rpa-orange)}.da-arch-section .da-arch-out li:nth-child(5){--output-accent:var(--da-aqua)}.da-page .da-act:before{display:none}.da-page .da-act-step{border:1px solid var(--primary);align-content:center;place-items:center;min-height:9.5rem;padding:1.4rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.da-page .da-act-step{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border))}}.da-page .da-act-step{background:var(--da-soft);border-radius:.7rem}.da-page .da-act-step strong{max-width:100%;line-height:1.35}.da-page .da-example[data-tone=orange]{--t:var(--rpa-orange)}.da-page .da-example[data-tone=purple]{--t:var(--rpa-purple)}.da-example-label{letter-spacing:.1em;color:var(--t);margin:0 0 .7rem;font-size:.72rem;font-weight:800}.da-page .da-key{background:var(--t);padding:.9rem 1.15rem 1rem}@supports (color:color-mix(in lab, red, red)){.da-page .da-key{background:color-mix(in oklab, var(--t) 12%, var(--card))}}.da-page .da-key{color:var(--foreground);border:1px solid var(--t)}@supports (color:color-mix(in lab, red, red)){.da-page .da-key{border:1px solid color-mix(in oklab, var(--t) 35%, var(--border))}}.da-page .da-key{box-shadow:none}.da-page .da-key small{color:var(--t);opacity:1;margin:0}.da-key-title{justify-content:center;align-items:center;gap:.7rem;margin-top:.45rem;display:flex}.da-page .da-key-title>span{background:var(--t);border-radius:.45rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.da-page .da-key-title>span{background:color-mix(in oklab, var(--t) 18%, var(--card))}}.da-page .da-key-title>span{color:var(--t)}.da-page .da-key-title strong{color:var(--foreground);margin:0}@media (width<=820px){.da-page .da-act-step{text-align:center;grid-template-columns:1fr;min-height:8rem;display:grid}.da-page .da-act-step span{grid-row:auto;margin:0 auto}.da-page .da-act-step strong{margin-top:.65rem}}@media (width<=520px){.da-mis .da-ba-col--before ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem .2rem}.da-mis .da-ba-col--before li{padding:.45rem;font-size:.7rem}.da-page .da-act-step strong{font-size:.68rem}}.da-page .da-act{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:1rem}.da-page .da-act-group{border:1px solid var(--primary);min-width:0;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.da-page .da-act-group{border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border))}}.da-page .da-act-group{background:var(--primary);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.da-page .da-act-group{background:color-mix(in oklab, var(--primary) 4%, var(--card))}}.da-page .da-act-group--outcome{border-color:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.da-page .da-act-group--outcome{border-color:color-mix(in oklab, var(--rpa-green) 38%, var(--border))}}.da-page .da-act-group--outcome{background:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.da-page .da-act-group--outcome{background:color-mix(in oklab, var(--rpa-green) 5%, var(--card))}}.da-page .da-act-group>p{color:var(--primary);margin-bottom:.65rem;font-size:.68rem;font-weight:800}.da-page .da-act-group--outcome>p{color:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.da-page .da-act-group--outcome>p{color:color-mix(in oklab, var(--rpa-green) 75%, var(--foreground))}}.da-page .da-act-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.da-page .da-act-bridge{color:var(--primary);place-items:center;display:grid}.da-page .da-act-bridge svg{width:1.8rem;height:1.8rem}.da-page .da-act-step{min-height:8.5rem}.da-page .da-act-group--outcome .da-act-step{background:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.da-page .da-act-group--outcome .da-act-step{background:color-mix(in oklab, var(--rpa-green) 10%, var(--background))}}.da-page .da-act-group--outcome .da-act-step{border-color:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.da-page .da-act-group--outcome .da-act-step{border-color:color-mix(in oklab, var(--rpa-green) 40%, var(--border))}}.da-page .da-act-group--outcome .da-act-step span{background:var(--rpa-green);border-color:var(--rpa-green);color:var(--primary-foreground)}@media (width<=820px){.da-page .da-act{grid-template-columns:1fr;gap:.4rem}.da-page .da-act-bridge svg{transform:rotate(90deg)}.da-page .da-act-pair{gap:.5rem}}.ab-page h2{letter-spacing:0}.ab-page [data-accent]{--ab-soft:var(--rpa-accent)}@supports (color:color-mix(in lab, red, red)){.ab-page [data-accent]{--ab-soft:color-mix(in oklab, var(--rpa-accent) 10%, var(--background))}}.ab-hero-motif{opacity:.55;z-index:1;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.ab-hero-motif span,.ab-hero-motif b{border:1px solid var(--primary);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.ab-hero-motif span,.ab-hero-motif b{border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border))}}.ab-hero-motif span,.ab-hero-motif b{background:var(--background);color:var(--primary)}.ab-hero-motif b{background:var(--primary);color:var(--primary-foreground)}.ab-hero-motif svg{width:14px;height:14px}.ab-hero-motif i{background:var(--primary);width:70px;height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.ab-hero-motif i{background:color-mix(in oklab, var(--primary) 25%, transparent)}}.ab-hero-motif i{overflow:hidden}.ab-hero-motif i:after{content:"";background:var(--primary);width:22px;animation:2.6s linear infinite ab-slide;position:absolute;inset:0 auto 0 0}@keyframes ab-slide{0%{transform:translate(-22px)}to{transform:translate(70px)}}.ab-story-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.ab-story-copy h2,.ab-believe-head h2,.ab-global h2{text-wrap:balance;margin-top:.85rem;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;line-height:1.1}.ab-story-copy p:not(.rpa-eyebrow),.ab-global-grid>div>p:not(.rpa-eyebrow){color:var(--muted-foreground);margin-top:1rem;line-height:1.75}.ab-story-copy .ab-story-quote{border-left:3px solid var(--primary);padding-left:1rem;font-size:1.15rem;font-weight:700;color:var(--foreground)!important}.ab-origin{border:1px solid var(--primary);padding:1.75rem}@supports (color:color-mix(in lab, red, red)){.ab-origin{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.ab-origin{background:var(--hero-background);border-radius:1rem}.ab-origin-top{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ab-origin-top article{border:1px solid var(--rpa-accent);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.ab-origin-top article{border:1px solid color-mix(in oklab, var(--rpa-accent) 35%, var(--border))}}.ab-origin-top article{background:var(--background);text-align:center;border-radius:.75rem}.ab-origin-top span,.ab-origin-result>span{background:var(--ab-soft,var(--primary));border-radius:10px;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ab-origin-top span,.ab-origin-result>span{background:var(--ab-soft,color-mix(in oklab, var(--primary) 10%, var(--background)))}}.ab-origin-top span,.ab-origin-result>span{color:var(--rpa-accent,var(--primary))}.ab-origin-top h3{letter-spacing:.06em;color:var(--rpa-accent);margin-top:.75rem;font-size:.85rem;font-weight:800}.ab-origin-top p{color:var(--muted-foreground);margin-top:.3rem;font-size:.88rem}.ab-origin-lines{width:100%;height:80px;display:block}.ab-origin-lines path{fill:none;stroke:var(--primary);stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;animation:1.6s linear infinite ab-dash}@keyframes ab-dash{to{stroke-dashoffset:-24px}}.ab-origin-result{background:var(--primary);width:max-content;max-width:100%;color:var(--primary-foreground);box-shadow:var(--shadow-soft);border-radius:.75rem;justify-content:center;align-items:center;gap:.85rem;margin-inline:auto;padding:1rem 1.5rem;display:flex}.ab-origin-result>span{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.ab-origin-result>span{background:color-mix(in oklab, var(--primary-foreground) 18%, transparent)}}.ab-origin-result>span{color:var(--primary-foreground)}.ab-origin-result small{letter-spacing:.08em;opacity:.8;font-size:.7rem;font-weight:800;display:block}.ab-origin-result strong{font-size:1.15rem}.ab-exist .rpa-intro{width:min(960px,100%)}.ab-thread{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid;position:relative}.ab-thread-line{background:var(--primary);height:2px;position:absolute;top:27px;left:12.5%;right:12.5%}@supports (color:color-mix(in lab, red, red)){.ab-thread-line{background:color-mix(in oklab, var(--primary) 18%, var(--border))}}.ab-thread-line{overflow:hidden}.ab-thread-line i{background:linear-gradient(90deg, transparent, var(--primary), transparent);width:18%;animation:4s ease-in-out infinite ab-run;position:absolute;top:0;bottom:0}@keyframes ab-run{0%{left:-18%}to{left:100%}}.ab-thread article{text-align:center;position:relative}.ab-thread-node{border:2px solid var(--rpa-accent);background:var(--background);width:56px;height:56px;color:var(--rpa-accent);box-shadow:0 0 0 6px var(--background);border-radius:50%;place-items:center;display:inline-grid}.ab-thread small{color:var(--rpa-accent);margin-top:1rem;font-size:.72rem;font-weight:800;display:block}.ab-thread h3{margin-top:.35rem;font-size:.92rem;font-weight:800}.ab-thread p{max-width:230px;color:var(--muted-foreground);margin:.5rem auto 0;font-size:.9rem;line-height:1.6}.ab-sides{grid-template-columns:repeat(3,1fr);gap:0;margin-top:3rem;display:grid}.ab-side-wrap{align-items:stretch;display:flex;position:relative}.ab-side{border-top:4px solid var(--rpa-accent);background:var(--ab-soft);border-radius:.75rem;flex:1;margin-right:2.5rem;padding:1.75rem}.ab-side-wrap:last-child .ab-side{margin-right:0}.ab-side-label{letter-spacing:.08em;color:var(--rpa-accent);align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.ab-side-label svg{width:18px}.ab-side h3{margin-top:1rem;font-size:1.3rem;font-weight:800;line-height:1.25}.ab-side p:not(.ab-side-label){color:var(--muted-foreground);margin-top:.7rem;line-height:1.65}.ab-side-arrow{background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);border-radius:50%;place-items:center;margin-top:-1rem;animation:1.8s ease-in-out infinite ab-nudge;display:grid;position:absolute;top:50%;right:.25rem}.ab-side-arrow svg{width:16px}@keyframes ab-nudge{50%{transform:translate(4px)}}.ab-believe{background:var(--hero-background)}.ab-believe-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ab-believe-head{position:sticky;top:7rem}.ab-beliefs{margin:0;padding:0;list-style:none}.ab-beliefs li{border-bottom:1px solid var(--primary);grid-template-columns:5.5rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.ab-beliefs li{border-bottom:1px solid color-mix(in oklab, var(--primary) 14%, var(--border))}}.ab-beliefs li:first-child{padding-top:0}.ab-belief-num{color:var(--rpa-accent);font-size:3rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.ab-belief-num{color:color-mix(in oklab, var(--rpa-accent) 55%, transparent)}}.ab-beliefs h3{color:var(--foreground);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:800;display:flex}.ab-beliefs h3 svg{width:18px;color:var(--rpa-accent)}.ab-beliefs p{color:var(--muted-foreground);margin-top:.45rem;line-height:1.65}.ab-tech .rpa-intro{width:min(900px,100%)}.ab-orbit{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 220px 1fr;align-items:center;gap:1.25rem 3rem;margin-top:3rem;display:grid;position:relative}.ab-orbit-ring{border:2px dashed var(--primary);border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ab-orbit-ring{border:2px dashed color-mix(in oklab, var(--primary) 25%, transparent)}}.ab-orbit-ring{animation:40s linear infinite ab-spin}@keyframes ab-spin{to{transform:rotate(360deg)}}.ab-orbit-core{background:var(--primary);width:200px;height:200px;color:var(--primary-foreground);box-shadow:0 0 0 12px var(--primary);border-radius:50%;grid-area:1/2/span 3;align-content:center;place-items:center;margin-inline:auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ab-orbit-core{box-shadow:0 0 0 12px color-mix(in oklab, var(--primary) 12%, transparent)}}.ab-orbit-core small{letter-spacing:.1em;opacity:.8;font-size:.68rem;font-weight:800}.ab-orbit-core strong{letter-spacing:.04em;margin-top:.3rem;font-size:1.15rem}.ab-orbit-item{border:1px solid var(--rpa-accent);align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ab-orbit-item{border:1px solid color-mix(in oklab, var(--rpa-accent) 35%, var(--border))}}.ab-orbit-item{background:var(--background);border-radius:.75rem;transition:transform .2s,box-shadow .2s}.ab-orbit-item:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.ab-orbit-item>span{background:var(--ab-soft);width:42px;height:42px;color:var(--rpa-accent);border-radius:10px;flex:none;place-items:center;display:grid}.ab-orbit-item h3{color:var(--rpa-accent);font-size:.85rem;font-weight:800}.ab-orbit-item p{color:var(--muted-foreground);margin-top:.2rem;font-size:.88rem}.ab-orbit-item--1,.ab-orbit-item--3,.ab-orbit-item--5{grid-column:1}.ab-orbit-item--2,.ab-orbit-item--4,.ab-orbit-item--6{grid-column:3}.ab-orbit-item--1,.ab-orbit-item--2{grid-row:1}.ab-orbit-item--3,.ab-orbit-item--4{grid-row:2}.ab-orbit-item--5,.ab-orbit-item--6{grid-row:3}.ab-orbit-item--3{margin-right:-1.5rem}.ab-orbit-item--4{margin-left:-1.5rem}.ab-global-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.ab-city-list{justify-content:space-between;gap:.5rem;margin-top:2rem;padding:0;list-style:none;display:flex}.ab-city-list li{border:1.5px solid var(--rpa-accent);align-items:center;gap:.35rem;padding:.4rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ab-city-list li{border:1.5px solid color-mix(in oklab, var(--rpa-accent) 55%, var(--border))}}.ab-city-list li{white-space:nowrap;border-radius:999px;font-size:.85rem;font-weight:700}.ab-city-list svg{width:14px;color:var(--rpa-accent);flex:none}@media (width<=767px){.ab-city-list{flex-wrap:wrap;justify-content:flex-start}}.ab-map{aspect-ratio:2/1.1;border:1px solid var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.ab-map{border:1px solid color-mix(in oklab, var(--primary) 14%, var(--border))}}.ab-map{background-color:var(--hero-background);background-image:radial-gradient(circle, var(--primary) 1.4px, transparent 1.6px);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.ab-map{background-image:radial-gradient(circle, color-mix(in oklab, var(--primary) 28%, transparent) 1.4px, transparent 1.6px)}}.ab-map{background-size:14px 14px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.ab-map:before{content:"";background:radial-gradient(ellipse 18% 22% at 25% 38%, transparent 60%, var(--hero-background) 100%);opacity:0;position:absolute;inset:0}.ab-map-pin{position:absolute;transform:translate(-50%,-50%)}.ab-map-pin i{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 4px var(--primary);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.ab-map-pin i{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 20%, transparent)}}.ab-map-pin i{animation:2.4s ease-out infinite ab-ping}@keyframes ab-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}.ab-map-pin b{white-space:nowrap;background:var(--background);border:1px solid var(--border);border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;position:absolute;bottom:150%;left:50%;transform:translate(-50%)}.ab-map-pin:nth-child(2) b,.ab-map-pin:nth-child(4) b{top:150%;bottom:auto}.ab-map-pin:nth-child(5) b{bottom:-30%;left:150%;transform:none}.ab-stories{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.ab-story-card{border:1px solid var(--rpa-accent);padding:1.6rem}@supports (color:color-mix(in lab, red, red)){.ab-story-card{border:1px solid color-mix(in oklab, var(--rpa-accent) 28%, var(--border))}}.ab-story-card{background:var(--background);border-radius:.85rem}.ab-story-tag{letter-spacing:.08em;color:var(--rpa-accent);align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex}.ab-story-tag svg{width:16px}.ab-story-card h3{margin-top:.7rem;font-size:1.2rem;font-weight:800}.ab-story-card ol{margin:1.25rem 0 0;padding:0;list-style:none}.ab-story-card li{border-left:2px solid var(--rpa-accent);padding:0 0 1.4rem 1.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ab-story-card li{border-left:2px solid color-mix(in oklab, var(--rpa-accent) 30%, transparent)}}.ab-story-card li:before{content:"";background:var(--rpa-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.ab-story-card li:not(:last-child):after{content:"↓";color:var(--rpa-accent);font-size:.7rem;line-height:1;position:absolute;bottom:.2rem;left:-7px}.ab-story-card li:last-child{border-color:#0000;padding-bottom:0}.ab-story-card small{letter-spacing:.08em;color:var(--muted-foreground);font-size:.68rem;font-weight:800}.ab-story-card li p{margin-top:.25rem;font-size:.92rem;line-height:1.6}.ab-story-impact p{background:var(--ab-soft);color:var(--rpa-accent);border-radius:.5rem;padding:.55rem .75rem;font-weight:800}.ab-logo-wall{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:2.5rem;display:grid}.ab-logo-wall span{aspect-ratio:1;border:1px solid var(--border);background:var(--background);border-radius:.75rem;place-items:center;padding:.75rem;display:grid}.ab-logo-wall img{object-fit:contain;filter:grayscale(.35);max-width:100%;max-height:100%;transition:filter .2s}.ab-logo-wall span:hover img{filter:none}.ab-secq-group{letter-spacing:.08em;color:var(--muted-foreground);margin-top:2.75rem;font-size:.72rem;font-weight:800}.ab-secq-certs{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem;display:grid}.ab-secq-card{border:1px solid var(--primary);padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.ab-secq-card{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--border))}}.ab-secq-card{background:var(--background);border-radius:.85rem;transition:transform .2s,box-shadow .2s,border-color .2s}.ab-secq-card:hover,.ab-secq-practice:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ab-secq-card:hover,.ab-secq-practice:hover{border-color:color-mix(in oklab, var(--primary) 38%, var(--border))}}.ab-secq-card:hover,.ab-secq-practice:hover{box-shadow:var(--shadow-soft)}.ab-secq-logo{border:1px solid var(--border);background:var(--background);border-radius:.65rem;height:170px;display:block;position:relative;overflow:hidden}.ab-secq-logo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ab-secq-label{letter-spacing:.08em;color:var(--primary);margin-top:1.15rem;font-size:.68rem;font-weight:800}.ab-secq-card h3,.ab-secq-practice h3{margin-top:.35rem;font-size:1.15rem;font-weight:800}.ab-secq-card>p:last-child,.ab-secq-practice>div>p:last-child{color:var(--muted-foreground);margin-top:.4rem;font-size:.92rem;line-height:1.6}.ab-secq-practice{border:1.5px dashed var(--primary);align-items:center;gap:1.5rem;max-width:640px;margin-top:1rem;padding:1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ab-secq-practice{border:1.5px dashed color-mix(in oklab, var(--primary) 30%, var(--border))}}.ab-secq-practice{background:var(--primary);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.ab-secq-practice{background:color-mix(in oklab, var(--primary) 4%, var(--background))}}.ab-secq-practice{transition:transform .2s,box-shadow .2s,border-color .2s}.ab-secq-practice .ab-secq-logo{flex:none;width:150px;height:130px}.ab-secq-note{border-left:3px solid var(--primary);background:var(--primary);border-radius:.5rem;margin-top:2.25rem;padding:1.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.ab-secq-note{background:color-mix(in oklab, var(--primary) 7%, var(--background))}}.ab-secq-note-lead{color:var(--foreground);font-size:1.05rem;font-weight:800}.ab-secq-note-sub{color:var(--muted-foreground);margin-top:.35rem;font-size:.9rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.ab-secq-card,.ab-secq-practice{transition:none}.ab-secq-card:hover,.ab-secq-practice:hover{transform:none}}@media (width<=1024px){.ab-secq-certs{grid-template-columns:1fr;gap:1rem}.ab-secq-practice{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=960px){.ab-story-grid,.ab-believe-grid,.ab-global-grid{grid-template-columns:1fr}.ab-believe-head{position:static}.ab-thread{grid-template-columns:1fr 1fr;row-gap:2.5rem}.ab-thread-line{display:none}.ab-sides,.ab-stories{grid-template-columns:1fr;gap:1rem}.ab-side{margin:0 0 2.25rem}.ab-side-arrow{margin:0 -1rem 0 0;animation:none;top:auto;bottom:.1rem;right:50%;transform:rotate(90deg)}.ab-side-wrap:last-child .ab-side{margin-bottom:0}.ab-orbit{grid-template-columns:1fr 1fr;gap:1rem}.ab-orbit-ring{display:none}.ab-orbit-core{grid-area:1/1/auto/-1;width:160px;height:160px}.ab-orbit-item{grid-area:auto!important;margin:0!important}.ab-logo-wall{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.ab-thread,.ab-orbit,.ab-origin-top{grid-template-columns:1fr}.ab-hero-motif{display:none}.ab-map-pin b{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.ab-page *,.ab-page :before,.ab-page :after{animation:none!important}}.ab-page .ab-map{aspect-ratio:720/288;background-image:none;min-height:0;margin-top:1.9rem;overflow:visible}.ab-page .ab-map svg{width:100%;height:100%;position:absolute;inset:0}.ab-map-land{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ab-map-land{stroke:color-mix(in oklab, var(--primary) 30%, transparent)}}.ab-map-land{stroke-width:3.4px;stroke-linecap:round}.ab-map-arc{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ab-map-arc{stroke:color-mix(in oklab, var(--primary) 45%, transparent)}}.ab-map-arc{stroke-width:1px;stroke-dasharray:3 4}.ab-page .ab-map-pin i{background:var(--rpa-accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--rpa-accent)}@supports (color:color-mix(in lab, red, red)){.ab-page .ab-map-pin i{box-shadow:0 0 0 4px color-mix(in oklab, var(--rpa-accent) 22%, transparent)}}.ab-page .ab-map-pin b{background:var(--rpa-accent);color:var(--primary-foreground);box-shadow:0 4px 12px -4px var(--rpa-accent);border:0}@supports (color:color-mix(in lab, red, red)){.ab-page .ab-map-pin b{box-shadow:0 4px 12px -4px color-mix(in oklab, var(--rpa-accent) 60%, transparent)}}.ab-page .ab-map-pin b{z-index:2}.ab-page .ab-map-pin--t b{top:auto;bottom:150%;left:50%;transform:translate(-50%)}.ab-page .ab-map-pin--b b{top:150%;bottom:auto;left:50%;transform:translate(-50%)}.ab-page .ab-map-pin--l b{inset:50% 160% auto auto;transform:translateY(-50%)}.ab-page .ab-map-pin--r b{top:50%;bottom:auto;left:160%;transform:translateY(-50%)}.ab-story-num{letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:.6rem;font-size:.68rem;font-weight:800}.ab-page .ab-story-impact p{color:var(--rpa-accent);font-size:1.15rem;font-weight:800;line-height:1.35}.ab-aff .rpa-intro h2{white-space:nowrap}.ab-page .ab-logo-wall{flex-wrap:nowrap;gap:.75rem;display:flex}.ab-page .ab-logo-wall span{aspect-ratio:auto;flex:1 1 0;min-width:0;height:110px}.ab-page .ab-logo-wall span:last-child{flex-grow:2}@media (width<=768px){.ab-page .ab-logo-wall span{height:64px;padding:.4rem}.ab-page .ab-logo-wall{gap:.4rem}.ab-aff .rpa-intro h2{white-space:normal}.ab-page .ab-map-pin b{padding:.15rem .35rem;font-size:.55rem}}@media (width<=960px){.ab-page .ab-map{margin-top:0}}.oa-page [data-accent]{--oa:var(--rpa-accent)}.oa-tint{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.oa-tint{background:color-mix(in oklab, var(--primary) 5%, var(--background))}}.oa-h2{text-wrap:balance;margin-top:.85rem;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;line-height:1.1}.oa-copy{color:var(--muted-foreground);max-width:34rem;margin-top:1.1rem;font-size:1rem;line-height:1.75}.oa-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.oa-quote{border-left:3px solid var(--primary);color:var(--foreground);margin-top:1.75rem;padding-left:1rem;font-size:1.1rem;font-weight:700}.oa-stack{gap:.7rem;display:grid;position:relative}.oa-stack:before{content:"";border-left:1px dashed var(--primary);position:absolute;top:1.5rem;bottom:1.5rem;left:1.6rem}@supports (color:color-mix(in lab, red, red)){.oa-stack:before{border-left:1px dashed color-mix(in oklab, var(--primary) 40%, transparent)}}.oa-stack li{background:var(--card);border:1px solid var(--oa);align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.oa-stack li{border:1px solid color-mix(in oklab, var(--oa) 30%, var(--border))}}.oa-stack li{animation:.6s both oa-rise;animation-delay:calc(var(--i) * .12s);border-radius:.75rem}.oa-stack li div{flex-direction:column;flex:1;display:flex}.oa-stack strong{letter-spacing:.06em;font-size:.82rem}.oa-stack small{color:var(--muted-foreground);font-size:.8rem}.oa-stack em{color:var(--oa);font-size:.75rem;font-style:normal;font-weight:800}.oa-stack-node{width:2.4rem;height:2.4rem;color:var(--oa);background:var(--oa);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.oa-stack-node{background:color-mix(in oklab, var(--oa) 12%, var(--card))}}.oa-stack-node{z-index:1}.oa-stack-node svg{width:1.1rem;height:1.1rem}@keyframes oa-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.oa-tree{grid-template-columns:180px 1fr;align-items:center;gap:2rem;margin-top:3rem;display:grid}.oa-tree-root{background:var(--primary);color:var(--primary-foreground);letter-spacing:.08em;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-size:.85rem;display:flex}.oa-tree-branches{border-left:2px solid var(--primary);gap:.75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.oa-tree-branches{border-left:2px solid color-mix(in oklab, var(--primary) 30%, transparent)}}.oa-tree-branches{padding-left:1.5rem}.oa-tree-row{grid-template-columns:minmax(0,1.3fr) 1fr auto;align-items:center;gap:1rem;display:grid}.oa-tree-signal{background:var(--card);border:1px solid var(--border);letter-spacing:.05em;border-radius:.6rem;padding:.8rem 1rem;font-size:.78rem;font-weight:700}.oa-tree-line{background:linear-gradient(90deg, var(--oa), var(--oa));height:2px}@supports (color:color-mix(in lab, red, red)){.oa-tree-line{background:linear-gradient(90deg, color-mix(in oklab, var(--oa) 20%, transparent), var(--oa))}}.oa-tree-line{background-size:200% 100%;animation:3s linear infinite oa-flow}.oa-tree-tech{border:1.5px solid var(--oa);min-width:8.5rem;color:var(--oa);background:var(--oa);border-radius:.6rem;align-items:center;gap:.45rem;padding:.7rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.oa-tree-tech{background:color-mix(in oklab, var(--oa) 8%, var(--card))}}.oa-tree-tech{font-size:.8rem;font-weight:800}.oa-tree-tech svg{width:1rem;height:1rem}@keyframes oa-flow{to{background-position:-200% 0}}.oa-caption{text-align:center;letter-spacing:.12em;color:var(--primary);margin-top:2rem;font-size:.8rem;font-weight:800}.oa-fit{flex-direction:column;align-items:center;max-width:820px;margin:3rem auto 0;display:flex}.oa-fit-inputs{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;display:grid}.oa-fit-inputs span,.oa-adopt-trio span{text-align:center;letter-spacing:.05em;color:var(--oa);background:var(--card);border:1.5px solid var(--oa);border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.85rem .5rem;font-size:.75rem;font-weight:800;display:flex;position:relative}.oa-fit-inputs b{color:var(--muted-foreground);position:absolute;right:-.85rem}.oa-adopt-trio span svg{width:1rem;height:1rem}.oa-fit-lines{width:100%;height:60px}.oa-fit-lines path{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.oa-fit-lines path{stroke:color-mix(in oklab, var(--primary) 45%, transparent)}}.oa-fit-lines path{stroke-width:1.5px;stroke-dasharray:5 5;animation:2s linear infinite oa-dash}@keyframes oa-dash{to{stroke-dashoffset:-20px}}.oa-fit-core{background:var(--primary);color:var(--primary-foreground);letter-spacing:.08em;box-shadow:0 10px 30px -12px var(--primary);border-radius:999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.85rem;font-weight:800;display:inline-flex}.oa-fit-core svg,.oa-fit-out svg{width:1.1rem;height:1.1rem}.oa-down{background:var(--primary);width:2px;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.oa-down{background:color-mix(in oklab, var(--primary) 40%, transparent)}}.oa-fit-out{border:1.5px solid var(--primary);color:var(--primary);background:var(--card);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:.8rem;font-weight:800;display:inline-flex}.oa-track{grid-template-columns:repeat(5,1fr);align-items:end;margin-top:3.5rem;display:grid;position:relative}.oa-track-bar{background:var(--border);border-radius:3px;height:3px;position:absolute;bottom:1.4rem;left:10%;right:10%;overflow:hidden}.oa-track-bar i{background:linear-gradient(90deg, var(--primary), var(--rpa-green));transform-origin:0;width:100%;height:100%;animation:3.5s ease-in-out infinite oa-grow;display:block}@keyframes oa-grow{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.oa-track-step{flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.oa-track-step span{width:calc(2.8rem * var(--s));height:calc(2.8rem * var(--s));background:var(--card);border:2px solid var(--oa);color:var(--oa);border-radius:999px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.oa-track-step strong{letter-spacing:.08em;order:-1;font-size:.8rem}.oa-dots{text-align:center;letter-spacing:.08em;color:var(--muted-foreground);margin-top:2rem;font-size:.85rem;font-weight:700}.oa-dots--left{text-align:left;color:var(--primary);margin-top:1.5rem}.oa-pipe{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:3rem;display:grid}.oa-pipe-step{text-align:center;border-top:3px solid var(--oa);background:var(--card);box-shadow:0 1px 0 var(--border) inset, 0 0 0 1px var(--border);letter-spacing:.08em;border-radius:0 0 .6rem .6rem;padding:1.2rem .5rem;font-size:.82rem;position:relative}.oa-pipe-arrow{width:.9rem;color:var(--muted-foreground);position:absolute;top:50%;right:-1.05rem;translate:0 -50%}.oa-checks{flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem;margin-top:1.5rem;display:flex}.oa-checks li{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.oa-checks svg{width:1rem;color:var(--primary)}.oa-split--rev{grid-template-columns:1.05fr 1fr}.oa-adopt{flex-direction:column;align-items:center;display:flex}.oa-adopt-trio{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;display:grid}.oa-loop{aspect-ratio:1;width:min(420px,100%);margin-inline:auto;position:relative}.oa-loop svg{width:100%;height:100%;position:absolute;inset:0}.oa-loop-ring{fill:none;stroke:var(--border);stroke-width:1.5px}.oa-loop-run{fill:none;stroke:var(--primary);stroke-width:2px;stroke-dasharray:60 443;stroke-linecap:round;transform-origin:50%;animation:8s linear infinite oa-spin}@keyframes oa-spin{to{transform:rotate(360deg)}}.oa-loop-core{text-align:center;background:var(--primary);border-radius:999px;place-content:center;display:grid;position:absolute;inset:32%}@supports (color:color-mix(in lab, red, red)){.oa-loop-core{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.oa-loop-core small{letter-spacing:.1em;color:var(--muted-foreground);font-size:.65rem;font-weight:700}.oa-loop-core strong{color:var(--primary);letter-spacing:.06em;font-size:.85rem}.oa-loop>span{background:var(--card);border:1.5px solid var(--oa);color:var(--oa);letter-spacing:.06em;border-radius:999px;padding:.5rem .85rem;font-size:.72rem;font-weight:800;position:absolute;translate:-50% -50%}.oa-hub{grid-template-rows:auto auto;grid-template-columns:1fr 220px 1fr;align-items:center;gap:1.5rem 2rem;margin-top:3rem;display:grid;position:relative}.oa-hub:before{content:"";border-top:1px dashed var(--primary);position:absolute;top:50%;left:20%;right:20%}@supports (color:color-mix(in lab, red, red)){.oa-hub:before{border-top:1px dashed color-mix(in oklab, var(--primary) 40%, transparent)}}.oa-hub-item{background:var(--card);border-left:3px solid var(--oa);box-shadow:0 0 0 1px var(--border);border-radius:.5rem;padding:1.25rem 1.4rem;position:relative}.oa-hub-item h3{letter-spacing:.06em;color:var(--oa);align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:flex}.oa-hub-item h3 svg{width:1rem;height:1rem}.oa-hub-item p{color:var(--muted-foreground);margin-top:.5rem;font-size:.9rem;line-height:1.6}.oa-hub-item--1{grid-area:1/1}.oa-hub-item--2{grid-area:1/3}.oa-hub-item--3{grid-area:2/1}.oa-hub-item--4{grid-area:2/3}.oa-hub-core{z-index:1;aspect-ratio:1;text-align:center;background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 12px var(--primary);border-radius:999px;grid-area:1/2/3/3;place-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.oa-hub-core{box-shadow:0 0 0 12px color-mix(in oklab, var(--primary) 12%, transparent)}}.oa-hub-core small{letter-spacing:.12em;opacity:.8;font-size:.65rem}.oa-hub-core strong{letter-spacing:.06em;font-size:1rem}.oa-journey{counter-reset:j;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-top:3rem;display:grid}.oa-journey li{flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.oa-journey li:not(:last-child):after{content:"";border-top:2px solid var(--primary);position:absolute;top:1.2rem;left:calc(50% + 1.5rem);right:calc(1.5rem - 50%)}@supports (color:color-mix(in lab, red, red)){.oa-journey li:not(:last-child):after{border-top:2px solid color-mix(in oklab, var(--primary) 25%, transparent)}}.oa-journey span{background:var(--oa);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.oa-journey span{background:color-mix(in oklab, var(--oa) 12%, var(--card))}}.oa-journey span{border:1.5px solid var(--oa);color:var(--oa);font-size:.75rem;font-weight:800}.oa-journey strong{letter-spacing:.07em;font-size:.75rem}.oa-outcome{background:var(--primary);border-radius:999px;align-items:center;gap:1rem;width:fit-content;margin:2.5rem auto 0;padding:1rem 1.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.oa-outcome{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.oa-outcome{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.oa-outcome{border:1px solid color-mix(in oklab, var(--primary) 25%, transparent)}}.oa-outcome{font-weight:700}.oa-outcome svg{width:1rem;color:var(--primary)}.oa-outcome span:last-child{color:var(--primary)}@media (width<=900px){.oa-split,.oa-split--rev{grid-template-columns:1fr;gap:2.5rem}.oa-tree{grid-template-columns:1fr}.oa-tree-row{grid-template-columns:1fr;gap:.4rem}.oa-tree-line{display:none}.oa-fit-inputs{grid-template-columns:1fr 1fr}.oa-fit-inputs b{display:none}.oa-track,.oa-pipe{grid-template-columns:1fr;gap:.75rem}.oa-track-bar,.oa-pipe-arrow{display:none}.oa-hub{grid-template-columns:1fr}.oa-hub:before{display:none}.oa-hub-item--1,.oa-hub-item--2,.oa-hub-item--3,.oa-hub-item--4{grid-area:auto}.oa-hub-core{grid-area:auto;width:180px;margin-inline:auto}.oa-journey{grid-template-columns:repeat(4,1fr);row-gap:1.5rem}.oa-journey li:after{display:none}.oa-outcome{border-radius:1rem;flex-direction:column;gap:.4rem}.oa-outcome svg{rotate:90deg}.oa-adopt-trio{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.oa-page *,.oa-page :before{animation:none!important}}.oa-stack li{box-sizing:border-box;width:100%;min-height:4.4rem;animation:.6s both oa-rise,10s ease-in-out infinite oa-focus;animation-delay:calc(var(--i) * .12s), calc(var(--i) * 2s);transition:background .4s,border-color .4s}.oa-stack li strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes oa-focus{0%,20%{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 9%, var(--card));box-shadow:0 8px 22px -12px color-mix(in oklab, var(--primary) 55%, transparent)}26%,to{border-color:color-mix(in oklab, var(--oa) 30%, var(--border));background:var(--card);box-shadow:none}}@media (prefers-reduced-motion:reduce){.oa-stack li{animation:none}}.oa-intro--design{width:min(1100px,100%)}.oa-intro--design .rpa-intro-copy{width:100%}.oa-line{display:inline}@media (width>=1024px){.oa-intro--design h2{white-space:nowrap;text-wrap:nowrap}.oa-intro--design .rpa-intro-copy span{white-space:nowrap;display:block}.oa-line{display:block}}.ex-intro{width:min(980px,100%)}.ex-globe{border:1px solid var(--primary);margin-top:3rem;padding:3rem 2rem 2.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ex-globe{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.ex-globe{background-color:var(--hero-background);background-image:radial-gradient(circle at 1px 1px, var(--primary) 1px, transparent 1px);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.ex-globe{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--primary) 16%, transparent) 1px, transparent 1px)}}.ex-globe{background-size:18px 18px;overflow:hidden}.ex-route{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid;position:relative}.ex-route:before{content:"";border-top:2px dashed var(--primary);position:absolute;top:9px;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.ex-route:before{border-top:2px dashed color-mix(in oklab, var(--primary) 35%, transparent)}}.ex-node{text-align:center;justify-items:center;gap:.8rem;display:grid;position:relative}.ex-node b{background:var(--primary);width:20px;height:20px;box-shadow:0 0 0 6px var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ex-node b{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 15%, transparent)}}.ex-node b{animation:ex-ping 5s calc(var(--i) * 1s) infinite ease-in-out}.ex-node span{letter-spacing:.08em;color:var(--foreground);font-size:.78rem;font-weight:800}@keyframes ex-ping{0%,70%,to{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 15%, transparent)}15%{box-shadow:0 0 0 12px color-mix(in oklab, var(--primary) 22%, transparent)}}.ex-themes{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:2.5rem;display:flex}.ex-themes span{background:var(--background);border:1px solid var(--primary);border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700}.ex-themes span[data-i="1"]{border-color:var(--rpa-purple,#7c5cff)}.ex-themes span[data-i="2"]{border-color:var(--rpa-green,#22a06b)}.ex-themes span[data-i="3"]{border-color:var(--rpa-orange,#f08a24)}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:3rem;display:grid}.ex-card{border:1px solid var(--primary);grid-template-columns:42% 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.ex-card{border:1px solid color-mix(in oklab, var(--primary) 10%, var(--border))}}.ex-card{background:var(--background);border-radius:.75rem;transition:transform .3s,box-shadow .3s;overflow:hidden}.ex-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.ex-card-media{background:var(--hero-background);place-items:center;min-height:220px;display:grid;overflow:hidden}.ex-card-media img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.ex-card:hover .ex-card-media img{transform:scale(1.04)}.ex-card-body{padding:1.4rem 1.4rem 1.5rem}.ex-card-top{justify-content:space-between;align-items:center;display:flex}.ex-tag{letter-spacing:.08em;color:var(--primary);font-size:.66rem;font-weight:800}.ex-card-arrow{width:18px;color:var(--primary);opacity:.35;transition:opacity .3s,transform .3s}.ex-card:hover .ex-card-arrow{opacity:1;transform:translate(2px,-2px)}.ex-card h3{margin-top:.7rem;font-size:1.12rem;font-weight:800;line-height:1.25}.ex-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.78rem;font-weight:600;display:flex}.ex-meta svg{width:13px;color:var(--primary)}.ex-meta i{margin-inline:.2rem;font-style:normal}.ex-desc{color:var(--muted-foreground);margin-top:.8rem;font-size:.88rem;line-height:1.65}.ex-card{cursor:pointer}.ex-lightbox{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklab(20.7682% -.00294792 -.0397151/.62);place-items:center;padding:1.5rem;animation:.25s ease-out ex-fade;display:grid;position:fixed;inset:0}.ex-lightbox-panel{background:var(--background);border:1px solid var(--primary);border-radius:1rem;grid-template-columns:52% 1fr;width:min(960px,100%);max-height:86vh;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ex-lightbox-panel{border:1px solid color-mix(in oklab, var(--primary) 15%, var(--border))}}.ex-lightbox-panel{animation:.28s ease-out ex-pop;overflow:hidden;box-shadow:0 30px 80px #0f172a59}.ex-lightbox-media{background:var(--hero-background);place-items:center;display:grid;overflow:hidden}.ex-lightbox-media img{object-fit:contain;width:100%;height:100%;max-height:86vh}.ex-lightbox-body{padding:2rem 2.1rem;overflow-y:auto}.ex-lightbox-body h3{margin-top:.75rem;font-size:1.5rem;font-weight:800;line-height:1.25}.ex-lightbox-body .ex-meta{margin-top:.7rem;font-size:.82rem}.ex-lightbox-body .ex-desc{margin-top:1rem;font-size:.95rem;line-height:1.75}.ex-lightbox-close{z-index:2;border:1px solid var(--primary);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:.9rem;right:.9rem}@supports (color:color-mix(in lab, red, red)){.ex-lightbox-close{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border))}}.ex-lightbox-close{background:var(--background);color:var(--primary);cursor:pointer;transition:background .25s,color .25s,transform .25s}.ex-lightbox-close:hover{background:var(--primary);color:var(--primary-foreground);transform:rotate(90deg)}.ex-lightbox-close svg{width:18px}@keyframes ex-fade{0%{opacity:0}to{opacity:1}}@keyframes ex-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ex-journey{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3rem;padding:0;list-style:none;display:grid;position:relative}.ex-journey:before{content:"";background:linear-gradient(90deg, var(--primary) 0 var(--p,0%), var(--primary) 0);height:2px;position:absolute;top:58px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.ex-journey:before{background:linear-gradient(90deg, var(--primary) 0 var(--p,0%), color-mix(in oklab, var(--primary) 15%, transparent) 0)}}.ex-journey:before{animation:8s linear infinite ex-fill}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes ex-fill{to{--p:100%}}.ex-journey li{text-align:center;border:1px solid var(--primary);justify-items:center;padding:1.25rem 1rem 1.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ex-journey li{border:1px solid color-mix(in oklab, var(--primary) 12%, var(--border))}}.ex-journey li{background:var(--background);border-radius:.75rem}.ex-j-num{color:var(--muted-foreground);font-size:.7rem;font-weight:800}.ex-j-icon{z-index:1;background:var(--hero-background);width:48px;height:48px;color:var(--primary);border:1px solid var(--primary);border-radius:12px;place-items:center;margin-top:.6rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ex-j-icon{border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border))}}.ex-j-icon{animation:ex-step 8s calc(var(--i) * 2s) infinite}@keyframes ex-step{0%,25%,to{background:var(--hero-background);color:var(--primary)}5%,20%{background:var(--primary);color:var(--primary-foreground)}}.ex-journey h3{letter-spacing:.06em;margin-top:.9rem;font-size:.95rem;font-weight:800}.ex-journey p{color:var(--muted-foreground);margin-top:.45rem;font-size:.86rem;line-height:1.6}.ex-empty{border:1.5px dashed var(--primary);justify-items:center;gap:.9rem;margin-top:3rem;padding:3rem 1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ex-empty{border:1.5px dashed color-mix(in oklab, var(--primary) 30%, var(--border))}}.ex-empty{background:var(--hero-background);border-radius:.75rem}.ex-empty span{background:var(--background);width:52px;height:52px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.ex-empty h3{font-size:1.2rem;font-weight:800}@media (width<=900px){.ex-grid{grid-template-columns:1fr}.ex-journey{grid-template-columns:repeat(2,1fr)}.ex-journey:before{display:none}}@media (width<=600px){.ex-card{grid-template-columns:1fr}.ex-route{grid-template-columns:1fr;gap:1.1rem}.ex-route:before{display:none}.ex-journey{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ex-node b,.ex-j-icon,.ex-journey:before{animation:none}.ex-card,.ex-card img{transition:none}.ex-lightbox,.ex-lightbox-panel{animation:none}}@media (width<=760px){.ex-lightbox-panel{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.ex-lightbox-media img{max-height:40vh}.ex-lightbox-body{padding:1.4rem 1.3rem 1.7rem;overflow:visible}}.gv-page{--gv-blue:var(--primary);--gv-purple:oklch(56% .2 295);--gv-orange:oklch(70% .17 55);--gv-green:oklch(62% .15 155);--gv-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gv-page{--gv-soft:color-mix(in oklab,var(--primary) 6%,var(--card))}}.gv-page [data-accent=blue]{--acc:var(--gv-blue)}.gv-page [data-accent=purple]{--acc:var(--gv-purple)}.gv-page [data-accent=orange]{--acc:var(--gv-orange)}.gv-page [data-accent=green]{--acc:var(--gv-green)}.gv-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.gv-split .gv-intro{text-align:left;margin:0}.gv-split .gv-intro .rpa-intro-copy{margin-left:0}.gv-split--rev>:first-child{order:2}.gv-blue{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gv-blue{background:color-mix(in oklab,var(--primary) 7%,var(--background))}}.gv-page .rpa-section svg{width:1.1rem;height:1.1rem}.gv-orbit{aspect-ratio:1;width:min(460px,100%);margin-inline:auto;position:relative}.gv-orbit-ring{border:1px dashed var(--primary);border-radius:50%;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.gv-orbit-ring{border:1px dashed color-mix(in oklab,var(--primary) 35%,transparent)}}.gv-orbit-ring{animation:60s linear infinite gv-spin}.gv-orbit-ring--inner{border-style:solid;border-color:var(--primary);inset:30%}@supports (color:color-mix(in lab, red, red)){.gv-orbit-ring--inner{border-color:color-mix(in oklab,var(--primary) 14%,transparent)}}.gv-orbit-ring--inner{background:radial-gradient(circle,var(--primary),transparent 70%);animation:none}@supports (color:color-mix(in lab, red, red)){.gv-orbit-ring--inner{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 10%,transparent),transparent 70%)}}.gv-orbit-core{background:var(--primary);color:var(--primary-foreground);box-shadow:0 20px 50px -20px var(--primary);text-align:center;border-radius:50%;place-content:center;justify-items:center;gap:.2rem;display:grid;position:absolute;inset:36%}.gv-orbit-core strong{letter-spacing:.08em;font-size:.72rem}.gv-orbit-core small{opacity:.8;font-size:.62rem}.gv-orbit-node{transform:rotate(var(--a)) translate(min(190px,38vw)) rotate(calc(-1*var(--a))) translate(-50%,-50%);flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;top:50%;left:50%}.gv-orbit-node span{background:var(--card);border:1px solid var(--primary);border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gv-orbit-node span{border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border))}}.gv-orbit-node span{color:var(--primary);box-shadow:var(--shadow-soft)}.gv-orbit-node b{letter-spacing:.08em;font-size:.62rem}@keyframes gv-spin{to{transform:rotate(360deg)}}.gv-weave{grid-template-columns:1fr 1fr;gap:1rem 4rem;margin-top:3rem;display:grid;position:relative}.gv-weave-spine{background:linear-gradient(var(--border),var(--primary),var(--border));width:1px;position:absolute;top:0;bottom:0;left:50%}.gv-weave article{border-left:3px solid var(--acc);background:var(--card);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:.5rem;padding:1.2rem 1.4rem;position:relative}.gv-weave article.is-right{margin-top:2.5rem}.gv-weave article:after{content:"";background:var(--acc);width:2rem;height:1px;position:absolute;top:1.6rem}.gv-weave article.is-left:after{right:-2rem}.gv-weave article.is-right:after{left:-2rem}.gv-weave b{color:var(--acc);font-size:.7rem}.gv-weave h3{letter-spacing:.05em;margin-top:.3rem;font-size:.85rem;font-weight:800}.gv-weave p{color:var(--muted-foreground);margin-top:.45rem;font-size:.9rem;line-height:1.6}.gv-life{grid-template-columns:repeat(7,1fr);gap:.6rem;margin-top:3rem;display:grid;position:relative}.gv-life:before{content:"";background:var(--primary);height:1px;position:absolute;top:1.1rem;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.gv-life:before{background:color-mix(in oklab,var(--primary) 30%,var(--border))}}.gv-life li{text-align:center;padding:0 .3rem 1rem;transition:opacity .5s;position:relative}.gv-life-dot{background:var(--card);border:1px solid var(--primary);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin:0 auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gv-life-dot{border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border))}}.gv-life-dot{color:var(--primary);font-size:.75rem;font-weight:800;transition:all .5s}.gv-life h3{letter-spacing:.07em;margin-top:.8rem;font-size:.75rem;font-weight:800}.gv-life p{color:var(--muted-foreground);margin-top:.4rem;font-size:.8rem;line-height:1.5}.gv-life li.is-active .gv-life-dot{background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.gv-life li.is-active .gv-life-dot{box-shadow:0 0 0 6px color-mix(in oklab,var(--primary) 12%,transparent)}}.gv-life li.is-active h3{color:var(--primary)}.gv-frame{border:1px dashed var(--primary);margin-top:3rem;padding:3rem 2.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.gv-frame{border:1px dashed color-mix(in oklab,var(--primary) 35%,transparent)}}.gv-frame{border-radius:1rem}.gv-frame-label{background:var(--primary);padding:.2rem .6rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.gv-frame-label{background:color-mix(in oklab,var(--primary) 7%,var(--background))}}.gv-frame-label{letter-spacing:.12em;color:var(--primary);font-size:.65rem;font-weight:800}.gv-frame-label[data-pos="0"]{top:-.7rem;left:2rem}.gv-frame-label[data-pos="1"]{top:-.7rem;right:2rem}.gv-frame-label[data-pos="2"]{bottom:-.7rem;left:2rem}.gv-frame-label[data-pos="3"]{bottom:-.7rem;right:2rem}.gv-flow{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.gv-flow-node{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:.7rem;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem .6rem;display:flex;position:relative}.gv-flow-node span{background:var(--gv-soft);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.6rem;place-items:center;display:grid}.gv-flow-node strong{letter-spacing:.07em;font-size:.7rem}.gv-flow-node.is-gate{border-color:var(--primary)}.gv-flow-node.is-gate span{background:var(--primary);color:var(--primary-foreground)}.gv-flow-node em{background:var(--primary);width:1.5rem;height:1px;position:absolute;top:50%;right:-1.5rem;overflow:hidden}.gv-flow-node em:after{content:"";background:var(--card);width:40%;animation:2.4s linear infinite gv-pass;animation-delay:calc(var(--i)*.4s);position:absolute;inset:0}@keyframes gv-pass{0%{transform:translate(-100%)}to{transform:translate(260%)}}.gv-log{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:.8rem;font-size:.85rem;overflow:hidden}.gv-log-head{background:var(--brand-ink);color:var(--primary-foreground);justify-content:space-between;padding:.9rem 1.2rem;font-weight:700;display:flex}.gv-log-head span{align-items:center;gap:.5rem;display:flex}.gv-log-head em{opacity:.7;letter-spacing:.05em;font-size:.68rem;font-style:normal}.gv-log-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:4.5rem 1fr 8rem;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:grid}.gv-log-cols{letter-spacing:.1em;color:var(--muted-foreground);background:var(--gv-soft);font-size:.65rem;font-weight:800}.gv-status{background:var(--gv-green);border-radius:999px;justify-self:start;padding:.15rem .55rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.gv-status{background:color-mix(in oklab,var(--gv-green) 12%,transparent)}}.gv-status{color:var(--gv-green)}.gv-status[data-kind=done]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gv-status[data-kind=done]{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.gv-status[data-kind=done]{color:var(--primary)}.gv-status[data-kind=review]{background:var(--gv-orange)}@supports (color:color-mix(in lab, red, red)){.gv-status[data-kind=review]{background:color-mix(in oklab,var(--gv-orange) 15%,transparent)}}.gv-status[data-kind=review]{color:var(--gv-orange)}.gv-note{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.7rem 1.2rem;font-size:.72rem;font-style:italic}.gv-branch{grid-template-columns:auto 1fr;align-items:center;gap:2.5rem;margin-top:3rem;display:grid}.gv-branch-root{background:var(--primary);color:var(--primary-foreground);letter-spacing:.08em;border-radius:.8rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.4rem 1.6rem;font-size:.75rem;display:flex}.gv-branch-lanes{border-left:2px solid var(--primary);gap:1rem;padding-left:2rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gv-branch-lanes{border-left:2px solid color-mix(in oklab,var(--primary) 30%,var(--border))}}.gv-lane{border:1px solid var(--border);background:var(--card);border-radius:.7rem;padding:1rem 1.2rem;position:relative}.gv-lane:before{content:"";background:var(--primary);width:2rem;height:2px;position:absolute;top:50%;left:-2rem}@supports (color:color-mix(in lab, red, red)){.gv-lane:before{background:color-mix(in oklab,var(--primary) 30%,var(--border))}}.gv-lane-tag{letter-spacing:.1em;color:var(--muted-foreground);font-size:.65rem;font-weight:800}.gv-lane>div{letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.6rem;font-size:.75rem;font-weight:700;display:flex}.gv-lane>div>span,.gv-lane strong{background:var(--gv-soft);border-radius:.45rem;padding:.45rem .8rem}.gv-lane svg{color:var(--muted-foreground)}.gv-lane--auto strong{background:var(--primary);color:var(--primary-foreground)}.gv-lane--human{border-color:var(--gv-orange)}@supports (color:color-mix(in lab, red, red)){.gv-lane--human{border-color:color-mix(in oklab,var(--gv-orange) 45%,var(--border))}}.gv-lane--human{background:var(--gv-orange)}@supports (color:color-mix(in lab, red, red)){.gv-lane--human{background:color-mix(in oklab,var(--gv-orange) 5%,var(--card))}}.gv-human{align-items:center;gap:.4rem;display:flex;background:var(--gv-orange)!important}@supports (color:color-mix(in lab, red, red)){.gv-human{background:color-mix(in oklab,var(--gv-orange) 16%,transparent)!important}}.gv-human{color:var(--gv-orange)}.gv-lane--human strong{background:var(--gv-orange);color:var(--primary-foreground)}.gv-dash{border:1px solid var(--border);background:var(--card);width:min(920px,100%);box-shadow:var(--shadow-soft);border-radius:.9rem;margin:3rem auto 0;overflow:hidden}.gv-dash-bar{border-bottom:1px solid var(--border);justify-content:space-between;padding:.9rem 1.2rem;font-size:.85rem;font-weight:700;display:flex}.gv-dash-bar span{color:var(--primary);align-items:center;gap:.5rem;display:flex}.gv-dash-bar em{color:var(--muted-foreground);font-size:.68rem;font-style:normal}.gv-dash-grid{grid-template-columns:repeat(5,1fr);display:grid}.gv-dash-grid>div{border-right:1px solid var(--border);padding:1.1rem 1.2rem}.gv-dash-grid>div:last-child{border-right:0}.gv-dash-grid p{letter-spacing:.09em;color:var(--muted-foreground);font-size:.62rem;font-weight:800}.gv-dash-grid strong{align-items:center;gap:.45rem;margin-top:.4rem;font-size:1.5rem;font-weight:800;display:flex}.gv-dash-grid [data-i="1"] strong{color:var(--gv-orange)}.gv-dash-grid [data-i="2"] strong{color:var(--gv-purple)}.gv-dash-grid [data-i="3"] strong{color:var(--primary)}.gv-live{background:var(--gv-green);border-radius:50%;width:.55rem;height:.55rem;animation:2s infinite gv-pulse}@keyframes gv-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--gv-green) 20%,transparent)}}.gv-spark{border-top:1px solid var(--border);background:var(--gv-soft);align-items:flex-end;gap:.4rem;height:90px;padding:1rem 1.2rem;display:flex}.gv-spark i{background:var(--primary);border-radius:3px 3px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.gv-spark i{background:color-mix(in oklab,var(--primary) 55%,transparent)}}.gv-mrri{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.6rem;display:flex}.gv-mrri li{border:1px solid var(--primary);border-radius:999px;padding:.5rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.gv-mrri li{border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border))}}.gv-mrri li{background:var(--card);letter-spacing:.08em;font-size:.72rem;font-weight:800;transition:all .4s}.gv-mrri li+li:before{content:"→";color:var(--muted-foreground);margin-left:-.4rem;margin-right:1rem}.gv-mrri li.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.gv-owners{gap:.9rem;display:grid;position:relative}.gv-owners:before{content:"";background:linear-gradient(var(--primary),var(--primary));width:2px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.2rem}@supports (color:color-mix(in lab, red, red)){.gv-owners:before{background:linear-gradient(var(--primary),color-mix(in oklab,var(--primary) 20%,transparent))}}.gv-owners li{margin-left:calc(var(--i)*1.1rem);align-items:center;gap:1rem;display:flex;position:relative}.gv-owners li>span{background:var(--primary);width:2.4rem;height:2.4rem;color:var(--primary-foreground);margin-left:calc(var(--i)*-1.1rem);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:relative}.gv-owners li>div{border-bottom:1px solid var(--border);flex:1;padding:.9rem 1.1rem}.gv-owners h3{letter-spacing:.07em;font-size:.8rem;font-weight:800}.gv-owners p{color:var(--muted-foreground);margin-top:.2rem;font-size:.85rem}.gv-loop{aspect-ratio:1;width:min(400px,100%);margin-inline:auto;position:relative}.gv-loop-track{border:1.5px solid var(--primary);border-radius:50%;position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){.gv-loop-track{border:1.5px solid color-mix(in oklab,var(--primary) 22%,var(--border))}}.gv-loop-track{animation:14s linear infinite gv-spin}.gv-loop-track i{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 5px var(--primary);border-radius:50%;position:absolute;top:-5px;left:50%}@supports (color:color-mix(in lab, red, red)){.gv-loop-track i{box-shadow:0 0 0 5px color-mix(in oklab,var(--primary) 15%,transparent)}}.gv-loop-core{background:var(--gv-soft);color:var(--primary);text-align:center;border-radius:50%;place-content:center;justify-items:center;gap:.3rem;font-size:.72rem;display:grid;position:absolute;inset:34%}.gv-loop-node{transform:rotate(var(--a)) translate(min(143px,36vw)) rotate(calc(-1*var(--a))) translate(-50%,-50%);background:var(--card);border:1px solid var(--border);letter-spacing:.08em;border-radius:.5rem;padding:.45rem .8rem;font-size:.68rem;font-weight:800;transition:all .4s;position:absolute;top:50%;left:50%}.gv-loop-node.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.gv-pillars{margin-top:3rem}.gv-pillar-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.gv-pillar{border-top:3px solid var(--acc);background:linear-gradient(var(--acc),var(--card));padding:1.4rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.gv-pillar{background:linear-gradient(color-mix(in oklab,var(--acc) 7%,var(--card)),var(--card))}}.gv-pillar{border-radius:.4rem .4rem 0 0}.gv-pillar h3{letter-spacing:.09em;color:var(--acc);font-size:.85rem;font-weight:800}.gv-pillar p{color:var(--muted-foreground);margin-top:.5rem;font-size:.9rem;line-height:1.6}.gv-pillar-feed{grid-template-columns:repeat(3,1fr);gap:1.5rem;height:2.5rem;display:grid;position:relative}.gv-pillar-feed i{background:linear-gradient(var(--primary),var(--primary));justify-self:center;width:2px}@supports (color:color-mix(in lab, red, red)){.gv-pillar-feed i{background:linear-gradient(color-mix(in oklab,var(--primary) 30%,transparent),var(--primary))}}.gv-pillar-feed:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:16.6%;right:16.6%}.gv-trusted{background:var(--primary);width:max-content;color:var(--primary-foreground);letter-spacing:.1em;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;margin:0 auto;padding:1rem 2.2rem;font-size:.85rem;font-weight:800;display:flex;position:relative}.gv-trusted:before{content:"";background:var(--primary);width:2px;height:1rem;position:absolute;top:-1rem;left:50%}@media (width<=900px){.gv-split{grid-template-columns:1fr}.gv-split--rev>:first-child{order:0}.gv-split .gv-intro{text-align:center;margin-inline:auto}.gv-split .gv-intro .rpa-intro-copy{margin-inline:auto}.gv-weave{grid-template-columns:1fr;gap:1rem}.gv-weave-spine,.gv-weave article:after{display:none}.gv-weave article.is-right{margin-top:0}.gv-life{grid-template-columns:1fr;gap:0}.gv-life:before{width:1px;height:auto;inset:0 auto 0 1.1rem}.gv-life li{text-align:left;grid-template-columns:2.2rem 1fr;column-gap:1rem;display:grid}.gv-life-dot{grid-row:span 2;margin:0}.gv-life h3{margin-top:.3rem}.gv-frame{padding:2.5rem 1.2rem}.gv-flow{grid-template-columns:1fr;gap:1.2rem}.gv-flow-node em{width:1px;height:1.2rem;inset:auto auto -1.2rem 50%}.gv-flow-node em:after{display:none}.gv-branch{grid-template-columns:1fr}.gv-branch-root{justify-self:center}.gv-dash-grid{grid-template-columns:repeat(2,1fr)}.gv-dash-grid>div{border-bottom:1px solid var(--border)}.gv-pillar-row{grid-template-columns:1fr;gap:.8rem}.gv-pillar-feed{grid-template-columns:1fr}.gv-pillar-feed i:not(:first-child),.gv-pillar-feed:after{display:none}.gv-log-row{grid-template-columns:3.5rem 1fr auto}}@media (prefers-reduced-motion:reduce){.gv-page *{transition:none!important;animation:none!important}}.bl-page #insights{scroll-margin-top:6rem}.bl-cat{letter-spacing:.12em;color:var(--primary);font-size:.72rem;font-weight:700;display:inline-block}.bl-read{color:var(--primary);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.bl-read svg{width:1rem;height:1rem;transition:transform .25s}.bl-featured{border:1px solid var(--primary);grid-template-columns:1.25fr 1fr;align-items:center;gap:3rem;margin-top:2.5rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bl-featured{border:1px solid color-mix(in oklab, var(--primary) 14%, transparent)}}.bl-featured{background:linear-gradient(135deg, var(--primary), var(--background));border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.bl-featured{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 7%, var(--background)), var(--background))}}.bl-featured{transition:box-shadow .3s,transform .3s}.bl-featured:hover{box-shadow:0 24px 50px -30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.bl-featured:hover{box-shadow:0 24px 50px -30px color-mix(in oklab, var(--primary) 45%, transparent)}}.bl-featured:hover .bl-read svg,.bl-card:hover .bl-read svg{transform:translate(4px)}.bl-featured-media{aspect-ratio:4/3;background:var(--primary);border-radius:1.1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bl-featured-media{background:color-mix(in oklab, var(--primary) 6%, var(--background))}}.bl-featured-media{justify-content:center;align-items:center;display:flex}.bl-featured-media img,.bl-card-media img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.bl-featured:hover img,.bl-card:hover img{transform:scale(1.04)}.bl-featured-body{padding-right:1.5rem}.bl-featured-body h3{color:var(--foreground);letter-spacing:-.02em;margin:.8rem 0 1rem;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700;line-height:1.15}.bl-featured-body p{color:var(--muted-foreground);font-size:1.05rem;line-height:1.7}.bl-featured-foot,.bl-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.bl-featured-foot time,.bl-card-foot time{color:var(--muted-foreground);font-size:.85rem}.bl-filters{scrollbar-width:none;justify-content:center;gap:.6rem;margin-top:2rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.bl-filters::-webkit-scrollbar{display:none}.bl-pill{letter-spacing:.1em;border:1px solid var(--primary);border-radius:999px;flex:none;padding:.7rem 1.15rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.bl-pill{border:1px solid color-mix(in oklab, var(--primary) 25%, transparent)}}.bl-pill{background:var(--background);color:var(--foreground);transition:all .2s}.bl-pill:hover{border-color:var(--primary)}.bl-pill.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin-top:2.5rem;animation:.4s bl-fade;display:grid}@keyframes bl-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bl-card{border:1px solid var(--border);background:var(--background);border-radius:1.1rem;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.bl-card:hover{box-shadow:0 20px 40px -28px var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.bl-card:hover{box-shadow:0 20px 40px -28px color-mix(in oklab, var(--primary) 50%, transparent)}}.bl-card-media{aspect-ratio:16/10;background:var(--primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bl-card-media{background:color-mix(in oklab, var(--primary) 6%, var(--background))}}.bl-card-media{padding:.75rem}.bl-card-body{flex-direction:column;flex:1;padding:1.4rem 1.5rem;display:flex}.bl-card-body h3{color:var(--foreground);margin:.6rem 0;font-size:1.15rem;font-weight:700;line-height:1.35}.bl-card-body p{color:var(--muted-foreground);flex:1;font-size:.92rem;line-height:1.6}.bl-empty{text-align:center;color:var(--muted-foreground);grid-column:1/-1;padding:3rem 0}.bl-archive{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:2rem}.bl-archive ul{margin-top:1rem}.bl-archive a{border-bottom:1px solid var(--border);color:var(--foreground);grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:1rem .25rem;font-weight:600;transition:color .2s;display:grid}.bl-archive a:hover{color:var(--primary)}.bl-archive time{color:var(--muted-foreground);font-size:.85rem;font-weight:400}.bl-archive svg{width:1rem;height:1rem}.bl-journey{flex-direction:column;gap:.9rem;padding-left:1.5rem;display:flex;position:relative}.bl-journey:before{content:"";background:linear-gradient(var(--primary), var(--primary));width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:2.9rem}@supports (color:color-mix(in lab, red, red)){.bl-journey:before{background:linear-gradient(var(--primary), color-mix(in oklab, var(--primary) 20%, transparent))}}.bl-step{background:var(--background);border:1px solid var(--primary);border-radius:1rem;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bl-step{border:1px solid color-mix(in oklab, var(--primary) 14%, transparent)}}.bl-step{margin-left:calc(var(--i) * 1.4rem);animation:.6s both bl-rise;animation-delay:calc(var(--i) * .12s)}.bl-step b{letter-spacing:.14em;color:var(--foreground);font-size:.8rem;display:block}.bl-step small{color:var(--muted-foreground);font-size:.88rem}.bl-step em{color:var(--primary);margin-left:auto;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.bl-step em{color:color-mix(in oklab, var(--primary) 35%, transparent)}}.bl-step-icon{z-index:1;width:2.75rem;height:2.75rem;color:var(--primary-foreground);background:var(--primary);border-radius:.8rem;flex:none;place-items:center;display:grid;position:relative}.bl-step-icon svg{width:1.2rem;height:1.2rem}.bl-step--purple .bl-step-icon{background:oklch(55% .2 295)}.bl-step--orange .bl-step-icon{background:oklch(70% .17 55)}.bl-step--green .bl-step-icon{background:oklch(62% .15 155)}@keyframes bl-rise{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.bl-more{border-top:1px solid var(--border);margin-top:2.5rem}.bl-more-item{border-bottom:1px solid var(--border);grid-template-columns:3rem 3.25rem 1fr auto;align-items:center;gap:1.5rem;padding:1.75rem .5rem;transition:background .25s,padding .25s;display:grid}.bl-more-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bl-more-item:hover{background:color-mix(in oklab, var(--primary) 5%, var(--background))}}.bl-more-item:hover{padding-left:1.25rem}.bl-more-num{color:var(--primary);font-weight:700}@supports (color:color-mix(in lab, red, red)){.bl-more-num{color:color-mix(in oklab, var(--primary) 45%, transparent)}}.bl-more-icon{background:var(--primary);border-radius:.9rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bl-more-icon{background:color-mix(in oklab, var(--primary) 10%, var(--background))}}.bl-more-icon{color:var(--primary)}.bl-more-item b{letter-spacing:.1em;color:var(--foreground);font-size:1rem}.bl-more-item p{color:var(--muted-foreground);margin-top:.3rem}.bl-more-arrow{color:var(--primary);transition:transform .25s}.bl-more-item:hover .bl-more-arrow{transform:translate(3px,-3px)}@media (width<=1024px){.bl-featured{grid-template-columns:1fr;gap:1.5rem}.bl-featured-body{padding:0 .5rem .5rem}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-filters{justify-content:flex-start}}@media (width<=640px){.bl-grid{grid-template-columns:1fr}.bl-step{margin-left:0}.bl-more-item{grid-template-columns:2.75rem 1fr auto}.bl-more-num{display:none}.bl-archive a{grid-template-columns:1fr auto}.bl-archive time{display:none}}@media (prefers-reduced-motion:reduce){.bl-grid,.bl-step{animation:none}}.fq-page{scroll-behavior:smooth}.fq-browser,#faq-content{scroll-margin-top:6rem}.fq-tabs{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.fq-tabs a{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);letter-spacing:.06em;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.fq-tabs a span{background:var(--muted);border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.fq-tabs a:hover,.fq-tabs a:focus-visible{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fq-tabs a:hover,.fq-tabs a:focus-visible{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.fq-tabs a:hover,.fq-tabs a:focus-visible{outline:none}.fq-tabs a:focus-visible{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.fq-tabs a:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}.fq-tabs a.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.fq-tabs a.is-active span{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.fq-tabs a.is-active span{background:color-mix(in oklab, var(--primary-foreground) 22%, transparent)}}.fq-groups{gap:3rem;display:grid}.fq-category{scroll-margin-top:7rem}.fq-category-title{max-width:58rem;color:var(--primary);letter-spacing:.1em;margin:0 auto .85rem;font-size:.72rem;font-weight:800}.fq-list{border-top:1px solid var(--border);max-width:58rem;min-height:32rem;margin:0 auto}.fq-category .fq-list{min-height:0}.fq-item{border-bottom:1px solid var(--border);border-radius:.75rem;transition:background .25s}.fq-item[open]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fq-item[open]{background:color-mix(in oklab, var(--primary) 6%, transparent)}}.fq-item>summary{text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:1.5rem;width:100%;padding:1.5rem 1.25rem;list-style:none;display:grid}.fq-item>summary::-webkit-details-marker{display:none}.fq-item>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.75rem}.fq-q{color:var(--foreground);grid-column:1;font-size:1.15rem;font-weight:600;line-height:1.4}.fq-item[open] .fq-q,.fq-item>summary:hover .fq-q{color:var(--primary)}.fq-item i{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:999px;grid-area:1/2/span 2;align-self:center;place-items:center;transition:transform .3s,background .3s;display:grid}.fq-item i svg{width:1rem;height:1rem}.fq-item[open] i{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);transform:rotate(45deg)}.fq-a p{color:var(--muted-foreground);max-width:50rem;padding:0 4.5rem 1.6rem 1.25rem;line-height:1.75}.fq-still-inner{background:var(--primary);border-radius:1.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fq-still-inner{background:color-mix(in oklab, var(--primary) 8%, var(--background))}}.fq-still-inner{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.fq-still-inner{border:1px solid color-mix(in oklab, var(--primary) 18%, transparent)}}.fq-still-icon{background:var(--primary);width:4rem;height:4rem;color:var(--primary-foreground);border-radius:1rem;place-items:center;display:grid}.fq-still-icon svg{width:1.8rem;height:1.8rem}.fq-still h2{margin:.4rem 0 .75rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.2}.fq-still-inner p:not(.rpa-eyebrow){color:var(--muted-foreground);max-width:40rem}@media (width<=767px){.fq-tabs{flex-wrap:nowrap;justify-content:flex-start}.fq-q{font-size:1rem}.fq-a p{padding-right:1.25rem}.fq-still-inner{grid-template-columns:1fr;padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){.fq-item,.fq-item i{transition:none}}.cs-page{scroll-behavior:smooth}html:has(.cs-page){scroll-behavior:smooth}.cs-head{text-align:center;max-width:52rem;margin:0 auto 3rem}.cs-head h2{margin:.6rem 0 1rem;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1.15}.cs-head p:last-child{color:var(--muted-foreground);line-height:1.7}.cs-num{letter-spacing:.14em;color:var(--muted-foreground);font-size:.7rem;font-weight:800}.cs-glance-card--purple{--tone:var(--rpa-purple)}.cs-glance-card--orange{--tone:var(--rpa-orange)}.cs-glance-card--green{--tone:var(--rpa-green)}.cs-glance-card .cs-num{color:var(--tone);align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cs-glance-card .cs-num{color:color-mix(in oklab, var(--tone) 78%, var(--foreground))}}.cs-glance-card .cs-num{letter-spacing:.16em;font-size:.8rem}.cs-glance-card .cs-num:before{content:"";background:var(--tone);border-radius:.2rem;flex:none;width:.6rem;height:.6rem}.cs-glance-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-glance-card{border:1px solid var(--primary);border-radius:1.25rem;gap:.6rem;padding:2.2rem 2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cs-glance-card{border:1px solid color-mix(in oklab, var(--primary) 18%, transparent)}}.cs-glance-card{background:linear-gradient(160deg, var(--primary), var(--card))}@supports (color:color-mix(in lab, red, red)){.cs-glance-card{background:linear-gradient(160deg, color-mix(in oklab, var(--primary) 7%, var(--card)), var(--card))}}.cs-glance-card{animation:.7s both cs-rise;animation-delay:calc(var(--i) * .12s)}.cs-glance-card strong{color:var(--primary);letter-spacing:-.02em;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;line-height:1.05}.cs-glance-card:nth-child(3) strong{font-size:clamp(1.7rem,2.6vw,2.3rem)}.cs-glance-card span{letter-spacing:.1em;font-size:.78rem;font-weight:800}.cs-glance-card em{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:.8rem;font-style:normal}.cs-note{text-align:center;color:var(--muted-foreground);margin-top:1.4rem;font-size:.8rem}.cs-anchor{scroll-margin-top:5rem}.cs-nav{z-index:20;background:var(--background);position:sticky;top:4.75rem}@supports (color:color-mix(in lab, red, red)){.cs-nav{background:color-mix(in oklab, var(--background) 88%, transparent)}}.cs-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--border)}.cs-nav-inner{scrollbar-width:none;justify-content:center;gap:.5rem;padding-block:.6rem;display:flex;overflow-x:auto}.cs-nav a{color:var(--muted-foreground);border-radius:.75rem;flex-direction:column;flex:none;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .25s,color .25s;display:flex}.cs-nav a span{letter-spacing:.12em;font-size:.62rem;font-weight:800}.cs-nav a:hover,.cs-nav a.is-active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cs-nav a:hover,.cs-nav a.is-active{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.rpa-page .cs-story{border-block:0;border-top:3px solid var(--story-accent,transparent);scroll-margin-top:9rem}@supports (color:color-mix(in lab, red, red)){.rpa-page .cs-story{border-top:3px solid color-mix(in oklab, var(--story-accent,transparent) 60%, transparent)}}.rpa-page .cs-story .cs-num,.rpa-page .cs-story .rpa-eyebrow{color:var(--story-accent,var(--primary))}@supports (color:color-mix(in lab, red, red)){.rpa-page .cs-story .cs-num,.rpa-page .cs-story .rpa-eyebrow{color:color-mix(in oklab, var(--story-accent,var(--primary)) 80%, var(--foreground))}}.rpa-page .cs-story-copy h2{padding-bottom:1rem;position:relative}.rpa-page .cs-story-copy h2:after{content:"";background:var(--story-accent,var(--primary));border-radius:999px;width:4rem;height:4px;position:absolute;bottom:0;left:0}.cs-story--purple{--story-accent:var(--rpa-purple);background:var(--rpa-purple)}@supports (color:color-mix(in lab, red, red)){.cs-story--purple{background:color-mix(in oklab, var(--rpa-purple) 8%, var(--background))}}.cs-story--orange{--story-accent:var(--rpa-orange);background:var(--rpa-orange)}@supports (color:color-mix(in lab, red, red)){.cs-story--orange{background:color-mix(in oklab, var(--rpa-orange) 8%, var(--background))}}.cs-story--green{--story-accent:var(--rpa-green);background:var(--rpa-green)}@supports (color:color-mix(in lab, red, red)){.cs-story--green{background:color-mix(in oklab, var(--rpa-green) 8%, var(--background))}}.cs-story-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:4rem;display:grid}.cs-story.is-flip .cs-story-copy{order:2}.cs-story-copy h2{margin:.5rem 0 1rem;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1.15}.cs-client{color:var(--muted-foreground);margin-bottom:2rem}.cs-client strong{color:var(--foreground)}.rpa-page .cs-story h3{letter-spacing:.14em;text-transform:uppercase;color:var(--story-accent,var(--primary));font-size:.75rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.rpa-page .cs-story h3{color:color-mix(in oklab, var(--story-accent,var(--primary)) 80%, var(--foreground))}}.rpa-page .cs-story h3{margin-bottom:1rem}.cs-body{color:var(--muted-foreground);margin-bottom:1rem;line-height:1.75}.cs-story-visual{background:var(--card);border:1px solid var(--story-accent,var(--primary));border-radius:1.5rem;padding:2rem}@supports (color:color-mix(in lab, red, red)){.cs-story-visual{border:1px solid color-mix(in oklab, var(--story-accent,var(--primary)) 25%, var(--border))}}.cs-flow{gap:.9rem;display:grid;position:relative}.cs-step{background:var(--card);border:1px solid var(--border);animation:cs-active calc(var(--n) * 1.6s) ease-in-out infinite;animation-delay:calc(var(--i) * 1.6s);border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:relative}.cs-step:not(:last-child):after{content:"";background:var(--primary);width:1px;height:.9rem;position:absolute;bottom:-.9rem;left:2.15rem}@supports (color:color-mix(in lab, red, red)){.cs-step:not(:last-child):after{background:color-mix(in oklab, var(--primary) 35%, transparent)}}.cs-step b{background:var(--primary);border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cs-step b{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.cs-step b{color:var(--primary)}.cs-step strong,.cs-branch strong,.cs-rec strong{letter-spacing:.06em;font-size:.8rem;font-weight:800;display:block}.cs-step span,.cs-branch span,.cs-rec-out span{color:var(--muted-foreground);margin-top:.2rem;font-size:.82rem;display:block}.cs-branch{animation:cs-active calc(var(--n) * 1.6s) ease-in-out infinite;animation-delay:calc(var(--i) * 1.6s);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.cs-branch>div{background:var(--card);border:1px solid var(--border);border-top:3px solid oklch(65% .15 150);border-radius:1rem;padding:1rem 1.2rem}.cs-branch>.is-warn{border-top-color:oklch(72% .16 55)}@keyframes cs-active{0%,to{box-shadow:none}4%,18%{box-shadow:0 0 0 2px var(--primary), 0 12px 28px -14px color-mix(in oklab, var(--primary) 55%, transparent)}24%{box-shadow:none}}.cs-rec{gap:1.1rem;display:grid}.cs-sources{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.cs-sources>div{text-align:center;justify-items:center;gap:.6rem;display:grid}.cs-sources span{background:var(--card);border:1px solid var(--border);border-radius:.8rem;width:100%;padding:.75rem .5rem;font-size:.75rem;font-weight:700}.cs-sources i{background:var(--primary);width:1px;height:1.6rem}@supports (color:color-mix(in lab, red, red)){.cs-sources i{background:color-mix(in oklab, var(--primary) 25%, transparent)}}.cs-sources i{position:relative;overflow:hidden}.cs-sources i:after{content:"";background:var(--primary);width:5px;height:5px;animation:2.4s linear infinite cs-drop;animation-delay:calc(var(--i) * .6s);border-radius:99px;position:absolute;left:-2px}@keyframes cs-drop{0%{top:-6px}to{top:100%}}.cs-rec-core,.cs-rec-out{text-align:center;background:var(--card);border:1px solid var(--primary);border-radius:1rem;padding:1.1rem 1.3rem}@supports (color:color-mix(in lab, red, red)){.cs-rec-core,.cs-rec-out{border:1px solid color-mix(in oklab, var(--primary) 30%, transparent)}}.cs-rec-core.is-mid{background:var(--primary);color:var(--primary-foreground)}.cs-rec-out{border-top:3px solid oklch(65% .15 150)}.cs-impact{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:2.5rem}.cs-impact-grid{grid-template-columns:repeat(var(--c), 1fr);gap:1.25rem;display:grid}.cs-metric{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--story-accent,var(--primary));border-radius:1.1rem;align-content:start;gap:.45rem;padding:1.6rem 1.8rem;display:grid}.cs-metric strong{color:var(--primary);letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.05}.cs-metric span{letter-spacing:.1em;font-size:.75rem;font-weight:800}.cs-metric em{color:var(--muted-foreground);font-size:.9rem;font-style:normal}.cs-outcomes{grid-template-columns:1fr 1fr;gap:.7rem 2rem;margin-top:1.8rem;display:grid}.cs-outcomes li{color:var(--muted-foreground);gap:.6rem;line-height:1.55;display:flex}.cs-outcomes svg{width:1.1rem;height:1.1rem;color:var(--primary);flex:none;margin-top:.2rem}.cs-thread-row{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid;position:relative}.cs-thread-row:before{content:"";background:var(--primary);height:1px;position:absolute;top:1.6rem;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.cs-thread-row:before{background:color-mix(in oklab, var(--primary) 30%, transparent)}}.cs-thread-row li{text-align:center;justify-items:center;gap:1rem;display:grid;position:relative}.cs-thread-row b{background:var(--card);border:1px solid var(--primary);border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cs-thread-row b{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.cs-thread-row b{color:var(--primary);animation:6.4s ease-in-out infinite cs-dot;animation-delay:calc(var(--i) * 1.6s);font-size:.8rem}.cs-thread-row strong{letter-spacing:.08em;font-size:.8rem;font-weight:800}@keyframes cs-dot{0%,to{background:var(--card);color:var(--primary)}5%,20%{background:var(--primary);color:var(--primary-foreground)}26%{background:var(--card);color:var(--primary)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1024px){.cs-story-grid{gap:2.5rem}}@media (width<=860px){.cs-glance-grid,.cs-story-grid,.cs-outcomes{grid-template-columns:1fr}.cs-story.is-flip .cs-story-copy{order:0}.cs-impact-grid{grid-template-columns:1fr}.cs-nav-inner{justify-content:flex-start}.cs-thread-row{grid-template-columns:1fr 1fr;row-gap:2rem}.cs-thread-row:before{display:none}.cs-sources{grid-template-columns:1fr 1fr}.cs-story-visual{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.cs-page *,.cs-page :after{animation:none!important}html:has(.cs-page){scroll-behavior:auto}}.gr-page{--gr-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gr-page{--gr-line:color-mix(in oklab, var(--primary) 16%, transparent)}}.gr-page .rpa-section{scroll-margin-top:7rem}.gr-head{max-width:46rem;margin-bottom:2.5rem}.gr-head h2,.gr-featured-copy h2{letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;line-height:1.12}.gr-featured{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gr-featured{background:color-mix(in oklab, var(--primary) 5%, var(--background))}}.gr-featured-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:3.5rem;display:grid}.gr-featured-copy>p:not(.rpa-eyebrow){color:var(--muted-foreground);margin:1rem 0 2rem;font-size:1.05rem;line-height:1.65}.gr-criteria{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.gr-criteria li{border:1px solid var(--gr-line);background:var(--card);letter-spacing:.08em;text-transform:uppercase;animation:.6s both cs-rise;animation-delay:calc(var(--i) * 60ms);border-radius:.6rem;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.82rem;font-weight:700;display:flex}.gr-criteria li span{color:var(--primary);font-size:.72rem}.gr-assess{background:var(--card);border:1px solid var(--gr-line);box-shadow:0 30px 60px -40px var(--primary);border-radius:1.25rem;padding:2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.gr-assess{box-shadow:0 30px 60px -40px color-mix(in oklab, var(--primary) 45%, transparent)}}.gr-assess{gap:.8rem;display:grid}.gr-assess-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:800}.gr-assess-row{--tone:var(--primary);border-left:4px solid var(--tone);background:var(--tone);border-radius:.7rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;padding:.95rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gr-assess-row{background:color-mix(in oklab, var(--tone) 7%, var(--card))}}.gr-assess-row{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.gr-assess-row i{color:var(--tone);display:flex}.gr-assess-row svg{width:1rem}.gr-assess-row strong{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gr-assess-row strong{color:color-mix(in oklab, var(--tone) 80%, var(--foreground))}}.gr-assess-row strong{font-weight:800}.gr-tone--purple{--tone:var(--rpa-purple)}.gr-tone--orange{--tone:var(--rpa-orange)}.gr-tone--green{--tone:var(--rpa-green)}.gr-tone--blue{--tone:var(--primary)}.gr-filters{scrollbar-width:none;gap:.5rem;margin-bottom:2rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.gr-filters button{border:1px solid var(--gr-line);background:var(--card);letter-spacing:.12em;color:var(--muted-foreground);cursor:pointer;border-radius:999px;flex:none;padding:.6rem 1.2rem;font-size:.78rem;font-weight:800;transition:all .2s}.gr-filters button:hover{color:var(--primary);border-color:var(--primary)}.gr-filters button.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.gr-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.gr-card{border:1px solid var(--gr-line);background:var(--card);border-radius:.9rem;flex-direction:column;gap:.7rem;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.gr-card:hover{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.gr-card:hover{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.gr-card:hover{box-shadow:0 24px 40px -30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.gr-card:hover{box-shadow:0 24px 40px -30px color-mix(in oklab, var(--primary) 55%, transparent)}}.gr-card h3{font-size:1.15rem;font-weight:800;line-height:1.3}.gr-card>p:not(.gr-card-cat){color:var(--muted-foreground);flex:1;font-size:.92rem;line-height:1.6}.gr-card-cat{letter-spacing:.14em;color:var(--primary);gap:.6rem;font-size:.7rem;font-weight:800;display:flex}.gr-card-cat span{color:var(--muted-foreground)}.gr-card-link{color:var(--primary);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.gr-card-link svg{width:1rem;transition:transform .25s}.gr-card:hover .gr-card-link svg{transform:translate(4px)}.gr-mini{background:linear-gradient(140deg, var(--primary), var(--rpa-purple));border-radius:.6rem;height:7.5rem;margin-bottom:.4rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gr-mini{background:linear-gradient(140deg, color-mix(in oklab, var(--primary) 9%, var(--background)), color-mix(in oklab, var(--rpa-purple) 10%, var(--background)))}}.gr-mini{justify-content:center;align-items:center;gap:.5rem;padding:1rem;transition:transform .35s;display:flex}.gr-card:hover .gr-mini>*{transform:translateY(-2px)}.gr-mini>*{transition:transform .35s}.gr-chip{background:var(--card);border:1px solid var(--gr-line);color:var(--primary);z-index:1;border-radius:.35rem;padding:.3rem .6rem;font-size:.68rem;font-weight:800}.gr-line{background:var(--gr-line);height:1px;position:absolute;top:50%;left:12%;right:12%}.gr-flow{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.gr-flow:before{content:"";background:var(--primary);height:2px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.gr-flow:before{background:color-mix(in oklab, var(--primary) 25%, transparent)}}.gr-flow span{background:var(--card);border:2px solid var(--primary);border-radius:50%;width:.85rem;height:.85rem;position:relative}@supports (color:color-mix(in lab, red, red)){.gr-flow span{border:2px solid color-mix(in oklab, var(--primary) calc(40% + var(--i) * 10%), var(--rpa-purple))}}.gr-mini--doc .gr-flow span:first-child{border-radius:.25rem;width:1.6rem;height:2rem}.gr-checks{gap:.45rem;width:80%;display:grid}.gr-checks span{align-items:center;gap:.5rem;display:flex}.gr-checks svg{background:var(--primary);width:.95rem;height:.95rem;color:var(--primary-foreground);border-radius:.2rem;flex:none;padding:2px}.gr-checks b{color:var(--rpa-purple);font-size:.7rem}.gr-checks i{background:var(--primary);border-radius:99px;height:.4rem}@supports (color:color-mix(in lab, red, red)){.gr-checks i{background:color-mix(in oklab, var(--primary) 20%, transparent)}}.gr-map{gap:.5rem;width:75%;display:grid}.gr-map span{grid-template-columns:1fr 2rem 1fr;align-items:center;display:grid}.gr-map i,.gr-map b{background:var(--card);border:1px solid var(--gr-line);border-radius:.2rem;height:.8rem}.gr-map b{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gr-map b{background:color-mix(in oklab, var(--primary) 30%, var(--card))}}.gr-map em{background:var(--primary);height:1px}.gr-stack{justify-items:center;gap:.35rem;width:70%;display:grid}.gr-stack span{background:var(--primary);border-radius:.25rem;height:.9rem}@supports (color:color-mix(in lab, red, red)){.gr-stack span{background:color-mix(in oklab, var(--primary) 22%, var(--card))}}.gr-stack span{border:1px solid var(--gr-line)}.gr-stack span:last-child{background:var(--primary)}.gr-table{grid-template-columns:repeat(4,1fr);gap:3px;width:80%;display:grid}.gr-table span{background:var(--card);border:1px solid var(--gr-line);height:.9rem}.gr-table span:nth-child(-n+4){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gr-table span:nth-child(-n+4){background:color-mix(in oklab, var(--primary) 30%, var(--card))}}.gr-start{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gr-start{background:color-mix(in oklab, var(--primary) 5%, var(--background))}}.gr-paths{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.gr-paths:before{content:"";background:linear-gradient(90deg, var(--primary), var(--rpa-purple), var(--rpa-orange), var(--rpa-green));opacity:.5;height:2px;position:absolute;top:1.2rem;left:1.2rem;right:1.2rem}.gr-paths li{align-content:start;gap:.5rem;display:grid;position:relative}.gr-path-dot{background:var(--primary);width:2.4rem;height:2.4rem;color:var(--primary-foreground);box-shadow:0 0 0 6px var(--primary);border-radius:50%;place-items:center;margin-bottom:.8rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.gr-path-dot{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 5%, var(--background))}}.gr-paths h3{letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:800}.gr-paths p{color:var(--muted-foreground);font-size:.8rem}.gr-paths a{color:var(--primary);font-weight:700;line-height:1.4}.gr-paths a svg{width:.95rem;transition:transform .2s;display:inline}.gr-paths a:hover svg{transform:translate(3px)}.gr-more-row{border:1px solid var(--gr-line);background:var(--card);border-radius:1rem;grid-template-columns:.8fr repeat(3,1fr);display:grid;overflow:hidden}.gr-more-self{background:var(--primary);color:var(--primary-foreground);align-content:center;gap:.4rem;padding:2rem;display:grid}.gr-more-self strong{font-size:1.2rem}.gr-more-self span{opacity:.85;font-size:.85rem}.gr-more-item{border-left:1px solid var(--gr-line);align-content:start;gap:.5rem;padding:2rem;transition:background .25s;display:grid}.gr-more-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gr-more-item:hover{background:color-mix(in oklab, var(--primary) 5%, var(--card))}}.gr-more-item em{letter-spacing:.14em;text-transform:uppercase;color:var(--rpa-purple);font-size:.7rem;font-style:normal;font-weight:800}.gr-more-item h3{font-size:1.2rem;font-weight:800}.gr-more-item p{color:var(--muted-foreground);font-size:.9rem;line-height:1.55}.gr-more-item>span{color:var(--primary);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.gr-more-item>span svg{width:1rem;transition:transform .2s}.gr-more-item:hover>span svg{transform:translate(4px)}.gr-detail-shell{gap:3rem;max-width:60rem;display:grid}.gr-block h2{margin-bottom:1.25rem;font-size:1.5rem;font-weight:800}.gr-groups{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.gr-groups>div{border:1px solid var(--gr-line);border-top:3px solid var(--primary);background:var(--card);border-radius:.6rem;padding:1.25rem}.gr-groups strong{color:var(--primary);font-size:1.05rem}.gr-groups ul{color:var(--muted-foreground);gap:.3rem;margin-top:.6rem;font-size:.92rem;display:grid}.gr-dflow{flex-wrap:wrap;gap:.6rem;display:flex}.gr-dflow li{border:1px solid var(--gr-line);background:var(--card);border-radius:.6rem;align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-weight:700;display:flex}.gr-dflow li span{color:var(--primary);font-size:.75rem}.gr-pills{flex-wrap:wrap;gap:.5rem;display:flex}.gr-pills li{background:var(--primary);border-radius:999px;padding:.5rem 1rem}@supports (color:color-mix(in lab, red, red)){.gr-pills li{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.gr-pills li{font-size:.9rem;font-weight:600}.gr-dcheck{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.gr-dcheck label{border:1px solid var(--gr-line);background:var(--card);cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;line-height:1.45;display:flex}.gr-dcheck input{accent-color:var(--primary);flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem}.gr-dmap{gap:.6rem;display:grid}.gr-dmap>div{border:1px solid var(--gr-line);background:var(--card);text-transform:uppercase;letter-spacing:.06em;border-radius:.6rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.9rem 1.2rem;font-size:.85rem;font-weight:700;display:grid}.gr-dmap svg{width:1rem;color:var(--primary)}.gr-dmap strong{color:var(--primary)}.gr-dstack{gap:.6rem;display:grid}.gr-dstack li{border-left:4px solid var(--primary);background:var(--primary);border-radius:.5rem;gap:.3rem;padding:1.1rem 1.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gr-dstack li{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.gr-dstack strong{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.gr-dstack span{color:var(--muted-foreground)}.gr-dtable{border:1px solid var(--gr-line);border-radius:.6rem;overflow-x:auto}.gr-dtable>div{grid-template-columns:repeat(9,minmax(7rem,1fr));display:grid}.gr-dtable span{border-right:1px solid var(--gr-line);border-bottom:1px solid var(--gr-line);letter-spacing:.08em;text-transform:uppercase;min-height:2.8rem;padding:.8rem;font-size:.72rem;font-weight:800}.gr-dtable>div:first-child span{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gr-dtable>div:first-child span{background:color-mix(in oklab, var(--primary) 10%, var(--card))}}.gr-dtable>div:first-child span{color:var(--primary)}.gr-detail-nav{border-top:1px solid var(--gr-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;display:flex}.gr-detail-nav a{color:var(--primary);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.gr-detail-nav svg{flex:none;width:1rem}@media (width<=1024px){.gr-grid{grid-template-columns:repeat(2,1fr)}.gr-featured-grid{grid-template-columns:1fr}.gr-paths{grid-template-columns:1fr 1fr}.gr-paths:before{display:none}.gr-more-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.gr-grid,.gr-paths,.gr-more-row,.gr-dcheck,.gr-criteria{grid-template-columns:1fr}.gr-assess{padding:1.25rem}.gr-assess-row{grid-template-columns:1fr;gap:.3rem}.gr-assess-row i{width:fit-content;transform:rotate(90deg)}.gr-more-item{border-left:0;border-top:1px solid var(--gr-line)}.gr-paths li{padding-left:3.5rem}.gr-path-dot{position:absolute;top:0;left:0}.gr-dmap>div{grid-template-columns:1fr;gap:.3rem}}@media (prefers-reduced-motion:reduce){.gr-criteria li{animation:none}.gr-card,.gr-card *{transition:none}}.y3-experience{z-index:1000;background:var(--background);position:fixed;inset:0}.y3-experience iframe{border:0;width:100%;height:100%;display:block}.y3-page{--y3-blue:var(--primary)}.y3-page .t-purple{--tone:var(--rpa-purple)}.y3-page .t-orange{--tone:var(--rpa-orange)}.y3-page .t-green{--tone:var(--rpa-green)}.y3-page .t-blue{--tone:var(--primary)}.y3-hero-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.y3-hero-alt.rpa-hero-cta{background:var(--background);color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.y3-hero-alt.rpa-hero-cta{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.y3-hero-alt.rpa-hero-cta:hover{background:var(--secondary)}.y3-head{text-align:center;max-width:54rem;margin:0 auto 2.75rem}.y3-head h2,.y3-h2{font-family:var(--font-display);color:var(--foreground);margin:.6rem 0 1rem;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:700;line-height:1.15}.y3-head p:last-child:not(.rpa-eyebrow),.y3-body{color:var(--muted-foreground);line-height:1.7}.y3-soft{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.y3-soft{background:color-mix(in oklab, var(--primary) 4%, var(--background))}}.y3-tag{letter-spacing:.09em;color:var(--tone,var(--primary));align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.y3-tag svg{width:.9rem;height:.9rem}.y3-statement{text-align:center;max-width:52rem;font-family:var(--font-display);color:var(--foreground);margin:2.75rem auto 0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.4}.y3-statement span{color:var(--primary)}.y3-sub{text-align:center;color:var(--muted-foreground);margin:3.5rem 0 1rem;font-size:.92rem}.y3-split{grid-template-columns:1fr 1.15fr;align-items:center;gap:3rem;display:grid}.y3-list{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-top:1.25rem;display:grid}.y3-list li{color:var(--foreground);padding-left:1rem;font-size:.9rem;position:relative}.y3-list li:before{content:"";background:var(--rpa-orange);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.y3-tf{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.y3-tf-col{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.y3-tf-col.is-today{--tone:var(--muted-foreground);background:var(--muted)}.y3-tf-col button{text-align:left;border:1px dashed var(--border);background:var(--background);color:var(--muted-foreground);border-radius:.65rem;padding:.65rem .8rem;font-size:.85rem;font-weight:600;transition:all .35s}.y3-tf-col.is-future button{color:var(--foreground);border-style:solid}.y3-tf-col.is-future button.is-on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.y3-tf-col.is-today button.is-on{border-color:var(--rpa-orange);color:var(--foreground)}.y3-tf-mid{color:var(--primary);letter-spacing:.08em;flex-direction:column;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:flex}.y3-dx{grid-template-columns:1fr 13rem 1fr;align-items:center;gap:1.25rem;display:grid}.y3-dx-side{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);--tone:var(--rpa-purple);border-radius:1.1rem;padding:1.4rem}.y3-dx-side.is-biz{--tone:var(--primary)}.y3-dx-side>div{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.y3-dx-side span{background:var(--tone);border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.y3-dx-side span{background:color-mix(in oklab, var(--tone) 8%, var(--background))}}.y3-dx-side span{color:var(--foreground);transition:all .35s}.y3-dx-side span.is-on{background:var(--tone);color:var(--primary-foreground)}.y3-dx-core{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 35% 30%, var(--primary), var(--primary));border-radius:50%;place-content:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.y3-dx-core{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--primary) 70%, var(--background)), var(--primary))}}.y3-dx-core{color:var(--primary-foreground);box-shadow:0 0 0 10px var(--primary), 0 0 0 22px var(--primary), var(--shadow-lift)}@supports (color:color-mix(in lab, red, red)){.y3-dx-core{box-shadow:0 0 0 10px color-mix(in oklab, var(--primary) 10%, transparent), 0 0 0 22px color-mix(in oklab, var(--primary) 5%, transparent), var(--shadow-lift)}}.y3-dx-core strong{font-family:var(--font-display);font-size:1.6rem}.y3-dx-core em{opacity:.85;padding-inline:1.5rem;font-size:.72rem;font-style:normal}.y3-dx-core i{background:linear-gradient(90deg, transparent, var(--primary));width:1.5rem;height:2px;position:absolute;top:50%}.y3-dx-core i:first-child{right:100%}.y3-dx-core i:last-child{left:100%;transform:scaleX(-1)}.y3-eco{aspect-ratio:1;width:min(100%,40rem);margin:0 auto;position:relative}.y3-eco-ring{border:1.5px dashed var(--primary);border-radius:50%;position:absolute;inset:17%}@supports (color:color-mix(in lab, red, red)){.y3-eco-ring{border:1.5px dashed color-mix(in oklab, var(--primary) 30%, transparent)}}.y3-eco-ring{animation:60s linear infinite y3-spin}.y3-eco-core{text-align:center;background:var(--brand-ink);color:var(--primary-foreground);box-shadow:var(--shadow-lift);border-radius:50%;place-content:center;padding:1rem;display:grid;position:absolute;inset:36%}.y3-eco-core strong{font-family:var(--font-display);font-size:1.5rem}.y3-eco-core span{opacity:.75;margin-top:.3rem;font-size:.62rem}.y3-eco-node{width:11rem;transform:rotate(var(--a)) translate(clamp(9rem, 32vw, 14.5rem)) rotate(calc(-1 * var(--a)));background:var(--card);border:1px solid var(--border);border-top:3px solid var(--tone);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;border-radius:1rem;gap:.15rem;margin:-3.6rem 0 0 -5.5rem;padding:.85rem;transition:box-shadow .35s,border-color .35s;display:grid;position:absolute;top:50%;left:50%}.y3-eco-node b{color:var(--tone);font-size:.65rem}.y3-eco-node strong{font-family:var(--font-display);font-size:.95rem}.y3-eco-node span{color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.y3-eco-node.is-on,.y3-eco-node:hover{box-shadow:0 0 0 3px var(--tone), var(--shadow-lift)}@supports (color:color-mix(in lab, red, red)){.y3-eco-node.is-on,.y3-eco-node:hover{box-shadow:0 0 0 3px color-mix(in oklab, var(--tone) 22%, transparent), var(--shadow-lift)}}.y3-pillar{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.y3-pillar{background:color-mix(in oklab, var(--tone) 5%, var(--background))}}.y3-pillar .rpa-eyebrow{color:var(--tone)}.y3-journey{counter-reset:s;grid-template-columns:repeat(8,1fr);gap:.5rem;display:grid;position:relative}.y3-journey:before{content:"";background:var(--tone);height:2px;position:absolute;top:1.3rem;left:4%;right:4%}@supports (color:color-mix(in lab, red, red)){.y3-journey:before{background:color-mix(in oklab, var(--tone) 25%, var(--border))}}.y3-journey li{text-align:center;justify-items:center;gap:.6rem;display:grid;position:relative}.y3-journey b{background:var(--background);border:2px solid var(--tone);border-radius:50%;place-content:center;width:2.6rem;height:2.6rem;font-size:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.y3-journey b{border:2px solid color-mix(in oklab, var(--tone) 35%, var(--border))}}.y3-journey b{color:var(--tone);transition:all .4s}.y3-journey strong{letter-spacing:.06em;font-size:.72rem}.y3-journey li.is-done b{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.y3-journey li.is-done b{background:color-mix(in oklab, var(--tone) 15%, var(--background))}}.y3-journey li.is-on b{background:var(--tone);color:var(--primary-foreground);border-color:var(--tone);box-shadow:0 0 0 6px var(--tone)}@supports (color:color-mix(in lab, red, red)){.y3-journey li.is-on b{box-shadow:0 0 0 6px color-mix(in oklab, var(--tone) 18%, transparent)}}.y3-three,.y3-who{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.75rem;display:grid}.y3-three>div,.y3-who>div{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:1rem;padding:1.4rem}.y3-three strong,.y3-who strong{letter-spacing:.06em;margin-bottom:.4rem;font-size:.82rem;display:block}.y3-three p,.y3-who p{color:var(--muted-foreground);font-size:.88rem;line-height:1.6}.y3-who>div{border-top:3px solid var(--primary)}.y3-who b{color:var(--primary);font-size:.72rem}.y3-who{margin-top:0}.y3-cd{grid-template-columns:repeat(4,1fr) 1.3fr;align-items:stretch;gap:.9rem;display:grid}.y3-cd-step{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:1rem;padding:1.1rem;position:relative}.y3-cd-step:after{content:"→";color:var(--primary);z-index:1;font-weight:700;position:absolute;top:50%;right:-.8rem;transform:translateY(-50%)}.y3-cd-step p:not(.y3-tag),.y3-cd-step li{color:var(--muted-foreground);margin-top:.6rem;font-size:.82rem;line-height:1.5}.y3-cd-step li{gap:.35rem;margin-top:.4rem;display:flex}.y3-cd-step li svg{width:.9rem;color:var(--rpa-green);flex:none}.y3-cd-ents{gap:.4rem;margin-top:.7rem;display:grid}.y3-cd-ents button{border:1px solid var(--border);background:var(--background);border-radius:.6rem;padding:.45rem;font-size:.8rem;font-weight:600}.y3-cd-ents button.is-on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.y3-cd-master{background:var(--brand-ink);color:var(--primary-foreground);box-shadow:var(--shadow-lift);border-radius:1.1rem;align-content:center;gap:.5rem;padding:1.5rem;display:grid}.y3-cd-master svg{width:2rem;height:2rem;color:var(--accent)}.y3-cd-master strong{font-family:var(--font-display);font-size:1.1rem}.y3-cd-master span{opacity:.8;font-size:.85rem}.y3-wc-wrap{justify-items:center;gap:2rem;display:grid}.y3-wc{aspect-ratio:1;width:min(100%,34rem);position:relative}.y3-wc-ring{border:2px solid var(--tone);border-radius:50%;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.y3-wc-ring{border:2px solid color-mix(in oklab, var(--tone) 25%, var(--border))}}.y3-wc-ring:after{content:"";border:2px solid #0000;border-top-color:var(--tone);border-radius:50%;animation:8s linear infinite y3-spin;position:absolute;inset:-2px}.y3-wc-core{text-align:center;background:var(--card);box-shadow:var(--shadow-lift);border-radius:50%;place-content:center;display:grid;position:absolute;inset:32%}.y3-wc-core strong{font-family:var(--font-display);color:var(--tone);line-height:1.2}.y3-wc-core span{color:var(--muted-foreground);font-size:.68rem}.y3-wc-node{width:7rem;transform:rotate(var(--a)) translate(clamp(8rem, 38vw, 13rem)) rotate(calc(-1 * var(--a)));text-align:center;justify-items:center;gap:.3rem;margin:-1.5rem 0 0 -3.5rem;display:grid;position:absolute;top:50%;left:50%}.y3-wc-node b{background:var(--background);border:2px solid var(--tone);width:2rem;height:2rem;color:var(--tone);border-radius:50%;place-content:center;font-size:.75rem;transition:all .4s;display:grid}.y3-wc-node span{letter-spacing:.05em;font-size:.66rem;font-weight:700}.y3-wc-node.is-on b{background:var(--tone);color:var(--primary-foreground);box-shadow:0 0 0 6px var(--tone)}@supports (color:color-mix(in lab, red, red)){.y3-wc-node.is-on b{box-shadow:0 0 0 6px color-mix(in oklab, var(--tone) 20%, transparent)}}.y3-wc-ex{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:1rem;padding:1rem 1.4rem}.y3-wc-ex div{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.5rem;font-size:.85rem;font-weight:600;display:flex}.y3-wc-ex span{align-items:center;gap:.4rem;display:inline-flex}.y3-wc-ex svg{width:.85rem;color:var(--tone)}.y3-fin{grid-template-columns:repeat(5,1fr);align-items:end;gap:1rem;display:grid}.y3-fin>li{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:1rem;min-height:12rem;padding:1.25rem;position:relative}.y3-fin>li:not(:last-child):after{content:"";background:var(--tone);width:1rem;height:2px;position:absolute;top:50%;right:-1rem}.y3-fin b{color:var(--tone);font-size:.7rem}.y3-fin strong{letter-spacing:.05em;margin:.3rem 0 .7rem;font-size:.8rem;display:block}.y3-fin ul li{color:var(--muted-foreground);border-top:1px solid var(--border);padding:.3rem 0;font-size:.8rem}.y3-fin>li.is-human{background:var(--brand-ink);color:var(--primary-foreground);border:2px solid var(--tone);min-height:14rem;box-shadow:0 0 0 6px var(--tone), var(--shadow-lift)}@supports (color:color-mix(in lab, red, red)){.y3-fin>li.is-human{box-shadow:0 0 0 6px color-mix(in oklab, var(--tone) 15%, transparent), var(--shadow-lift)}}.y3-fin>li.is-human ul li{color:var(--primary-foreground);opacity:.85;border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.y3-fin>li.is-human ul li{border-color:color-mix(in oklab, var(--primary-foreground) 20%, transparent)}}.y3-control{letter-spacing:.08em;color:var(--tone);align-items:center;gap:.3rem;margin-bottom:.5rem;font-size:.62rem;font-weight:800;display:inline-flex}.y3-control svg{width:.9rem}.y3-connect-flow{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1.15fr) 2.5rem minmax(0,1fr);align-items:center;gap:1rem;max-width:68rem;margin:0 auto;display:grid}.y3-connect-lane{min-width:0}.y3-connect-lane .y3-tag{margin-bottom:.75rem;display:block}.y3-connect-items{gap:.5rem;display:grid}.y3-connect-items span{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);color:var(--foreground);border-radius:.4rem;padding:.65rem .85rem;font-size:.8rem;font-weight:650;display:block}.y3-connect-lane.is-output .y3-connect-items span{border-left-color:var(--rpa-green)}.y3-connect-link{background:var(--primary);place-items:center;height:2px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.y3-connect-link{background:color-mix(in oklab, var(--primary) 35%, var(--border))}}.y3-connect-link{color:var(--primary)}.y3-connect-link svg{background:var(--primary);width:1rem;height:1rem;position:absolute;right:-.4rem}@supports (color:color-mix(in lab, red, red)){.y3-connect-link svg{background:color-mix(in oklab, var(--primary) 5%, var(--background))}}.y3-connect-layer{background:var(--brand-ink);min-width:0;color:var(--primary-foreground);text-align:center;box-shadow:var(--shadow-lift);border-radius:.5rem;padding:2rem 1rem}.y3-connect-layer>span{letter-spacing:.08em;opacity:.75;font-size:.64rem;font-weight:800}.y3-connect-layer strong{font-family:var(--font-display);overflow-wrap:anywhere;margin-top:.55rem;font-size:1.45rem;display:block}.y3-connect-layer p{opacity:.85;max-width:13rem;margin:.65rem auto 1.5rem;font-size:.78rem;line-height:1.55}.y3-connect-layer div{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.y3-connect-layer div span{border:1px solid var(--primary-foreground);padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.y3-connect-layer div span{border:1px solid color-mix(in oklab, var(--primary-foreground) 35%, transparent)}}.y3-connect-layer div span{border-radius:.25rem;font-size:.65rem;font-weight:700}.y3-dash{background:var(--card);border:1px solid var(--border);max-width:60rem;box-shadow:var(--shadow-lift);border-radius:1.25rem;margin:0 auto;padding:1.25rem}.y3-dash-top{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:flex}.y3-dash-top em{color:var(--muted-foreground);background:var(--muted);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-style:normal;font-weight:600}.y3-kpis{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.y3-kpis div{background:var(--tone);border-radius:.8rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.y3-kpis div{background:color-mix(in oklab, var(--tone) 6%, var(--background))}}.y3-kpis div{border:1px solid var(--border)}.y3-kpis span{letter-spacing:.08em;color:var(--muted-foreground);font-size:.62rem;font-weight:800}.y3-kpis strong{font-family:var(--font-display);margin-top:.2rem;font-size:1.5rem;display:block}.y3-panels{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem;display:grid}.y3-panels>div{border:1px solid var(--border);border-radius:.8rem;flex-direction:column;min-height:11rem;padding:1rem;display:flex}.y3-panels small{color:var(--muted-foreground);font-size:.75rem}.y3-bars{flex:1;align-items:end;gap:.4rem;min-height:5rem;margin-top:.75rem;display:flex}.y3-bars i{background:linear-gradient(var(--primary), var(--primary));border-radius:.3rem .3rem 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.y3-bars i{background:linear-gradient(var(--primary), color-mix(in oklab, var(--primary) 40%, var(--background)))}}.y3-bars i{transform-origin:bottom;animation:.9s ease-out both y3-grow;animation-delay:calc(var(--i) * 80ms)}.y3-donut{background:conic-gradient(var(--rpa-purple) 0 72%, var(--muted) 72% 100%);border-radius:50%;place-content:center;width:6rem;height:6rem;margin:auto;display:grid}.y3-donut span{background:var(--card);border-radius:50%;place-content:center;width:4.4rem;height:4.4rem;font-size:.9rem;font-weight:700;display:grid}.y3-line{width:100%;margin-top:auto}.y3-line polyline{fill:none;stroke:var(--rpa-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.y3-auto ol{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.y3-auto li{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:.9rem;justify-items:center;gap:.5rem;padding:1rem .5rem;transition:all .4s;display:grid;position:relative}.y3-auto li b{background:var(--secondary);width:1.8rem;height:1.8rem;color:var(--primary);border-radius:50%;place-content:center;font-size:.72rem;display:grid}.y3-auto li span{letter-spacing:.05em;font-size:.7rem;font-weight:700}.y3-auto li.is-human{border-color:var(--rpa-orange)}.y3-auto li.is-on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.y3-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.y3-chips span{background:var(--card);border:1px solid var(--primary);border-radius:999px;padding:.45rem .85rem;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.y3-chips span{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border))}}.y3-chips span{color:var(--foreground)}.y3-why{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid;position:relative}.y3-why:before{content:"";background:linear-gradient(90deg, var(--rpa-purple), var(--primary), var(--rpa-green));height:2px;position:absolute;top:.6rem;left:10%;right:10%}.y3-why li{text-align:center;justify-items:center;gap:.5rem;display:grid;position:relative}.y3-why i{background:var(--background);border:3px solid var(--primary);border-radius:50%;width:1.25rem;height:1.25rem}.y3-why strong{font-family:var(--font-display);margin-top:.4rem;font-size:1rem}.y3-why p{color:var(--muted-foreground);font-size:.85rem;line-height:1.55}.y3-impact{gap:.6rem;max-width:60rem;margin:0 auto;display:grid}.y3-impact>div{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--tone);border-radius:1rem;grid-template-columns:7rem 15rem 1fr;align-items:center;gap:1rem;padding:1.1rem 1.4rem;transition:transform .3s,box-shadow .3s;display:grid}.y3-impact>div:hover{box-shadow:var(--shadow-soft);transform:translate(6px)}.y3-impact b{color:var(--tone);font-size:.7rem}.y3-impact strong{letter-spacing:.05em;font-size:.88rem}.y3-impact p{color:var(--muted-foreground);font-size:.92rem}.y3-story{background:var(--card);border:1px solid var(--border);max-width:58rem;box-shadow:var(--shadow-lift);border-radius:1.5rem;justify-items:center;margin:0 auto;padding:2rem;display:grid}.y3-story-top{text-align:center;--tone:var(--rpa-purple)}.y3-story-top div{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.6rem;display:flex}.y3-story-top span{background:var(--rpa-purple);border-radius:999px;padding:.4rem .8rem;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.y3-story-top span{background:color-mix(in oklab, var(--rpa-purple) 9%, var(--background))}}.y3-story-line{background:linear-gradient(var(--border), var(--primary));width:2px;height:2.5rem;position:relative;overflow:hidden}.y3-story-line:after{content:"";background:var(--primary);width:2px;height:.8rem;animation:2.4s ease-in-out infinite y3-drop;position:absolute;left:0}.y3-story-core{background:var(--gradient-cta);width:9rem;height:9rem;color:var(--primary-foreground);box-shadow:0 0 0 14px var(--primary), var(--shadow-lift);border-radius:50%;place-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.y3-story-core{box-shadow:0 0 0 14px color-mix(in oklab, var(--primary) 9%, transparent), var(--shadow-lift)}}.y3-story-core strong{font-family:var(--font-display);font-size:1.6rem}.y3-story-pillars{grid-template-columns:repeat(5,1fr);gap:.6rem;width:100%;display:grid}.y3-story-pillars span{text-align:center;letter-spacing:.06em;border-top:3px solid var(--tone);background:var(--tone);border-radius:.8rem;padding:.8rem .4rem;font-size:.8rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.y3-story-pillars span{background:color-mix(in oklab, var(--tone) 7%, var(--background))}}.y3-story-out{grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;display:grid}.y3-story-out strong{text-align:center;background:var(--brand-ink);color:var(--primary-foreground);letter-spacing:.06em;border-radius:.8rem;padding:1rem .6rem;font-size:.78rem}@keyframes y3-spin{to{transform:rotate(360deg)}}@keyframes y3-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes y3-grow{0%{transform:scaleY(0)}}@keyframes y3-drop{0%{top:-.8rem}to{top:100%}}@media (prefers-reduced-motion:reduce){.y3-page *,.y3-page :before,.y3-page :after{transition:none!important;animation:none!important}}@media (width<=1000px){.y3-split,.y3-dx{grid-template-columns:1fr}.y3-dx-core{width:11rem;margin:1rem auto}.y3-dx-core i{display:none}.y3-cd{grid-template-columns:1fr 1fr}.y3-cd-step:after{display:none}.y3-cd-master{grid-column:1/-1}.y3-fin,.y3-why{grid-template-columns:1fr 1fr}.y3-fin>li:after,.y3-why:before{display:none}.y3-auto ol,.y3-journey{grid-template-columns:repeat(4,1fr);row-gap:1.25rem}.y3-journey:before{display:none}.y3-kpis{grid-template-columns:repeat(3,1fr)}.y3-connect-flow{grid-template-columns:1fr;gap:1.1rem;max-width:38rem}.y3-connect-flow .y3-connect-link{background:0 0;justify-content:center;width:100%;height:1.5rem;display:flex}.y3-connect-flow .y3-connect-link svg{background:0 0;position:static;transform:rotate(90deg)}}@media (width<=640px){.y3-list,.y3-three,.y3-who,.y3-panels,.y3-story-out,.y3-fin,.y3-why,.y3-cd,.y3-tf{grid-template-columns:1fr}.y3-tf-mid svg{transform:rotate(90deg)}.y3-kpis,.y3-story-pillars{grid-template-columns:1fr 1fr}.y3-impact>div{grid-template-columns:1fr;gap:.3rem}.y3-eco,.y3-wc{aspect-ratio:auto;gap:.6rem;width:100%;display:grid}.y3-eco-ring,.y3-wc-ring{display:none}.y3-eco-core,.y3-wc-core{width:10rem;height:10rem;margin:0 auto 1rem;position:static}.y3-eco-node,.y3-wc-node{width:100%;margin:0;position:static;transform:none}.y3-wc-node{text-align:left;grid-template-columns:auto 1fr;place-items:center start}}.erp-page{--erp-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-page{--erp-line:color-mix(in oklab, var(--primary) 16%, var(--border))}}.erp-page{--erp-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-page{--erp-tint:color-mix(in oklab, var(--primary) 8%, var(--background))}}.erp-soft{background:var(--rpa-soft-blue)}.erp-page h3{font-size:.92rem;font-weight:800}.erp-page p{color:var(--muted-foreground)}.erp-note{text-align:center;margin-top:1.5rem;font-size:.85rem}.erp-trans{border:1px solid var(--erp-line);background-color:var(--rpa-soft-blue);background-image:radial-gradient(circle at 1px 1px, var(--primary) 1px, transparent 1px);border-radius:.9rem;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:3rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.erp-trans{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--primary) 12%, transparent) 1px, transparent 1px)}}.erp-trans{background-size:22px 22px}.erp-trans-col{border:1px solid var(--erp-line);background:var(--background);box-shadow:0 10px 30px var(--brand-ink);border-radius:.7rem;padding:1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-trans-col{box-shadow:0 10px 30px color-mix(in oklab, var(--brand-ink) 5%, transparent)}}.erp-trans-col.is-core{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-trans-col.is-core{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}.erp-trans-col.is-out{background:linear-gradient(160deg, var(--background), var(--erp-tint))}.erp-trans-head{border-bottom:1px solid var(--erp-line);align-items:center;gap:.6rem;padding-bottom:.9rem;display:flex}.erp-trans-head span,.erp-disc>span,.erp-concepts li>span,.erp-why span,.erp-adopt-head span,.erp-mini-head span{background:var(--erp-tint);width:36px;height:36px;color:var(--primary);border-radius:.55rem;flex:none;place-items:center;display:grid}.erp-trans-head svg,.erp-disc svg,.erp-concepts svg,.erp-why svg,.erp-adopt-head svg,.erp-mini-head svg{width:18px}.erp-trans-head strong{letter-spacing:.06em;font-size:.78rem}.erp-trans-col.is-core .erp-trans-head span{background:var(--primary);color:var(--primary-foreground)}.erp-trans-col ul{gap:.5rem;margin-top:.9rem;display:grid}.erp-trans-col li{animation:erp-fade .6s calc(var(--i) * 90ms) both;align-items:center;gap:.6rem;font-size:.86rem;font-weight:600;display:flex}.erp-trans-col li i{border:1.5px solid var(--primary);border-radius:50%;width:7px;height:7px}.erp-trans-col.is-out li i{background:var(--primary)}.erp-trans-link{background:var(--erp-line);width:clamp(1.5rem,4vw,3.5rem);height:2px;position:absolute;top:50%;right:calc(-1*clamp(1.5rem,4vw,3.5rem));overflow:hidden}.erp-trans-link b{background:var(--primary);width:40%;animation:2.4s linear infinite erp-run;position:absolute;inset:0 auto 0 0}.erp-discover{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.erp-disc{border:1px solid var(--erp-line);background:var(--background);border-radius:.75rem;padding:1.35rem;transition:border-color .5s,box-shadow .5s,transform .5s}.erp-disc h3{margin-top:1rem}.erp-disc p{margin-top:.45rem;font-size:.86rem;line-height:1.6}.erp-disc.is-active{border-color:var(--primary);box-shadow:0 14px 34px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-disc.is-active{box-shadow:0 14px 34px color-mix(in oklab, var(--primary) 14%, transparent)}}.erp-disc.is-active{transform:translateY(-3px)}.erp-disc.is-active>span{background:var(--primary);color:var(--primary-foreground)}.erp-converge{grid-template-columns:repeat(4,1fr);height:34px;display:grid}.erp-converge i{background:linear-gradient(var(--erp-line), var(--primary));justify-self:center;width:1px}.erp-stack-down{color:var(--primary);justify-items:center;gap:.4rem;display:grid}.erp-pill{border:1px solid var(--primary);align-items:center;gap:.5rem;padding:.75rem 1.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-pill{border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border))}}.erp-pill{background:var(--background);color:var(--primary);letter-spacing:.06em;border-radius:999px;font-size:.78rem;font-weight:800}.erp-pill svg{width:16px}.erp-pill--solid{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.erp-design{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:3rem;display:grid}.erp-layers{border:1px solid var(--erp-line);background:var(--rpa-soft-blue);border-radius:.9rem;gap:.6rem;padding:1.5rem;display:grid}.erp-layer{border:1px solid var(--erp-line);background:var(--background);border-radius:.6rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;width:100%;margin-inline:auto;padding:1rem 1.25rem;display:grid}.erp-layer small{color:var(--primary);grid-row:span 2;font-weight:800}.erp-layer strong{letter-spacing:.05em;font-size:.8rem}.erp-layer em{color:var(--muted-foreground);font-size:.78rem;font-style:normal}.erp-layer--3{border-style:dashed;width:72%}.erp-layer--2{width:86%}.erp-layer--1{background:var(--primary);border-color:var(--primary);padding-block:1.35rem}.erp-layer--1 strong,.erp-layer--1 small,.erp-layer--1 em{color:var(--primary-foreground)}.erp-concepts{gap:1.5rem;display:grid;position:relative}.erp-concepts:before{content:"";background:var(--erp-line);width:1px;position:absolute;top:18px;bottom:18px;left:18px}.erp-concepts li{gap:1rem;display:flex;position:relative}.erp-concepts small{color:var(--primary);font-size:.7rem;font-weight:800}.erp-concepts p{margin-top:.3rem;font-size:.9rem;line-height:1.6}.erp-logos{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:3rem;display:flex}.erp-logos li{border:1px solid var(--primary);flex:none;justify-content:center;align-items:center;width:clamp(9.5rem,12vw,11.25rem);height:4.5rem;padding:.8rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-logos li{border:1px solid color-mix(in oklab, var(--primary) 10%, var(--border))}}.erp-logos li{background:linear-gradient(135deg, var(--background), var(--background));border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.erp-logos li{background:linear-gradient(135deg, color-mix(in oklab, var(--background) 88%, var(--primary) 12%), color-mix(in oklab, var(--background) 95%, var(--primary) 5%))}}.erp-logos li{box-shadow:0 6px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-logos li{box-shadow:0 6px 18px color-mix(in oklab, var(--primary) 7%, transparent)}}.erp-logos li{transition:transform .3s,box-shadow .3s}.erp-logos li:hover{box-shadow:0 14px 34px var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.erp-logos li:hover{box-shadow:0 14px 34px color-mix(in oklab, var(--primary) 12%, transparent)}}.erp-logos img{object-fit:contain;max-width:100%;max-height:34px}.erp-agnostic{border:1px solid var(--primary);margin-top:3rem;padding:clamp(1.5rem,4vw,2.75rem)}@supports (color:color-mix(in lab, red, red)){.erp-agnostic{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border))}}.erp-agnostic{background:var(--background);text-align:center;border-radius:.9rem}.erp-agnostic h3{font-size:clamp(1.5rem,3vw,2.2rem)}.erp-agnostic h3 span{color:var(--primary)}.erp-agnostic>p{width:min(720px,100%);margin:.9rem auto 0;line-height:1.7}.erp-feed{justify-items:center;gap:.6rem;margin-top:2rem;display:grid}.erp-feed-logos{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.erp-feed-logos span{border:1px solid var(--erp-line);background:var(--background);border-radius:.45rem;place-items:center;width:74px;height:38px;padding:.4rem;display:grid}.erp-feed-logos img{object-fit:contain;max-width:100%;max-height:22px}.erp-feed-arrow{width:20px;color:var(--primary)}.erp-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.erp-flow li{animation:erp-fade .6s calc(var(--i) * .11s) both;align-items:center;gap:.45rem;display:flex}.erp-flow span{border:1px solid var(--erp-line);background:var(--background);letter-spacing:.05em;border-radius:999px;padding:.55rem .9rem;font-size:.72rem;font-weight:800}.erp-flow li.is-key span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.erp-flow svg{width:14px;color:var(--primary)}.erp-pipe{grid-template-columns:repeat(6,1fr);align-items:start;gap:.75rem;margin-top:3rem;display:grid;position:relative}.erp-pipe-track{background:var(--erp-line);height:2px;position:absolute;top:22px;left:8%;right:8%;overflow:hidden}.erp-pipe-track b{background:linear-gradient(90deg, transparent, var(--primary), transparent);width:12%;animation:3.6s linear infinite erp-run;position:absolute;top:0;bottom:0}.erp-pipe-stage{text-align:center;align-content:start;justify-items:center;display:grid;position:relative}.erp-pipe-node{border:1px solid var(--erp-line);background:var(--background);width:46px;height:46px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.erp-pipe-node svg{width:18px}.erp-pipe-stage.is-load .erp-pipe-node{background:var(--primary);color:var(--primary-foreground)}.erp-pipe-stage small{color:var(--primary);margin-top:.8rem;font-size:.66rem;font-weight:800}.erp-pipe-stage strong{letter-spacing:.05em;font-size:.82rem}.erp-pipe-stage ul{border:1px solid var(--erp-line);background:var(--rpa-soft-blue);border-radius:.6rem;gap:.35rem;width:100%;margin-top:.8rem;padding:.8rem .6rem;display:grid}.erp-pipe-stage li{font-size:.78rem;font-weight:600}.erp-eco{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:1.5rem;margin-top:3rem;display:grid}.erp-eco-side{gap:.6rem;display:grid}.erp-eco-side li{border:1px solid var(--erp-line);background:var(--background);border-radius:.55rem;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.84rem;font-weight:600;display:flex;position:relative}.erp-eco-side li svg{width:16px;color:var(--primary)}.erp-eco-side li:after{content:"";background:linear-gradient(90deg, var(--erp-line), var(--primary));width:1.5rem;height:1px;position:absolute;top:50%;left:100%}.erp-eco-side--r li:after{background:linear-gradient(270deg, var(--erp-line), var(--primary));left:auto;right:100%}.erp-eco-core{justify-items:center;gap:1.25rem;display:grid}.erp-eco-ring{border:1px dashed var(--primary);border-radius:50%;place-items:center;width:190px;height:190px;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-eco-ring{border:1px dashed color-mix(in oklab, var(--primary) 40%, var(--border))}}.erp-eco-ring{animation:40s linear infinite erp-spin}.erp-eco-hub{background:var(--primary);width:120px;height:120px;color:var(--primary-foreground);box-shadow:0 0 0 12px var(--primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-eco-hub{box-shadow:0 0 0 12px color-mix(in oklab, var(--primary) 10%, transparent)}}.erp-eco-hub{animation:40s linear infinite reverse erp-spin}.erp-eco-hub svg{width:22px}.erp-eco-hub strong{margin-top:-1.5rem;font-size:1.1rem}.erp-eco-layer{border:1px solid var(--primary);width:100%;padding:1rem}@supports (color:color-mix(in lab, red, red)){.erp-eco-layer{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border))}}.erp-eco-layer{background:var(--background);text-align:center;border-radius:.75rem}.erp-eco-layer p,.erp-beyond-layer p{letter-spacing:.08em;color:var(--primary);font-size:.68rem;font-weight:800}.erp-eco-layer div,.erp-beyond-layer div{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.7rem;display:flex}.erp-eco-layer span,.erp-beyond-layer span{background:var(--erp-tint);color:var(--foreground);border-radius:999px;padding:.4rem .7rem;font-size:.68rem;font-weight:800}.erp-test-flow{margin-top:2.5rem}.erp-tests{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.erp-test{border:1px solid var(--erp-line);border-top:3px solid var(--erp-line);background:var(--background);border-radius:.7rem;padding:1.3rem;transition:border-color .5s,box-shadow .5s}.erp-test>span{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-test>span{color:color-mix(in oklab, var(--primary) 45%, var(--border))}}.erp-test>span{transition:color .5s}.erp-test>span svg{width:22px}.erp-test small{color:var(--primary);margin-top:.8rem;font-size:.66rem;font-weight:800;display:block}.erp-test p{margin-top:.4rem;font-size:.86rem;line-height:1.6}.erp-test.is-active{border-top-color:var(--primary);box-shadow:0 14px 30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-test.is-active{box-shadow:0 14px 30px color-mix(in oklab, var(--primary) 12%, transparent)}}.erp-test.is-active>span{color:var(--primary)}.erp-adopt{justify-items:center;margin-top:3rem;display:grid}.erp-adopt-row{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;display:grid}.erp-adopt-node{border:1px solid var(--erp-line);background:var(--background);border-radius:.75rem;padding:1.25rem}.erp-adopt-head{align-items:center;gap:.6rem;display:flex}.erp-adopt-head strong{letter-spacing:.06em;font-size:.8rem}.erp-adopt-node ul{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.erp-adopt-node li{background:var(--erp-tint);border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:600}.erp-adopt-lines{width:100%;height:60px}.erp-adopt-lines path{fill:none;stroke:var(--primary);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:5 5;animation:1.6s linear infinite erp-dash}.erp-adopt-goal{background:var(--primary);color:var(--primary-foreground);letter-spacing:.06em;box-shadow:0 14px 34px var(--primary);border-radius:999px;align-items:center;gap:.6rem;padding:1rem 1.8rem;font-size:.85rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-adopt-goal{box-shadow:0 14px 34px color-mix(in oklab, var(--primary) 25%, transparent)}}.erp-adopt-goal svg{width:18px}.erp-beyond-stack{color:var(--primary);justify-items:center;gap:.5rem;margin-top:3rem;display:grid}.erp-beyond-layer{border:1px solid var(--primary);width:min(760px,100%);padding:1.3rem}@supports (color:color-mix(in lab, red, red)){.erp-beyond-layer{border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border))}}.erp-beyond-layer{background:linear-gradient(135deg, var(--erp-tint), var(--background));text-align:center;border-radius:.9rem}.erp-mini{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem;display:grid}.erp-mini-pipe{--tone:var(--primary);border:1px solid var(--erp-line);border-left:3px solid var(--tone);background:var(--background);border-radius:.7rem;padding:1.1rem 1.25rem}.erp-mini-pipe[data-tone=purple]{--tone:#7c4dff}.erp-mini-pipe[data-tone=orange]{--tone:#f08a24}.erp-mini-pipe[data-tone=green]{--tone:#1f9d6b}.erp-mini-head{align-items:center;gap:.6rem;display:flex}.erp-mini-head span{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.erp-mini-head span{background:color-mix(in oklab, var(--tone) 12%, var(--background))}}.erp-mini-head span{color:var(--tone)}.erp-mini-head strong{letter-spacing:.07em;font-size:.78rem}.erp-mini-pipe ol{grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid;position:relative}.erp-mini-pipe ol:before{content:"";background:var(--tone);height:1px;position:absolute;top:5px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.erp-mini-pipe ol:before{background:color-mix(in oklab, var(--tone) 35%, var(--border))}}.erp-mini-pipe li{text-align:center;justify-items:center;gap:.5rem;font-size:.74rem;font-weight:700;display:grid;position:relative}.erp-mini-pipe li i{border:2px solid var(--tone);background:var(--background);width:11px;height:11px;animation:erp-pulse 3.2s calc(var(--i) * .5s) infinite;border-radius:50%}.erp-mini-pipe li:last-child i{background:var(--tone)}.erp-streams{border-top:1px solid var(--erp-line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.erp-stream{border-bottom:1px solid var(--erp-line);padding:1.5rem 1.25rem}.erp-stream:not(:nth-child(3n)){border-right:1px solid var(--erp-line)}.erp-stream-head{align-items:center;gap:.55rem;display:flex}.erp-stream-head svg{width:17px;color:var(--primary)}.erp-stream-head strong{letter-spacing:.07em;font-size:.76rem}.erp-stream ul{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.85rem;display:flex}.erp-stream li{color:var(--muted-foreground);font-size:.84rem}.erp-stream li:before{content:"·";color:var(--primary);margin-right:.4rem;font-weight:800}.erp-journey{grid-template-columns:repeat(8,1fr);gap:.5rem;margin-top:3rem;display:grid;position:relative}.erp-journey:before{content:"";background:var(--erp-line);height:2px;position:absolute;top:22px;left:6%;right:6%}.erp-journey:after{content:"";background:var(--primary);width:0;height:2px;transition:width 2.6s;position:absolute;top:22px;left:6%}.erp-journey.is-seen:after{width:88%}.erp-journey li{text-align:center;justify-items:center;display:grid;position:relative}.erp-journey-dot{border:1px solid var(--erp-line);background:var(--background);width:46px;height:46px;color:var(--muted-foreground);transition:background .4s,color .4s,border-color .4s;transition-delay:calc(var(--i) * .32s);border-radius:50%;place-items:center;display:grid}.erp-journey-dot svg{width:18px}.erp-journey.is-seen .erp-journey-dot{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.erp-journey small{color:var(--primary);margin-top:.8rem;font-size:.66rem;font-weight:800}.erp-journey strong{letter-spacing:.05em;font-size:.8rem}.erp-journey p{margin-top:.3rem;font-size:.78rem;line-height:1.5}.erp-why{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.erp-why article{border:1px solid var(--erp-line);background:var(--background);border-radius:.8rem;padding:1.5rem}.erp-why small{color:var(--primary);margin-top:1rem;font-size:.66rem;font-weight:800;display:block}.erp-why p{margin-top:.45rem;font-size:.9rem;line-height:1.6}.erp-why-flow{background:var(--background);border:1px solid var(--erp-line);border-radius:.9rem;margin-top:2rem;padding:1.5rem}@keyframes erp-run{0%{transform:translate(-100%)}to{transform:translate(900%)}}@keyframes erp-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes erp-spin{to{transform:rotate(360deg)}}@keyframes erp-dash{to{stroke-dashoffset:-20px}}@keyframes erp-pulse{0%,70%,to{box-shadow:0 0 #0000}20%{box-shadow:0 0 0 5px color-mix(in oklab, var(--tone) 20%, transparent)}}@media (width<=900px){.erp-trans,.erp-design,.erp-eco,.erp-adopt-row,.erp-why{grid-template-columns:1fr}.erp-trans-link{width:2px;height:clamp(1.5rem,4vw,3.5rem);top:100%;left:50%;right:auto}.erp-trans-link b{width:auto;height:40%;animation:none;inset:0 0 auto}.erp-discover,.erp-tests{grid-template-columns:repeat(2,1fr)}.erp-converge{display:none}.erp-stack-down{margin-top:1.5rem}.erp-mini,.erp-streams{grid-template-columns:repeat(2,1fr)}.erp-stream:not(:nth-child(3n)){border-right:0}.erp-stream:nth-child(odd){border-right:1px solid var(--erp-line)}.erp-pipe,.erp-journey{grid-template-columns:1fr;gap:1rem}.erp-pipe-track,.erp-journey:before,.erp-journey:after{width:2px;height:auto;inset:22px auto 22px 22px}.erp-journey.is-seen:after{width:2px}.erp-pipe-track b{animation:none}.erp-pipe-stage,.erp-journey li{text-align:left;grid-template-columns:46px 1fr;justify-items:start;column-gap:1rem}.erp-pipe-node,.erp-journey-dot{grid-row:span 3}.erp-pipe-stage small,.erp-journey small{margin-top:0}.erp-pipe-stage ul{margin-top:.4rem}.erp-eco-side li:after{display:none}.erp-eco-core{order:-1}.erp-layer--3,.erp-layer--2{width:100%}}@media (width<=560px){.erp-discover,.erp-tests,.erp-mini,.erp-streams{grid-template-columns:1fr}.erp-stream:nth-child(odd){border-right:0}.erp-flow,.erp-flow li{flex-direction:column}.erp-flow li svg{transform:rotate(90deg)}.erp-mini-pipe ol{grid-template-columns:repeat(2,1fr);row-gap:1rem}.erp-mini-pipe ol:before{display:none}}@media (prefers-reduced-motion:reduce){.erp-page *,.erp-page :before,.erp-page :after{transition:none!important;animation:none!important}}.cs-page .erp-pill svg{width:16px}.cs-fit{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:2.75rem;display:flex}.cs-fit-arrow{width:16px;color:var(--primary);flex:none}.cs-fit-split{fill:none;width:60px;height:80px;stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:4 4;animation:1.6s linear infinite erp-dash}.cs-fit-out{gap:1.25rem;display:grid}.cs-fit-row{align-items:center;gap:.7rem;display:flex}.cs-fit-row em{color:var(--muted-foreground);font-size:.8rem;font-style:normal}.cs-tag{letter-spacing:.05em;border:1px solid var(--erp-line);background:var(--background);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.cs-tag svg{width:14px;color:var(--primary)}.cs-tag--gap{border-style:dashed;border-color:var(--primary);color:var(--primary)}.cs-tree{flex-direction:column;align-items:center;gap:.6rem;margin-top:3rem;display:flex}.cs-tree>svg{width:18px;color:var(--primary)}.cs-tree-q{background:var(--background);border:1px solid var(--primary);box-shadow:0 14px 34px var(--primary);border-radius:.9rem;align-items:center;gap:.55rem;padding:.9rem 1.4rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cs-tree-q{box-shadow:0 14px 34px color-mix(in oklab, var(--primary) 12%, transparent)}}.cs-tree-q svg{width:18px;color:var(--primary)}.cs-tree-branches{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:58rem;margin-top:1.6rem;padding-top:1.6rem;display:grid;position:relative}.cs-tree-branches:before{content:"";border-top:1.5px solid var(--erp-line);position:absolute;top:0;left:16.66%;right:16.66%}.cs-branch{text-align:center;border:1px solid var(--erp-line);background:var(--background);border-radius:.9rem;padding:1.5rem 1.2rem;transition:border-color .5s,box-shadow .5s,transform .5s;position:relative}.cs-branch:before{content:"";border-left:1.5px solid var(--erp-line);height:1.6rem;position:absolute;top:-1.6rem;left:50%}.cs-branch small{letter-spacing:.12em;color:var(--primary);font-size:.68rem;font-weight:800}.cs-branch>span{background:var(--erp-tint);width:42px;height:42px;color:var(--primary);border-radius:.7rem;place-items:center;margin:.8rem auto;transition:background .5s,color .5s;display:grid}.cs-branch>span svg{width:20px}.cs-branch strong{font-size:.9rem;display:block}.cs-branch p{margin-top:.45rem;font-size:.84rem;line-height:1.55}.cs-branch.is-active{border-color:var(--primary);box-shadow:0 14px 34px var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.cs-branch.is-active{box-shadow:0 14px 34px color-mix(in oklab, var(--primary) 14%, transparent)}}.cs-branch.is-active>span{background:var(--primary);color:var(--primary-foreground)}.cs-tree-foot{margin-top:1.4rem;font-weight:800;color:var(--foreground)!important}.cs-tree-foot span{color:var(--primary)}.cs-build{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.cs-build-item{border:1px solid var(--erp-line);background:var(--background);border-radius:.9rem;padding:1.6rem;position:relative}.cs-build-item.is-wide{background:linear-gradient(135deg, var(--erp-tint), var(--background));grid-column:span 2}.cs-build-item small{color:var(--primary);font-size:.72rem;font-weight:800;position:absolute;top:1.2rem;right:1.3rem}@supports (color:color-mix(in lab, red, red)){.cs-build-item small{color:color-mix(in oklab, var(--primary) 45%, transparent)}}.cs-build-item>span{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);border-radius:.6rem;place-items:center;display:grid}.cs-build-item>span svg{width:19px}.cs-build-item h3{margin-top:1rem}.cs-build-item p{max-width:34rem;margin-top:.45rem;font-size:.88rem;line-height:1.6}.cs-mini{grid-template-columns:repeat(3,1fr)}.cs-process{grid-template-columns:repeat(7,1fr);gap:.6rem;margin-top:3rem;display:grid;position:relative}.cs-process:before{content:"";background:var(--erp-line);height:2px;position:absolute;top:22px;left:7%;right:7%}.cs-process li{text-align:center;opacity:.45;transition:opacity .5s calc(var(--i) * .16s);position:relative}.cs-process.is-seen li{opacity:1}.cs-process span{background:var(--background);border:1.5px solid var(--primary);width:44px;height:44px;color:var(--primary);transition:background .5s calc(var(--i) * .16s), color .5s calc(var(--i) * .16s);border-radius:999px;place-items:center;margin:0 auto;display:grid;position:relative}.cs-process.is-seen span{background:var(--primary);color:var(--primary-foreground)}.cs-process span svg{width:18px}.cs-process strong{letter-spacing:.06em;margin-top:.8rem;font-size:.8rem;display:block}.cs-process p{margin-top:.3rem;font-size:.78rem;line-height:1.45}.cs-arch{grid-template-columns:1fr minmax(0,30rem) 1fr;align-items:center;gap:1.5rem;margin-top:3rem;display:grid}.cs-arch-stack{gap:.5rem;display:grid}.cs-arch-stack li{border:1px solid var(--erp-line);background:var(--background);opacity:0;transition:opacity .5s calc(var(--i) * .12s), transform .5s calc(var(--i) * .12s);border-radius:.7rem;align-items:center;gap:.75rem;padding:.95rem 1.2rem;display:flex;transform:translateY(10px)}.cs-arch-stack li:nth-child(2),.cs-arch-stack li:nth-child(3){background:var(--erp-tint)}.cs-arch.is-seen .cs-arch-stack li{opacity:1;transform:none}.cs-arch-stack svg{width:18px;color:var(--primary)}.cs-arch-stack strong{letter-spacing:.05em;font-size:.82rem}.cs-arch-stack small{color:var(--muted-foreground);margin-left:auto;font-size:.7rem;font-weight:800}.cs-arch-tags{gap:2.5rem;display:grid}.cs-arch-tags li{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border-left:2px solid var(--primary);padding-left:1rem;font-size:.78rem;font-weight:800}.cs-arch-tags--l li{text-align:right;border-left:0;border-right:2px solid var(--primary);padding:0 1rem 0 0}.cs-hub{aspect-ratio:1;width:min(100%,36rem);margin:3rem auto 0;position:relative}.cs-hub-lines{width:100%;height:100%;position:absolute;inset:0}.cs-hub-lines line{stroke:var(--primary);stroke-opacity:.35;stroke-width:1.2px;stroke-dasharray:4 5;animation:2s linear infinite erp-dash}.cs-hub-core{background:var(--primary);width:9.5rem;height:9.5rem;color:var(--primary-foreground);text-align:center;box-shadow:0 0 0 12px var(--primary);border-radius:999px;place-items:center;gap:.4rem;padding:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.cs-hub-core{box-shadow:0 0 0 12px color-mix(in oklab, var(--primary) 10%, transparent)}}.cs-hub-core svg{width:24px}.cs-hub-core strong{letter-spacing:.06em;font-size:.74rem}.cs-hub-node{border:1px solid var(--erp-line);background:var(--background);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cs-hub-node svg{width:14px;color:var(--primary)}.cs-hub-layer{border:1px dashed var(--primary);width:fit-content;color:var(--primary);letter-spacing:.08em;background:var(--background);border-radius:999px;margin:1.5rem auto 0;padding:.7rem 1.4rem;font-size:.75rem;font-weight:800}.cs-equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:2.5rem;display:flex}.cs-equation b{color:var(--primary);font-size:1.2rem}.cs-intel{border:1px solid var(--erp-line);background:var(--background);border-radius:.9rem;grid-template-columns:repeat(4,1fr);margin-top:2rem;display:grid}.cs-intel>div{padding:1.3rem}.cs-intel>div+div{border-left:1px solid var(--erp-line)}.cs-intel svg{width:18px;color:var(--primary)}.cs-intel strong{letter-spacing:.06em;margin-top:.6rem;font-size:.82rem;display:block}.cs-intel p{margin-top:.3rem;font-size:.82rem;line-height:1.5}.cs-modern{justify-content:center;align-items:center;gap:.8rem;margin-top:3rem;display:flex}.cs-modern-arrow{width:18px;color:var(--primary);flex:none}.cs-modern-box,.cs-modern-step{border:1px solid var(--erp-line);background:var(--background);text-align:center;border-radius:.9rem;padding:1.3rem}.cs-modern-box{flex:1;max-width:14rem}.cs-modern-box small{letter-spacing:.12em;color:var(--muted-foreground);font-size:.68rem;font-weight:800}.cs-modern-box strong,.cs-modern-step strong{letter-spacing:.05em;margin-top:.3rem;font-size:.82rem;display:block}.cs-modern-box.is-legacy{background:var(--muted);border-style:dashed}.cs-modern-box.is-new{border-color:var(--primary)}.cs-modern-blocks{justify-content:center;gap:.3rem;margin-top:.9rem;display:flex}.cs-modern-blocks i{background:var(--muted-foreground);border-radius:4px;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.cs-modern-blocks i{background:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.is-new .cs-modern-blocks i{background:var(--primary);opacity:.75;border-radius:999px}.cs-modern-step svg{width:18px;color:var(--primary);margin:0 auto}.cs-modern-step.is-core{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.cs-modern-step.is-core ul{opacity:.9;gap:.25rem;margin-top:.6rem;font-size:.76rem;display:grid}.cs-why{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.cs-why article{background:var(--background);border:1px solid var(--erp-line);border-radius:.9rem;padding:1.5rem;position:relative}.cs-why article>span{background:var(--erp-tint);width:40px;height:40px;color:var(--primary);border-radius:.6rem;place-items:center;display:grid}.cs-why article>span svg{width:19px}.cs-why small{color:var(--primary);margin-top:1rem;font-size:.7rem;font-weight:800;display:block}.cs-why h3{margin-top:.2rem}.cs-why p{margin-top:.45rem;font-size:.86rem;line-height:1.6}.cs-why-link{width:18px;color:var(--primary);position:absolute;top:50%;right:-1.6rem}@media (width>=1024px){.cs-journey{grid-template-columns:repeat(7,1fr)}}@media (width<=1023px){.cs-build{grid-template-columns:1fr 1fr}.cs-build-item.is-wide{grid-column:span 2}.cs-mini{grid-template-columns:1fr}.cs-process{grid-template-columns:repeat(4,1fr);row-gap:2rem}.cs-process:before{display:none}.cs-intel{grid-template-columns:1fr 1fr}.cs-intel>div+div{border-left:0}.cs-intel>div{border-top:1px solid var(--erp-line)}.cs-intel>div:nth-child(-n+2){border-top:0}.cs-modern{flex-direction:column}.cs-modern-arrow{transform:rotate(90deg)}.cs-modern-box,.cs-modern-step{width:100%;max-width:22rem}}@media (width<=767px){.cs-fit{flex-direction:column}.cs-fit-arrow{transform:rotate(90deg)}.cs-fit-split{display:none}.cs-fit-out{justify-items:center}.cs-fit-row{flex-wrap:wrap;justify-content:center}.cs-tree-branches{grid-template-columns:1fr;padding-top:0}.cs-tree-branches:before,.cs-branch:before{display:none}.cs-build{grid-template-columns:1fr}.cs-build-item.is-wide{grid-column:auto}.cs-process{text-align:left;grid-template-columns:1fr}.cs-process li{text-align:left;grid-template-columns:44px 1fr;column-gap:1rem;display:grid}.cs-process span{grid-row:span 2;margin:0}.cs-process strong{margin-top:.2rem}.cs-arch{grid-template-columns:1fr}.cs-arch-tags,.cs-arch-tags--l{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.cs-arch-tags--l li{text-align:left;border-right:0;border-left:2px solid var(--primary);padding:0 0 0 1rem}.cs-hub{aspect-ratio:auto;flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cs-hub-lines{display:none}.cs-hub-core{width:100%;height:auto;box-shadow:none;border-radius:.9rem;margin-bottom:.8rem;position:static;transform:none}.cs-hub-node{position:static;transform:none}.cs-intel{grid-template-columns:1fr}.cs-intel>div:nth-child(2){border-top:1px solid var(--erp-line)}.cs-why{grid-template-columns:1fr;gap:1.5rem}.cs-why-link{top:auto;bottom:-1.4rem;right:50%;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.cs-fit-split,.cs-hub-lines line{animation:none}.cs-arch-stack li,.cs-process li,.cs-process span{opacity:1;transition:none;transform:none}}.gs-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.gs-hero-actions .rpa-hero-cta{margin-top:0}.gs-hero-secondary{background:var(--background);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-hero-secondary{border-color:color-mix(in oklab, var(--primary) 30%, var(--border))}}.gs-hero-secondary{color:var(--primary)}.gs-journey{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.75rem;padding:0;list-style:none;display:grid;position:relative}.gs-journey:before{content:"";background:linear-gradient(90deg, var(--primary), var(--primary), var(--primary));height:2px;position:absolute;top:26px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.gs-journey:before{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 18%, transparent), var(--primary), color-mix(in oklab, var(--primary) 18%, transparent))}}.gs-journey:before{transform-origin:0;transition:transform 1.2s;transform:scaleX(0)}.gs-journey.is-seen:before{transform:scaleX(1)}.gs-journey li{text-align:center;opacity:.35;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i) * .22s);padding:0 .5rem;position:relative;transform:translateY(8px)}.gs-journey.is-seen li{opacity:1;transform:none}.gs-journey-dot{background:var(--background);border:1px solid var(--primary);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gs-journey-dot{border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border))}}.gs-journey-dot{color:var(--primary);box-shadow:0 0 0 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-journey-dot{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 8%, transparent)}}.gs-journey-dot svg{width:22px}.gs-journey small,.gs-next small{color:var(--primary);letter-spacing:.1em;font-size:.72rem;font-weight:800;display:block}.gs-journey strong{letter-spacing:.06em;color:var(--brand-ink);margin:.25rem 0 .4rem;font-size:.95rem;display:block}.gs-journey p{color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.gs-journey:after{content:"";z-index:2;background:var(--primary);border:2px solid var(--background);width:13px;height:13px;box-shadow:0 0 0 4px var(--primary);border-radius:50%;position:absolute;top:20px;left:12.5%}@supports (color:color-mix(in lab, red, red)){.gs-journey:after{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 24%, transparent)}}.gs-journey:after{opacity:0;pointer-events:none;transform:translate(-50%)}.gs-journey.is-seen:after{animation:2.6s ease-in-out both gs-travel}.gs-journey.is-seen li{animation:.35s ease-out both gs-reach;animation-delay:calc(var(--i) * .75s)}.gs-journey.is-seen li .gs-journey-dot{animation:.4s ease-out both gs-reach-dot;animation-delay:calc(var(--i) * .75s)}@keyframes gs-travel{0%{opacity:1;left:12.5%}to{opacity:1;left:87.5%}}@keyframes gs-reach{0%{opacity:.35}to{opacity:1}}@keyframes gs-reach-dot{0%{background:var(--background);color:var(--primary)}to{background:var(--primary);color:var(--primary-foreground)}}.gs-selector{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:1.5rem;margin-top:2.5rem;display:grid}.gs-options{flex-direction:column;gap:.5rem;display:flex}.gs-options button{text-align:left;white-space:normal;border:1px solid var(--border);background:var(--background);width:100%;height:auto;min-height:68px;color:var(--foreground);cursor:pointer;border-radius:.5rem;justify-content:flex-start;align-items:flex-start;gap:.9rem;padding:.85rem 1rem;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.gs-options button>svg{width:20px;color:var(--muted-foreground);flex:none;margin-top:2px;transition:color .25s}.gs-options strong{letter-spacing:.07em;color:var(--brand-ink);font-size:.8rem;display:block}.gs-options em{color:var(--muted-foreground);font-size:.86rem;font-style:normal;line-height:1.5;display:block}.gs-options button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-options button.is-active{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}.gs-options button.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-options button.is-active{background:color-mix(in oklab, var(--primary) 6%, var(--background))}}.gs-options button.is-active{box-shadow:inset 3px 0 0 var(--primary), var(--shadow-soft)}.gs-options button.is-active>svg{color:var(--primary)}.gs-stage{border:1px solid var(--primary);border-radius:1.25rem;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex;position:sticky;top:7rem}@supports (color:color-mix(in lab, red, red)){.gs-stage{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--border))}}.gs-stage{background:var(--hero-background);align-self:start}.gs-stage-node{border:1px solid var(--primary);border-radius:999px;padding:.65rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.gs-stage-node{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border))}}.gs-stage-node{background:var(--background);color:var(--primary);letter-spacing:.08em;font-size:.75rem;font-weight:800}.gs-stage-node.is-brand{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.gs-stage-arrow{width:18px;color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-stage-arrow{color:color-mix(in oklab, var(--primary) 60%, transparent)}}.gs-stage-out{text-align:center;background:var(--background);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-soft);border-radius:1rem;padding:1.4rem;animation:.45s gs-fade}.gs-stage-out small{letter-spacing:.1em;color:var(--muted-foreground);font-size:.7rem;font-weight:800}.gs-stage-icon{background:var(--primary);border-radius:.9rem;place-items:center;width:48px;height:48px;margin:.8rem auto .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gs-stage-icon{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.gs-stage-icon{color:var(--primary)}.gs-stage-out strong{color:var(--brand-ink);letter-spacing:.05em;display:block}.gs-stage-out p{color:var(--muted-foreground);margin-top:.4rem;font-size:.9rem;line-height:1.55}.gs-stage-out ul{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.9rem;padding:0;list-style:none;display:flex}.gs-stage-out li{color:var(--primary);background:var(--primary);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.gs-stage-out li{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.gs-stage-link{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.gs-stage-link svg{width:16px}@keyframes gs-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gs-contact{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.gs-contact-side h2{color:var(--brand-ink);margin-top:.6rem;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}.gs-contact-side>p:not(.rpa-eyebrow){color:var(--muted-foreground);margin-top:1rem;line-height:1.7}.gs-path{flex-direction:column;gap:1.6rem;margin-top:2rem;padding:0;list-style:none;display:flex;position:relative}.gs-path li{border:1px solid var(--primary);border-radius:.9rem;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gs-path li{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border))}}.gs-path li{background:var(--hero-background);letter-spacing:.08em;color:var(--primary);font-size:.78rem;font-weight:800}.gs-path li svg{width:18px}.gs-path li+li:before{content:"";border-left:2px dashed var(--primary);height:1.6rem;position:absolute;top:-1.6rem;left:1.95rem}@supports (color:color-mix(in lab, red, red)){.gs-path li+li:before{border-left:2px dashed color-mix(in oklab, var(--primary) 40%, transparent)}}.gs-path li.is-brand{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.gs-form{border:1px solid var(--primary);border-radius:.5rem;flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.gs-form{border:1px solid color-mix(in oklab, var(--primary) 24%, var(--border))}}.gs-form{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-form{background:color-mix(in oklab, var(--primary) 8%, var(--background))}}.gs-form{box-shadow:var(--shadow-soft)}.gs-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.gs-form label,.gs-form legend{color:var(--brand-ink);flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.gs-form input:not([type=radio]),.gs-form select,.gs-form textarea{border:1px solid var(--border);background:var(--background);width:100%;font:inherit;color:var(--foreground);border-radius:.7rem;padding:.75rem .9rem;font-size:.95rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.gs-form textarea{resize:vertical}.gs-form input:focus,.gs-form select:focus,.gs-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.gs-form input:focus,.gs-form select:focus,.gs-form textarea:focus{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 14%, transparent)}}.gs-form fieldset{border:0;margin:0;padding:0}.gs-radios{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.gs-radios label{cursor:pointer;flex-direction:row}.gs-radios input{opacity:0;position:absolute}.gs-radios span{border:1px solid var(--border);border-radius:999px;padding:.55rem 1rem;font-weight:600;transition:all .2s}.gs-radios input:checked+span{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-radios input:checked+span{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.gs-radios input:checked+span{color:var(--primary)}.gs-radios input:focus-visible+span{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-radios input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 25%, transparent)}}.gs-submit{background:var(--primary);color:var(--primary-foreground);align-self:flex-start}.gs-sent{color:var(--muted-foreground);font-size:.85rem}.gs-next{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;padding:0;list-style:none;display:grid;position:relative}.gs-next li{border:1px solid var(--border);background:var(--background);opacity:.4;transition:opacity .5s,box-shadow .5s;transition-delay:calc(var(--i) * .25s);border-top:4px solid var(--primary);border-radius:1rem;padding:1.5rem;position:relative}.gs-next li:nth-child(2){border-top-color:var(--chart-1)}.gs-next li:nth-child(3){border-top-color:var(--chart-2)}.gs-next.is-seen li{opacity:1;box-shadow:var(--shadow-soft)}.gs-next li+li:before{content:"";border-top:2px solid var(--primary);width:1.25rem;position:absolute;top:50%;left:-1.25rem}@supports (color:color-mix(in lab, red, red)){.gs-next li+li:before{border-top:2px solid color-mix(in oklab, var(--primary) 40%, transparent)}}.gs-next strong{letter-spacing:.06em;color:var(--brand-ink);margin:.3rem 0 .5rem;display:block}.gs-next p{color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.gs-map{aspect-ratio:2.5;border:1px solid var(--primary);border-radius:1.25rem;margin-top:2.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.gs-map{border:1px solid color-mix(in oklab, var(--primary) 14%, var(--border))}}.gs-map{background:var(--hero-background);overflow:hidden}.gs-map svg{width:100%;height:100%;position:absolute;inset:0}.gs-map-land{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-map-land{stroke:color-mix(in oklab, var(--primary) 22%, transparent)}}.gs-map-land{stroke-width:3.2px;stroke-linecap:round}.gs-pin{outline:none;position:absolute;transform:translate(-50%,-50%)}.gs-pin i{background:var(--chart-1);width:10px;height:10px;box-shadow:0 0 0 4px var(--chart-1);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.gs-pin i{box-shadow:0 0 0 4px color-mix(in oklab, var(--chart-1) 18%, transparent)}}.gs-pin i{transition:transform .25s}.gs-pin.is-hq i{width:14px;height:14px;box-shadow:0 0 0 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-pin.is-hq i{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 22%, transparent)}}.gs-pin.is-hq i{background:var(--primary)}.gs-pin b{white-space:nowrap;background:var(--background);border:1px solid var(--border);color:var(--brand-ink);border-radius:7px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;transition:border-color .25s,box-shadow .25s;position:absolute}.gs-pin b em{color:var(--muted-foreground);font-size:.64rem;font-style:normal;font-weight:500;display:block}.gs-pin:not(.is-hq) b{border-color:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.gs-pin:not(.is-hq) b{border-color:color-mix(in oklab, var(--chart-1) 65%, var(--border))}}.gs-pin:not(.is-hq) b{color:var(--chart-1)}.gs-pin.is-hq b{border-color:var(--primary);color:var(--primary)}.gs-pin--t b{bottom:170%;left:50%;transform:translate(-50%)}.gs-pin--b b{top:170%;left:50%;transform:translate(-50%)}.gs-pin--l b{top:50%;right:170%;transform:translateY(-50%)}.gs-pin--r b{top:50%;left:170%;transform:translateY(-50%)}.gs-pin:hover i,.gs-pin:focus-visible i{transform:scale(1.35)}.gs-pin:hover b,.gs-pin:focus-visible b{border-color:var(--primary);box-shadow:var(--shadow-soft)}.gs-map-legend{display:none}.gs-map-legend li:not(.is-hq){border-color:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.gs-map-legend li:not(.is-hq){border-color:color-mix(in oklab, var(--chart-1) 50%, var(--border))}}.gs-map-legend li:not(.is-hq) strong{color:var(--chart-1)}.gs-map-legend li.is-hq strong{color:var(--primary)}.gs-direct{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.gs-direct>*{border:1px solid var(--border);background:var(--background);color:inherit;border-radius:.5rem;flex-direction:column;gap:.35rem;padding:1.5rem;text-decoration:none;transition:border-color .2s;display:flex}.gs-direct a:hover{border-color:var(--primary)}.gs-direct strong a{color:inherit;width:fit-content;font-size:.8rem;text-decoration:none;display:block}.gs-direct strong a:hover{color:var(--primary);text-decoration:underline}.gs-direct svg{width:20px;color:var(--primary);margin-bottom:.3rem}.gs-direct small{letter-spacing:.1em;color:var(--muted-foreground);font-size:.7rem;font-weight:800}.gs-direct strong{color:var(--brand-ink);overflow-wrap:anywhere;font-size:.95rem;line-height:1.55}.gs-direct>:last-child strong{white-space:nowrap}.gs-consult{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;padding:0;list-style:none;display:grid;position:relative}.gs-consult li{text-align:center;border:1px solid var(--border);background:var(--background);transition:border-color .5s,background .5s;transition-delay:calc(var(--i) * .25s);border-radius:1rem;padding:1.4rem 1rem}.gs-consult.is-seen li{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-consult.is-seen li{border-color:color-mix(in oklab, var(--primary) 30%, var(--border))}}.gs-consult.is-seen li{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gs-consult.is-seen li{background:color-mix(in oklab, var(--primary) 4%, var(--background))}}.gs-consult span{background:var(--primary);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gs-consult span{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.gs-consult span{color:var(--primary)}.gs-consult span svg{width:20px}.gs-consult strong{letter-spacing:.07em;color:var(--brand-ink);font-size:.85rem;display:block}.gs-consult p{color:var(--muted-foreground);margin-top:.35rem;font-size:.88rem;line-height:1.55}.gs-consult-cta{justify-content:center;margin-top:1rem;display:flex}@media (width<=900px){.gs-selector,.gs-contact{grid-template-columns:1fr}.gs-stage{position:static}.gs-direct{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-consult{grid-template-columns:1fr 1fr}}@media (width<=680px){.gs-journey,.gs-next{grid-template-columns:1fr;gap:1.5rem}.gs-journey:before{transform-origin:top;background:linear-gradient(180deg, var(--primary), var(--primary));width:2px;height:auto;inset:0 auto 0 26px;transform:scaleY(0)}@supports (color:color-mix(in lab, red, red)){.gs-journey:before{background:linear-gradient(180deg, var(--primary), color-mix(in oklab, var(--primary) 18%, transparent))}}.gs-journey.is-seen:before{transform:scaleY(1)}.gs-journey:after{top:21px;left:26px;transform:translate(-50%)}.gs-journey.is-seen:after{animation:2.6s ease-in-out both gs-travel-mobile}.gs-journey li{text-align:left;grid-template-columns:54px 1fr;column-gap:1rem;min-height:130px;padding:0;display:grid}@keyframes gs-travel-mobile{0%{opacity:1;top:21px}to{opacity:1;top:calc(100% - 109px)}}.gs-journey-dot{grid-row:span 3;margin:0}.gs-next li+li:before{border-top:0;border-left:2px solid var(--primary);width:0;height:1.5rem;top:-1.5rem;left:1.5rem}@supports (color:color-mix(in lab, red, red)){.gs-next li+li:before{border-left:2px solid color-mix(in oklab, var(--primary) 40%, transparent)}}.gs-grid,.gs-direct,.gs-consult{grid-template-columns:1fr}.gs-submit,.gs-hero-actions>*{width:100%}.gs-map{aspect-ratio:1.7}.gs-pin b{display:none}.gs-map-legend{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:grid}.gs-map-legend li{border:1px solid var(--border);border-radius:.7rem;padding:.6rem .8rem}.gs-map-legend li.is-hq{border-color:var(--primary)}.gs-map-legend strong{color:var(--brand-ink);font-size:.85rem;display:block}.gs-map-legend span{color:var(--muted-foreground);font-size:.72rem}}@media (prefers-reduced-motion:reduce){.gs-journey:before,.gs-journey li,.gs-next li,.gs-consult li{transition:none}.gs-journey.is-seen:after,.gs-journey.is-seen li,.gs-journey.is-seen li .gs-journey-dot,.gs-stage-out{animation:none}.gs-journey.is-seen:after{opacity:0}.gs-journey.is-seen li{opacity:1}}.pp-hero .rpa-hero-panel{padding-bottom:3.25rem}.pp-updated{letter-spacing:.04em;opacity:.75;margin-top:1.25rem!important;font-size:.8rem!important}.pp-doc{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:4rem;width:min(1180px,100% - 2.5rem);margin:0 auto;padding:4rem 0 5rem;display:grid}.pp-toc{position:sticky;top:110px}.pp-toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:.9rem;font-size:.7rem;font-weight:700}.pp-toc ol{border-left:1px solid var(--primary);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.pp-toc ol{border-left:1px solid color-mix(in oklab, var(--primary) 18%, transparent)}}.pp-toc li a{color:var(--muted-foreground);border-left:2px solid #0000;margin-left:-1px;padding:.42rem 0 .42rem 1rem;font-size:.86rem;text-decoration:none;transition:color .2s,border-color .2s;display:block}.pp-toc li a:hover{color:var(--foreground)}.pp-toc li a.is-active{color:var(--primary);border-left-color:var(--primary);font-weight:600}.pp-toc-select{display:none}.pp-body{max-width:760px;color:var(--foreground)}.pp-sec{border-bottom:1px solid var(--border);margin-bottom:2.75rem;padding-bottom:2.75rem;scroll-margin-top:110px}.pp-num{letter-spacing:.14em;color:var(--primary);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pp-num{color:color-mix(in oklab, var(--primary) 70%, #8b7fd6)}}.pp-num{margin-bottom:.4rem}.pp-sec h2{margin-bottom:1.1rem;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;line-height:1.25}.pp-sec h3{margin:1.6rem 0 .5rem;font-size:1rem;font-weight:700}.pp-sec p,.pp-sec li,.pp-sec dd{color:var(--foreground);font-size:.98rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.pp-sec p,.pp-sec li,.pp-sec dd{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.pp-sec p+p{margin-top:.9rem}.pp-sec ul{margin:.6rem 0 1rem;padding-left:1.2rem;list-style:outside}.pp-sec li::marker{color:var(--primary)}.pp-sec a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pp-lead{color:var(--foreground)!important;font-size:1.08rem!important}.pp-defs{border:1px solid var(--border);border-radius:10px;gap:0;display:grid;overflow:hidden}.pp-defs>div{border-top:1px solid var(--border);grid-template-columns:170px 1fr;gap:1rem;padding:.75rem 1rem;display:grid}.pp-defs>div:first-child{border-top:0}.pp-defs dt{font-size:.9rem;font-weight:600}.pp-defs dd{margin:0;font-size:.9rem!important;line-height:1.6!important}.pp-table{border:1px solid var(--border);border-radius:10px;margin:1rem 0 1.2rem;font-size:.88rem;overflow:hidden}.pp-table>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 2fr;gap:1rem;padding:.75rem 1rem;line-height:1.55;display:grid}.pp-table>div:first-child{border-top:0}.pp-table-head{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pp-table-head{background:color-mix(in oklab, var(--primary) 6%, transparent)}}.pp-table-head{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:.72rem;font-weight:700}.pp-callout{border-left:3px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pp-callout{background:color-mix(in oklab, var(--primary) 6%, transparent)}}.pp-callout{border-radius:0 8px 8px 0;padding:.8rem 1rem;font-weight:600;color:var(--foreground)!important}.pp-compare{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem;display:grid}.pp-compare>div{border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:10px;padding:1rem 1.1rem}.pp-compare>div+div{border-top-color:#8b7fd6}.pp-compare small{letter-spacing:.12em;color:var(--primary);font-size:.68rem;font-weight:700}.pp-compare p{margin-top:.4rem;font-size:.9rem!important;line-height:1.6!important}.pp-contact{border:1px solid var(--border);background:var(--primary);border-radius:10px;gap:.4rem;margin-top:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-contact{background:color-mix(in oklab, var(--primary) 4%, transparent)}}.pp-contact{font-size:.95rem}.pp-sec .pp-contact-btn{border:1px solid var(--primary);border-radius:999px;justify-self:start;align-items:center;gap:.4rem;margin-top:.6rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.pp-contact-btn svg,.pp-related svg{width:15px;height:15px}.pp-related>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pp-related a{border:1px solid var(--border);color:inherit;border-radius:10px;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s;display:grid}.pp-related a:hover{border-color:var(--primary)}.pp-related strong{color:var(--primary);align-items:center;gap:.35rem;display:inline-flex}.pp-related span{color:var(--muted-foreground);font-size:.86rem;line-height:1.55}@media (width<=900px){.pp-doc{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.pp-toc{z-index:5;background:var(--background);padding:.75rem 0;top:80px}.pp-toc ol{display:none}.pp-toc-title{margin-bottom:.4rem}.pp-toc-select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:8px;padding:.7rem .9rem;font-size:.92rem;display:block}.pp-defs>div,.pp-table>div{grid-template-columns:1fr;gap:.2rem}.pp-table-head{display:none!important}.pp-compare,.pp-related>div{grid-template-columns:1fr}}.bv-media{background:linear-gradient(135deg, var(--primary), var(--primary));justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.bv-media{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 9%, var(--background)), color-mix(in oklab, var(--primary) 3%, var(--background)))}}.bv-media .bv-svg{max-width:none;width:100%!important;height:100%!important}.bv-dot{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bv-dot{fill:color-mix(in oklab, var(--primary) 18%, transparent)}}.bv-line{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bv-line{stroke:color-mix(in oklab, var(--primary) 55%, transparent)}}.bv-line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bv-thick{stroke-width:3.5px;stroke:var(--primary)}.bv-dash{stroke-dasharray:5 6}.bv-box{fill:var(--background);stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bv-box{stroke:color-mix(in oklab, var(--primary) 40%, transparent)}}.bv-box{stroke-width:1.5px}.bv-fill{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bv-fill{fill:color-mix(in oklab, var(--primary) 85%, transparent)}}.bv-node{fill:var(--background);stroke:var(--primary);stroke-width:2.5px}.bn-min{color:var(--muted-foreground);font-size:.82rem}.bn-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bn-filters{flex:auto;justify-content:flex-start;min-width:0;margin-top:0}.bn-search{border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:center;gap:.5rem;min-width:240px;padding:.55rem .95rem;display:flex}.bn-search svg{width:1rem;height:1rem;color:var(--muted-foreground)}.bn-search input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0;font-size:.9rem}.bn-search:focus-within{border-color:var(--primary)}.bn-grid .bl-card-body h3{overflow-wrap:anywhere}.bn-grid .bl-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bn-grid .bl-card:hover{border-color:color-mix(in oklab, var(--primary) 30%, var(--border))}}@media (width<=1024px){.bn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bn-grid{grid-template-columns:1fr}.bn-search{width:100%;min-width:0}.bn-filters{flex-wrap:nowrap}}.ba-hero{background:linear-gradient(180deg, var(--primary), var(--background));padding:7.5rem 1.25rem 3rem}@supports (color:color-mix(in lab, red, red)){.ba-hero{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 6%, var(--background)), var(--background))}}.ba-hero{border-bottom:1px solid var(--border)}.ba-hero-inner{width:min(880px,100%);margin-inline:auto}.ba-crumbs{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;font-size:.82rem;display:flex}.ba-crumbs a{color:var(--primary);font-weight:600}.ba-crumbs a:hover{text-decoration:underline}.ba-crumbs [aria-current]{color:var(--foreground)}.ba-hero h1{letter-spacing:-.025em;color:var(--foreground);overflow-wrap:anywhere;margin:.75rem 0 1.1rem;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1.12}.ba-dek{color:var(--muted-foreground);max-width:760px;font-size:1.15rem;line-height:1.65}.ba-meta{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;font-size:.85rem;display:flex}.ba-share{gap:.5rem;display:flex}.ba-share a,.ba-share button{border:1px solid var(--border);color:var(--foreground);background:var(--background);border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.ba-share a:hover,.ba-share button:hover{border-color:var(--primary);color:var(--primary)}.ba-share svg{width:.95rem;height:.95rem}.ba-layout{grid-template-columns:minmax(0,740px) 250px;justify-content:center;gap:4rem;padding:3.5rem 1.25rem 4rem;display:grid}.ba-body{color:var(--foreground);font-size:1.08rem;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.ba-body{color:color-mix(in oklab, var(--foreground) 88%, transparent)}}.ba-body p{margin:0 0 1.35rem}.ba-body h2{color:var(--foreground);letter-spacing:-.015em;margin:2.75rem 0 1rem;scroll-margin-top:6.5rem;font-size:1.6rem;font-weight:700;line-height:1.3}.ba-body h2:first-child{margin-top:0}.ba-body h3{color:var(--foreground);margin:2rem 0 .75rem;font-size:1.2rem;font-weight:700}.ba-body strong{color:var(--foreground);font-weight:700}.ba-body ul,.ba-body ol{margin:0 0 1.5rem;padding-left:1.35rem}.ba-body ul{list-style:outside}.ba-body ol{list-style:decimal}.ba-body li{margin-bottom:.55rem;padding-left:.25rem}.ba-body li::marker{color:var(--primary)}.ba-toc{border-left:2px solid var(--primary);align-self:start;position:sticky;top:6.5rem}@supports (color:color-mix(in lab, red, red)){.ba-toc{border-left:2px solid color-mix(in oklab, var(--primary) 20%, transparent)}}.ba-toc{padding-left:1.25rem}.ba-toc>p,.ba-toc-mobile summary{letter-spacing:.14em;color:var(--primary);margin-bottom:.9rem;font-size:.72rem;font-weight:700}.ba-toc ol,.ba-toc-mobile ol{gap:.6rem;font-size:.88rem;line-height:1.4;display:grid}.ba-toc a,.ba-toc-mobile a{color:var(--muted-foreground);transition:color .2s}.ba-toc a:hover,.ba-toc-mobile a:hover{color:var(--primary)}.ba-toc-mobile{display:none}.ba-related-title{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}@media (width<=1024px){.ba-layout{grid-template-columns:minmax(0,740px);gap:0;padding-top:2rem}.ba-toc{display:none}.ba-toc-mobile{border:1px solid var(--border);background:var(--primary);border-radius:.75rem;margin-bottom:2rem;padding:.9rem 1.1rem;display:block}@supports (color:color-mix(in lab, red, red)){.ba-toc-mobile{background:color-mix(in oklab, var(--primary) 4%, var(--background))}}.ba-toc-mobile summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;list-style:none;display:flex}.ba-toc-mobile summary::-webkit-details-marker{display:none}.ba-toc-mobile summary svg{width:1rem;height:1rem;transition:transform .2s}.ba-toc-mobile[open] summary svg{transform:rotate(180deg)}.ba-toc-mobile ol{margin-top:1rem}}@media (width<=640px){.ba-hero{padding-top:6rem}.ba-body{font-size:1.02rem}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@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(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
