/*! 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-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-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}}}@layer theme{:root,:host{--font-sans:"Poppins",system-ui,sans-serif;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--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-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:10px;--radius-lg:20px;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Poppins",system-ui,sans-serif;--default-mono-font-family:"Montserrat","Poppins",system-ui,sans-serif;--color-border:var(--border);--font-display:"Montserrat","Poppins",system-ui,sans-serif}}@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(--border)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:14px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--sun);color:var(--plum-950)}:focus-visible{outline:2px solid var(--amber);outline-offset:5px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.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}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-64{margin:calc(var(--spacing) * 64)}.m-150{margin:calc(var(--spacing) * 150)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.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-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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-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)}.-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{display:inline}.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-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.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-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.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-\[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-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-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-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.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-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.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)}.-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-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-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-4{gap:calc(var(--spacing) * 4)}: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-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)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:12px}.rounded-\[2px\]{border-radius:2px}.rounded-\[10px\]{border-radius:10px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:20px}.rounded-md{border-radius:10px}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:10px;border-bottom-left-radius:10px}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:10px;border-bottom-right-radius:10px}.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-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\/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-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(--border)}.border-primary,.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-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--secondary)}.bg-amber{background-color:var(--amber)}.bg-background{background-color:var(--background)}.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(--background)}.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(--background)}.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-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.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-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-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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.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-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.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-mono{font-family:Montserrat,Poppins,system-ui,sans-serif}.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))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#2f0632\]{color:#2f0632}.text-accent-foreground,.text-card-foreground{color:var(--foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--background)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--foreground)}.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}.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-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-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-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{--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-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-ring{--tw-ring-color:var(--primary)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-\[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}.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}.\!paused{animation-play-state:paused!important}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.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\/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(--primary)}.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(--primary)}@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(--primary) 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:20px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.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)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.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:10px;border-bottom-left-radius:10px}.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:10px;border-bottom-right-radius:10px}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--secondary)}.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\/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-sun:hover{background-color:var(--sun)}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.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)}}.focus\:bg-accent:focus{background-color:var(--secondary)}.focus\:text-accent-foreground:focus{color:var(--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(--primary)}.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(--primary)}.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}.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(--primary)}.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(--primary)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.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\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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:10px}.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(--secondary)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:10px}.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(--secondary)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--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(--secondary)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--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(--secondary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--secondary) 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(--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(--secondary)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--secondary)}.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(--border)}.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}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.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:20px}.sm\:text-left{text-align:left}}@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\: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:var(--radius-xl)}.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}}.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:10px;border-bottom-left-radius:10px}.\[\&\: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:10px;border-bottom-right-radius:10px}.\[\&\>\[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\+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{--plum-950:#2f0632;--plum-900:#380737;--plum-800:#460844;--plum-700:#510b4e;--plum-600:#6f106b;--sun:#ffc752;--amber:#f5a95a;--teal:#54b0b3;--hue-new:192 91% 42%;--hue-convert:262 83% 58%;--hue-grow:158 64% 40%;--plum-gradient:linear-gradient(135deg,var(--plum-700) 0%,var(--plum-800) 38%,var(--plum-900) 68%,var(--plum-950) 100%);--plum-glow:radial-gradient(ellipse at 72% 46%,#6f106bcc 0%,#6f106b55 32%,transparent 68%);--gold-gradient:linear-gradient(100deg,#ffe9b8 0%,var(--sun) 30%,var(--amber) 50%,var(--sun) 70%,#ffe9b8 100%);--thread-gradient:linear-gradient(90deg,hsl(var(--hue-new)),hsl(var(--hue-convert)) 55%,hsl(var(--hue-grow)));--background:#fff;--foreground:#1f0a21;--primary:var(--plum-600);--primary-foreground:#fff;--secondary:#f6f4f5;--muted:#f6f4f5;--muted-foreground:#6b5d6c;--border:#e8e1e7;--destructive:#c0352b;--on-plum:#fff;--on-plum-muted:#ffffffb8;--on-plum-border:#ffffff24;--ease-out-expo:cubic-bezier(.19,1,.22,1);--menu-shadow:0 24px 40px #2f063247;--story-blue-surface:#eff7fa;--story-green-surface:#eef7f2;--story-warm-surface:#fff8eb;--compare-person-muted:#b9aeba;--home-depth-shadow:0 -18px 45px var(--plum-950)}@supports (color:color-mix(in lab, red, red)){:root{--home-depth-shadow:0 -18px 45px color-mix(in oklab,var(--plum-950) 20%,transparent)}}:root{--home-panel-blue:oklch(32% .07 225);--home-panel-violet:oklch(34% .1 295);--home-panel-green:oklch(32% .06 175);--home-panel-gold:oklch(34% .055 75);--gold-panel:linear-gradient(135deg,var(--sun) 0%,var(--amber) 100%);--on-gold:#2f0632;--on-gold-muted:#2f0632d6;--on-gold-border:#2f063229;--home-ice:oklch(95% .025 225);--home-mint:oklch(94% .04 165);--home-lilac:oklch(94% .035 305);--home-tile-blue:oklch(88% .065 225);--home-tile-mint:oklch(89% .065 165);--home-tile-lilac:oklch(88% .065 305);--home-tile-hover:oklch(97% .015 305);--home-tile-border:oklch(78% .045 305);--home-tile-rose:oklch(92% .045 20);--home-tile-rule:var(--plum-950)}@supports (color:color-mix(in lab, red, red)){:root{--home-tile-rule:color-mix(in oklab,var(--plum-950) 18%,transparent)}}:root{--home-tile-shadow:0 12px 26px var(--plum-950)}@supports (color:color-mix(in lab, red, red)){:root{--home-tile-shadow:0 12px 26px color-mix(in oklab,var(--plum-950) 12%,transparent)}}:root{--home-art-blue:oklch(65% .1 225);--home-art-green:oklch(65% .11 165);--home-art-rose:oklch(65% .12 20);--home-story-blue:oklch(27% .055 235);--home-story-green:oklch(28% .045 170);--home-cta-blue:oklch(76% .095 225);--home-cta-teal:oklch(83% .085 175);--home-cta-mint:oklch(91% .065 150);--home-cta-gradient:linear-gradient(110deg,var(--home-cta-blue),var(--home-cta-teal) 58%,var(--home-cta-mint));--qt-blue:oklch(55% .16 232);--qt-magenta:oklch(56% .2 320);--qt-gradient:linear-gradient(180deg,var(--plum-950),var(--qt-blue) 22%,var(--qt-magenta) 40%,var(--qt-blue) 58%,var(--qt-magenta) 76%,var(--plum-950) 100%)}.on-plum{background:var(--plum-gradient);color:var(--on-plum);isolation:isolate;position:relative;overflow:hidden}.on-plum:before{content:"";background:var(--plum-glow);z-index:-1;pointer-events:none;position:absolute;inset:0}.on-plum .eyebrow{color:var(--on-plum-muted)}.gold-text{background:var(--gold-gradient);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite gold-shift}.site-container{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow.dash:before{content:"";background:var(--amber);border-radius:2px;flex:none;width:18px;height:2px}.site-header{z-index:50;background:var(--plum-950);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab,var(--plum-950) 92%,transparent)}}.site-header{color:var(--on-plum);border-bottom:1px solid var(--on-plum-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-row{justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.brand-logo{width:150px;height:auto;display:block}.header-links{flex:1;align-items:center;gap:32px;margin-left:34px;display:flex}.header-actions{align-items:center;gap:26px;display:flex}.nav-trigger{font-size:13px;height:40px!important;color:var(--on-plum)!important;gap:6px!important}.nav-trigger:hover{color:var(--sun)!important}.nav-trigger svg{width:12px!important}.nav-trigger[data-open=true]{color:var(--sun)!important}.mobile-trigger{color:var(--on-plum)!important;display:none!important}.mega-menu{background:var(--plum-900);border-bottom:1px solid var(--on-plum-border);box-shadow:var(--menu-shadow);animation:.2s menu-in;position:absolute;top:100%;left:0;right:0}.mega-inner{grid-template-columns:1fr 1fr 2fr;gap:48px;padding-top:40px;padding-bottom:44px;display:grid}.mega-inner.two-col{grid-template-columns:1fr 2fr}.mega-list{flex-direction:column;gap:14px;display:flex}.mega-list a{font-family:var(--font-display);font-size:17px;font-weight:600}.mega-list a:hover{color:var(--sun)}.mega-list .eyebrow{color:var(--on-plum-muted);margin-bottom:8px}.mega-feature{border:1px solid var(--on-plum-border);border-radius:var(--radius-lg);background:#ffffff0d;flex-direction:column;justify-content:space-between;gap:24px;padding:28px 32px;display:flex}.mega-feature h2{max-width:360px;font-size:24px;line-height:1.3}.mega-feature .text-link{color:var(--sun)}.mega-feature .text-link:hover{color:var(--on-plum)}.skip-link{position:absolute;top:-100px}.skip-link:focus{background:var(--background);color:var(--foreground);z-index:100;padding:12px;top:12px}.home-hero{align-items:center;min-height:620px;padding:72px 0 96px;display:flex}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.hero-eyebrow{margin-bottom:30px}.hero-title{font-family:var(--font-display);letter-spacing:-.01em;animation:reveal-up .9s var(--ease-out-expo) both;font-size:84px;font-weight:800;line-height:1.02}.hero-title span{display:block}.hero-copy{color:var(--on-plum-muted);max-width:520px;margin-top:32px;font-size:17px;line-height:1.75}.hero-copy strong{color:var(--on-plum);margin-bottom:10px;font-size:19px;font-weight:600;display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.hero-visual{width:100%;max-width:520px;animation:reveal-up 1.2s .15s var(--ease-out-expo) both;justify-self:end}.hero-bottom{position:absolute;bottom:28px;left:0;right:0}.hero-bottom .site-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-bottom a{color:var(--on-plum-muted);align-items:center;gap:12px;font-size:12px;display:flex}.hero-bottom a:hover{color:var(--sun)}.section-heading{align-items:center;gap:40px;margin-bottom:24px;display:flex}.section-heading h2{font:800 36px/1.2 var(--font-display)}.section-rule{background:var(--thread-gradient);opacity:.45;border-radius:2px;flex:1;height:2px}.section-lede{color:var(--muted-foreground);max-width:720px;margin-bottom:48px;font-size:16px;line-height:1.75}.system-section{background:var(--home-ice);padding:88px 0 96px}.system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.system-stage{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .3s var(--ease-out-expo),box-shadow .3s,border-color .3s;min-height:210px;padding:28px 24px 30px;display:block;position:relative;overflow:hidden}.system-stage:before{content:"";background:hsl(var(--stage-hue,var(--hue-convert)));height:3px;position:absolute;top:0;left:0;right:0}.system-stage:hover{border-color:hsl(var(--stage-hue) / .5);transform:translateY(-3px);box-shadow:0 18px 36px #2f06321a}.stage-number{font:700 11px var(--font-display);letter-spacing:.12em;color:hsl(var(--stage-hue,var(--hue-convert)));justify-content:space-between;display:flex}.system-stage h3{margin:30px 0 9px;font-size:21px}.system-stage p{color:var(--muted-foreground);font-size:13px;line-height:1.7}.system-intro{color:var(--muted-foreground);margin-top:28px;font-size:13px;line-height:1.7}.system-identity{border-radius:var(--radius-lg);transition:transform .3s var(--ease-out-expo);align-items:baseline;gap:28px;padding:22px 28px;display:flex}.system-identity:hover{transform:translateY(-2px)}.system-identity .eyebrow{white-space:nowrap}.system-identity h3{white-space:nowrap;font-size:19px}.system-identity p{color:var(--on-plum-muted);font-size:13px;line-height:1.7}.system-layer-top .eyebrow{color:var(--sun)}.system-identity.identity-layer{background:var(--background);color:var(--foreground);border:1px dashed #54a9b0}.system-identity.identity-layer .eyebrow{color:var(--teal)}.system-identity.identity-layer p{color:var(--muted-foreground)}.customer-section{padding:110px 0}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.customer-visual{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;transition:transform .6s var(--ease-out-expo);display:block}.customer-visual-wrap{border-radius:var(--radius-lg);margin-bottom:28px;overflow:hidden}.customer-item:hover .customer-visual{transform:scale(1.02)}.customer-item .eyebrow{margin-bottom:10px}.customer-item h3{margin-bottom:12px;font-size:25px}.customer-item p{color:var(--muted-foreground);min-height:52px;font-size:14px;line-height:1.75}.text-link{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--foreground)}.on-plum .text-link{color:var(--sun)}.on-plum .text-link:hover{color:var(--on-plum)}.text-link svg{width:15px;height:15px}.site-footer{background:var(--plum-950);color:var(--on-plum);border-top:1px solid var(--on-plum-border);padding:40px 0 28px}.footer-top{border-bottom:1px solid var(--on-plum-border);justify-content:space-between;align-items:center;gap:32px;padding-bottom:24px;display:flex}.footer-top .brand-logo{width:130px}.footer-links{letter-spacing:.08em;color:var(--on-plum-muted);text-transform:uppercase;align-items:center;gap:28px;font-size:11px;line-height:1;display:flex}.footer-links a:hover,.footer-links .lang-switcher:hover select{color:var(--sun)}.footer-cookie-button{cursor:pointer;align-items:center;display:inline-flex;line-height:1!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.footer-cookie-button:hover{color:var(--sun)!important}.footer-bottom{padding-top:18px}.copyright{font:600 10px var(--font-display);letter-spacing:.1em;color:var(--on-plum-muted)}.page-hero{padding:96px 0 120px}.page-hero .eyebrow{margin-bottom:28px}.page-title{font:800 56px/1.08 var(--font-display);max-width:1000px}.page-title span{margin-top:10px;font-size:.72em;display:block}.page-intro{color:var(--on-plum-muted);max-width:720px;margin-top:30px;font-size:19px;line-height:1.75}.hero-thread{z-index:-1;pointer-events:none;width:100%;height:120px;position:absolute;bottom:-6px;left:0;right:0}.content-section{padding:84px 0}.content-lead{grid-template-columns:1fr 1fr;gap:70px;margin-bottom:60px;display:grid}.content-lead h2{font:800 37px/1.2 var(--font-display)}.content-lead p{color:var(--muted-foreground);font-size:16px;line-height:1.8}.feature-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.feature-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);grid-template-columns:36px 1fr;gap:16px;padding:26px 28px;display:grid}.feature-row .eyebrow{color:var(--primary);padding-top:5px}.feature-row h3{margin-bottom:10px;font-size:20px}.feature-row p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.closing-section{padding:72px 0}.closing-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.closing-inner h2{font:800 34px/1.3 var(--font-display);max-width:720px}.tech-detail{border-top:1px solid var(--border);grid-template-columns:80px 1fr 1fr;gap:32px;padding:46px 0;scroll-margin-top:110px;display:grid}.tech-detail h2{font:800 30px var(--font-display)}.tech-detail h3{color:var(--primary);margin-top:12px;font-size:15px}.tech-detail p{color:var(--muted-foreground);font-size:16px;line-height:1.8}.tech-detail .eyebrow{color:var(--primary);align-self:start}.tech-detail .tech-controlos{grid-column:2/4;max-width:640px;margin-top:6px}.tech-identity{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:48px;padding:40px 32px}.tech-layer-top{margin:0 0 48px}.tech-controlos{border-left:2px solid hsl(var(--hue-convert));color:var(--muted-foreground);padding-left:16px;font-size:14px;line-height:1.6}.controlos-section{padding:96px 0;scroll-margin-top:110px}.controlos-inner{grid-template-columns:3fr 2fr;align-items:center;gap:70px;display:grid}.controlos-copy h2{font:800 52px/1.05 var(--font-display);margin:18px 0 14px}.controlos-lead{margin-bottom:18px;font-size:20px;font-weight:600}.controlos-copy>p:last-of-type{color:var(--on-plum-muted);max-width:560px;font-size:16px;line-height:1.8}.controlos-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.controlos-question{font-family:var(--font-display);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.4}.filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;display:flex}.filter-select{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);min-width:185px;padding:12px 36px 12px 14px;font-size:13px}.result-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.result-item{border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden}.result-item:before{content:"";background:var(--thread-gradient);height:3px;position:absolute;inset:0 0 auto}.result-item h2{font:800 28px var(--font-display);margin:20px 0 14px}.result-item p{color:var(--muted-foreground);min-height:70px;line-height:1.8}.empty-results{color:var(--muted-foreground);padding:48px 0;font-size:17px}.contact-layout{grid-template-columns:1fr 1.4fr;gap:100px;display:grid}.journey-options{flex-direction:column;gap:10px;margin-top:30px;display:flex}.journey-button{text-align:left;border-bottom:1px solid var(--border);min-height:65px;line-height:1.5;white-space:normal!important;justify-content:space-between!important;height:auto!important;padding:15px 0!important}.journey-button[aria-pressed=true]{color:var(--primary);font-weight:600}.contact-aside h2{font:800 32px var(--font-display)}.contact-aside p{color:var(--muted-foreground);margin-top:18px;line-height:1.8}.contact-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);grid-template-columns:1fr 1fr;gap:26px 24px;padding:38px 40px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field label{font-size:12px;font-weight:500}.field input,.field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);outline-offset:2px;width:100%;padding:14px;font-size:14px}.field textarea{resize:vertical;min-height:150px}.field-wide{grid-column:1/-1}.form-note{color:var(--muted-foreground);font-size:12px;line-height:1.7}.draft-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);margin-top:35px;padding:25px 28px}.draft-preview h3{margin-bottom:15px;font-size:20px}.draft-preview pre{white-space:pre-wrap;font-family:var(--font-sans);color:var(--muted-foreground);font-size:14px;line-height:1.8}.about-copy{flex-direction:column;gap:22px;max-width:820px;margin-top:44px;display:flex}.about-copy p{font-size:18px;line-height:1.7}.about-copy p:first-child{font-size:24px;font-weight:500;line-height:1.5}.about-pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:76px;display:grid}.about-pillar{border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 28px}.about-pillar .eyebrow{color:var(--primary);margin-bottom:14px;display:block}.about-pillar h3{margin-bottom:10px;font-size:20px}.about-pillar p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.office-section{background:var(--secondary)}.office-section .eyebrow{color:var(--primary)}.office-title{font-family:var(--font-display);margin:16px 0 40px;font-size:48px;font-weight:800}.office-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);overflow:hidden}.office-map{background:var(--plum-gradient)}.office-map svg{width:100%;height:auto;display:block}.map-dot{fill:#ffffff29}.pin-halo{fill:#ffc75240;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pin-pulse}.pin-core{fill:var(--sun)}.office-pin text{font-family:var(--font-display);fill:#fff;font-size:13px;font-weight:600}.office-list{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.office-list li{background:var(--background);flex-direction:column;gap:6px;padding:20px;display:flex}.office-list strong{font-size:18px;font-family:var(--font-display)}.office-list li>span:last-child{color:var(--muted-foreground)}.news-filter{gap:8px;margin-bottom:40px;display:flex}.news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.news-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s,transform .3s var(--ease-out-expo);flex-direction:column;gap:16px;padding:32px;display:flex}.news-card:hover{border-color:var(--primary);transform:translateY(-2px)}.news-card h3{font-size:22px;line-height:1.3}.news-card p{color:var(--muted-foreground);line-height:1.6}.news-empty{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:16px;padding:48px;display:flex}.stories-section{padding:96px 0}.stories-section.tint{background:var(--secondary)}.story-filter{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.story-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.story-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);flex-direction:column;gap:14px;padding:30px 30px 28px;scroll-margin-top:110px;display:flex;position:relative;overflow:hidden}.story-card:before{content:"";background:var(--thread-gradient);height:3px;position:absolute;inset:0 0 auto}.story-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-number{font:800 30px var(--font-display);color:hsl(var(--story-hue));line-height:1}.story-card h3{font-size:22px;line-height:1.3}.story-card p{color:var(--muted-foreground);line-height:1.75}.story-status{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;font-weight:700;display:flex}.story-status:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px}.tag-pill{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:hsl(var(--pill-hue) / .12);color:hsl(var(--pill-hue) / 1);border:1px solid hsl(var(--pill-hue) / .4);border-radius:999px;align-items:center;padding:4px 11px;font-size:10px;font-weight:700;display:inline-flex}.on-plum .story-card{border-color:var(--on-plum-border);background:#ffffff0d}.on-plum .story-card p,.on-plum .story-status{color:var(--on-plum-muted)}.on-plum .tag-pill{background:hsl(var(--pill-hue) / .2);color:#fff}.stories-intro{grid-template-columns:1fr 1fr;gap:70px;margin-bottom:56px;display:grid}.stories-intro h2{font:800 36px/1.2 var(--font-display)}.stories-intro p{color:var(--muted-foreground);font-size:16px;line-height:1.8}.on-plum .stories-intro p{color:var(--on-plum-muted)}.loop-breathe{animation:6s ease-in-out infinite loop-breathe}.loop-identity{animation:30s linear infinite loop-drift}.loop-node-pulse{opacity:0;transform-box:fill-box;transform-origin:50%;animation:12s ease-out infinite node-pulse}@keyframes loop-breathe{0%,to{opacity:.38}50%{opacity:.62}}@keyframes loop-drift{to{stroke-dashoffset:-110px}}@keyframes node-pulse{0%{opacity:.75;transform:scale(1)}16%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.stack-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stack-grid .stage-number{color:hsl(var(--step-ink))}.stage-title{font-family:var(--font-display);margin-bottom:8px;font-weight:700;color:var(--foreground)!important;font-size:14px!important}.stack-steps-section{background:var(--home-lilac);padding:88px 0 72px}.stack-steps-title{font:800 36px/1.2 var(--font-display);margin:18px 0 14px}.stack-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.stack-flow:before,.stack-flow:after{content:"";background:var(--thread-gradient);z-index:0;border-radius:2px;height:2px;position:absolute;top:31px;left:32px;right:32px}.stack-flow:after{filter:blur(8px);opacity:.5;height:10px;top:27px}.stack-step{z-index:1;position:relative}.stack-node{margin-bottom:22px;display:block}.stack-step h3{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:18px}.stack-question{font-family:var(--font-display);color:hsl(var(--step-ink));margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.45}.stack-step p:last-child{color:var(--muted-foreground);font-size:14px;line-height:1.7}.stack-spine{flex-direction:column;gap:20px;margin:44px 0 0;padding:0;list-style:none;display:flex;position:relative}.stack-spine:before,.stack-spine:after{content:"";background:linear-gradient(180deg,hsl(var(--hue-new)),hsl(var(--hue-convert)) 30%,#57afb2 52%,var(--sun) 74%,hsl(var(--hue-grow)));border-radius:2px;width:2px;position:absolute;top:32px;bottom:32px;left:31px}.stack-spine:after{filter:blur(8px);opacity:.45;width:10px;left:27px}.stack-layer{z-index:1;grid-template-columns:64px 1fr;align-items:center;gap:28px;scroll-margin-top:110px;display:grid;position:relative}.stack-layer-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);padding:26px 30px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.stack-layer-card:before{content:"";background:hsl(var(--step-hue));width:4px;position:absolute;top:0;bottom:0;left:0}.stack-layer:target .stack-layer-card,.stack-layer-card:hover{border-color:hsl(var(--step-hue) / .55);box-shadow:0 16px 32px #2f063214}.stack-layer-card h3{color:hsl(var(--step-ink));margin:8px 0 4px;font-size:26px}.stack-layer-card p:not(.stage-title){color:var(--muted-foreground);max-width:640px;line-height:1.75}.stack-layer-card .text-link{margin-top:14px}.mega-sublink{color:var(--on-plum-muted);align-items:baseline;gap:10px;display:flex;font-size:15px!important;font-weight:500!important}.mega-sublink:hover{color:var(--sun)}.mega-num{letter-spacing:.1em;color:var(--amber);font-size:11px}@media (width<=1100px){.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-steps-section{padding:56px 0}.stack-steps-title{font-size:28px}.stack-flow{grid-template-columns:1fr;gap:28px}.stack-flow:before,.stack-flow:after{background:linear-gradient(180deg,hsl(var(--hue-new)),hsl(var(--hue-convert)),hsl(var(--hue-grow)));width:2px;height:auto;inset:32px auto 32px 31px}.stack-flow:after{width:10px;left:27px}.stack-step{grid-template-columns:64px 1fr;column-gap:20px;display:grid}.stack-step .stack-node{grid-row:1/4;margin:0}.stack-layer{grid-template-columns:48px 1fr;gap:16px}.stack-layer .stack-node{width:48px;height:48px}.stack-spine:before{left:23px}.stack-spine:after{left:19px}.stack-layer-card{padding:22px}}@media (width<=450px){.stack-grid{grid-template-columns:1fr}}.blog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.blog-toolbar .news-filter{margin-bottom:0}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.blog-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);transition:border-color .2s,transform .3s var(--ease-out-expo);overflow:hidden}.blog-card:hover{border-color:var(--primary);transform:translateY(-2px)}.blog-card-link{flex-direction:column;height:100%;display:flex}.blog-card-image{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.blog-card-placeholder{background:var(--plum-gradient);position:relative}.blog-card-placeholder:after{content:"";background:var(--thread-gradient);height:2px;box-shadow:0 0 18px hsl(var(--hue-convert));position:absolute;top:55%;left:10%;right:10%}.blog-card-body{flex-direction:column;flex:1;gap:12px;padding:24px 26px 26px;display:flex}.blog-card-body h3{font-size:20px;line-height:1.3}.blog-card-body p{color:var(--muted-foreground);line-height:1.65}.blog-card-body .text-link{margin-top:auto;padding-top:6px}.blog-title{max-width:960px;font-size:46px}.blog-back{width:max-content;margin:0 0 28px;display:flex}.blog-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;display:grid}.blog-hero-image{border-radius:var(--radius-lg);width:100%;max-width:760px;height:auto;margin-bottom:40px;display:block}.blog-body{flex-direction:column;gap:20px;max-width:720px;display:flex}.blog-body p{font-size:17px;line-height:1.8}.blog-body h2{font:800 28px/1.3 var(--font-display);margin-top:20px}.blog-body h3{font:700 21px/1.35 var(--font-display);margin-top:8px}.blog-body blockquote{border-left:3px solid hsl(var(--hue-convert));margin:6px 0;padding:6px 0 6px 22px}.blog-body blockquote p{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.6}.blog-body cite{color:var(--muted-foreground);margin-top:8px;font-size:13px;font-style:normal;font-weight:600;display:block}.linkedin-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);flex-direction:column;align-items:flex-start;gap:16px;padding:26px;display:flex;position:sticky;top:110px}.linkedin-panel .text-link{margin-top:0}.linkedin-feed{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:36px;display:grid}.linkedin-embed{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);width:100%;height:560px}@media (width<=800px){.blog-layout{grid-template-columns:1fr;gap:36px}.linkedin-panel{position:static}.blog-title{font-size:32px}.blog-body p{font-size:16px}}.admin-gate{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.admin-gate-card{border:1px solid var(--on-plum-border);border-radius:var(--radius-lg);background:#ffffff0f;flex-direction:column;align-items:flex-start;gap:18px;width:100%;max-width:460px;padding:40px;display:flex}.admin-gate-card h1{font:800 30px/1.2 var(--font-display)}.admin-gate-card p{color:var(--on-plum-muted);line-height:1.7}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.admin-nav{flex-direction:column;gap:28px;height:100svh;padding:28px 18px;display:flex;position:sticky;top:0}.admin-brand{font:800 20px var(--font-display);flex-direction:column;gap:2px;padding:0 10px;display:flex}.admin-brand span{font:600 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}.admin-nav nav{flex-direction:column;gap:4px;display:flex}.admin-nav nav a{color:var(--on-plum-muted);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.admin-nav nav a svg{width:17px;height:17px}.admin-nav nav a:hover{color:#fff;background:#ffffff0f}.admin-nav nav a.active{color:var(--sun);background:#ffffff1a}.admin-nav-foot{color:var(--on-plum-muted);flex-direction:column;gap:10px;margin-top:auto;padding:0 10px;font-size:12px;display:flex}.admin-nav-foot a,.admin-nav-foot button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.admin-nav-foot a:hover,.admin-nav-foot button:hover{color:var(--sun)}.admin-nav-foot svg{width:15px;height:15px}.admin-nav-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-main{background:var(--secondary);min-width:0;padding:40px 44px 80px}.admin-page{flex-direction:column;gap:22px;max-width:1080px;display:flex}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-page-head h1{font:800 30px/1.2 var(--font-display)}.admin-page-head p{color:var(--muted-foreground);max-width:640px;margin-top:8px;line-height:1.6}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.admin-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:24px;transition:border-color .2s;display:flex}.admin-card:hover{border-color:var(--primary)}.admin-card>svg{width:22px;height:22px;color:var(--primary)}.admin-card h2{font-size:18px}.admin-card p{color:var(--muted-foreground);font-size:13px}.admin-card .text-link{margin-top:auto}.admin-table{border-collapse:collapse;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:13px}.admin-table th{font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--secondary)}.admin-table tr:last-child td{border-bottom:0}.admin-row-link{font-weight:600}.admin-row-link:hover{color:var(--primary)}.admin-badge{font:700 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;display:inline-flex}.admin-badge.published{color:#11724f;background:#ecf8f2;border-color:#9fd8c1}.admin-badge.draft{color:var(--muted-foreground);border-color:var(--border);background:var(--secondary)}.admin-badge.scheduled{color:#8a5a08;background:#fff7e4;border-color:#f1d18f}.admin-panel,.admin-item{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px}.admin-stack{flex-direction:column;gap:12px;display:flex}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.admin-field{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-field.wide,.admin-check.wide{grid-column:1/-1}.admin-label{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.admin-hint{color:var(--muted-foreground);font-size:12px;line-height:1.5}.admin-hint code{background:var(--secondary);border-radius:4px;padding:1px 5px}.admin-field input,.admin-field select,.admin-field textarea,.admin-panel>input,.admin-panel>textarea,.admin-table select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:100%;padding:11px 12px;font-size:14px}.admin-table select{width:auto;padding:6px 8px}.admin-body{font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.7}.admin-preview{border:1px solid var(--border);border-radius:var(--radius-md);max-height:620px;padding:24px;overflow:auto}.admin-toggle{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600}.admin-image-row{align-items:center;gap:12px;display:flex}.admin-image-row img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:72px;height:48px}.admin-upload{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-upload:hover{border-color:var(--primary)}.admin-upload svg{width:16px;height:16px}.admin-check{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-row-actions .admin-note{margin-right:auto}.admin-note{font-size:13px;font-weight:500}.admin-note.ok{color:#11724f}.admin-note.error{color:var(--destructive)}.admin-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);text-align:center;background:var(--background);padding:32px}.admin-danger{border-top:1px solid var(--border);padding-top:20px}.admin-item summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.admin-item summary::-webkit-details-marker{display:none}.admin-item[open] summary{margin-bottom:20px}.admin-item-num{font:800 18px var(--font-display);color:var(--primary)}.admin-item-title{flex:1;font-weight:600}.admin-feed{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.admin-feed-item{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px}.admin-feed-item .linkedin-embed{height:420px}.admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-tabs button{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.admin-tabs button.active{background:var(--plum-800);border-color:var(--plum-800);color:#fff}.admin-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.admin-copy-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-policy-reference{margin:16px 0}.admin-policy-reference summary{cursor:pointer;font-weight:600}.admin-policy-reference .legal-body{margin-top:16px}.admin-policy-preview{border:1px solid var(--border);border-radius:var(--radius-md);margin-block:18px;padding:20px}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-nav{gap:16px;height:auto;position:static}.admin-nav nav{flex-flow:wrap}.admin-nav-foot{flex-flow:wrap;gap:16px}.admin-main{padding:24px 16px 64px}.admin-form{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto}}.legal-body{flex-direction:column;gap:16px;max-width:820px;font-size:16px;line-height:1.75;display:flex}.legal-body h4{font:800 24px/1.3 var(--font-display);margin-top:28px;scroll-margin-top:110px}.legal-body h6{font:700 17px/1.4 var(--font-display);margin-top:12px}.legal-body ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.legal-body a{color:var(--primary);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.legal-body strong,.legal-body b{font-weight:600}.legal-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.6}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 14px}.legal-table th{background:var(--secondary);font:700 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.legal-table tr:last-child td{border-bottom:0}.legal-consent-button{background:var(--amber);color:var(--plum-950);font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;padding:11px 20px}.legal-consent-button:hover{background:var(--sun)}.legal-body.numbered ol{counter-reset:clause;padding-left:0;list-style:none}.legal-body.numbered ol>li{counter-increment:clause;padding-left:3.2em;position:relative}.legal-body.numbered ol>li:before{content:counters(clause,".") ".";font-weight:600;position:absolute;left:0}.legal-body.numbered ol ol{margin-top:6px}.legal-body ol{flex-direction:column;gap:8px;padding-left:22px;display:flex}.legal-body ol.roman{list-style:lower-roman}.legal-body table{border-collapse:collapse;width:100%;font-size:14px}.legal-body td,.legal-body th{border:1px solid var(--border);vertical-align:top;text-align:left;padding:10px 12px}.legal-body h1,.legal-body h2,.legal-body h3{font:800 26px/1.3 var(--font-display);margin-top:24px}.legal-note{color:var(--muted-foreground);margin-bottom:24px}.legal-note a{color:var(--primary);text-decoration:underline}.dsr-segments{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;padding:18px 20px;display:grid}.contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{border:1px solid var(--destructive);border-radius:var(--radius-md);color:var(--foreground);background:#fdf3f2;margin-bottom:14px;padding:14px 16px;font-size:14px;line-height:1.6}.form-error p+p{margin-top:6px}.form-error a{color:var(--primary);text-decoration:underline}@keyframes reveal-up{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes gold-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pin-pulse{50%{opacity:.4;transform:scale(1.5)}}@media (width>=1500px){.hero-title{font-size:96px}.site-container{max-width:1380px}}@media (width<=1100px){.header-links{gap:22px;margin-left:0}.header-actions{gap:16px}.hero-title{font-size:66px}.hero-grid{gap:32px}.system-stage{padding:24px 18px}.system-stage h3{font-size:18px}.customer-grid{gap:24px}.brand-logo{width:135px}}@media (width<=800px){.site-container{padding:0 24px}.mega-menu{display:none}.header-row{height:72px}.header-links{display:none}.mobile-trigger{display:inline-flex!important}.header-actions{gap:16px}.header-actions .editorial-cta{padding:0 16px}.mega-menu{max-height:calc(100svh - 72px);overflow:auto}.mega-inner{grid-template-columns:1fr 1fr;gap:30px;padding-top:30px;padding-bottom:30px}.mega-feature{grid-column:1/-1}.home-hero{padding:56px 0 96px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{justify-self:center;max-width:420px}.hero-title{font-size:54px;line-height:1.05}.hero-copy{font-size:16px}.system-grid{grid-template-columns:repeat(2,1fr);gap:12px}.system-stage{min-height:180px}.system-identity{flex-wrap:wrap;gap:8px 20px}.system-section{padding:56px 0}.section-heading{gap:20px;margin-bottom:20px}.section-heading h2{font-size:30px}.section-rule{display:none}.section-heading .eyebrow{white-space:nowrap;margin-left:auto}.section-lede{margin-bottom:32px}.customer-grid{grid-template-columns:1fr;gap:50px}.customer-section{padding:64px 0}.customer-visual{aspect-ratio:4/3}.customer-item p{min-height:0}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:20px}.footer-links{flex-wrap:wrap;gap:20px}.page-hero{padding:64px 0 96px}.page-title{font-size:40px}.page-title span{margin-top:6px}.page-intro{font-size:17px}.content-lead,.stories-intro{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.content-lead h2,.stories-intro h2{font-size:30px}.feature-list{grid-template-columns:1fr}.content-section,.stories-section{padding:56px 0}.closing-inner{flex-direction:column;align-items:start;gap:24px}.closing-inner h2{font-size:28px}.tech-detail{grid-template-columns:1fr;gap:16px}.tech-detail .eyebrow,.tech-detail p,.tech-detail .tech-controlos{grid-column:1/-1}.controlos-inner{grid-template-columns:1fr;gap:40px}.controlos-copy h2{font-size:38px}.controlos-section{padding:56px 0}.result-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-form{gap:24px;padding:24px}.contact-aside h2{font-size:28px}.about-copy{margin-top:32px}.about-copy p:first-child{font-size:20px}.about-pillars{grid-template-columns:1fr;margin-top:48px}.office-title{font-size:34px}.office-pin text{display:none}.story-grid{grid-template-columns:1fr}}@media (width<=450px){.hero-title{font-size:42px}.brand-logo{width:120px}.hero-bottom .eyebrow{display:none}.page-title{font-size:32px}.section-heading h2{font-size:26px}.contact-form{grid-template-columns:1fr}.field{grid-column:1/-1}.footer-links{gap:16px}.header-actions{gap:10px}.hero-copy{font-size:15px}.mega-inner{gap:26px 20px}.mega-list a{font-size:15px}.system-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ambient-ring,.loop-motion{display:none}.loop-breathe{opacity:.5}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-page-hero{padding:64px 0 76px}.customer-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:40px;display:grid}.customer-page-hero .page-title{font-size:44px;line-height:1.16}.customer-page-hero .page-title span{margin-top:12px;font-size:.78em}.customer-page-hero .page-intro{margin-top:24px;font-size:16px;line-height:1.8}.customer-hero-visual{aspect-ratio:440/290;justify-self:end;width:100%;min-width:0;max-width:400px}.customer-signals{width:100%;height:auto;display:block;overflow:visible}.customer-star{fill:var(--on-plum);opacity:.4}.customer-sphere-shine{fill:var(--on-plum);opacity:.18}@media (prefers-reduced-motion:reduce){.customer-signals animate,.customer-signals animateMotion{display:none}}.customer-diagram-headings{fill:var(--on-plum-muted);font:600 10px var(--font-display)}.customer-diagram-label{fill:var(--on-plum);font:500 13px var(--font-display)}.customer-output-label{font-size:12px}.customer-core-label{font-size:14px;font-weight:600}.customer-signal-pill,.customer-output{fill:var(--plum-950);fill-opacity:.6;stroke:var(--on-plum-border);stroke-width:1px}.customer-signal-badge{fill:var(--teal)}.customer-signal-0{fill:hsl(var(--hue-new))}.customer-signal-1{fill:var(--teal)}.customer-signal-2{fill:hsl(var(--hue-grow))}.customer-signal-3{fill:var(--amber)}.customer-signal-4{fill:var(--sun)}.customer-signal-icon{fill:none;stroke:var(--on-plum);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.customer-output-symbol{fill:var(--teal);color:var(--teal)}.customer-sphere-light{stop-color:var(--teal)}.customer-sphere-mid{stop-color:var(--plum-600)}.customer-sphere-dark{stop-color:var(--plum-950)}.customer-rim-light{stop-color:var(--on-plum);stop-opacity:.7}.customer-rim-dark{stop-color:var(--plum-600);stop-opacity:.15}.customer-network path{fill:none;stroke:var(--on-plum);stroke-width:.9px;opacity:.45}.customer-network circle,.customer-people{fill:var(--on-plum)}@media (prefers-reduced-motion:no-preference){.customer-network{animation:6s ease-in-out infinite customer-network-pulse}@keyframes customer-network-pulse{0%,to{opacity:.7}50%{opacity:1}}}@media (width<=1100px){.customer-hero-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.customer-page-hero .page-title{font-size:36px}}@media (width<=900px){.customer-hero-layout{grid-template-columns:1fr;gap:24px}.customer-page-hero{padding:44px 0 48px}.customer-hero-visual{justify-self:center;max-width:340px}.customer-page-hero .page-intro{max-width:680px}}@media (width<=450px){.customer-page-hero .page-title{font-size:32px}.customer-page-hero .page-intro{font-size:15px}.customer-hero-layout{gap:20px}}.compass-panel{z-index:60;border-radius:var(--radius-lg);background:var(--background);width:min(400px,100vw - 32px);max-height:min(620px,100vh - 48px);color:var(--foreground);border:1px solid var(--border);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 60px #2f063259}.compass-head{background:var(--plum-gradient);color:var(--on-plum);border-bottom:2px solid var(--sun);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.compass-head .eyebrow{color:var(--on-plum-muted)}.compass-head h2{font:800 22px/1.2 var(--font-display);margin-top:6px}.compass-close{border:1px solid var(--on-plum-border);width:36px;height:36px;color:var(--on-plum);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.compass-close:hover{background:#ffffff1f}.compass-close svg{width:18px;height:18px}.compass-log{flex-direction:column;flex:1;gap:10px;min-height:220px;padding:18px 20px;display:flex;overflow-y:auto}.compass-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 14px;font-size:14px;line-height:1.55}.compass-msg.bot{background:var(--secondary);align-self:flex-start}.compass-msg.me{background:var(--plum-700);color:var(--primary-foreground);align-self:flex-end}.compass-typing{color:var(--muted-foreground)}.compass-sent{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-self:flex-start}.compass-form{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.compass-form textarea{resize:none;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;background:var(--background);color:var(--foreground);flex:1;padding:10px 12px;font-size:14px;line-height:1.5}.compass-form textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.compass-form button{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.compass-form button:disabled{opacity:.45;cursor:not-allowed}.compass-form button svg{width:18px;height:18px}.compass-note{color:var(--muted-foreground);padding:0 16px 14px;font-size:11.5px;line-height:1.5}.compass-note a{color:var(--primary);text-decoration:underline}@media (width<=800px){.compass-panel{bottom:16px;right:16px}}@media (prefers-reduced-motion:no-preference){.compass-panel{animation:.2s menu-in}}.customer-section .section-heading{margin-bottom:40px}.stack-rollup .rollup-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.stack-rollup .rollup-row>li{display:flex}.rollup-item{border-radius:var(--radius-lg);background:var(--background);border:1px solid var(--border);text-align:center;min-width:0;transition:transform .3s var(--ease-out-expo),border-color .2s;flex-direction:column;flex:1;align-items:center;gap:6px;padding:22px 12px;display:flex}.rollup-item:hover{border-color:hsl(var(--step-hue));transform:translateY(-2px)}.rollup-node{width:56px;height:56px}.rollup-name{font:800 17px/1.2 var(--font-display);color:var(--foreground)}.rollup-product{font:600 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--step-ink))}@media (width<=1100px){.stack-rollup .rollup-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.stack-rollup .rollup-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.controlos-intro{gap:28px;max-width:860px;display:grid}.controlos-intro .controlos-lead{font:700 24px/1.4 var(--font-display)}.controlos-module{background:var(--background);padding:88px 0}.controlos-module.alt{background:var(--secondary)}.controlos-module-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:56px;display:grid}.controlos-module-copy h2{font:800 36px/1.15 var(--font-display);margin:14px 0 16px}.controlos-module-copy p{color:var(--muted-foreground);font-size:16px;line-height:1.7}.controlos-points{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.controlos-points li{font:600 12px var(--font-display);color:hsl(var(--step-ink));border:1px solid hsl(var(--step-hue) / .5);background:hsl(var(--step-hue) / .08);border-radius:999px;padding:6px 12px}.controlos-module.alt .controlos-module-grid{direction:rtl}.controlos-module.alt .controlos-module-grid>*{direction:ltr}.controlos-shot{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--background);margin:0;overflow:hidden;box-shadow:0 24px 50px #2f06322e}.controlos-shot img{width:100%;height:auto;display:block}.living-shot{display:block;position:relative;overflow:hidden}.living-shot img{width:100%;height:auto;display:block}.living-shot-glow,.living-shot-sheen,.living-shot-scan{pointer-events:none;position:absolute}.living-shot-glow{aspect-ratio:1.4;filter:blur(26px);opacity:.2;mix-blend-mode:screen;background:hsl(var(--shot-hue,262 60% 50%)/.9);border-radius:50%;width:44%}.living-shot-glow.a{animation:12s ease-in-out infinite alternate shot-glow-a;top:6%;left:4%}.living-shot-glow.b{opacity:.15;width:36%;animation:15s ease-in-out infinite alternate shot-glow-b;bottom:10%;right:6%}@keyframes shot-glow-a{0%{transform:translate(0)scale(1)}to{transform:translate(34%,26%)scale(1.15)}}@keyframes shot-glow-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-30%,-20%)scale(.95)}}.living-shot-sheen{background:linear-gradient(112deg,#0000 44%,#ffffff1f 50%,#0000 56%);animation:8.5s ease-in-out infinite shot-sheen;inset:-20% -60%;transform:translate(-75%)}@keyframes shot-sheen{0%,52%{transform:translate(-75%)}88%,to{transform:translate(75%)}}.living-shot-scan{background:linear-gradient(180deg,transparent,hsl(var(--shot-hue,262 60% 50%)/.14) 42%,#ffffff17 50%,hsl(var(--shot-hue,262 60% 50%)/.14) 58%,transparent);height:24%;animation:10s linear infinite shot-scan;top:-28%;left:0;right:0}@keyframes shot-scan{0%{top:-28%}to{top:104%}}.living-shot[data-motion="1"] .living-shot-stage{animation:17s ease-in-out infinite alternate shot-drift-1}.living-shot[data-motion="2"] .living-shot-stage{animation:15s ease-in-out infinite alternate shot-drift-2}.living-shot[data-motion="3"] .living-shot-stage{animation:19s ease-in-out infinite alternate shot-drift-3}.living-shot[data-motion="4"] .living-shot-stage{animation:16s ease-in-out infinite alternate shot-drift-4}@keyframes shot-drift-1{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(1.4%,-1%)}}@keyframes shot-drift-2{0%{transform:scale(1.06)translate(-1.2%)}to{transform:scale(1)translateY(1.2%)}}@keyframes shot-drift-3{0%{transform:scale(1.02)translateY(1%)}to{transform:scale(1.07)translate(-1.4%,-.8%)}}@keyframes shot-drift-4{0%{transform:scale(1.05)translate(1%,.6%)}to{transform:scale(1)translate(-.6%,-1%)}}@media (width<=900px){.controlos-module{padding:56px 0}.controlos-module-grid{gap:32px;grid-template-columns:1fr!important}.controlos-module.alt .controlos-module-grid{direction:ltr}}.controlos-shot figcaption{color:var(--muted-foreground);border-top:1px solid var(--border);background:var(--secondary);padding:10px 16px;font-size:12px}.mega-feature .eyebrow{color:var(--on-plum-muted);margin-bottom:-14px}.controlos-feature{background:linear-gradient(135deg,#ffffff17,#ffffff08);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.controlos-feature .eyebrow{color:var(--on-plum-muted)}.controlos-feature h2{font:800 40px/1.05 var(--font-display);max-width:none;margin:10px 0}.controlos-feature p{color:var(--on-plum-muted);max-width:340px;font-size:14px;line-height:1.6}.controlos-feature-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.controlos-feature-chips li{font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid hsl(var(--chip) / .7);background:hsl(var(--chip) / .22);border-radius:999px;padding:5px 12px}.controlos-feature-actions{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.controlos-feature-actions .text-link{margin-top:0}.controlos-feature .text-link.quiet{color:var(--on-plum-muted)}.controlos-feature-shot{border-radius:var(--radius-md);border:1px solid var(--on-plum-border);transition:transform .4s var(--ease-out-expo);display:block;overflow:hidden;transform:perspective(1200px)rotateY(-6deg)rotateX(2deg);box-shadow:0 18px 40px #0006}.controlos-feature-shot:hover{transform:perspective(1200px)rotateY(-2deg)rotateX(0)}.controlos-feature-shot img{width:100%;height:auto;display:block}@media (width<=800px){.controlos-feature{grid-template-columns:1fr}.controlos-feature-shot{display:none}}@media (prefers-reduced-motion:reduce){.controlos-feature-shot{transition:none}}.home-experience{background:var(--plum-gradient);position:relative}.home-experience:before{content:"";z-index:-1;background:var(--plum-gradient);pointer-events:none;position:fixed;inset:0}.home-opening.home-hero{z-index:0;min-height:0;padding:32px 0 0;display:block;position:relative}.home-opening .hero-grid{align-items:center;gap:36px}.home-opening .hero-eyebrow{letter-spacing:0;margin-bottom:20px}.home-opening .hero-title{letter-spacing:0;font-size:66px}.home-opening .hero-copy{max-width:590px;margin-top:22px;font-size:16px;line-height:1.65}.home-opening .hero-copy strong{max-width:510px;margin-bottom:4px;font-size:18px}.home-opening .logo-ticker{background:0 0;border:0;margin-top:18px;padding:24px 0 28px}.home-opening .logo-ticker .eyebrow{color:var(--on-plum-muted);letter-spacing:0}.home-opening .ticker-track li{background:0 0;width:122px;height:64px;margin-right:28px;padding:6px 0}.home-opening .ticker-track img{filter:brightness(0)invert();max-height:52px}.home-opening .ticker-track img[src$=ikea\.png],.home-opening .ticker-track img[src$=american-express\.png],.home-opening .ticker-track img[src$=bws\.png]{filter:grayscale()invert()brightness(1.8)}.home-chapters{z-index:1;background:0 0;display:flow-root;position:relative}.home-chapters>section{margin-bottom:24px;position:relative}.home-chapters>section:last-child{margin-bottom:0}.home-chapters>.story-connected{box-shadow:var(--home-depth-shadow)}.home-chapters>.story-continuity{background:0 0}.home-chapters>.on-plum:before{display:none}.home-chapters .story-connected{text-align:left;padding-top:64px}.home-chapters .story-connected .story-title{max-width:940px;margin:20px 0 22px}.home-chapters .story-connected .section-lede{max-width:850px;margin:0 0 36px}.home-chapters .story-subheading{justify-content:flex-start;gap:22px;margin-top:36px}.home-chapters .story-subheading .section-rule{display:none}.home-chapters .customer-shared-visual{--home-panel-gradient:linear-gradient(135deg,var(--home-panel-tone,var(--plum-700)) 0%,var(--plum-800) 55%,var(--plum-950) 100%)}.home-chapters .rollup-item{border:1px solid var(--on-gold-border);background:var(--gold-panel);color:var(--on-gold);border-radius:8px;gap:12px;padding:24px 16px}.home-chapters .rollup-row>li:first-child,.home-chapters .customer-snippet:first-child{--home-panel-tone:var(--home-panel-blue)}.home-chapters .rollup-row>li:nth-child(2),.home-chapters .customer-snippet:nth-child(2){--home-panel-tone:var(--home-panel-violet)}.home-chapters .rollup-row>li:nth-child(3),.home-chapters .customer-snippet:nth-child(3){--home-panel-tone:var(--home-panel-green)}.home-chapters .rollup-item .rollup-name{color:var(--on-gold)}.home-chapters .rollup-item .rollup-explanation{color:var(--on-gold-muted)}.home-chapters .rollup-item .rollup-product{color:var(--on-gold)}.home-chapters .customer-shared-visual{background:var(--home-panel-gradient)}.home-chapters .customer-section{background:var(--background)}.rollup-explanation{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.customer-heading{margin-top:20px}.customer-shared-visual{object-fit:contain;background:var(--plum-gradient);width:100%;height:180px;margin:0;display:block}.customer-snippet.customer-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--background);color:var(--foreground);flex-direction:column;display:flex;overflow:hidden}.customer-snippet.customer-card:after{display:none}.customer-snippet.customer-card:hover,.customer-snippet.customer-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px #2f063224}.customer-snippet .customer-card-body{border-top:3px solid hsl(var(--step-hue));gap:14px;padding:20px 24px 24px}.customer-snippet.customer-card h3{color:var(--foreground);margin:0;font-size:22px}.customer-snippet.customer-card p,.customer-snippet.customer-card .eyebrow{color:var(--muted-foreground)}.customer-snippet .customer-outcome{color:hsl(var(--step-ink));letter-spacing:0;background:0 0;border:0;padding:0}.customer-snippet .customer-card-cta{color:var(--primary);letter-spacing:0}.customer-snippet .customer-card-arrow{border-color:var(--primary)}.customer-snippet:hover .customer-card-arrow{background:var(--primary);color:var(--primary-foreground)}.customer-snippet .customer-points{gap:10px;margin:0 0 4px;padding-left:18px;font-size:13.5px;list-style:outside}.customer-points{gap:12px;margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.65;display:grid}.customer-points li::marker{color:hsl(var(--step-ink))}.home-chapters .story-understanding{background:var(--story-blue-surface)}.approach-heading{text-align:left;margin-bottom:40px}.approach-heading .story-title{margin:20px 0 16px}.approach-heading .section-lede{max-width:760px;margin:0}.approach-modules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.approach-questions{border-top:2px solid var(--primary);padding:24px 0}.approach-questions h3{font-size:24px}.approach-modules .compare-panel{border:0;border-top:2px solid var(--teal);box-shadow:none;background:0 0;border-radius:0;margin-top:64px;padding:24px 0}.home-chapters .story-continuity .eyebrow{margin-bottom:20px}.home-chapters .story-block#outcomes{background:var(--story-green-surface)}.home-chapters .outcome-card{border-radius:8px}.home-chapters .story-head .eyebrow{margin-bottom:20px}.home-chapters .stories-section{background:var(--story-warm-surface);padding:56px 0}.home-chapters .stories-intro{gap:40px;margin-bottom:26px}.home-chapters .stories-intro h2{font-size:28px}.home-chapters .stories-intro p{font-size:15px;line-height:1.7}.home-chapters .stories-carousel-head{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-top:14px;display:flex}.home-chapters .stories-carousel-nav{gap:10px;display:flex}.home-chapters .stories-arrow{border:1px solid var(--primary);width:38px;height:38px;color:var(--primary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .25s,color .25s,opacity .25s;display:inline-flex}.home-chapters .stories-arrow:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground)}.home-chapters .stories-arrow:disabled{opacity:.3;cursor:default}.home-chapters .stories-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.home-chapters .stories-track::-webkit-scrollbar{display:none}.home-chapters .stories-track>.story-card{scroll-snap-align:start}.home-chapters .story-card{gap:12px;padding:24px 24px 22px}.home-chapters .story-number{font-size:24px}.home-chapters .story-card h3{font-size:19px}.home-chapters .story-card p{font-size:14.5px;line-height:1.65}@media (width<=800px){.home-chapters .stories-track{grid-auto-columns:calc(82% - 8px)}.home-chapters .stories-carousel-head{flex-wrap:wrap}}@media (width>=1101px){.home-chapters .customer-snippet:nth-child(2){margin-top:30px}.home-chapters .customer-snippet:nth-child(3){margin-top:60px}}@media (width<=1100px){.home-opening.home-hero{position:relative;top:0}.home-opening .hero-title{font-size:54px}.home-opening .hero-grid{gap:24px}.home-opening .hero-copy{font-size:15px}.approach-modules{gap:32px}.home-chapters .rollup-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.home-opening.home-hero{padding-top:28px}.home-opening .hero-grid{grid-template-columns:1fr;gap:20px}.home-opening .hero-title{font-size:44px}.home-opening .hero-visual{max-width:360px}.home-opening .logo-ticker{margin-top:8px;padding-top:18px}.approach-modules{grid-template-columns:1fr}.approach-modules .compare-panel{margin-top:0}.home-chapters .story-subheading{flex-wrap:wrap}.home-chapters .story-subheading .eyebrow{margin-left:0}.home-chapters .story-connected{padding-top:48px}.home-chapters .rollup-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chapters .customer-grid{gap:32px}}@media (width<=450px){.home-opening .hero-title{font-size:40px}.home-chapters .rollup-row{grid-template-columns:1fr}.home-chapters .rollup-item{min-height:225px}.approach-questions .q-text{letter-spacing:0;font-size:18px}.question-thread,.qt-list li{gap:10px}}@media (prefers-reduced-motion:reduce){.home-opening.home-hero{position:relative;top:0}.customer-snippet.customer-card{transition:none}.customer-snippet.customer-card:hover{transform:none}}@media (width>=801px) and (prefers-reduced-motion:no-preference){.home-opening.home-hero{background:0 0}.home-opening:before{display:none}.home-opening>.site-container,.home-opening>.logo-ticker{transform:translateY(var(--home-parallax,0px));will-change:transform}}@media (width<=800px){.home-experience:before{position:absolute}.home-chapters>section{margin-bottom:16px}}.logo-ticker{background:var(--background);border-bottom:1px solid var(--border);padding:36px 0 40px}.logo-ticker .eyebrow{margin-bottom:18px}.ticker-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{will-change:transform;backface-visibility:hidden;width:max-content;margin:0;padding:0;list-style:none;animation:140s linear infinite ticker-scroll;display:flex}.ticker-track li{flex:none;justify-content:center;align-items:center;width:150px;height:84px;margin-right:28px;display:flex}.ticker-track img{object-fit:contain;width:100%;height:auto;max-height:84px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.ticker-track li[aria-hidden]{display:none}.ticker-viewport{-webkit-mask-image:none;mask-image:none}}.accreditations-strip{background:var(--secondary);border-top:1px solid var(--border);padding:14px 0}.accreditations-inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.accreditations-strip .eyebrow{letter-spacing:.12em;font-size:10px}.compliance-nav{flex-wrap:wrap;gap:20px 36px;display:flex}.compliance-section{padding:72px 0;scroll-margin-top:100px}.compliance-section.tint{background:var(--secondary)}.compliance-list{margin-top:36px}.compliance-entry{border-top:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:48px;padding:36px 0;scroll-margin-top:110px;display:grid}.compliance-logo{justify-content:center;align-items:flex-start;padding-top:8px;display:flex}.compliance-logo img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:100px;display:block}.compliance-copy{max-width:820px}.compliance-copy h3{font:800 24px/1.3 var(--font-display);margin-bottom:16px}.compliance-copy p{color:var(--muted-foreground);margin-bottom:22px;font-size:16px;line-height:1.8}.compliance-copy .text-link{width:fit-content;max-width:100%;margin-top:14px;display:flex}.compliance-copy .text-link svg{flex:none}@media (width<=800px){.compliance-section{padding:48px 0}.compliance-entry{grid-template-columns:1fr;gap:24px}.compliance-logo{justify-content:flex-start}.compliance-logo img{max-height:72px}.compliance-copy h3{font-size:22px}.compliance-nav{flex-direction:column;align-items:flex-start}}.accreditations-strip ul{flex-wrap:wrap;flex:1;align-items:center;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.accreditations-strip li{align-items:center;display:flex}.accreditations-strip a{align-items:center;transition:opacity .2s;display:flex}.accreditations-strip a:hover,.accreditations-strip a:focus-visible{opacity:.65}.accreditations-strip img{object-fit:contain;width:auto;height:28px;display:block}@media (width<=1000px){.accreditations-inner{flex-direction:column;align-items:flex-start;gap:10px}.accreditations-strip ul{gap:8px 20px}.accreditations-strip img{height:24px}}@media (width<=600px){.accreditations-strip ul{gap:8px 12px}.accreditations-strip img{height:22px}}@media (width<=450px){.accreditations-strip ul{gap:6px 8px}.accreditations-strip img{height:20px}}.story-block{background:var(--background);padding:96px 0}.story-block.tint,.story-connected{background:var(--secondary)}.story-title{font:800 40px/1.15 var(--font-display);max-width:860px;margin-bottom:16px}.story-subheading{margin-top:48px}.story-subheading h3{font:800 24px/1.2 var(--font-display)}.story-block .rollup-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.story-block .rollup-row>li{display:flex}.question-thread{gap:18px;max-width:920px;margin:40px 0 0;display:flex;position:relative}.qt-line{flex:none;overflow:visible}.qt-path-bg,.qt-path{fill:none;stroke-width:2px;stroke-linecap:round}.qt-path-bg{stroke:var(--border)}.qt-path{stroke-dasharray:1;stroke-dashoffset:0}.qt-halo{fill:var(--background);stroke:var(--border);stroke-width:1.5px;transition:stroke .3s,r .3s}.qt-dot{fill:var(--primary)}.qt-end-ring{fill:none;stroke:var(--primary);stroke-width:1.5px;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:qt-pulse 2.8s var(--ease-out-expo) infinite}.qt-end-dot{fill:var(--primary)}@keyframes qt-pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}.qt-list{flex:1;min-width:0;margin:0;padding:0;list-style:none}.qt-list li{height:var(--row);border-bottom:1px solid var(--border);transition:transform .35s var(--ease-out-expo);align-items:center;gap:18px;display:flex}.qt-list .q-index{font:700 11px var(--font-display);letter-spacing:.14em;color:var(--primary);flex:none}.qt-list .q-text{font:700 clamp(17px,2.3vw,27px)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--foreground);transition:color .3s}.qt-list li:hover{transform:translate(8px)}.qt-list li:hover .q-text{color:var(--primary)}.question-thread.armed .qt-path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out-expo) .1s}.question-thread.armed .qt-node,.question-thread.armed .qt-list li{opacity:0;transition:opacity .5s ease,transform .5s var(--ease-out-expo);transition-delay:calc(var(--q-i)*.16s + .15s)}.question-thread.armed .qt-list li{transform:translateY(10px)}.question-thread.armed .qt-end{opacity:0;transition:opacity .6s 1.3s}.question-thread.armed.in-view .qt-path{stroke-dashoffset:0}.question-thread.armed.in-view .qt-node,.question-thread.armed.in-view .qt-list li,.question-thread.armed.in-view .qt-end{opacity:1}.question-thread.armed.in-view .qt-list li{transform:none}.question-thread.armed.in-view .qt-list li:hover{transform:translate(8px)}@media (prefers-reduced-motion:reduce){.qt-end-ring{animation:none}.qt-list li{transition:none}}.compare-block{margin-top:56px}.compare-block h3{font:800 28px/1.2 var(--font-display);max-width:760px}.compare-visual{width:100%;max-width:900px;height:auto;margin:28px 0 14px;display:block}.compare-caption{max-width:720px;color:var(--muted-foreground);font-size:15px;line-height:1.7}.story-continuity .continuity-visual{width:100%;max-width:900px;height:auto;margin:32px 0 20px;display:block}.story-continuity .section-lede{color:var(--on-plum-muted)}.story-continuity .text-link{color:var(--sun)}.activeid-flow{margin-top:56px}.activeid-flow .continuity-visual,.component-graphic{width:100%;max-width:900px;height:auto;margin:0 auto;display:block}.component-graphic-label{fill:var(--foreground);font-family:var(--font-sans);font-size:15px;font-weight:600}.component-graphic-focus{font-size:17px;font-weight:800}.component-signal{fill:var(--primary)}.component-core{fill:var(--background)}.component-steps{margin-top:40px}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 8px;display:grid}.outcome-card{border-radius:var(--radius-lg);background:var(--background);border:1px solid var(--border);transition:transform .35s var(--ease-out-expo),box-shadow .35s,border-color .25s;padding:0;position:relative;overflow:hidden}.outcome-card .eyebrow{color:hsl(var(--step-ink))}.outcome-card dl{gap:16px;margin:18px 0 0;display:grid}.outcome-card dt{font:700 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--step-ink))}.outcome-card dd{color:var(--foreground);margin:4px 0 0;font-size:14.5px;line-height:1.6}@media (width<=1100px){.story-block .rollup-row{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-grid{grid-template-columns:1fr}}@media (width<=800px){.story-block{padding:56px 0}.story-title{font-size:30px}}@media (width<=560px){.story-block .rollup-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-block.on-plum{background:var(--plum-gradient)}@media (width<=1100px){.stack-rollup .rollup-row,.story-block .rollup-row,.home-chapters .rollup-row{flex-wrap:wrap;justify-content:center;display:flex}.stack-rollup .rollup-row>li,.story-block .rollup-row>li,.home-chapters .rollup-row>li{flex:0 0 calc(33.333% - 10.667px)}}@media (width<=800px){.home-chapters .rollup-row>li{flex-basis:calc(50% - 8px)}}@media (width<=560px){.stack-rollup .rollup-row>li,.story-block .rollup-row>li{flex-basis:calc(50% - 8px)}}@media (width<=450px){.home-chapters .rollup-row>li,.stack-rollup .rollup-row>li,.story-block .rollup-row>li{flex-basis:100%}}.customer-card{border-radius:var(--radius-lg);border:1px solid var(--on-plum-border);color:var(--on-plum);transition:transform .35s var(--ease-out-expo),box-shadow .35s,border-color .25s;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.customer-card:after{content:"";background:radial-gradient(ellipse at 50% 120%,hsl(var(--step-hue) / .38),transparent 70%);pointer-events:none;opacity:.7;height:60%;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.customer-card:hover,.customer-card:focus-visible{border-color:hsl(var(--step-hue) / .8);box-shadow:0 26px 50px #2f063259,0 0 0 1px hsl(var(--step-hue) / .5);transform:translateY(-6px)}.customer-card:hover:after{opacity:1}.customer-card{background:var(--plum-gradient)}.customer-card-glyph{aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:280px;margin:10px auto 0;display:block}.customer-card-body{z-index:1;flex-direction:column;flex:1;gap:14px;padding:6px 28px 28px;display:flex;position:relative}.customer-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-card .eyebrow{color:var(--on-plum-muted)}.customer-outcome{font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid hsl(var(--step-hue) / .75);background:hsl(var(--step-hue) / .24);border-radius:999px;padding:5px 12px}.customer-card h3{font:800 30px/1.1 var(--font-display);color:#fff;margin:2px 0 0}.customer-card p{color:var(--on-plum-muted);font-size:15px;line-height:1.65}.customer-card-cta{font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--sun);align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:inline-flex}.customer-card-arrow{border:1px solid var(--sun);width:34px;height:34px;transition:background .25s,color .25s,transform .35s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.customer-card:hover .customer-card-arrow{background:var(--sun);color:var(--plum-950);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.customer-card,.customer-card-arrow{transition:none}.customer-card:hover{transform:none}}.story-block{padding:76px 0}.story-title{margin-bottom:12px}.story-understanding{background:var(--secondary)}.story-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.story-split-visual{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.story-col .question-thread{max-width:none;margin-top:32px}.compare-panel{border-radius:var(--radius-lg);background:var(--background);border:1px solid var(--border);padding:36px 40px 32px;box-shadow:0 24px 50px #2f063214}.compare-panel h3{font:800 24px/1.25 var(--font-display);max-width:none}.compare-panel .compare-visual{max-width:none;margin:22px 0 10px}.compare-panel .compare-caption,.story-split-visual .continuity-visual{max-width:none;margin:0}.story-head{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:48px;margin-bottom:8px;display:grid}.story-head .story-title{margin-bottom:0}.story-head .section-lede{margin:0 0 4px}.outcome-grid{margin-top:28px}@media (width<=1100px){.story-split,.story-split-visual,.story-head{grid-template-columns:1fr;gap:36px}.story-head{gap:12px}}@media (width<=800px){.story-block{padding:52px 0}.compare-panel{padding:22px 20px}}.outcome-visual{background:var(--plum-gradient);justify-content:center;align-items:center;height:118px;display:flex;position:relative;overflow:hidden}.outcome-art{width:min(82%,300px);height:auto;display:block}.home-chapters .outcome-card{--home-panel-gradient:linear-gradient(135deg,var(--home-panel-tone) 0%,var(--plum-800) 62%,var(--plum-950) 100%)}.home-chapters .outcome-grid>article:first-child{--home-panel-tone:oklch(62% .11 230)}.home-chapters .outcome-grid>article:nth-child(2){--home-panel-tone:oklch(62% .12 155)}.home-chapters .outcome-grid>article:nth-child(3){--home-panel-tone:oklch(62% .13 20)}.home-chapters .outcome-visual{background:var(--home-panel-gradient)}.outcome-card:hover{border-color:hsl(var(--step-hue) / .6);transform:translateY(-4px);box-shadow:0 22px 44px #2f06321f}.outcome-body{border-top:3px solid hsl(var(--step-hue));flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.outcome-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex;position:relative}.outcome-head h3{font:800 21px/1.1 var(--font-display)}.outcome-tagline{font:700 10.5px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--step-ink));border:1px solid hsl(var(--step-hue) / .55);background:hsl(var(--step-hue) / .1);border-radius:999px;padding:3px 10px}.outcome-steps{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.outcome-steps li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:0 0 14px;display:grid;position:relative}.outcome-steps li:before{content:"";background:linear-gradient(hsl(var(--step-hue) / .7),hsl(var(--step-hue) / .15));width:2px;position:absolute;top:26px;bottom:0;left:11px}.outcome-steps li:last-child{padding-bottom:0}.outcome-steps li:last-child:before{display:none}.outcome-node{width:24px;height:24px;font:800 11px var(--font-display);color:hsl(var(--step-ink));background:var(--background);border:2px solid hsl(var(--step-hue));box-shadow:0 0 0 3px hsl(var(--step-hue) / .12);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.outcome-label{font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--step-ink));margin:4px 0 2px;display:block}.outcome-steps p{color:var(--muted-foreground);font-size:13.5px;line-height:1.5}.outcome-steps li.is-outcome{border-radius:var(--radius-md);background:hsl(var(--step-hue) / .1);border:1px solid hsl(var(--step-hue) / .4);margin-top:2px;padding:10px 12px 12px}.outcome-steps li.is-outcome .outcome-node{background:hsl(var(--step-hue));color:#fff;box-shadow:none}.outcome-steps li.is-outcome p{font:700 15px/1.4 var(--font-display);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.outcome-card{transition:none}.outcome-card:hover{transform:none}}.outcome-card{flex-direction:column;display:flex}.outcome-steps{flex-direction:column;flex:1;display:flex}.outcome-steps li.is-outcome{margin-top:auto}.outcome-steps li:nth-last-child(2){padding-bottom:14px}#ot-sdk-btn-floating,#ot-sdk-btn-floating *,.ot-floating-button{visibility:hidden!important;display:none!important}.why-feature{gap:16px}.why-feature .eyebrow{color:var(--on-plum-muted)}.why-feature h2{max-width:none;margin:0;font-size:26px}.why-feature-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.why-feature-points li{font:600 14px/1.4 var(--font-sans);color:var(--on-plum);padding-left:22px;position:relative}.why-feature-points li:before{content:"";background:var(--amber);border-radius:2px;width:10px;height:2px;position:absolute;top:.5em;left:0}.leadership-title{font:800 40px/1.15 var(--font-display);max-width:760px;margin:14px 0 36px}.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.leader-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);flex-direction:column;display:flex;overflow:hidden}.leader-card.is-featured{background:var(--plum-gradient);color:var(--on-plum);border-color:var(--on-plum-border);flex-direction:row;grid-column:1/-1}.leader-photo{aspect-ratio:1;object-fit:cover;width:100%;display:block}.leader-card.is-featured .leader-photo{flex:none;width:min(340px,38%)}.leader-silhouette{background:var(--secondary);color:var(--muted-foreground);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.leader-silhouette svg{opacity:.55;width:26%;height:auto}.leader-body{flex-direction:column;justify-content:center;gap:8px;padding:26px 28px 28px;display:flex}.leader-body h3{font:800 26px/1.15 var(--font-display)}.leader-role{font:700 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.leader-card.is-featured .leader-role{color:var(--sun)}.leader-body blockquote{font:600 20px/1.5 var(--font-display);max-width:640px;color:var(--on-plum);margin:14px 0 0}.leader-card.is-placeholder .leader-body h3,.leader-card.is-placeholder .leader-role{color:var(--muted-foreground)}.leader-card.is-placeholder{border-style:dashed}@media (width<=900px){.leadership-grid{grid-template-columns:1fr}.leader-card.is-featured{flex-direction:column}.leader-card.is-featured .leader-photo{width:100%}}.leader-card.is-placeholder .leader-silhouette{aspect-ratio:16/10}.mega-feature.with-art{background:linear-gradient(135deg,#ffffff17,#ffffff08);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.with-art .feature-copy{flex-direction:column;gap:16px;display:flex}.with-art .eyebrow{color:var(--on-plum-muted)}.with-art h2{max-width:none;margin:0}.feature-art{width:100%;height:auto;max-height:260px;display:block}@media (width<=800px){.mega-feature.with-art{grid-template-columns:1fr}.feature-art{display:none}}.mega-feature.with-art{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.feature-art{max-height:300px}.mobile-menu{overscroll-behavior:contain;background:var(--plum-900);border-top:1px solid var(--on-plum-border);height:calc(100svh - 72px);padding:8px 0 40px;animation:.2s menu-in;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mm-group{border-bottom:1px solid var(--on-plum-border)}.mm-toggle{width:100%;min-height:60px;font-family:var(--font-display);color:var(--on-plum);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;display:flex}.mm-toggle svg{width:18px;transition:transform .2s}.mm-toggle[aria-expanded=true]{color:var(--sun)}.mm-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mm-links{flex-direction:column;padding:0 0 18px;display:flex}.mm-links a{min-height:44px;color:var(--on-plum);align-items:center;font-size:16px;display:flex}.mm-links a.mm-sub{color:var(--on-plum-muted);padding-left:16px;font-size:15px}.mm-links a:hover{color:var(--sun)}.mm-actions{flex-direction:column;align-items:flex-start;gap:18px;padding-top:28px;display:flex}.mm-cta{border:1px solid var(--on-plum-border);min-height:48px;color:var(--on-plum);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex}.mm-cta svg{width:16px}@media (width>=801px){.mobile-menu{display:none}}@media (width>=801px) and (width<=1100px){.mega-menu{max-height:calc(100svh - 84px);overflow:auto}.mega-inner,.mega-inner.two-col{grid-template-columns:1fr 1fr;gap:32px}.mega-inner.two-col .mega-list,.mega-feature{grid-column:1/-1}.header-links{gap:12px;margin-left:8px}}@media (width<=450px){.header-actions .editorial-cta{padding:0 12px;font-size:12px}.mobile-menu .site-container{padding:0 20px}}.mm-actions .text-link{color:var(--sun)}.solution-others{flex-wrap:wrap;gap:.75rem 2rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.lang-switcher{color:inherit;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.lang-switcher svg{flex-shrink:0;width:1rem;height:1rem}.lang-switcher select{border:1px solid var(--border);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.45rem .55rem;transition:border-color .15s,color .15s}.lang-switcher select:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.lang-switcher option{color:var(--foreground);background:var(--background)}.lang-status{letter-spacing:.02em;white-space:nowrap;font-size:.75rem}.lang-status:empty{display:none}.site-footer .lang-switcher{color:var(--on-plum-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.site-footer .lang-switcher select{border-color:var(--on-plum-border);letter-spacing:.08em;border-radius:0;padding:.35rem .6rem;font-size:11px}.site-footer .lang-switcher:hover select,.site-footer .lang-switcher:focus-within select{border-color:var(--sun);color:var(--sun)}.site-footer .lang-status{color:var(--sun);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.site-footer .lang-status:after{content:"";width:.5em;animation:1s ease-in-out infinite alternate lang-pulse;display:inline-block}@keyframes lang-pulse{0%{opacity:.2}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-footer .lang-status:after{animation:none}}@media (width<=760px){.lang-switcher select{max-width:10rem}}:root{--solution-teal:oklch(55% .09 190);--solution-teal-tint:oklch(94% .025 190);--solution-primary-tint:oklch(95% .025 325);--solution-gold-tint:oklch(95% .07 85)}.solution-page-heading .page-hero{padding:68px 0 76px}.solution-nav{border-bottom:1px solid var(--border);background:var(--background)}.solution-nav-inner{flex-wrap:wrap;gap:12px 30px;padding-block:16px;display:flex}.solution-nav-inner a{min-height:44px;color:var(--muted-foreground);white-space:normal;letter-spacing:0;font-size:12px}.solution-nav-inner a[aria-current=page]{color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.solution-focus{background:var(--background);padding:64px 0}.solution-focus-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:72px;display:grid}.solution-focus-copy h2{font:800 38px/1.2 var(--font-display);letter-spacing:0;margin:22px 0 18px}.solution-focus-copy>p:last-of-type{color:var(--muted-foreground);max-width:480px;font-size:17px;line-height:1.8}.solution-focus-copy .text-link{white-space:normal;text-align:start;letter-spacing:0;justify-content:flex-start;height:auto;margin-top:28px}.solution-visual{background:var(--secondary);border:1px solid var(--border);aspect-ratio:26/19;border-radius:8px;overflow:hidden}.solution-graphic{width:100%;height:auto;display:block}.solution-graphic-grid{fill:none;stroke:var(--border);stroke-width:1px;opacity:.5}.solution-graphic-lines{fill:none;stroke:var(--solution-teal);stroke-width:2px}.solution-graphic-core{fill:var(--primary);stroke:var(--background);stroke-width:4px}.solution-graphic-icon{fill:none;stroke:var(--primary-foreground);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.solution-signal-primary{fill:var(--primary);stroke:var(--background);stroke-width:3px}.solution-signal-teal{fill:var(--solution-teal);stroke:var(--background);stroke-width:3px}.solution-signal-muted{fill:var(--background);stroke:var(--border);stroke-width:2px}.solution-connection{fill:none;stroke:var(--border);stroke-width:2px;stroke-dasharray:4 6}.solution-person{fill:none;stroke:var(--foreground);stroke-width:2px}.solution-graphic-panel{fill:var(--background);stroke:var(--border);stroke-width:2px}.solution-graphic-arrow{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.solution-funnel-top{fill:var(--solution-teal-tint);stroke:var(--solution-teal);stroke-width:2px}.solution-funnel-middle{fill:var(--solution-primary-tint);stroke:var(--primary);stroke-width:2px}.solution-funnel-bottom{fill:var(--solution-gold-tint);stroke:var(--amber);stroke-width:2px}.solution-benefits{background:var(--home-mint);border-block:1px solid var(--border);padding:64px 0}.solution-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.solution-benefit{border-top:2px solid var(--primary);padding-top:24px}.solution-benefit:last-child{border-color:var(--solution-teal)}.solution-benefit-top{color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.solution-benefit-top svg{stroke-width:1.25px;width:38px;height:38px}.solution-benefit:last-child .solution-benefit-top{color:var(--solution-teal)}.solution-benefit h2{font:800 27px/1.3 var(--font-display);letter-spacing:0;margin-bottom:16px}.solution-benefit p{color:var(--muted-foreground);max-width:480px;font-size:16px;line-height:1.8}.solution-related{padding:56px 0 64px}.solution-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.solution-related-link{text-align:start;border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:100px;white-space:normal!important;justify-content:space-between!important;gap:24px!important;height:100%!important;padding:24px!important;display:flex!important}.solution-related-link:hover{background:var(--secondary)}.solution-related-link strong{font:700 18px/1.3 var(--font-display);margin-bottom:8px;display:block}.solution-related-link span span{color:var(--muted-foreground);font-size:13px;line-height:1.5;display:block}.solution-related-link svg{color:var(--primary);flex:none}@media (width>=901px) and (prefers-reduced-motion:no-preference){.solution-visual{animation:reveal-up .8s var(--ease-out-expo) both}}@media (width<=900px){.solution-focus-grid{gap:32px}.solution-focus-copy h2{font-size:30px}.solution-benefit-grid{gap:36px}.solution-page-heading .page-title{font-size:44px}}@media (width<=640px){.solution-page-heading .page-hero{padding:44px 0 52px}.solution-page-heading .page-title{font-size:32px}.solution-page-heading .page-intro{font-size:16px}.solution-nav-inner{gap:6px 18px;padding-block:12px}.solution-nav-inner a{font-size:11px}.solution-focus{padding:40px 0}.solution-focus-grid,.solution-benefit-grid,.solution-related-grid{grid-template-columns:1fr}.solution-focus-copy h2{font-size:28px}.solution-focus-copy>p:last-of-type{font-size:16px}.solution-benefits{padding:44px 0}.solution-benefit-grid{gap:40px}.solution-benefit h2{font-size:24px}.solution-related{padding:40px 0}.solution-related-link{padding:20px!important}.solution-related-link strong{font-size:17px}}.careers-section{border-top:1px solid var(--border)}.careers-section .section-heading{margin-bottom:36px}.careers-culture-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.careers-team-graphic{aspect-ratio:26/19;width:100%;height:auto;display:block}.careers-svg-surface{fill:var(--background)}.careers-svg-guide{stroke:var(--border)}.careers-svg-value-label{fill:var(--foreground);font:600 15px var(--font-display)}.careers-svg-kicker{fill:var(--muted-foreground);font:600 11px var(--font-display)}.careers-thread-signal{stroke:var(--primary);animation:7s linear infinite careers-thread-flow}@keyframes careers-thread-flow{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.careers-thread-signal{opacity:0;animation:none}}.careers-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.careers-value{border-top:1px solid var(--border);padding-top:18px}.careers-value .eyebrow{color:var(--primary);margin-bottom:14px}.careers-value h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:20px;line-height:1.3}.careers-value p{color:var(--muted-foreground);font-size:14px;line-height:1.75}.careers-benefits-section{background:var(--secondary);border-block:1px solid var(--border)}.careers-benefits-section .section-heading{margin-top:18px;margin-bottom:40px}.careers-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:0;padding:0;list-style:none;display:grid}.careers-benefits li{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:22px;padding:28px 0;display:grid}.careers-glyph{width:72px;height:72px;display:block}.careers-benefits h3{margin-bottom:10px;font-size:20px;line-height:1.4}.careers-benefits p{color:var(--muted-foreground);font-size:14px;line-height:1.75}.careers-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.careers-quotes figure{background:var(--muted);border:1px solid var(--border);border-radius:8px;flex-direction:column;margin:0;padding:32px;display:flex;position:relative;overflow:hidden}.careers-quotes figure:before{content:"";background:var(--thread-gradient);height:3px;position:absolute;top:0;left:0;right:0}.careers-quote-mark{width:36px;height:36px;color:var(--primary);stroke-width:1.25px;margin-bottom:24px}.careers-quotes blockquote{font:500 19px/1.75 var(--font-display);margin:0 0 32px}.careers-quotes figcaption{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:16px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.careers-quotes figcaption strong{color:var(--foreground);margin-bottom:5px;font-size:14px;display:block}.careers-person-node{border:2px solid var(--teal);background:var(--background);width:28px;height:28px;box-shadow:0 0 0 5px var(--teal);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.careers-person-node{box-shadow:0 0 0 5px color-mix(in oklab,var(--teal) 12%,transparent)}}.careers-quotes figure:last-child .careers-person-node{border-color:var(--primary);box-shadow:0 0 0 5px var(--primary)}@supports (color:color-mix(in lab, red, red)){.careers-quotes figure:last-child .careers-person-node{box-shadow:0 0 0 5px color-mix(in oklab,var(--primary) 10%,transparent)}}@media (width<=1000px){.careers-culture-grid{grid-template-columns:1fr;gap:36px}.careers-team-graphic{justify-self:center;max-width:600px}.careers-benefits{gap:0 32px}.careers-quotes{gap:20px}.careers-quotes figure{padding:26px}.careers-quotes blockquote{font-size:17px}}@media (width<=640px){.careers-benefits,.careers-quotes{grid-template-columns:1fr}.careers-values{gap:24px 18px}.careers-value h3{font-size:17px}.careers-benefits li{grid-template-columns:56px minmax(0,1fr);gap:18px;padding:24px 0}.careers-glyph{width:56px;height:56px}.careers-benefits h3{font-size:18px}.careers-section .section-heading h2,.careers-benefits-section .section-heading h2{font-size:28px}.careers-people-section .office-title{margin-bottom:28px;font-size:32px}.careers-quotes{margin-top:0}.careers-quotes figure{padding:26px 22px}}@media (width>=801px) and (prefers-reduced-motion:no-preference){.home-opening.home-hero{position:sticky;top:80px}.home-opening .home-hero-text,.home-opening .home-hero-logos{opacity:var(--home-fade,1);transition:opacity .12s linear}.home-opening>.home-hero-logos{transform:translateY(var(--home-parallax,0px))}.home-chapters>section{border-top:1px solid var(--on-plum-border);border-bottom:1px solid var(--on-plum-border);margin-bottom:96px;box-shadow:0 28px 60px -24px oklch(12% .05 330/.65),0 -28px 60px -24px oklch(12% .05 330/.55)}.home-chapters>section:last-child{margin-bottom:0}}.menu-stories{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-stories li{border-top:1px solid var(--on-plum-border)}.menu-stories li:last-child{border-bottom:1px solid var(--on-plum-border)}.menu-stories a{font:600 16px/1.35 var(--font-display);color:var(--on-plum);padding:11px 0;display:block}.menu-stories a:hover,.menu-stories a:focus-visible{color:var(--sun)}.mega-feature .feature-copy:has(.menu-stories) .eyebrow{margin-bottom:0}.home-chapters .customer-snippet:first-child{--home-panel-tone:oklch(62% .11 230)}.home-chapters .customer-snippet:nth-child(2){--home-panel-tone:oklch(62% .12 155)}.home-chapters .customer-snippet:nth-child(3){--home-panel-tone:oklch(62% .13 20)}.home-chapters .customer-snippet .customer-shared-visual{--home-panel-gradient:linear-gradient(135deg,var(--home-panel-tone) 0%,var(--plum-800) 62%,var(--plum-950) 100%)}:root{--customer-blue:oklch(96% .02 225);--customer-green:oklch(96% .025 155);--customer-rose:oklch(96% .022 15);--customer-line-gradient:linear-gradient(90deg,var(--teal),var(--primary),var(--sun));--customer-band-gradient:linear-gradient(125deg,var(--customer-tint),var(--secondary) 70%)}.customer-detail{--customer-tint:var(--customer-blue);--customer-band-gradient:linear-gradient(125deg,var(--customer-tint),var(--secondary) 70%)}.customer-detail-publishers{--customer-tint:var(--secondary)}.customer-detail-advertisers{--customer-tint:var(--customer-green)}.customer-detail h2{font:800 32px/1.3 var(--font-display);letter-spacing:0}.customer-detail h3{font:700 19px/1.4 var(--font-display)}.customer-detail p{color:var(--muted-foreground);font-size:15px;line-height:1.8}.customer-detail .page-intro{color:var(--on-plum-muted);font-size:16px}.customer-detail .customer-page-hero{padding-bottom:50px}.customer-promise-strip{border-block:1px solid var(--border);background:var(--customer-tint)}.customer-promise-strip>.site-container{align-items:center;gap:24px;padding-block:24px;display:flex}.customer-promise-strip p{color:var(--foreground);flex:1;font-weight:500}.customer-promise-strip .eyebrow{color:var(--primary);flex:none}.customer-detail-section{padding:64px 0}.customer-detail-band{background:var(--customer-band-gradient);border-block:1px solid var(--border);padding:56px 0}.customer-detail-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.customer-detail-split h2+p{margin-top:18px}.customer-detail-split .eyebrow{margin-bottom:16px}.customer-detail-split>div,.customer-detail-split>p{min-width:0}.customer-section-heading{max-width:760px;margin-bottom:28px}.customer-section-heading .eyebrow{margin-bottom:16px}.customer-section-heading p{margin-top:16px}.customer-capabilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.customer-capability{border-top:2px solid var(--teal);text-align:left;flex-direction:column;min-width:0;position:relative;white-space:normal!important;justify-content:start!important;align-items:start!important;gap:12px!important;height:auto!important;padding:18px 0!important;display:flex!important}.customer-capability strong{font:700 15px/1.5 var(--font-display);padding-right:18px}.customer-capability>svg{position:absolute;bottom:21px;right:0}.customer-capability:nth-child(2){border-color:var(--primary)}.customer-capability:nth-child(4){border-color:var(--amber)}.customer-capability:nth-child(5){border-color:hsl(var(--hue-grow))}.customer-ownership,.customer-comparison{grid-template-columns:1fr 1fr;gap:32px;display:grid}.customer-ownership>div,.customer-comparison>div{border-left:3px solid var(--teal);background:var(--background);padding:20px 24px}.customer-ownership>div:last-child,.customer-comparison>div:last-child{border-color:var(--primary)}.customer-ownership ul{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.customer-ownership li{align-items:start;gap:10px;font-size:13px;line-height:1.6;display:flex}.customer-ownership li svg{color:var(--primary);flex:none}.customer-comparison h3{margin:14px 0 12px}.customer-journey-panel{max-width:860px;margin:24px auto 32px}.customer-detail-split .customer-journey-panel{margin:0}.customer-journey-graphic{width:100%;height:auto;display:block;overflow:visible}.customer-value-trio,.customer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.customer-value-trio article{border-top:1px solid var(--border);padding-top:24px}.customer-value-trio svg,.customer-product-grid svg{width:28px;height:28px;color:var(--primary);stroke-width:1.5px;margin-bottom:16px}.customer-value-trio h3,.customer-product-grid h3{margin-bottom:10px}.customer-question-flow{flex-wrap:wrap;gap:24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.customer-question-flow li{color:var(--primary);font:600 14px var(--font-display);align-items:center;gap:24px;display:flex}.customer-question-flow svg{width:16px;height:16px;color:var(--teal)}.customer-question-flow li:last-child svg{display:none}.customer-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0 36px;padding:0;list-style:none;display:grid}.customer-stage-list li{border-top:2px solid var(--teal);flex-direction:column;gap:9px;padding:16px 0;display:flex}.customer-stage-list strong{font:700 13px var(--font-display);color:var(--primary)}.customer-stage-list span{color:var(--muted-foreground);font-size:13px;line-height:1.6}.publisher-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.publisher-stage-list strong{font-size:12px}.customer-solution-list{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.customer-solution-link{text-align:left;border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 20px;min-width:0;white-space:normal!important;align-items:start!important;gap:16px!important;height:auto!important;padding:22px 0!important;display:grid!important}.customer-solution-link p{margin-top:8px;font-size:13px}.customer-solution-link>svg,.customer-solution-link .eyebrow{margin-top:6px}.customer-solution-link:last-child{grid-column:1/-1}.customer-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.customer-product-grid article{border:1px solid var(--border);background:var(--background);border-radius:6px;padding:24px 20px}.customer-product-grid p{font-size:13px}.customer-detail-closing{border-top:1px solid var(--border);background:var(--secondary);padding:52px 0}.customer-detail-closing>.site-container{justify-content:space-between;align-items:center;gap:36px;display:flex}.customer-detail-closing h2{margin:16px 0 12px}.customer-detail-closing a,.customer-promise-strip a{white-space:normal;text-align:center;border-radius:6px;flex:none;max-width:320px;height:auto;min-height:44px;padding-block:14px}@media (width<=1000px){.customer-detail-split{gap:30px}.customer-detail h2{font-size:28px}.customer-promise-strip>.site-container{flex-wrap:wrap;gap:16px}.customer-promise-strip .eyebrow{width:100%}.customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-stage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-ownership ul{grid-template-columns:1fr}}@media (width<=700px){.customer-detail-section,.customer-detail-band{padding:40px 0}.customer-detail-split{grid-template-columns:1fr;gap:24px}.customer-detail h2{font-size:26px}.customer-detail p{font-size:14px}.customer-promise-strip>.site-container{flex-direction:column;align-items:start}.customer-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.customer-ownership,.customer-comparison{grid-template-columns:1fr;gap:16px}.customer-value-trio{grid-template-columns:1fr;gap:24px}.customer-stage-list,.publisher-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.customer-solution-list{grid-template-columns:1fr}.customer-solution-link:last-child{grid-column:auto}.customer-detail-closing>.site-container{flex-direction:column;align-items:start;gap:24px}.customer-question-flow{gap:18px}.customer-question-flow li{gap:14px}.customer-product-grid{gap:12px}.customer-product-grid article{padding:20px 16px}.customer-product-grid h3{font-size:16px}.customer-journey-graphic{margin-block:18px 24px}}.controlos-beats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 24px;padding:0;list-style:none;display:grid}.controlos-beats li{border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border);border-left:3px solid hsl(var(--step-hue));flex-direction:column;gap:2px;padding:14px 16px;display:flex}.controlos-beat{font:800 17px/1.2 var(--font-display);color:var(--foreground)}.controlos-beat-module{font:700 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--step-ink))}.controlos-stack{margin:0;padding:0 0 34px 6%;position:relative}.controlos-stack .living-shot{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto;display:block;box-shadow:0 24px 50px #2f063238}.controlos-stack-back{opacity:.9;width:84%;position:absolute;top:-18px;left:0;transform:rotate(-2.5deg)}.controlos-stack-front{width:94%;margin-left:6%;position:relative}.controlos-stack figcaption{color:var(--muted-foreground);margin-top:14px;padding-left:6%;font-size:12px}@media (width<=1100px){.controlos-stack{padding-left:0}.controlos-stack-front{margin-left:0;width:100%!important}.controlos-stack figcaption{padding-left:0}}@media (width<=560px){.controlos-beats{grid-template-columns:1fr}}.story-snippet{border-left:4px solid hsl(var(--story-hue));max-width:760px;margin:44px 0 0;padding:6px 0 6px 28px;position:relative}.story-snippet:before{content:"“";font:800 74px/1 var(--font-display);color:hsl(var(--story-hue) / .28);pointer-events:none;position:absolute;top:-26px;left:-2px}.snippet-eyebrow{font:700 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px;display:block}.snippet-title{font:800 clamp(22px,2.4vw,30px)/1.2 var(--font-display);color:var(--foreground);margin:0 0 8px}.snippet-standfirst{color:var(--muted-foreground);margin:0 0 6px;font-size:15.5px;line-height:1.65}.story-snippet .text-link{margin-top:12px}.story-controlos .site-container>.story-split{margin-bottom:0}.home-chapters .approach-modules{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.home-chapters .approach-modules .compare-panel{min-width:0;margin-top:0}.home-chapters .compare-panel .compare-visual{max-width:420px;margin:22px auto 16px}.assumed-seen{font-family:var(--font-display)}.compare-assumed-surface{fill:var(--background);stroke:var(--border)}.compare-seen-surface{fill:var(--home-tile-blue)}.compare-label{letter-spacing:0;font-size:11px;font-weight:700}.compare-muted{fill:var(--muted-foreground)}.compare-on-gold{fill:var(--on-gold)}.compare-summary{fill:var(--foreground);font-size:14px;font-weight:600}.compare-connector{stroke:var(--teal);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.compare-intent-new{color:hsl(var(--hue-new))}.compare-intent-teal{color:var(--teal)}.compare-intent-grow{color:hsl(var(--hue-grow))}.compare-intent-disc{fill:var(--plum-950);stroke:currentColor;stroke-width:1.5px}.compare-intent-title{fill:var(--on-gold);font-size:13px;font-weight:700}.compare-intent-detail{fill:var(--on-gold);font-size:9px}.compare-note{fill:var(--on-gold);font-size:11px}.gold-panel{padding-top:64px}.gold-panel-inner{border-radius:var(--radius-lg);background:var(--gold-panel);border:1px solid var(--on-gold-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;padding:44px 48px;display:flex;box-shadow:0 22px 46px #2f06321a}.gold-panel-line{font:800 clamp(24px,3.2vw,40px)/1.2 var(--font-display);color:var(--on-gold);letter-spacing:-.01em;max-width:660px}@media (width<=800px){.gold-panel-inner{gap:22px;padding:26px 22px}.gold-panel-line{font-size:24px}}@media (width<=1000px){.home-chapters .approach-modules{grid-template-columns:minmax(0,1fr);gap:20px}.home-chapters .compare-panel .compare-visual{max-width:380px}.home-chapters .approach-modules .compare-panel h3{max-width:600px}}.home-chapters>.story-understanding{background:var(--home-ice)}.home-chapters>.story-connected{background:var(--home-lilac)}.home-chapters>.story-controlos{background:var(--background)}.home-chapters>.story-block#outcomes{background:var(--home-mint)}.home-chapters>.customer-section{background:var(--home-ice)}@media (prefers-reduced-motion:no-preference){.scroll-reveal{transition:opacity .65s var(--ease-out-expo),transform .65s var(--ease-out-expo)}.scroll-reveal-pending{opacity:0;transform:translateY(22px)}.scroll-reveal-pending:focus-within{opacity:1;transform:none}}@media print{.scroll-reveal-pending{opacity:1!important;transform:none!important}}.home-experience{overflow-x:clip}.home-chapters>.story-block,.home-chapters>.customer-section{padding-block:64px}.home-chapters .story-title{letter-spacing:0}.home-chapters .approach-heading{margin-bottom:32px}.home-chapters .approach-modules{align-items:stretch;gap:40px}.home-chapters .approach-questions,.home-chapters .approach-modules .compare-panel{padding-top:24px;padding-bottom:16px}.home-chapters .story-snippet{margin-top:32px}.home-chapters .story-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px}.home-chapters .story-continuity .continuity-visual{width:100%;min-width:0;margin:0}.home-chapters .controlos-stack{min-width:0;margin-top:20px}.home-chapters .controlos-beats{gap:10px}.home-chapters .controlos-beats li{padding:12px 14px}.home-chapters .customer-grid,.home-chapters .outcome-grid{align-items:stretch;gap:20px}.home-chapters .customer-snippet,.home-chapters .outcome-card{border-radius:8px}.home-chapters .customer-shared-visual{height:160px}.home-chapters .customer-card-body{gap:12px;padding:20px}.home-chapters .outcome-card{flex-direction:column;display:flex}.home-chapters .outcome-card:hover{box-shadow:none;border-color:var(--border);transform:none}.home-chapters .outcome-visual{flex:none;height:128px}.home-chapters .outcome-head{flex-direction:column;align-items:start;gap:8px;min-height:58px}.home-chapters .outcome-body{padding:20px}.home-chapters .customer-card h3{min-height:52px}.home-chapters .gold-panel{padding-top:36px}.home-chapters .gold-panel-inner{border:0;border-top:2px solid var(--primary);box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;padding:32px 0}.home-chapters .gold-panel-line{letter-spacing:0;color:var(--foreground);max-width:620px;font-size:30px}.home-chapters .gold-panel-inner>a{flex-shrink:0}.home-chapters .rollup-row>li:first-child{--home-tile-surface:var(--home-tile-blue)}.home-chapters .rollup-row>li:nth-child(2){--home-tile-surface:var(--home-tile-lilac)}.home-chapters .rollup-row>li:nth-child(3){--home-tile-surface:var(--home-tile-mint)}.home-chapters .rollup-row>li:nth-child(4){--home-tile-surface:var(--home-ice)}.home-chapters .rollup-row>li:nth-child(5){--home-tile-surface:var(--home-mint)}.home-chapters .story-connected .rollup-item{text-align:left;border:1px solid var(--home-tile-border);background:var(--home-tile-surface);min-height:0;color:var(--foreground);border-radius:2px;grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:4px 18px;width:100%;padding:20px 24px;display:grid}.home-chapters .story-connected .rollup-node{grid-area:1/1/4;width:48px;height:48px}.home-chapters .story-connected .rollup-product,.home-chapters .story-connected .rollup-name,.home-chapters .story-connected .rollup-explanation{color:var(--foreground);grid-column:2}.home-chapters .story-connected .rollup-name{font-size:18px}.home-chapters .story-connected .rollup-explanation{color:var(--muted-foreground);font-size:13px;line-height:1.6}.home-chapters .rollup-arrow{width:22px;height:22px;transition:transform .35s var(--ease-out-expo);grid-area:1/3/4}.home-chapters .customer-snippet,.home-chapters .outcome-card,.home-chapters .story-card{border-color:var(--home-tile-border);border-radius:2px}.home-chapters .story-card:before{height:2px}.home-chapters .rollup-item{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.home-chapters .text-link svg{transition:transform .35s var(--ease-out-expo)}@media (width>=801px){.home-chapters .story-connected>.site-container{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;column-gap:64px;display:grid}.home-chapters .story-connected>.site-container>.eyebrow{grid-area:1/1}.home-chapters .story-connected .story-title{grid-area:2/1;margin:16px 0}.home-chapters .story-connected>.site-container>.section-lede{grid-area:3/1;margin:0}.home-chapters .story-connected .story-subheading{grid-area:1/2;justify-content:space-between;margin:0 0 20px}.home-chapters .story-connected .story-subheading h3{font-size:21px}.home-chapters .story-connected .rollup-row{grid-area:2/2/span 3;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.home-chapters .story-connected .rollup-row>li{grid-column:1;min-width:0}.home-chapters .story-connected .story-snippet{grid-column:1/-1}}@media (width>=801px) and (width<=1100px){.home-chapters .story-connected>.site-container{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);column-gap:32px}.home-chapters .story-connected .story-title{font-size:32px}.home-chapters .story-connected .rollup-item{column-gap:12px;padding:16px 18px}.home-chapters .story-connected .rollup-explanation{font-size:13px;line-height:1.5}.home-chapters .story-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.home-chapters .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-chapters .outcome-body,.home-chapters .customer-card-body{padding:18px 16px}.home-chapters .customer-grid{gap:14px}.home-chapters .customer-card h3{font-size:20px}}@media (width<=800px){.home-chapters>.story-block,.home-chapters>.customer-section{padding-block:44px}.home-chapters .story-split{grid-template-columns:1fr;gap:28px}.home-chapters .customer-grid,.home-chapters .outcome-grid{grid-template-columns:1fr;gap:20px}.home-chapters .customer-card h3,.home-chapters .outcome-head{min-height:0}.home-chapters .gold-panel-inner{flex-direction:column;align-items:flex-start;padding:26px 0}.home-chapters .gold-panel-line{font-size:26px}.home-chapters .story-connected .rollup-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.home-chapters .story-connected .rollup-row>li{flex-basis:auto;width:100%;max-width:none}.home-chapters .story-connected .rollup-item{column-gap:12px;padding:18px 16px}}@media (prefers-reduced-motion:no-preference){.home-chapters .scroll-reveal{transition-duration:.85s}.home-chapters .scroll-reveal-right.scroll-reveal-pending{transform:translate(48px)}.home-chapters .question-thread.armed .qt-node,.home-chapters .question-thread.armed .qt-list li,.home-chapters .question-thread.armed .qt-end{opacity:1;transition-delay:0s;transform:none}}@media (width<=800px) and (prefers-reduced-motion:no-preference){.home-chapters .scroll-reveal-right.scroll-reveal-pending{transform:translateY(16px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-chapters .rollup-item:hover,.home-chapters .rollup-item:focus-visible{box-shadow:none;background:var(--home-tile-hover);transform:translate(4px)}.home-chapters .rollup-item:hover .rollup-arrow{transform:translate(3px)}.home-chapters .text-link:hover svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.home-chapters .rollup-item,.home-chapters .text-link svg{transition:none}}.home-chapters .customer-grid>*,.home-chapters .outcome-grid>*{--tile-surface:var(--home-tile-blue);--tile-art:var(--home-art-blue)}.home-chapters .customer-grid>:nth-child(2),.home-chapters .outcome-grid>:nth-child(2){--tile-surface:var(--home-tile-mint);--tile-art:var(--home-art-green)}.home-chapters .customer-grid>:nth-child(3),.home-chapters .outcome-grid>:nth-child(3){--tile-surface:var(--home-tile-rose);--tile-art:var(--home-art-rose)}.home-chapters .customer-snippet.customer-card,.home-chapters .outcome-card{background:var(--tile-surface);box-shadow:none;border:0;border-radius:2px;min-width:0;margin-top:0}.home-chapters .customer-tile-heading,.home-chapters .outcome-head{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;margin:0;padding:26px 24px 20px;display:flex;position:relative}.home-chapters .customer-tile-heading:after,.home-chapters .outcome-head:after{content:"";background:var(--home-ice);clip-path:polygon(0 0,100% 0,100% 100%);width:24px;height:24px;position:absolute;top:0;right:0}.home-chapters .outcome-head:after{background:var(--home-mint)}.home-chapters .customer-card h3,.home-chapters .outcome-head h3{font:800 27px/1.2 var(--font-display);min-height:0;color:var(--foreground);overflow-wrap:break-word;max-width:100%}.home-chapters .customer-tile-heading .eyebrow,.home-chapters .outcome-head .eyebrow{color:var(--foreground);letter-spacing:0}.home-chapters .customer-outcome{font:600 13px/1.5 var(--font-display);color:var(--foreground)}.home-chapters .customer-tile-heading{min-height:148px}.home-chapters .customer-tile-art,.home-chapters .outcome-visual{background:linear-gradient(120deg,var(--tile-art),var(--plum-800) 65%,var(--plum-950));justify-content:center;align-items:center;height:148px;display:flex;overflow:hidden}.home-chapters .customer-shared-visual{background:0 0;width:100%;height:148px}.home-chapters .outcome-art{width:min(85%,290px);max-height:148px}.home-chapters .customer-card-body,.home-chapters .outcome-body{border:0;gap:18px;padding:22px 24px 24px}.home-chapters .customer-card p,.home-chapters .customer-points,.home-chapters .outcome-steps p{color:var(--foreground);font-size:13px;line-height:1.65}.home-chapters .customer-points{gap:0;margin:0;padding:0;list-style:none}.home-chapters .customer-points li{border-top:1px solid var(--home-tile-rule);padding:9px 0}.home-chapters .customer-card-cta{border-top:1px solid var(--home-tile-rule);letter-spacing:0;color:var(--foreground);justify-content:space-between;padding-top:18px}.home-chapters .customer-card-arrow{width:28px;height:28px;color:var(--foreground);background:0 0;border:0;border-radius:0}.home-chapters .customer-card-arrow svg{width:24px;height:24px}.home-chapters .outcome-steps{gap:0}.home-chapters .outcome-steps li{border-top:1px solid var(--home-tile-rule);padding:12px 0;display:block}.home-chapters .outcome-steps li:before,.home-chapters .outcome-node{display:none}.home-chapters .outcome-label{color:var(--foreground);letter-spacing:0;margin:0 0 5px;font-size:11px}.home-chapters .outcome-steps li.is-outcome{border:0;border-top:2px solid var(--foreground);background:0 0;border-radius:0;margin-top:auto;padding:16px 0 0}.home-chapters .outcome-steps li.is-outcome p{font:700 15px/1.55 var(--font-display)}.home-chapters .outcome-steps li:nth-last-child(2){padding-bottom:18px}.home-chapters .controlos-beats li{box-shadow:none;border-radius:2px}.home-chapters .compare-panel{border-top:0;margin-top:0;padding-top:0}.home-chapters .compare-panel .compare-visual{margin-top:0}.home-chapters .story-card{background:var(--background);border:0;border-top:2px solid var(--primary)}@media (width>=801px) and (width<=1100px){.home-chapters .customer-tile-heading,.home-chapters .outcome-head{padding:22px 18px 18px}.home-chapters .customer-card h3,.home-chapters .outcome-head h3{font-size:23px}.home-chapters .customer-tile-heading{min-height:156px}.home-chapters .customer-card-body,.home-chapters .outcome-body{padding:18px}}@media (width<=800px){.home-chapters .customer-tile-heading,.home-chapters .outcome-head{padding:24px 22px 20px}.home-chapters .customer-tile-heading{min-height:0}.home-chapters .customer-card-body,.home-chapters .outcome-body{padding:20px 22px 24px}.home-chapters .customer-tile-art,.home-chapters .outcome-visual,.home-chapters .customer-shared-visual{height:156px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-chapters .customer-snippet.customer-card:hover{box-shadow:var(--home-tile-shadow);transform:translateY(-4px)}.home-chapters .customer-snippet:hover .customer-card-arrow{color:var(--foreground);background:0 0}}.home-chapters .stories-intro h2{font-size:36px;line-height:1.2}.home-chapters .stories-track{grid-auto-columns:calc(33.3333% - 10.6667px);align-items:stretch;gap:16px;padding-bottom:8px}.home-chapters .story-feature-tile{background:var(--plum-950);color:var(--on-plum);border:0;border-radius:0;flex-direction:column;gap:18px;min-height:410px;padding:28px;display:flex}.home-chapters .story-feature-tile:nth-child(3n+2){background:var(--home-story-blue)}.home-chapters .story-feature-tile:nth-child(3n){background:var(--home-story-green)}.home-chapters .story-feature-tile:before{display:none}.home-chapters .story-feature-mark{color:var(--sun);height:40px}.home-chapters .story-feature-mark svg{stroke-width:1.3px;width:36px;height:36px}.home-chapters .story-feature-tile .story-meta{border-top:1px solid var(--on-plum-border);order:4;margin-top:auto;padding-top:24px}.home-chapters .story-feature-tile .story-number{color:var(--on-plum-muted);font-size:22px}.home-chapters .story-feature-tile .tag-pill{color:var(--sun);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0}.home-chapters .story-feature-tile h3{overflow-wrap:break-word;font-size:23px;line-height:1.3}.home-chapters .story-feature-tile p{color:var(--on-plum-muted);font-size:14px;line-height:1.7}.home-chapters .story-feature-tile .story-status,.home-chapters .story-feature-tile .text-link{color:var(--on-plum);letter-spacing:0;order:5;margin:0;padding-top:0}.closing-vibrant{--closing-art-a:oklch(82% .09 225);--closing-art-b:oklch(85% .1 350);--closing-art-dot:var(--sun);--closing-art-fill:oklch(100% 0 0/.08);--cta-a:oklch(44% .14 260);--cta-b:oklch(56% .21 350);--cta-c:oklch(70% .13 200);--cta-d:oklch(52% .17 300);--cta-base:oklch(19% .06 305);background:radial-gradient(120% 140% at 0% 0%,var(--cta-a) 0%,transparent 55%),radial-gradient(110% 130% at 100% 100%,var(--cta-b) 0%,transparent 60%),var(--cta-base);color:var(--on-plum);isolation:auto;padding:76px 0;position:relative;overflow:hidden}[data-cta-tone=core]{--cta-a:oklch(44% .14 260);--cta-b:oklch(56% .21 350);--cta-c:oklch(70% .13 200);--cta-d:oklch(52% .17 300);--cta-base:oklch(19% .06 305)}[data-cta-tone=solutions]{--cta-a:oklch(45% .15 250);--cta-b:oklch(52% .18 300);--cta-c:oklch(70% .12 215);--cta-d:oklch(55% .18 340);--cta-base:oklch(18% .06 280)}[data-cta-tone=technology]{--cta-a:oklch(46% .16 290);--cta-b:oklch(50% .15 240);--cta-c:oklch(70% .12 210);--cta-d:oklch(56% .19 335);--cta-base:oklch(17% .06 290)}[data-cta-tone=identity]{--cta-a:oklch(47% .17 310);--cta-b:oklch(56% .2 340);--cta-c:oklch(68% .15 280);--cta-d:oklch(78% .14 80);--cta-base:oklch(18% .07 315)}[data-cta-tone=controlos]{--cta-a:oklch(50% .14 200);--cta-b:oklch(50% .17 290);--cta-c:oklch(75% .13 175);--cta-d:oklch(62% .16 80);--cta-base:oklch(16% .05 260)}[data-cta-tone=agencies]{--cta-a:oklch(46% .14 235);--cta-b:oklch(58% .15 190);--cta-c:oklch(72% .13 170);--cta-d:oklch(68% .13 210);--cta-base:oklch(17% .05 250)}[data-cta-tone=advertisers]{--cta-a:oklch(52% .15 160);--cta-b:oklch(72% .16 85);--cta-c:oklch(75% .15 110);--cta-d:oklch(50% .13 175);--cta-base:oklch(17% .05 165)}[data-cta-tone=publishers]{--cta-a:oklch(50% .19 350);--cta-b:oklch(56% .17 20);--cta-c:oklch(72% .14 40);--cta-d:oklch(48% .15 320);--cta-base:oklch(19% .07 340)}[data-cta-tone=about]{--cta-a:oklch(50% .18 340);--cta-b:oklch(68% .15 75);--cta-c:oklch(72% .13 40);--cta-d:oklch(46% .13 300);--cta-base:oklch(18% .06 330)}[data-cta-tone=careers]{--cta-a:oklch(50% .14 175);--cta-b:oklch(55% .16 240);--cta-c:oklch(75% .13 110);--cta-d:oklch(62% .16 80);--cta-base:oklch(16% .05 190)}[data-cta-tone=insights]{--cta-a:oklch(50% .17 300);--cta-b:oklch(60% .16 350);--cta-c:oklch(78% .14 80);--cta-d:oklch(50% .14 250);--cta-base:oklch(17% .06 310)}[data-cta-tone=audience]{--cta-a:oklch(46% .14 225);--cta-b:oklch(56% .14 190);--cta-c:oklch(72% .12 170);--cta-d:oklch(68% .12 210);--cta-base:oklch(17% .05 240)}[data-cta-tone=media]{--cta-a:oklch(46% .15 285);--cta-b:oklch(50% .15 245);--cta-c:oklch(70% .12 210);--cta-d:oklch(70% .14 80);--cta-base:oklch(17% .06 285)}[data-cta-tone=creative]{--cta-a:oklch(50% .18 345);--cta-b:oklch(55% .16 15);--cta-c:oklch(72% .13 40);--cta-d:oklch(50% .15 300);--cta-base:oklch(18% .07 335)}[data-cta-tone=outcome]{--cta-a:oklch(52% .15 165);--cta-b:oklch(70% .15 85);--cta-c:oklch(74% .14 110);--cta-d:oklch(50% .13 180);--cta-base:oklch(17% .05 170)}.closing-vibrant .closing-inner{z-index:1;position:relative}.closing-vibrant .eyebrow{color:var(--on-plum-muted)}.closing-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.closing-backdrop:before,.closing-backdrop:after,.closing-backdrop .closing-orb{content:"";opacity:.5;will-change:transform;border-radius:50%;position:absolute}.closing-backdrop:before{background:radial-gradient(circle at 50% 50%,var(--cta-a) 0%,var(--cta-a) 45%,transparent 70%);width:64vmax;height:64vmax;top:-30vmax;left:-18vmax}@supports (color:color-mix(in lab, red, red)){.closing-backdrop:before{background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--cta-a) 62%,transparent) 0%,color-mix(in oklab,var(--cta-a) 24%,transparent) 45%,transparent 70%)}}.closing-backdrop:before{animation:26s ease-in-out infinite alternate closing-drift-a}.closing-backdrop:after{background:radial-gradient(circle at 50% 50%,var(--cta-b) 0%,var(--cta-b) 45%,transparent 70%);width:58vmax;height:58vmax;bottom:-28vmax;right:-20vmax}@supports (color:color-mix(in lab, red, red)){.closing-backdrop:after{background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--cta-b) 58%,transparent) 0%,color-mix(in oklab,var(--cta-b) 20%,transparent) 45%,transparent 70%)}}.closing-backdrop:after{animation:32s ease-in-out infinite alternate closing-drift-b}.closing-backdrop .closing-orb{background:radial-gradient(circle at 50% 50%,var(--cta-c) 0%,var(--cta-c) 50%,transparent 72%);width:34vmax;height:34vmax;top:8%;left:52%}@supports (color:color-mix(in lab, red, red)){.closing-backdrop .closing-orb{background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--cta-c) 40%,transparent) 0%,color-mix(in oklab,var(--cta-c) 14%,transparent) 50%,transparent 72%)}}.closing-backdrop .closing-orb{animation:22s ease-in-out infinite alternate closing-drift-c}.closing-backdrop .closing-sheen{background:linear-gradient(115deg,#0000 42%,oklch(100% 0 0/.05) 50%,#0000 58%);animation:18s ease-in-out infinite closing-sweep;position:absolute;inset:-20%;transform:translate(-45%)}@keyframes closing-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(9vmax,7vmax)scale(1.14)}}@keyframes closing-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-8vmax,-6vmax)scale(1.1)}}@keyframes closing-drift-c{0%{transform:translate(0)}to{transform:translate(-12vmax,9vmax)}}@keyframes closing-sweep{0%,55%{transform:translate(-45%)}to{transform:translate(45%)}}@media (prefers-reduced-motion:reduce){.closing-backdrop:before,.closing-backdrop:after,.closing-backdrop .closing-orb,.closing-backdrop .closing-sheen{animation:none}}.home-chapters .closing-art{width:100%;max-width:430px;height:auto;display:block}.home-chapters .closing-invitation-copy h2{font:700 25px/1.35 var(--font-display);max-width:400px;color:var(--on-plum)}.home-chapters .home-closing-invitation .closing-display{font:800 76px/1.05 var(--font-display);letter-spacing:0;color:#0000;-webkit-text-stroke:1.5px var(--foreground);max-width:none}.home-chapters .closing-invitation-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.home-chapters .closing-invitation-copy p{font:600 22px/1.4 var(--font-display);max-width:380px}@media (width>=801px) and (width<=1100px){.home-chapters .stories-track{grid-auto-columns:calc(50% - 8px)}.home-chapters .home-closing-invitation .closing-display{font-size:64px}.home-chapters .home-closing-invitation .closing-inner{gap:36px}}@media (width<=800px){.home-chapters .closing-art{max-width:340px}.home-chapters .closing-invitation-copy h2{font-size:23px}.home-chapters .stories-track{grid-auto-columns:88%}.home-chapters .story-feature-tile{min-height:390px;padding:24px}.home-chapters .stories-intro h2{font-size:28px}.home-chapters .home-closing-invitation{padding:40px 0}.home-chapters .home-closing-invitation .closing-inner{grid-template-columns:1fr;gap:28px}.home-chapters .home-closing-invitation .closing-display{font-size:48px}.home-chapters .closing-invitation-copy p{font-size:23px}}.home-chapters .approach-modules{display:block}.home-chapters .approach-questions{text-align:center;max-width:760px;margin-inline:auto}.home-chapters .approach-questions h3{max-width:none}.home-chapters .question-thread{text-align:left;margin:28px auto 0}.home-chapters .qt-list .q-text{letter-spacing:0;background:var(--qt-gradient);color:#0000;animation:4s linear infinite qt-colour-flow;animation-delay:calc(var(--q-i) * .55s);background-size:100% 170%;-webkit-background-clip:text;background-clip:text;font-size:24px}.home-chapters .qt-list li:hover .q-text{color:#0000}.qt-path-static{display:none}.qt-path-glow{fill:none;stroke-width:9px;stroke-linecap:round;opacity:.35}.qt-signal{fill:var(--sun)}.qt-signal-b{fill:var(--qt-blue)}@keyframes qt-colour-flow{0%{background-position:0 100%}to{background-position:0 0}}@media (width<=800px){.home-chapters .qt-list .q-text{font-size:20px}}@media (width<=450px){.home-chapters .qt-line{width:64px}.home-chapters .qt-list .q-text{font-size:18px}}@media (prefers-reduced-motion:reduce){.home-chapters .qt-list .q-text{animation:none}.qt-path-flow,.qt-path-glow,.qt-signal{display:none}.qt-path-static{display:block}}.outcome-flow{--flow-tone:oklch(72% .11 225);background:linear-gradient(135deg,var(--plum-950),var(--plum-800));color:var(--primary-foreground);border-radius:2px;margin:32px 0 12px;overflow:hidden}.outcome-flow[data-tone="1"]{--flow-tone:oklch(76% .12 160)}.outcome-flow[data-tone="2"]{--flow-tone:oklch(74% .13 20)}.outcome-flow-tabs{border-bottom:1px solid oklch(100% 0 0/.14);grid-template-columns:repeat(3,1fr);display:grid}.outcome-flow-tab{color:oklch(100% 0 0/.6);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 24px;transition:color .25s,background .25s,border-color .25s;display:flex}.outcome-flow-tab span{font:700 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase}.outcome-flow-tab strong{font:800 22px/1.15 var(--font-display)}.outcome-flow-tab:hover{color:var(--primary-foreground);background:oklch(100% 0 0/.04)}.outcome-flow-tab[aria-selected=true]{color:var(--primary-foreground);border-bottom-color:var(--flow-tone);background:oklch(100% 0 0/.06)}.outcome-flow-tab:focus-visible{outline:2px solid var(--flow-tone);outline-offset:-4px}.outcome-flow-panel{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:center;gap:32px;padding:32px 28px 36px;display:grid}.outcome-flow-art{background:linear-gradient(135deg,var(--flow-tone),transparent 85%);border-radius:2px;justify-content:center;align-items:center;min-height:150px;display:flex}.outcome-flow-art .outcome-art{width:min(90%,260px);height:auto}.outcome-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.outcome-flow-steps:before{content:"";background:linear-gradient(90deg,oklch(100% 0 0/.2),var(--flow-tone));height:2px;position:absolute;top:20px;left:20px;right:20px}.outcome-flow-steps li{animation:outcome-flow-in .5s var(--ease-out-expo) both;animation-delay:calc(var(--i) * 90ms);flex-direction:column;gap:8px;display:flex;position:relative}.outcome-flow-node{width:40px;height:40px;font:800 12px var(--font-display);background:var(--plum-950);border:2px solid var(--flow-tone);color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.outcome-flow-steps li.is-outcome .outcome-flow-node{background:var(--flow-tone);color:var(--plum-950)}.outcome-flow-label{font:700 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--flow-tone);margin-top:6px}.outcome-flow-steps p{color:oklch(100% 0 0/.78);font-size:14px;line-height:1.55}.outcome-flow-steps li.is-outcome p{font:700 16px/1.4 var(--font-display);color:var(--primary-foreground)}@keyframes outcome-flow-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1100px){.outcome-flow-panel{grid-template-columns:1fr;gap:24px}.outcome-flow-art{min-height:120px}}@media (width<=800px){.outcome-flow-tab{padding:14px 12px}.outcome-flow-tab strong{font-size:16px}.outcome-flow-panel{padding:24px 18px 28px}.outcome-flow-steps{grid-template-columns:1fr;gap:18px}.outcome-flow-steps:before{background:linear-gradient(180deg,oklch(100% 0 0/.2),var(--flow-tone));width:2px;height:auto;inset:20px auto 60px 19px}.outcome-flow-steps li{grid-template-columns:40px 1fr;gap:2px 14px;display:grid}.outcome-flow-node{grid-row:span 2}.outcome-flow-label{margin-top:4px}}@media (prefers-reduced-motion:reduce){.outcome-flow-steps li{animation:none}}.tint-ice{background:var(--home-ice)}.tint-lilac{background:var(--home-lilac)}.tint-mint{background:var(--home-mint)}.svg-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--panel-tone,var(--plum-700)) 0%,var(--plum-800) 55%,var(--plum-950) 100%);padding:26px 22px;position:relative;overflow:hidden;box-shadow:0 24px 50px #2f063240}.customer-detail-agencies{--panel-tone:oklch(50% .12 245)}.customer-detail-advertisers{--panel-tone:oklch(48% .11 165)}.customer-detail-publishers{--panel-tone:oklch(50% .12 25)}.component-flow{border-top:0;margin-top:56px;padding-top:0}.component-flow .component-graphic{margin:0}.svg-panel .component-graphic-label{fill:var(--on-plum)}.svg-panel .component-signal{fill:var(--sun)}.svg-panel .component-core{fill:#2f0632}.activeid-flow{border-top:0;padding-top:0}.activeid-flow .svg-panel{max-width:940px;margin:0 auto}@media (width<=700px){.svg-panel{padding:16px 12px}}.customer-detail-closing.closing-vibrant{border-top:0;padding:64px 0}.customer-detail-closing.closing-vibrant>.site-container{z-index:1;position:relative}.customer-detail-closing.closing-vibrant h2{color:var(--on-plum)}.customer-detail-closing.closing-vibrant p,.customer-detail-closing.closing-vibrant .eyebrow{color:var(--on-plum-muted)}.home-chapters .customer-tile-art{background:radial-gradient(90% 120% at 15% 0%,var(--tile-art) 0%,transparent 60%),radial-gradient(80% 110% at 100% 100%,oklch(55% .2 350/.55) 0%,transparent 60%),linear-gradient(135deg,var(--plum-800),var(--plum-950));position:relative}.home-chapters .customer-snippet:hover .customer-tile-art{filter:saturate(1.2)brightness(1.08)}.outcome-flow-art{background:radial-gradient(90% 120% at 10% 0%,var(--flow-tone) 0%,transparent 62%),radial-gradient(80% 110% at 100% 100%,oklch(55% .2 350/.5) 0%,transparent 60%),linear-gradient(135deg,var(--plum-800),var(--plum-950));box-shadow:0 18px 40px #2f063238}.question-backdrop{position:relative}.question-backdrop .question-thread{z-index:1;position:relative}.direction-finder{z-index:0;pointer-events:none;opacity:.62;width:100%;height:100%;position:absolute;inset:0}@media (width<=800px){.direction-finder{opacity:.42}}.closing-streaks{filter:blur(14px);opacity:.85;justify-content:flex-end;gap:2.2vw;padding-right:4vw;display:flex;position:absolute;inset:-20% 0;transform:skew(-12deg)}.closing-streaks span{--c:var(--cta-a);background:linear-gradient(180deg,transparent 0%,var(--c) 35%,var(--cta-b) 70%,transparent 100%);opacity:.55;transform:translateY(calc((var(--s) - 4) * 4%));animation:closing-streak calc(7s + var(--s) * 1.1s) ease-in-out calc(var(--s) * -1.3s) infinite alternate;border-radius:999px;flex:0 0 clamp(26px,3.4vw,58px)}.closing-streaks span:nth-child(3n){--c:var(--cta-c)}.closing-streaks span:nth-child(4n){--c:oklch(85% .15 80)}.closing-streaks span:nth-child(5n){--c:var(--cta-d)}@keyframes closing-streak{0%{opacity:.25;transform:translateY(-14%)scaleY(.8)}50%{opacity:.75}to{opacity:.4;transform:translateY(12%)scaleY(1.1)}}@media (width<=800px){.closing-streaks{opacity:.6;gap:5vw}.closing-streaks span:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.closing-streaks span{animation:none}}.rollup-aurora{display:none}.home-chapters .story-connected .rollup-item{isolation:isolate;border:1px solid hsl(var(--step-hue));border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-chapters .story-connected .rollup-item{border:1px solid color-mix(in oklab,hsl(var(--step-hue)) 35%,transparent)}}.home-chapters .story-connected .rollup-item{box-shadow:0 18px 40px -24px hsl(var(--step-hue));background:linear-gradient(135deg,oklch(20% .07 330),oklch(16% .05 300))}@supports (color:color-mix(in lab, red, red)){.home-chapters .story-connected .rollup-item{box-shadow:0 18px 40px -24px color-mix(in oklab,hsl(var(--step-hue)) 70%,transparent)}}.home-chapters .story-connected .rollup-item{transition:transform .4s var(--ease-out-expo),box-shadow .4s}.home-chapters .story-connected .rollup-item:hover{box-shadow:0 26px 50px -22px hsl(var(--step-hue));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-chapters .story-connected .rollup-item:hover{box-shadow:0 26px 50px -22px color-mix(in oklab,hsl(var(--step-hue)) 90%,transparent)}}.home-chapters .story-connected .rollup-aurora{z-index:-1;pointer-events:none;filter:blur(26px);opacity:.75;display:block;position:absolute;inset:-40%}.home-chapters .story-connected .rollup-aurora i{border-radius:999px;width:22%;animation:9s ease-in-out infinite alternate rollupAurora;position:absolute;top:0;bottom:0;transform:skew(-22deg)}.home-chapters .story-connected .rollup-aurora i:first-child{background:linear-gradient(180deg,transparent,hsl(var(--step-hue)),transparent);left:38%}.home-chapters .story-connected .rollup-aurora i:nth-child(2){background:linear-gradient(#0000,oklch(62% .25 350),#0000);width:14%;animation-duration:11s;animation-delay:-3s;left:58%}.home-chapters .story-connected .rollup-aurora i:nth-child(3){background:linear-gradient(#0000,oklch(80% .15 80/.8),#0000);width:10%;animation-duration:13s;animation-delay:-6s;left:74%}.home-chapters .story-connected .rollup-item:hover .rollup-aurora{opacity:1}@keyframes rollupAurora{0%{transform:skew(-22deg)translate(-12%,8%)}to{transform:skew(-22deg)translate(14%,-8%)}}.home-chapters .story-connected .rollup-name{color:oklch(98% 0 0)}.home-chapters .story-connected .rollup-product{color:hsl(var(--step-hue))}@supports (color:color-mix(in lab, red, red)){.home-chapters .story-connected .rollup-product{color:color-mix(in oklab,hsl(var(--step-hue)) 55%,oklch(100% 0 0))}}.home-chapters .story-connected .rollup-explanation{color:oklch(88% .02 320)}.home-chapters .story-connected .rollup-arrow{color:oklch(82% .15 80)}.home-chapters .story-connected .rollup-item:hover .rollup-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.home-chapters .story-connected .rollup-aurora i{animation:none}}.living-shot-stage{position:relative;container-type:inline-size}.living-shot-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ls-flow{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:14 220;filter:drop-shadow(0 0 4px);animation:3.2s linear infinite ls-flow}@keyframes ls-flow{0%{stroke-dashoffset:234px}to{stroke-dashoffset:0}}.ls-pulse{fill:none;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ls-pulse}@keyframes ls-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.ls-spin{transform-box:view-box;animation:18s linear infinite ls-spin}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-num{color:oklch(18% .02 300);font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;background:oklch(100% 0 0);margin-left:-.7cqw;padding:0 .4cqw 0 .7cqw;font-weight:700;line-height:1.1;transition:color .4s;position:absolute;transform:translateY(-50%)}.ls-num.tick{color:oklch(55% .2 350)}@media (prefers-reduced-motion:reduce){.ls-flow,.ls-pulse,.ls-spin{animation:none}.ls-flow{stroke-dasharray:none;opacity:.35}}.home-chapters .outcome-flow{background:0 0;border-radius:0;overflow:visible}.home-chapters .outcome-flow-tabs{border:0;gap:14px;margin-bottom:16px}.home-chapters .outcome-flow[data-tone="0"],.home-chapters .outcome-flow-tab[data-tone="0"]{--flow-tone:oklch(72% .14 230)}.home-chapters .outcome-flow[data-tone="1"],.home-chapters .outcome-flow-tab[data-tone="1"]{--flow-tone:oklch(76% .15 160)}.home-chapters .outcome-flow[data-tone="2"],.home-chapters .outcome-flow-tab[data-tone="2"]{--flow-tone:oklch(72% .17 15)}.home-chapters .outcome-flow-tab,.home-chapters .outcome-flow-steps li,.home-chapters .outcome-flow-panel{isolation:isolate;border:1px solid var(--flow-tone);border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-chapters .outcome-flow-tab,.home-chapters .outcome-flow-steps li,.home-chapters .outcome-flow-panel{border:1px solid color-mix(in oklab,var(--flow-tone) 35%,transparent)}}.home-chapters .outcome-flow-tab,.home-chapters .outcome-flow-steps li,.home-chapters .outcome-flow-panel{color:oklch(85% .02 320);background:linear-gradient(135deg,oklch(20% .07 330),oklch(16% .05 300))}.home-chapters .outcome-flow-tab{transition:transform .4s var(--ease-out-expo),box-shadow .4s}.home-chapters .outcome-flow-tab[aria-selected=true],.home-chapters .outcome-flow-tab:hover{opacity:1;color:oklch(98% 0 0);box-shadow:0 22px 44px -22px var(--flow-tone);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-chapters .outcome-flow-tab[aria-selected=true],.home-chapters .outcome-flow-tab:hover{box-shadow:0 22px 44px -22px color-mix(in oklab,var(--flow-tone) 90%,transparent)}}.home-chapters .outcome-flow-tab span:not(.rollup-aurora){color:var(--flow-tone)}.home-chapters .flow-aurora{z-index:-1;pointer-events:none;filter:blur(26px);opacity:.3;display:block;position:absolute;inset:-40%}.home-chapters .outcome-flow-tab[aria-selected=true] .flow-aurora{opacity:.9}.home-chapters .flow-aurora i{border-radius:999px;width:22%;animation:9s ease-in-out infinite alternate rollupAurora;position:absolute;top:0;bottom:0;transform:skew(-22deg)}.home-chapters .flow-aurora i:first-child{background:linear-gradient(180deg,transparent,var(--flow-tone),transparent);left:38%}.home-chapters .flow-aurora i:nth-child(2){background:linear-gradient(#0000,oklch(62% .25 350),#0000);width:14%;animation-duration:11s;animation-delay:-3s;left:58%}.home-chapters .flow-aurora i:nth-child(3){background:linear-gradient(#0000,oklch(80% .15 80/.8),#0000);width:10%;animation-duration:13s;animation-delay:-6s;left:74%}.home-chapters .outcome-flow-panel{padding:24px}.home-chapters .outcome-flow-panel>.outcome-flow-art{background:oklch(12% .04 300/.6);border-radius:10px}.home-chapters .outcome-flow-steps{gap:12px}.home-chapters .outcome-flow-steps:before{display:none}.home-chapters .outcome-flow-steps li{background:oklch(12% .04 300/.55);border-color:oklch(100% 0 0/.1);padding:18px 16px}.home-chapters .outcome-flow-steps li .flow-aurora{opacity:.3}.home-chapters .outcome-flow-steps li.is-outcome{border-color:var(--flow-tone)}@supports (color:color-mix(in lab, red, red)){.home-chapters .outcome-flow-steps li.is-outcome{border-color:color-mix(in oklab,var(--flow-tone) 55%,transparent)}}.home-chapters .outcome-flow-steps li.is-outcome .flow-aurora{opacity:.85}.home-chapters .outcome-flow-steps li:not(:last-child):after{content:"";background:var(--flow-tone);width:14px;height:2px;position:absolute;top:39px;right:-1px}.home-chapters .outcome-flow-node{border:1px solid var(--flow-tone);color:oklch(98% 0 0);box-shadow:0 0 18px -4px var(--flow-tone);background:oklch(100% 0 0/.08)}.home-chapters .outcome-flow-steps li.is-outcome .outcome-flow-node{color:oklch(18% .05 320);background:oklch(82% .15 80);border-color:#0000}.home-chapters .outcome-flow-steps li.is-outcome p{color:oklch(98% 0 0)}@media (width<=700px){.home-chapters .outcome-flow-steps{grid-template-columns:1fr 1fr}}@media (width<=450px){.home-chapters .outcome-flow-steps{grid-template-columns:1fr}.home-chapters .outcome-flow-tabs{gap:8px}}@media (prefers-reduced-motion:reduce){.home-chapters .flow-aurora i{animation:none}}.home-chapters .outcome-flow-tab{opacity:1!important;filter:none!important}.home-chapters .customer-snippet:first-child{--flow-tone:oklch(72% .14 230)}.home-chapters .customer-snippet:nth-child(2){--flow-tone:oklch(76% .15 160)}.home-chapters .customer-snippet:nth-child(3){--flow-tone:oklch(72% .17 15)}.home-chapters .customer-snippet.customer-card{isolation:isolate;position:relative;overflow:hidden;border:1px solid var(--flow-tone)!important;border-radius:14px!important}@supports (color:color-mix(in lab, red, red)){.home-chapters .customer-snippet.customer-card{border:1px solid color-mix(in oklab,var(--flow-tone) 35%,transparent)!important}}.home-chapters .customer-snippet.customer-card{color:oklch(88% .02 320);transition:transform .4s var(--ease-out-expo),box-shadow .4s;background:linear-gradient(160deg,oklch(20% .07 330),oklch(14% .05 300))!important}.home-chapters .customer-snippet.customer-card:hover{box-shadow:0 26px 50px -22px var(--flow-tone);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.home-chapters .customer-snippet.customer-card:hover{box-shadow:0 26px 50px -22px color-mix(in oklab,var(--flow-tone) 90%,transparent)}}.home-chapters .tile-aurora{z-index:-1;pointer-events:none;filter:blur(30px);opacity:.45;transition:opacity .4s;display:block;position:absolute;inset:-30% -40%}.home-chapters .customer-snippet:hover .tile-aurora{opacity:.8}.home-chapters .tile-aurora i{border-radius:999px;width:22%;animation:9s ease-in-out infinite alternate rollupAurora;position:absolute;top:0;bottom:0;transform:skew(-22deg)}.home-chapters .tile-aurora i:first-child{background:linear-gradient(180deg,var(--flow-tone),transparent 70%);left:30%}.home-chapters .tile-aurora i:nth-child(2){background:linear-gradient(oklch(62% .25 350),#0000 70%);width:14%;animation-duration:11s;animation-delay:-3s;left:55%}.home-chapters .tile-aurora i:nth-child(3){background:linear-gradient(oklch(80% .15 80/.8),#0000 70%);width:10%;animation-duration:13s;animation-delay:-6s;left:72%}.home-chapters .customer-snippet .customer-tile-heading:after{display:none}.home-chapters .customer-snippet .customer-tile-heading .eyebrow{color:var(--flow-tone)}.home-chapters .customer-snippet h3,.home-chapters .customer-snippet .customer-card-cta{color:oklch(98% 0 0)}.home-chapters .customer-snippet .customer-outcome{color:oklch(82% .15 80)}.home-chapters .customer-snippet .customer-tile-art{border:1px solid oklch(100% 0 0/.08);border-radius:10px;margin:0 16px}.home-chapters .customer-snippet .customer-card-body p,.home-chapters .customer-snippet .customer-points{color:oklch(86% .02 320)}.home-chapters .customer-snippet .customer-points li{border-color:oklch(100% 0 0/.1)!important}.home-chapters .customer-snippet .customer-card-arrow,.home-chapters .customer-snippet:hover .customer-card-arrow{color:oklch(82% .15 80);background:0 0}@media (prefers-reduced-motion:reduce){.home-chapters .tile-aurora i{animation:none}}.compass-head{isolation:isolate;background:linear-gradient(135deg,oklch(20% .07 330),oklch(14% .05 300));position:relative;overflow:hidden}.compass-aurora{z-index:-1;pointer-events:none;filter:blur(22px);opacity:.85;display:block;position:absolute;inset:-60% -30%}.compass-aurora i{border-radius:999px;width:20%;animation:8s ease-in-out infinite alternate rollupAurora;position:absolute;top:0;bottom:0;transform:skew(-22deg)}.compass-aurora i:first-child{background:linear-gradient(#0000,oklch(68% .16 235),#0000);left:30%}.compass-aurora i:nth-child(2){background:linear-gradient(#0000,oklch(62% .25 350),#0000);width:14%;animation-duration:10s;animation-delay:-3s;left:52%}.compass-aurora i:nth-child(3){background:linear-gradient(#0000,oklch(80% .15 80/.85),#0000);width:10%;animation-duration:12s;animation-delay:-6s;left:72%}@media (prefers-reduced-motion:reduce){.compass-aurora i{animation:none}}.contact-form,.draft-preview{isolation:isolate;color:oklch(88% .02 320);background:linear-gradient(135deg,oklch(20% .07 330),oklch(14% .05 300));border:1px solid oklch(100% 0 0/.12);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px oklch(30% .1 320/.8)}.contact-aurora{z-index:-1;pointer-events:none;filter:blur(26px);opacity:.8;display:block;position:absolute;inset:-45% -25%}.contact-aurora i{border-radius:999px;width:22%;animation:9s ease-in-out infinite alternate rollupAurora;position:absolute;top:0;bottom:0;transform:skew(-22deg)}.contact-aurora i:first-child{background:linear-gradient(#0000,oklch(70% .15 232),#0000);left:34%}.contact-aurora i:nth-child(2){background:linear-gradient(#0000,oklch(62% .25 350),#0000);width:15%;animation-duration:11s;animation-delay:-3s;left:54%}.contact-aurora i:nth-child(3){background:linear-gradient(#0000,oklch(80% .15 80/.85),#0000);width:11%;animation-duration:13s;animation-delay:-6s;left:72%}.contact-form .field label{color:oklch(93% .08 85);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.contact-form .field input,.contact-form .field textarea{color:oklch(98% 0 0);background:oklch(100% 0 0/.09);border-color:oklch(100% 0 0/.3)}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:oklch(74% .02 320)}.contact-form .field input:focus-visible,.contact-form .field textarea:focus-visible{border-color:var(--sun);outline-color:var(--sun)}.contact-form .form-note{color:oklch(80% .02 320)}.contact-form .form-note a{color:oklch(91% .1 85);text-decoration:underline}.contact-form .form-error{color:oklch(96% 0 0);background:oklch(42% .13 20/.35);border-color:oklch(66% .17 20/.55)}.contact-form .form-error a{color:var(--sun)}.draft-preview h3{color:oklch(98% 0 0)}.draft-preview .form-note{color:oklch(84% .02 320)}.draft-preview .form-note a,.draft-preview .form-note strong{color:var(--sun)}.contact-again{color:oklch(98% 0 0);background:oklch(100% 0 0/.06);border-color:oklch(100% 0 0/.45)}.contact-again:hover{color:oklch(98% 0 0);background:oklch(100% 0 0/.14)}@media (width<=800px){.contact-aurora{inset:-40% -15%}}@media (prefers-reduced-motion:reduce){.contact-aurora i{animation:none}}.component-detail[data-tone=audience]{--detail-tone:oklch(72% .14 230)}.component-detail[data-tone=activeid]{--detail-tone:oklch(62% .25 350)}.component-detail[data-tone=media]{--detail-tone:oklch(76% .15 160)}.component-detail[data-tone=creative]{--detail-tone:oklch(72% .17 15)}.component-detail[data-tone=outcome]{--detail-tone:oklch(80% .15 80)}.component-detail .feature-row,.component-detail .about-pillar{isolation:isolate;border:1px solid var(--detail-tone);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.component-detail .feature-row,.component-detail .about-pillar{border:1px solid color-mix(in oklab,var(--detail-tone) 35%,transparent)}}.component-detail .feature-row,.component-detail .about-pillar{box-shadow:0 18px 40px -26px var(--detail-tone);background:linear-gradient(160deg,oklch(20% .07 330),oklch(14% .05 300));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.component-detail .feature-row,.component-detail .about-pillar{box-shadow:0 18px 40px -26px color-mix(in oklab,var(--detail-tone) 70%,transparent)}}.component-detail .feature-row,.component-detail .about-pillar{transition:transform .4s var(--ease-out-expo),box-shadow .4s}.component-detail .feature-row:hover,.component-detail .about-pillar:hover{box-shadow:0 26px 50px -22px var(--detail-tone);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.component-detail .feature-row:hover,.component-detail .about-pillar:hover{box-shadow:0 26px 50px -22px color-mix(in oklab,var(--detail-tone) 90%,transparent)}}.component-detail .detail-aurora{z-index:-1;pointer-events:none;filter:blur(30px);opacity:.45;transition:opacity .4s;display:block;position:absolute;inset:-30% -40%}.component-detail .feature-row:hover .detail-aurora,.component-detail .about-pillar:hover .detail-aurora{opacity:.85}.component-detail .detail-aurora i{border-radius:999px;width:22%;animation:9s ease-in-out infinite alternate rollupAurora;position:absolute;top:0;bottom:0;transform:skew(-22deg)}.component-detail .detail-aurora i:first-child{background:linear-gradient(180deg,var(--detail-tone),transparent 70%);left:30%}.component-detail .detail-aurora i:nth-child(2){background:linear-gradient(oklch(62% .25 350),#0000 70%);width:14%;animation-duration:11s;animation-delay:-3s;left:55%}.component-detail .detail-aurora i:nth-child(3){background:linear-gradient(oklch(80% .15 80/.8),#0000 70%);width:10%;animation-duration:13s;animation-delay:-6s;left:72%}.component-detail .feature-row .eyebrow,.component-detail .about-pillar .eyebrow{color:var(--detail-tone)}.component-detail .feature-row h3,.component-detail .about-pillar h3{color:oklch(98% 0 0)}.component-detail .feature-row p,.component-detail .about-pillar p{color:oklch(88% .02 320)}.component-detail .stack-steps-section{background:linear-gradient(180deg,var(--home-lilac),var(--detail-tone))}@supports (color:color-mix(in lab, red, red)){.component-detail .stack-steps-section{background:linear-gradient(180deg,var(--home-lilac),color-mix(in oklab,var(--detail-tone) 8%,var(--home-lilac)))}}.component-detail .controlos-actions .text-link{color:var(--primary)}@media (prefers-reduced-motion:reduce){.component-detail .detail-aurora i{animation:none}}@media (prefers-reduced-motion:no-preference){.scroll-reveal{transition-duration:.85s}.scroll-reveal-left.scroll-reveal-pending{transform:translate(-56px)}.scroll-reveal-right.scroll-reveal-pending{transform:translate(56px)}.scroll-reveal-up.scroll-reveal-pending{transform:translateY(48px)}.scroll-reveal-zoom.scroll-reveal-pending{transform:scale(.94)}}@media (width<=800px) and (prefers-reduced-motion:no-preference){.scroll-reveal-left.scroll-reveal-pending,.scroll-reveal-right.scroll-reveal-pending{transform:translateY(18px)}}html,body{overflow-x:clip}.stack-layer-card{border:1px solid hsl(var(--step-hue) / .35);isolation:isolate;transition:transform .35s var(--ease-out-expo),box-shadow .35s,border-color .35s;background:linear-gradient(135deg,oklch(20% .07 330),oklch(14% .05 300));border-radius:14px;padding:30px 34px}.stack-layer-card:before{background:linear-gradient(180deg,hsl(var(--step-hue)),transparent);z-index:1;width:3px}.spine-aurora{z-index:-1;filter:blur(28px);opacity:.7;pointer-events:none;position:absolute;inset:-40% -20%;display:block!important}.spine-aurora i{border-radius:999px;width:22%;animation:9s ease-in-out infinite alternate rollupAurora;position:absolute;top:0;bottom:0}.spine-aurora i:first-child{background:hsl(var(--step-hue) / .75);left:8%}.spine-aurora i:nth-child(2){background:oklch(62% .25 350/.45);animation-delay:-3s;left:44%}.spine-aurora i:nth-child(3){background:oklch(85% .14 85/.35);animation-delay:-6s;left:76%}.spine-num{color:hsl(var(--step-hue) / .18);z-index:-1;letter-spacing:-.04em;font:800 84px/1 Montserrat,sans-serif;position:absolute;top:6px;right:22px}.stack-layer-card .eyebrow{color:hsl(var(--step-hue))}.stack-layer-card h3{color:oklch(100% 0 0)}.stack-layer-card .stage-title{color:oklch(93% .08 85)!important}.stack-layer:target .stack-layer-card,.stack-layer-card:hover{border-color:hsl(var(--step-hue) / .8);box-shadow:0 18px 40px -12px hsl(var(--step-hue) / .55);transform:translate(6px)}.stack-spine:before{background-size:100% 200%;animation:6s linear infinite spineFlow}@keyframes spineFlow{to{background-position:0 200%}}@media (width<=800px){.stack-layer:nth-child(2n) .stack-layer-card{margin-left:0}.spine-num{font-size:56px}.stack-layer-card{padding:22px}}@media (prefers-reduced-motion:reduce){.spine-aurora i,.stack-spine:before{animation:none}.stack-layer-card:hover{transform:none}}:root{--plum-gradient-light:linear-gradient(135deg,var(--plum-600) 0%,var(--plum-700) 48%,var(--plum-800) 100%)}.home-experience,.home-experience:before{background:var(--plum-gradient-light)}.home-opening.on-plum{background:0 0}.home-opening .hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}@media (width>=801px){.home-opening.home-hero{padding:36px 0 0}.home-opening .hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px}.home-opening .hero-eyebrow{margin-bottom:22px}.home-opening .hero-title{font-size:76px;line-height:1.04}.home-opening .hero-copy{max-width:700px;margin-top:30px;font-size:18px;line-height:1.7}.home-opening .hero-copy strong{max-width:none;margin-bottom:12px;font-size:24px;line-height:1.35;display:block}.home-opening .logo-ticker{margin-top:44px}}:root{--box-blue:oklch(56% .13 235);--box-blue-soft:oklch(96.5% .018 235);--box-ink:var(--plum-700)}.home-chapters>.connected-section,.home-chapters>.story-understanding{background:var(--background)}.home-chapters>.customer-stack-section,.home-chapters>.generic-section{background:var(--secondary)}.connected-head{text-align:center;max-width:900px;margin:0 auto}.connected-head .eyebrow{justify-content:center}.connected-head .story-title{max-width:none;margin:18px auto 14px}.connected-head .section-lede{max-width:720px;margin:0 auto}.connected-sub{font:800 22px/1.2 var(--font-display);color:var(--box-ink);text-align:center;margin:48px 0 28px}.cs-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:44px;margin:0;padding:0;list-style:none;display:grid}.cs-row>li{display:flex;position:relative}.cs-box{border:2px solid var(--box-blue);width:100%;color:var(--foreground);transition:transform .3s var(--ease-out-expo),box-shadow .3s,border-color .2s;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 18px 40px;text-decoration:none;display:flex;position:relative}.cs-box:hover,.cs-box:focus-visible{border-color:var(--box-ink);transform:translateY(-4px);box-shadow:0 18px 36px #2f06321f}.cs-node{width:42px;height:42px;margin-bottom:4px}.cs-verb{font:800 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--box-blue)}.cs-name{font:800 18px/1.2 var(--font-display);color:var(--box-ink)}.cs-text{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.cs-arrow{width:18px;height:18px;color:var(--box-blue);transition:transform .3s var(--ease-out-expo);position:absolute;bottom:14px;right:16px}.cs-box:hover .cs-arrow{transform:translate(4px)}.cs-link{background:var(--box-blue);width:44px;height:2px;margin-top:-1px;position:absolute;top:50%;left:100%}.cs-link:after{content:"";background:var(--plum-600);width:8px;height:8px;animation:3.6s ease-in-out infinite cs-flow;animation-delay:calc(var(--i)*.55s);border-radius:50%;margin:-4px 0 0 -2px;position:absolute;top:50%;left:0}@keyframes cs-flow{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(40px)}}@media (width<=1180px){.cs-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cs-link{display:none}}@media (width<=700px){.cs-row{grid-template-columns:1fr;gap:26px}.cs-row>li:not(:last-child):after{content:"";background:var(--box-blue);width:2px;height:26px;position:absolute;top:100%;left:34px}}.customer-stack{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.customer-stack .story-title{margin-top:18px}.cstack-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cstack-box{border:2px solid var(--box-blue);color:var(--foreground);transition:transform .3s var(--ease-out-expo),box-shadow .3s,border-color .2s;background:#fff;border-radius:10px;gap:8px;padding:22px 24px;text-decoration:none;display:grid}.cstack-box:hover,.cstack-box:focus-visible{border-color:var(--box-ink);transform:translate(6px);box-shadow:0 14px 30px #2f06321a}.cstack-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cstack-top .eyebrow{color:var(--box-blue)}.cstack-outcome{font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--box-ink);background:var(--box-blue-soft);border:1px solid var(--box-blue);border-radius:999px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.cstack-outcome{border:1px solid color-mix(in oklab,var(--box-blue) 45%,transparent)}}.cstack-box h3{font:800 24px/1.15 var(--font-display);color:var(--box-ink);margin:0}.cstack-box p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.55}.cstack-cta{font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--box-blue);align-items:center;gap:8px;margin-top:4px;display:inline-flex}@media (width<=1000px){.customer-stack{grid-template-columns:1fr;gap:32px}}.story-understanding .approach-heading{max-width:880px}.qwave{height:250px;margin-top:40px;position:relative}.qwave-stage{position:absolute;inset:0}.qwave-line{position:absolute;inset:20px auto auto 0;overflow:visible}.qwave-path{fill:none;stroke-width:2.75px;stroke-linecap:round}.qwave-glow{fill:none;stroke-width:10px;stroke-linecap:round;opacity:.3}.qwave-signal{fill:var(--sun)}.qwave-signal-b{fill:var(--qt-blue)}.qwave.armed .qwave-line{clip-path:inset(-10px 100% -10px 0);transition:clip-path 1.8s var(--ease-out-expo)}.qwave.armed.in-view .qwave-line{clip-path:inset(-10px 0)}.qwave-list{margin:0;padding:0;list-style:none;position:absolute;inset:0}.qwave-list li{width:16.6667%;top:0;bottom:0;left:calc(var(--q-i)*100%/6);position:absolute}.qwave-dot{border:3px solid var(--qt-blue);width:16px;height:16px;box-shadow:0 0 0 5px var(--qt-blue);background:#fff;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.qwave-dot{box-shadow:0 0 0 5px color-mix(in oklab,var(--qt-blue) 16%,transparent)}}.qwave-list li:nth-child(2n) .qwave-dot{border-color:var(--qt-magenta);box-shadow:0 0 0 5px var(--qt-magenta)}@supports (color:color-mix(in lab, red, red)){.qwave-list li:nth-child(2n) .qwave-dot{box-shadow:0 0 0 5px color-mix(in oklab,var(--qt-magenta) 16%,transparent)}}.qwave-text{text-align:center;font:800 clamp(17px,1.6vw,22px)/1.25 var(--font-display);color:#0000;background:linear-gradient(90deg,var(--plum-950),var(--qt-blue) 22%,var(--qt-magenta) 40%,var(--qt-blue) 58%,var(--qt-magenta) 76%,var(--plum-950) 100%);animation:5s linear infinite qw-colour;animation-delay:calc(var(--q-i)*.55s);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;left:6px;right:6px}.qwave-list li.is-crest .qwave-dot{top:80px}.qwave-list li.is-crest .qwave-text{top:2px}.qwave-list li.is-trough .qwave-dot{top:170px}.qwave-list li.is-trough .qwave-text{top:194px}.qwave.armed .qwave-list li{opacity:0;transform:translateY(10px)}.qwave.armed.in-view .qwave-list li{opacity:1;transition:opacity .6s ease,transform .6s var(--ease-out-expo);transition-delay:calc(var(--q-i)*.18s + .3s);transform:none}@media (width<=900px){.qwave{height:auto}.qwave-line{display:none}.qwave-list{gap:12px;display:grid;position:static}.qwave-list li{border:2px solid var(--box-blue);background:#fff;border-radius:10px;align-items:center;gap:14px;width:auto;padding:14px 16px;display:flex;position:relative;left:auto}.qwave-dot,.qwave-list li.is-crest .qwave-dot,.qwave-list li.is-trough .qwave-dot{flex:none;margin:0;position:static}.qwave-text,.qwave-list li.is-crest .qwave-text,.qwave-list li.is-trough .qwave-text{text-align:left;position:static}}@media (prefers-reduced-motion:reduce){.qwave.armed .qwave-line{clip-path:none;transition:none}.qwave.armed .qwave-list li{opacity:1;transform:none}.cs-link:after{opacity:1;animation:none;left:50%}}.generic-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.generic-split .story-title{margin-top:18px}.generic-split .compare-panel{padding:20px;box-shadow:0 20px 44px #2f06321a}@media (width<=1000px){.generic-split{grid-template-columns:1fr;gap:32px}}.story-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 22px;display:grid}@media (width<=1000px){.story-trio{grid-template-columns:1fr}}@keyframes qw-colour{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.qwave-text{color:var(--box-ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}@media (width<=900px){.qwave-stage{position:static}.qwave-text{color:var(--box-ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}.cs-link{background:repeating-linear-gradient(90deg,var(--box-blue) 0 7px,transparent 7px 13px);background-size:13px 2px;animation:.9s linear infinite cs-dash}@keyframes cs-dash{to{background-position:13px 0}}:is(.cs-row:has(.cs-box:hover) .cs-box:not(:hover),.cs-row:has(.cs-box:focus-visible) .cs-box:not(:focus-visible)){opacity:.62}.cs-row>li:hover .cs-link,.cs-row>li:focus-within .cs-link{filter:drop-shadow(0 0 4px var(--box-blue))}.cs-under{z-index:5;border:2px solid var(--box-ink);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .3s var(--ease-out-expo),visibility .25s;pointer-events:none;background:#fff;border-top-width:2px;border-radius:0 0 10px 10px;padding:18px 18px 16px;position:absolute;top:calc(100% - 4px);left:0;right:0;transform:translateY(-6px);box-shadow:0 22px 44px #2f063233}.cs-under-title{font:800 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--box-blue);margin-bottom:10px;display:block}.cs-under ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-under li{color:var(--foreground);padding-left:16px;font-size:13.5px;line-height:1.45;position:relative}.cs-under li:before{content:"";background:var(--plum-600);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.cs-row>li:hover .cs-under,.cs-row>li:focus-within .cs-under{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cs-row>li:hover .cs-box,.cs-row>li:focus-within .cs-box{border-color:var(--box-ink);border-bottom-right-radius:0;border-bottom-left-radius:0}@media (width<=1180px){.cs-under{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border-top:0;border-radius:0 0 10px 10px;margin-top:-2px;padding-top:14px;position:static;transform:none}.cs-row>li{flex-direction:column}.cs-box{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.cs-link{animation:none}.cs-under{transition:none}}.generic-split .compare-panel{background:0 0;border:0;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 50px #2f063238}.seg-person{cursor:default;outline:none}.seg-person .seg-note{opacity:0;transition:opacity .25s}.seg-person:hover .seg-note,.seg-person:focus .seg-note{opacity:1}.seg-person circle{transition:transform .35s var(--ease-out-expo);transform-box:fill-box;transform-origin:50%}.seg-person:hover circle,.seg-person:focus circle{transform:scale(1.08)}.cstack-list{counter-reset:cs}.cstack-list>li{counter-increment:cs;--acc:var(--sun);--acc2:var(--amber)}.cstack-list>li:nth-child(2){--acc:oklch(78% .13 165);--acc2:var(--teal)}.cstack-list>li:nth-child(3){--acc:oklch(75% .15 350);--acc2:oklch(62% .2 320)}.cstack-box{isolation:isolate;border:1px solid var(--acc);padding:26px 28px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cstack-box{border:1px solid color-mix(in oklab,var(--acc) 45%,transparent)}}.cstack-box{background:radial-gradient(90% 140% at 100% 0%,var(--acc),transparent 60%),var(--plum-gradient);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.cstack-box{background:radial-gradient(90% 140% at 100% 0%,color-mix(in oklab,var(--acc) 26%,transparent),transparent 60%),var(--plum-gradient)}}.cstack-box{color:var(--on-plum);box-shadow:0 18px 40px #2f063238}.cstack-box:before{content:"0" counter(cs);font:800 120px/1 var(--font-display);color:var(--acc);opacity:.13;z-index:-1;position:absolute;bottom:-26px;right:18px}.cstack-box:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:45%;animation:6s ease-in-out infinite cs-sheen;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}.cstack-list>li:nth-child(2) .cstack-box:after{animation-delay:-2s}.cstack-list>li:nth-child(3) .cstack-box:after{animation-delay:-4s}@keyframes cs-sheen{0%,55%{left:-60%}to{left:130%}}.cstack-box:hover,.cstack-box:focus-visible{border-color:var(--acc);box-shadow:0 22px 48px #2f06324d,0 0 0 1px var(--acc)}.cstack-box h3{color:#fff}.cstack-box p{color:var(--on-plum-muted)}.cstack-top .eyebrow,.cstack-cta{color:var(--acc)}.cstack-outcome{color:var(--plum-950);background:linear-gradient(135deg,var(--acc),var(--acc2));border:0}@media (prefers-reduced-motion:reduce){.cstack-box:after{animation:none;display:none}}@media (prefers-reduced-motion:no-preference){.sm-item{transition:opacity .7s var(--ease-out-expo) calc(var(--sm-i,0) * 85ms),translate .9s var(--ease-out-expo) calc(var(--sm-i,0) * 85ms),scale .9s var(--ease-out-expo) calc(var(--sm-i,0) * 85ms);transform:translate3d(0,calc(var(--sp,0) * var(--sm-depth,0px)),0)}.sm-item.sm-out{opacity:0;transition-delay:0s;translate:0 34px;scale:.97}.sm-media.sm-out{translate:0 56px;scale:.92}.sm-item.sm-out:focus-within{opacity:1;translate:none;scale:1}.sm-load{animation:sm-rise .95s var(--ease-out-expo) both;animation-delay:calc(var(--sm-i,0) * .11s + .12s)}@keyframes sm-rise{0%{opacity:0;translate:0 30px;scale:.97}to{opacity:1;translate:0;scale:1}}.page-hero .hero-thread{translate:0 calc(var(--sp,0) * -36px)}}@media print{.sm-item{opacity:1!important;translate:none!important;scale:1!important}}@media (prefers-reduced-motion:no-preference){.hs-float{animation:8s ease-in-out infinite hs-float}@keyframes hs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hs-edge{stroke-dasharray:70 760;animation:7s linear infinite hs-edge}@keyframes hs-edge{to{stroke-dashoffset:-830px}}}.stack-spine{gap:44px}.stack-spine:before,.stack-spine:after{display:none}.stack-layer{align-items:start}.stack-layer .stack-node{width:48px;height:48px;margin:0}.stack-layer-card{border:2px solid var(--box-blue);color:var(--foreground);background:#fff;border-radius:12px;padding:26px 30px;overflow:visible}.stack-layer-card:before{display:none}.stack-layer-verb{font:800 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--box-blue);display:block}.stack-layer-card h3{color:var(--box-ink);font:800 26px/1.2 var(--font-display);margin:8px 0 4px}.stack-layer-card .stage-title{font-weight:700;color:var(--box-blue)!important}.stack-layer-card p:not(.stage-title){color:var(--muted-foreground)}.stack-layer-card .text-link{color:var(--box-blue)}.stack-layer-parts{flex-wrap:wrap;gap:8px;margin:16px 0 4px;padding:0;list-style:none;display:flex}.stack-layer-parts li{color:var(--box-ink);background:var(--box-blue-soft);border:1px solid var(--box-blue);border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.stack-layer-parts li{border:1px solid color-mix(in oklab,var(--box-blue) 40%,transparent)}}.stack-layer-parts li{transition:background .2s,border-color .2s,transform .3s var(--ease-out-expo)}.stack-layer-card:hover .stack-layer-parts li{border-color:var(--box-blue);background:#fff}.stack-layer-parts li:hover{transform:translateY(-2px)}.stack-layer:target .stack-layer-card,.stack-layer-card:hover{border-color:var(--box-ink);transform:translateY(-3px);box-shadow:0 18px 36px #2f06321f}.stack-layer-link{background:repeating-linear-gradient(180deg,var(--box-blue) 0 7px,transparent 7px 13px);z-index:0;background-size:2px 13px;width:2px;height:48px;position:absolute;top:calc(100% - 4px);left:23px}.stack-layer-link:after{content:"";background:var(--plum-600);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:0;left:50%}@media (prefers-reduced-motion:no-preference){.stack-layer-link{animation:.9s linear infinite stack-dash}@keyframes stack-dash{to{background-position:0 13px}}.stack-layer-link:after{animation:3.2s ease-in-out infinite stack-flow}@keyframes stack-flow{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}}@media (width<=800px){.stack-layer{grid-template-columns:44px 1fr;gap:16px}.stack-layer .stack-node{width:40px;height:40px}.stack-layer-card{padding:20px}.stack-layer-link{left:19px}}.stack-layer:nth-child(2n) .stack-layer-card{margin-left:0}.cs-row>li:hover,.cs-row>li:focus-within{z-index:20}.cs-under{border:2px solid var(--sun);color:#fff;background:radial-gradient(90% 70% at 100% 0%,oklch(82% .15 85/.38),transparent 60%),radial-gradient(80% 70% at 0% 100%,oklch(70% .15 165/.34),transparent 60%),var(--plum-gradient);min-height:100%;box-shadow:0 28px 56px #2f063261,0 0 0 5px var(--sun);border-radius:12px;padding:22px 20px 20px;top:0;bottom:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cs-under{box-shadow:0 28px 56px #2f063261,0 0 0 5px color-mix(in oklab,var(--sun) 22%,transparent)}}.cs-under{opacity:1;clip-path:circle(0 at 30px 34px);transition:clip-path .6s var(--ease-out-expo),scale .5s var(--ease-out-expo),visibility .6s;transform:scale(.97)}.cs-row>li:hover .cs-under,.cs-row>li:focus-within .cs-under{clip-path:circle(150% at 30px 34px);scale:1.035}.cs-under:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:45%;position:absolute;inset:0 auto 0 -70%;transform:skew(-18deg)}.cs-row>li:hover .cs-under:after{animation:cs-under-sheen 1.4s .35s var(--ease-out-expo) 1 both}@keyframes cs-under-sheen{0%{left:-70%}to{left:130%}}.cs-under-title{color:var(--sun);border-bottom:1px solid #fff3;margin-bottom:14px;padding-bottom:10px;font-size:12px}.cs-under ul{gap:11px}.cs-under li{color:#fff;opacity:0;transition:opacity .35s ease,translate .5s var(--ease-out-expo);padding-left:22px;font-size:14px;translate:-16px}.cs-under li:before{background:var(--sun);width:9px;height:9px;box-shadow:0 0 10px var(--sun),0 0 0 3px #ffc55233;top:.45em}.cs-row>li:hover .cs-under li,.cs-row>li:focus-within .cs-under li{opacity:1;translate:0}.cs-under li:first-child{transition-delay:.12s}.cs-under li:nth-child(2){transition-delay:.2s}.cs-under li:nth-child(3){transition-delay:.28s}.cs-under li:nth-child(4){transition-delay:.36s}.cs-row>li:hover .cs-box,.cs-row>li:focus-within .cs-box{border-color:var(--sun);box-shadow:none;border-radius:10px;transform:none}@media (width<=1180px){.cs-under{clip-path:none;visibility:visible;min-height:0;box-shadow:none;border-radius:0 0 10px 10px;margin-top:-2px;position:static;overflow:visible;scale:1}.cs-under:after{display:none}.cs-under li{opacity:1;translate:0}.cs-row>li:hover .cs-under,.cs-row>li:focus-within .cs-under{scale:1}}@media (prefers-reduced-motion:reduce){.cs-under,.cs-under li{transition:none}.cs-row>li:hover .cs-under:after{animation:none}}.continuity-points{flex-wrap:wrap;gap:10px;margin:22px 0 6px;padding:0;list-style:none;display:flex}.continuity-points li{font:700 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--on-plum);background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;padding:8px 14px}.continuity-points li:before{content:"";background:var(--sun);width:7px;height:7px;box-shadow:0 0 8px var(--sun);border-radius:50%;margin-right:9px;display:inline-block}.home-chapters .story-continuity .story-split-visual{align-items:center}.home-chapters .story-continuity .continuity-visual{max-height:560px}@media (prefers-reduced-motion:no-preference){.ie-flow{animation:1.1s linear infinite ie-flow}@keyframes ie-flow{to{stroke-dashoffset:-22px}}}@media (width>=1101px){.home-chapters .story-continuity .story-split-visual{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px}}.continuity-points li{letter-spacing:.04em;padding:7px 12px;font-size:11px}.continuity-points{gap:8px}.continuity-points li{padding:6px 10px;font-size:10.5px}.continuity-points li:before{margin-right:7px}.gold-text{color:var(--sun)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important}@media (width>=801px){.home-opening.home-hero{flex-direction:column;min-height:calc(100svh - 80px);display:flex}.home-opening>.site-container{flex:1;align-items:center;width:100%;display:flex}.home-opening .hero-grid{align-items:center;width:100%}.home-opening .hero-visual{place-self:center;width:100%;max-width:520px;height:auto;display:block}}.home-chapters{--cut:clamp(24px,4.4vw,72px)}.home-chapters>section{margin:0!important;margin-top:calc(var(--cut) * -1)!important;box-shadow:none!important;padding-block:calc(60px + var(--cut))!important;border:0!important}.home-chapters>section:first-child{margin-top:0!important}.home-chapters>section:nth-child(odd){clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%)}.home-chapters>section:nth-child(2n){clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%)}.home-chapters>section:last-child{padding-block:calc(44px + var(--cut)) 56px!important}@media (width<=800px){.home-chapters{--cut:22px}.home-chapters>section{padding-block:calc(40px + var(--cut))!important}}.home-chapters>#who-we-serve{background:radial-gradient(80% 100% at 85% 0%,oklch(42% .14 320/.55),transparent 62%),linear-gradient(170deg,var(--plum-800),var(--plum-950))}.home-chapters>#not-generic{background:radial-gradient(60% 80% at 100% 100%,oklch(90% .06 330/.6),#0000 62%),linear-gradient(165deg,oklch(92.5% .05 305),oklch(95.5% .035 320))}.home-chapters>#continuity{background:radial-gradient(70% 90% at 15% 100%,oklch(40% .14 330/.5),transparent 60%),linear-gradient(190deg,var(--plum-900),var(--plum-950))}.home-chapters>.stories-section{background:radial-gradient(70% 90% at 100% 0,oklch(90% .06 320/.6),#0000 60%),linear-gradient(160deg,oklch(93.5% .045 300),oklch(96% .03 320))}.cs-name{min-height:2.4em}.customer-stack{text-align:center;grid-template-columns:1fr;gap:0}.customer-stack .story-col{max-width:none}.customer-stack .eyebrow{justify-content:center}.customer-stack .story-title{color:#fff;max-width:none;margin-inline:auto;font-size:clamp(28px,3.3vw,46px)}.customer-stack .section-lede{max-width:640px;color:var(--on-plum-muted);margin-inline:auto}@media (width>=1100px){.customer-stack .story-title{white-space:nowrap}}.cstack-list{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}@media (width<=900px){.cstack-list{grid-template-columns:1fr}}.cstack-box{background:radial-gradient(90% 140% at 100% 0%,var(--acc),transparent 60%),linear-gradient(150deg,#ffffff1a,#ffffff08);padding:22px 22px 20px}@supports (color:color-mix(in lab, red, red)){.cstack-box{background:radial-gradient(90% 140% at 100% 0%,color-mix(in oklab,var(--acc) 24%,transparent),transparent 60%),linear-gradient(150deg,#ffffff1a,#ffffff08)}}.cstack-box{box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cstack-box h3{font-size:21px}.cstack-box:hover,.cstack-box:focus-visible{transform:translateY(-4px)}.generic-split{text-align:center;grid-template-columns:1fr;gap:36px}.generic-split .story-col{max-width:760px;margin-inline:auto}.generic-split .eyebrow{justify-content:center}.generic-split .story-title,.generic-split .section-lede{margin-inline:auto}.generic-split .compare-panel{width:100%;max-width:780px;margin-inline:auto}.site-footer .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-accreditations{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.footer-accreditations li{align-items:center;display:flex}.footer-accreditations a{opacity:.9;transition:opacity .2s,transform .3s var(--ease-out-expo);background:#fff;border-radius:8px;align-items:center;padding:5px 9px;display:flex}.footer-accreditations a:hover,.footer-accreditations a:focus-visible{opacity:1;transform:translateY(-2px)}.footer-accreditations img{object-fit:contain;width:auto;max-width:88px;height:24px}@media (width<=800px){.site-footer .footer-bottom{align-items:flex-start}.footer-accreditations{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.footer-accreditations li{min-width:0}.footer-accreditations a{justify-content:center;width:100%;min-height:52px;padding:10px}.footer-accreditations img{object-fit:contain;width:100%;max-width:88px;height:28px}}@media (width<=360px){.footer-accreditations{grid-template-columns:repeat(2,minmax(0,1fr))}}.why-problem{background:linear-gradient(165deg,oklch(95.5% .035 305),oklch(97.5% .025 330))}.why-head{text-align:center;max-width:820px;margin:0 auto 36px}.why-head .eyebrow{justify-content:center}.why-title{font:800 clamp(28px,3.4vw,42px)/1.15 var(--font-display);margin:16px 0 14px}.why-head .section-lede{margin-inline:auto}.why-figure{border-radius:22px;width:100%;max-width:960px;height:auto;margin:0 auto;display:block;box-shadow:0 26px 54px #2f063238}.why-caption{text-align:center;font:700 16px var(--font-display);color:var(--box-ink);margin:22px 0 0}.why-built{background:radial-gradient(60% 80% at 0 100%,oklch(97.5% .05 90/.8),#0000 62%),linear-gradient(200deg,oklch(96.5% .05 88),oklch(93.5% .07 78))}.why-built .why-title{max-width:900px}.why-built-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.why-built-card{border:2px solid var(--box-blue);height:100%;transition:transform .3s var(--ease-out-expo),box-shadow .3s,border-color .2s;background:#fff;border-radius:10px;padding:22px 18px}.why-built-card:hover{border-color:var(--box-ink);transform:translateY(-4px);box-shadow:0 18px 36px #2f06321f}.why-built-node{width:42px;height:42px;margin-bottom:8px}.why-built-card h3{font:800 18px/1.2 var(--font-display);color:var(--box-ink);margin:0 0 8px}.why-built-card p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}@media (width<=1100px){.why-built-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.why-built-grid{grid-template-columns:1fr}}.why-glass{background:linear-gradient(190deg,var(--plum-900),var(--plum-950))}.why-glass .why-title{color:#fff}.why-glass .section-lede{color:var(--on-plum-muted)}.why-glass-inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:48px;display:grid}.why-glass-links{gap:18px;display:grid}.why-glass .text-link{color:var(--sun)}@media (width<=900px){.why-glass-inner{grid-template-columns:1fr;gap:24px}}.proof-strip{z-index:1;color:var(--on-plum);background:linear-gradient(180deg,var(--plum-900),var(--plum-950));padding:40px 0 64px;position:relative}.proof-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.proof-list li{background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.proof-list strong{font:800 34px/1.1 var(--font-display);color:var(--sun)}.proof-list span{color:var(--on-plum-muted);font-size:13px}.proof-strip.is-placeholder .proof-list li{border-style:dashed}.proof-note{color:var(--on-plum-muted);margin:12px 0 0;font-size:12px}.vacancies-section .section-lede{margin:10px 0 24px}.vacancies-embed{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 40px #2f06321a}.vacancies-embed iframe{border:0;width:100%;height:min(1100px,max(640px,85svh));display:block}@media (width<=800px){.vacancies-embed iframe{height:80svh}}.vacancies-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;display:flex}.vacancies-actions span{color:var(--muted-foreground);max-width:520px;font-size:13px}.vacancies-card{border:2px solid var(--box-blue);background:radial-gradient(70% 140% at 100% 0,oklch(90% .06 320/.6),#0000 62%),linear-gradient(160deg,oklch(93.5% .045 300),oklch(97% .03 320));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex}.vacancies-card h3{font:800 24px/1.2 var(--font-display);color:var(--box-ink);margin:0 0 6px}.vacancies-card p{max-width:560px;color:var(--muted-foreground);margin:0}.careers-values-band{background:radial-gradient(60% 80% at 0% 0%,oklch(40% .13 300/.5),transparent 60%),radial-gradient(50% 70% at 100% 100%,oklch(45% .12 190/.35),transparent 60%),linear-gradient(190deg,var(--plum-900),var(--plum-950))}.careers-values-band .section-heading h2{color:#fff}.careers-values-band .section-lede{color:var(--on-plum-muted);margin:6px 0 30px}.careers-values-band .careers-svg-surface{fill:var(--plum-950)}.careers-values-band .careers-svg-guide{stroke:#ffffff2e}.careers-values-band .careers-svg-value-label{fill:#fff}.careers-values-band .careers-svg-kicker{fill:var(--on-plum-muted)}.careers-values-band .careers-thread-signal{stroke:var(--sun)}.cg-node{transition:transform .45s var(--ease-out-expo),opacity .3s;transform-box:fill-box;transform-origin:50%}.cg-halo{opacity:0;transition:opacity .4s}.cg-value.is-active .cg-node{transform:scale(1.3)}.cg-value.is-active .cg-halo{opacity:1}.careers-team-graphic[data-active] .cg-value:not(.is-active){opacity:.4;transition:opacity .3s}.careers-team-graphic .cg-value{transition:opacity .3s}.careers-values-band .careers-values{gap:16px}.value-tile{isolation:isolate;border:1px solid hsl(var(--vh) / .35);cursor:default;transition:transform .35s var(--ease-out-expo),border-color .3s,box-shadow .35s,background .3s;background:linear-gradient(150deg,#ffffff17,#ffffff08);border-radius:14px;outline:none;padding:22px 22px 20px;position:relative;overflow:hidden}.value-tile:before{content:"";background:linear-gradient(90deg,hsl(var(--vh)),transparent);transform-origin:0;height:3px;transition:transform .5s var(--ease-out-expo);position:absolute;inset:0 0 auto;transform:scaleX(.25)}.value-tile:after{content:"";background:radial-gradient(circle,hsl(var(--vh) / .35),transparent 70%);z-index:-1;opacity:.4;border-radius:50%;width:140px;height:140px;transition:opacity .4s;position:absolute;top:-30px;right:-30px}.value-tile:hover,.value-tile:focus-visible,.value-tile.is-active{border-color:hsl(var(--vh));box-shadow:0 18px 40px -12px hsl(var(--vh) / .55);transform:translateY(-5px)}.value-tile:hover:before,.value-tile:focus-visible:before,.value-tile.is-active:before{transform:scaleX(1)}.value-tile:hover:after,.value-tile:focus-visible:after,.value-tile.is-active:after{opacity:.9}.value-num{font:800 84px/1 var(--font-display);color:hsl(var(--vh));opacity:.14;z-index:-1;position:absolute;bottom:-14px;right:16px}.value-icon{width:44px;height:44px;color:hsl(var(--vh));background:hsl(var(--vh) / .14);border:1px solid hsl(var(--vh) / .5);transition:transform .45s var(--ease-out-expo),background .3s;border-radius:50%;margin-bottom:12px;padding:9px}.value-tile.is-active .value-icon,.value-tile:hover .value-icon{background:hsl(var(--vh) / .26);transform:rotate(-8deg)scale(1.12)}.careers-values-band .value-tile h3{font:800 22px/1.2 var(--font-display);color:#fff;margin:0 0 8px}.careers-values-band .value-tile p{color:var(--on-plum-muted);margin:0;font-size:14.5px;line-height:1.6}.value-tile:hover p,.value-tile.is-active p{color:#fff}@media (prefers-reduced-motion:reduce){.value-tile,.value-tile:before,.cg-node{transition:none}}.hl-bar{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.hl-bar{animation-name:hl-bar;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes hl-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1.12)}}}:root{--home-ice:oklch(95.6% .006 300);--home-mint:oklch(97.6% .004 300);--band-white:#fff;--band-grey:linear-gradient(165deg,oklch(97.8% .004 300),oklch(94.5% .008 295));--band-lilac:radial-gradient(60% 90% at 100% 0%,oklch(90% .07 335/.55),transparent 62%),radial-gradient(55% 80% at 0% 100%,oklch(90% .06 270/.5),transparent 60%),linear-gradient(135deg,oklch(94.8% .035 305) 0%,oklch(93% .05 318) 48%,oklch(95.5% .03 285) 100%)}.home-chapters>.connected-section{background:var(--band-grey)}.home-chapters>#understanding{background:var(--band-white)}.home-chapters>#not-generic,.home-chapters>.stories-section{background:var(--band-lilac)}main>section:not(.on-plum):not(.closing-section):nth-of-type(3n+1){background:var(--band-white)}main>section:not(.on-plum):not(.closing-section):nth-of-type(3n+2){background:var(--band-grey)}main>section:not(.on-plum):not(.closing-section):nth-of-type(3n),.stack-steps-section,.tint-lilac{background:var(--band-lilac)}.iris-spin,.iris-breathe{transform-box:view-box;transform-origin:280px 280px}@media (prefers-reduced-motion:no-preference){.iris-spin{animation:90s linear infinite iris-turn}.iris-spin-slow{animation-duration:140s}.iris-spin-mid{animation-duration:80s}.iris-spin-rev{animation-direction:reverse}.iris-breathe{animation:4.5s ease-in-out infinite iris-pulse}@keyframes iris-turn{to{transform:rotate(360deg)}}@keyframes iris-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.gc-cube{animation:11s cubic-bezier(.3,.1,.2,1) infinite both gc-drop}@keyframes gc-drop{0%{opacity:0;transform:translateY(-330px)}5%{opacity:1}16%{transform:translateY(0)}19%{transform:translateY(-12px)}23%{transform:translateY(0)}86%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}}.home-chapters .home-closing-invitation .closing-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.home-chapters .home-closing-invitation .closing-display{font:800 clamp(40px,5.6vw,84px)/1.04 var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:none;margin:0}.home-chapters .home-closing-invitation .closing-outline-text{filter:url(#closing-outline);display:inline-block}.home-chapters .home-closing-invitation .closing-display em{color:var(--sun);font-style:normal}@media (width<=900px){.home-chapters .home-closing-invitation .closing-inner{grid-template-columns:1fr;gap:28px}.home-chapters .home-closing-invitation .closing-outline-text{filter:url(#closing-outline-sm)}}.home-opening.home-hero{flex-direction:column;min-height:calc(100svh - 85px);padding-top:0;display:flex}.home-opening>.site-container{flex:1;align-items:center;width:100%;padding-top:14px;padding-bottom:6px;display:flex}.home-opening .home-hero-logos{margin-top:auto}.home-opening .logo-ticker{margin-top:0;padding:14px 0 18px}@media (width>=801px){.home-opening.home-hero{height:calc(100svh - 85px);min-height:560px}.home-opening .hero-eyebrow{margin-bottom:clamp(10px,2.2vh,22px)}.home-opening .hero-title{font-size:clamp(34px,min(8.4vh,5vw),78px)}.home-opening .hero-copy{max-width:clamp(520px,62vh,760px);margin-top:clamp(12px,2.6vh,34px);font-size:clamp(14px,2.2vh,21px)}.home-opening .hero-copy strong{margin-bottom:clamp(6px,1.2vh,14px);font-size:clamp(16px,2.9vh,28px)}.home-opening .hero-actions{margin-top:clamp(14px,3vh,34px)}.home-opening .hero-visual{justify-self:end;width:auto;max-width:min(100%,520px);max-height:min(540px,100svh - 275px)}}@media (width<=800px){.home-opening.home-hero{min-height:calc(100svh - 72px)}.home-opening>.site-container{padding-top:10px}.home-opening .hero-grid{gap:10px}.home-opening .hero-eyebrow{margin-bottom:10px}.home-opening .hero-title{font-size:clamp(28px,4.7svh,38px)}.home-opening .hero-copy{margin-top:10px;font-size:14px;line-height:1.5}.home-opening .hero-copy strong{margin-bottom:4px;font-size:16px}.home-opening .hero-actions{margin-top:12px}.home-opening .hero-visual{justify-self:center;width:auto;max-width:100%;max-height:30svh}.home-opening .logo-ticker{padding:8px 0 12px}}.home-chapters>.band-grey{background:var(--band-grey)}.home-chapters>.band-lilac{background:var(--band-lilac)}.home-chapters>.band-white{background:var(--band-white)}.home-chapters>.band-plum{background:radial-gradient(80% 100% at 85% 0%,oklch(42% .14 320/.55),transparent 62%),linear-gradient(170deg,var(--plum-800),var(--plum-950))}.connected-head.on-dark .story-title{color:#fff}.connected-head.on-dark .section-lede{color:var(--on-plum-muted)}.sol-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.sol-row>li{display:flex}.sol-row .cs-box{padding-bottom:44px}.sol-point{cursor:default}.sol-point:hover{box-shadow:none;border-color:var(--box-blue);transform:none}@media (width<=1200px){.sol-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.sol-row,.sol-row.sol-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sol-row,.sol-row.sol-row-3{grid-template-columns:1fr}}.sol-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.sol-stage{isolation:isolate;background:linear-gradient(150deg,#ffffff1a,#ffffff08);border:1px solid #ffffff38;border-radius:14px;padding:22px 20px 24px;position:relative;overflow:hidden}.sol-stage h3{font:800 20px/1.2 var(--font-display);color:var(--sun);margin:0 0 8px}.sol-stage p{color:var(--on-plum-muted);margin:0;font-size:14px;line-height:1.5}.sol-stage-num{font:800 74px/1 var(--font-display);color:#fff;opacity:.08;z-index:-1;position:absolute;bottom:-14px;right:12px}@media (width<=1000px){.sol-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sol-stages{grid-template-columns:1fr}}.sol-others{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.sol-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sol-others{grid-template-columns:1fr}}.home-opening .hero-grid>.solution-visual{place-self:center end;width:100%;max-width:540px}.closing-vibrant .closing-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.closing-vibrant .closing-inner .closing-display{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:none;margin:0;font-weight:800;line-height:1.05}.closing-vibrant .closing-outline-text{filter:url(#closing-outline);display:inline-block}.closing-vibrant .closing-display em{color:var(--sun);font-style:normal}.closing-vibrant .closing-invitation-copy{align-items:center;display:flex}@media (width<=900px){.closing-vibrant .closing-inner{grid-template-columns:1fr;gap:28px}.closing-vibrant .closing-outline-text{filter:url(#closing-outline-sm)}}.gc-glint,.gc-twinkle{opacity:0}@media (prefers-reduced-motion:no-preference){.gc-glint{animation:17s ease-in-out infinite both gc-glint}.gc-glint-left{--gx:210px;--gy:121px}.gc-glint-right{--gx:210px;--gy:-121px;animation-duration:23s;animation-delay:-9s}.gc-glint-top{--gx:-150px;--gy:130px;animation-duration:29s;animation-delay:-19s}.gc-glint-left{animation-delay:-4s}@keyframes gc-glint{0%,82%{opacity:0;transform:translate(0)}86%{opacity:.55}94%{opacity:.35}to{opacity:0;transform:translate(var(--gx),var(--gy))}}.gc-twinkle{transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out -6s infinite gc-twinkle}@keyframes gc-twinkle{0%,88%,to{opacity:0;transform:scale(.4)}93%{opacity:.9;transform:scale(1.6)}97%{opacity:0;transform:scale(.8)}}}.stack-layer-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex}.stack-layer-toggle:focus-visible{outline:2px solid var(--box-ink);outline-offset:6px;border-radius:8px}.stack-layer-head{gap:2px;display:grid}.stack-layer-name{font:800 26px/1.2 var(--font-display);color:var(--box-ink)}.stack-layer-chevron{width:28px;height:28px;color:var(--box-blue);border:1.5px solid var(--box-blue);transition:transform .35s var(--ease-out-expo),background .2s;border-radius:50%;flex:none;margin-top:6px;padding:5px}.stack-layer-toggle:hover .stack-layer-chevron{background:var(--box-blue-soft)}.stack-layer.is-open .stack-layer-chevron{transform:rotate(180deg)}.stack-layer-text{margin:10px 0 0}.stack-layer-panel{transition:grid-template-rows .45s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.stack-layer.is-open .stack-layer-panel{grid-template-rows:1fr}.stack-layer-panel-inner{min-height:0;overflow:hidden}.stack-layer.is-open .stack-layer-panel-inner{border-top:1px dashed var(--box-blue);margin-top:18px;padding-top:20px}@supports (color:color-mix(in lab, red, red)){.stack-layer.is-open .stack-layer-panel-inner{border-top:1px dashed color-mix(in oklab,var(--box-blue) 55%,transparent)}}.stack-detail-lead{font:600 16px/1.6 var(--font-display);color:var(--box-ink);margin:0 0 14px}.stack-layer-panel h4{font:800 19px/1.25 var(--font-display);color:var(--box-ink);margin:18px 0 6px}.stack-layer-panel p{color:var(--muted-foreground);margin:0 0 12px;line-height:1.65}.stack-detail-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.stack-detail-items li{background:var(--box-blue-soft);border:1px solid var(--box-blue);border-radius:10px;gap:4px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.stack-detail-items li{border:1px solid color-mix(in oklab,var(--box-blue) 35%,transparent)}}.stack-detail-items strong{font:800 15px/1.3 var(--font-display);color:var(--box-ink)}.stack-detail-items span{color:var(--muted-foreground);font-size:14px;line-height:1.5}.stack-detail-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.stack-detail-steps li{color:var(--muted-foreground);border-top:2px solid var(--box-blue);align-content:start;gap:3px;padding-top:10px;font-size:14px;line-height:1.5;display:grid}.stack-detail-steps li span{font:800 11px var(--font-display);letter-spacing:.14em;color:var(--box-blue)}.stack-detail-steps strong{font:800 15px var(--font-display);color:var(--box-ink)}@media (width<=800px){.stack-detail-items,.stack-detail-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stack-layer-panel,.stack-layer-chevron{transition:none}}.sol-row{grid-template-columns:repeat(4,minmax(0,1fr))}.sol-row.sol-row-3,.sol-others{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){.sol-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.sol-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.sol-row.sol-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sol-row,.sol-row.sol-row-3,.sol-others{grid-template-columns:1fr}}.cstack-list>li{display:flex}.cstack-list .cstack-box{align-content:start;width:100%}.generic-split .compare-panel{max-width:1000px;box-shadow:none;background:0 0;border:0;border-radius:22px;padding:0;overflow:hidden}.generic-split .compare-visual{width:100%;height:auto;display:block}.stories-intro{display:block}.stories-intro p{max-width:640px;margin:14px 0 0}.home-chapters>section.closing-section{clip-path:none;margin-top:0!important;padding-block:48px 52px!important}.home-chapters>section:nth-last-child(2){padding-bottom:64px!important}.closing-vibrant .closing-inner .closing-display-lg{font-size:clamp(34px,4.4vw,66px)}.closing-vibrant .closing-inner .closing-display-md{font-size:clamp(28px,3.4vw,50px)}.closing-vibrant .closing-inner .closing-display-sm{font-size:clamp(24px,2.7vw,40px)}.why-stack{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.why-row{border:2px solid var(--box-blue);transition:transform .3s var(--ease-out-expo),box-shadow .3s,border-color .2s;background:#fff;border-radius:12px;grid-template-columns:56px minmax(0,1fr) minmax(0,2fr);align-items:center;gap:8px 28px;padding:20px 24px;display:grid}.why-row:hover{border-color:var(--box-ink);transform:translate(6px);box-shadow:0 14px 30px #2f06321a}.why-row h3{font:800 22px/1.2 var(--font-display);color:var(--box-ink);margin:0}.why-row p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.55}.why-row .why-built-node{width:48px;height:48px;margin:0}@media (width<=800px){.why-row{grid-template-columns:48px minmax(0,1fr)}.why-row p{grid-column:1/-1}}main section:not(.closing-section):not(.page-hero) :is(.site-container>h2,.site-container>.section-lede,.site-container>.eyebrow,.section-heading,.content-lead,.customer-section-heading,.story-col,.controlos-copy,.controlos-module-copy,.leadership-title,.about-copy,.stories-intro,.story-head){text-align:center;margin-inline:auto}main section:not(.closing-section):not(.page-hero) :is(.site-container>.eyebrow.dash,.section-heading .eyebrow,.content-lead .eyebrow,.customer-section-heading .eyebrow,.story-col .eyebrow.dash,.controlos-copy .eyebrow,.controlos-module-copy .eyebrow,.stories-intro .eyebrow,.story-head .eyebrow){justify-content:center}main section:not(.closing-section):not(.page-hero) :is(.section-lede,.story-col p,.controlos-copy p,.controlos-module-copy p,.content-lead p,.stories-intro p){text-align:center;max-width:720px;margin-inline:auto}main section:not(.closing-section):not(.page-hero) .section-heading{justify-items:center;gap:10px;display:grid}main section:not(.closing-section):not(.page-hero) .section-heading .section-rule{width:min(520px,70%)}main section:not(.closing-section):not(.page-hero) :is(.story-col,.controlos-copy,.controlos-module-copy) :is(.text-link,.controlos-actions){justify-content:center}main section:not(.closing-section):not(.page-hero) .controlos-points{flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:0;list-style:none;display:flex}main section :is(.story-split,.story-split-visual,.controlos-inner,.controlos-module-grid,.customer-detail-split){direction:ltr;gap:36px;grid-template-columns:1fr!important}main section :is(.story-split,.story-split-visual,.controlos-inner,.controlos-module-grid,.customer-detail-split)>*{direction:ltr;min-width:0}main section .story-split-visual .continuity-visual,main section .controlos-shot,main section .controlos-inner .hero-visual{width:100%;max-width:900px;margin-inline:auto}main section .controlos-module:not(:has(.controlos-shot)) .controlos-module-grid{grid-template-columns:1fr!important}.controlos-module:not(:has(.controlos-shot)) .controlos-module-grid{grid-template-columns:1fr!important}main section :is(.approach-heading,.about-copy){text-align:center;margin-inline:auto}main section .approach-heading .eyebrow{justify-content:center}main section .content-lead{text-align:center;justify-items:center;gap:14px;grid-template-columns:1fr!important}main section .content-lead>*{text-align:center;max-width:760px;margin-inline:auto}main section :is(.story-split,.story-split-visual,.controlos-inner,.controlos-module-grid,.customer-detail-split,.why-glass-inner)>*{text-align:center}main section :is(.story-split,.story-split-visual,.controlos-inner,.controlos-module-grid,.customer-detail-split,.why-glass-inner)>* :is(.eyebrow,.eyebrow.dash){justify-content:center}main section :is(.story-split,.story-split-visual,.controlos-inner,.controlos-module-grid,.customer-detail-split,.why-glass-inner)>* p{max-width:720px;margin-inline:auto}main section .why-glass-inner{gap:24px;grid-template-columns:1fr!important}main section .why-glass-links{justify-items:center}main section .customer-detail-split>h2{max-width:900px;margin-inline:auto}main section .contact-layout{justify-items:center;gap:36px;grid-template-columns:1fr!important}main section .contact-aside{text-align:center;max-width:760px;margin-inline:auto}main section .contact-aside h2,main section .contact-aside p{text-align:center;margin-inline:auto}main section .contact-layout>:not(.contact-aside){width:100%;max-width:760px}.ticker-track{animation:none}@media (prefers-reduced-motion:reduce){.ticker-track{transform:none!important}}.office-list{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}.office-list li,.office-list li.sm-item{justify-content:flex-start;position:relative;transition:background .25s,box-shadow .25s,transform .25s!important;transform:translate(0)!important}.office-list li:after{content:"";background:var(--plum-gradient);transform-origin:0;height:3px;transition:transform .35s var(--ease-out-expo);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.office-list li:hover,.office-list li:focus-within{background:var(--secondary);z-index:1;box-shadow:0 14px 30px -14px #2f063259;transform:translateY(-3px)!important}.office-list li:hover:after,.office-list li:focus-within:after{transform:scaleX(1)}@media (width<=1000px){.office-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.office-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-hero-logos,.logo-ticker,.ticker-viewport{contain:paint;width:100%;min-width:0;max-width:100%;overflow:hidden}.continuity-core,.audience-people{width:100%;margin-inline:auto;display:block}.cc-svg,.ap-svg{width:100%;height:auto;display:block;overflow:visible}.cc-svg.cc-tall,.ap-svg.ap-tall{display:none}.home-chapters .story-continuity .continuity-core.continuity-visual{width:100%;max-width:1040px;max-height:none;margin:8px auto 0}.story-continuity .story-col{max-width:760px;margin-inline:auto}.story-continuity .continuity-points{justify-content:center}.generic-split{justify-items:center}.generic-split .generic-visual{max-width:1100px;margin:8px auto 0}.generic-split>.text-link{justify-self:center;margin-top:0}.seg-person{outline:none}@media (width<=760px){.cc-svg.cc-wide,.ap-svg.ap-wide{display:none}.cc-svg.cc-tall,.ap-svg.ap-tall{display:block}.continuity-core,.audience-people,.home-chapters .story-continuity .continuity-core.continuity-visual{max-width:420px}}.ed-grid{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px 40px;margin:40px 0 34px;display:grid}.ed-story{color:inherit;transition:transform .35s var(--ease-out-expo),box-shadow .35s ease;flex-direction:column;gap:12px;text-decoration:none;display:flex;position:relative}.ed-story h3{font:800 22px/1.28 var(--font-display);letter-spacing:-.01em;margin:0}.ed-story p{text-align:left;max-width:none;margin:0;font-size:15px;line-height:1.7}.ed-kicker{font:800 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.ed-kicker svg{stroke-width:1.6px;width:16px;height:16px}.ed-foot{font:800 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;display:inline-flex}.ed-foot svg{width:16px;height:16px;transition:transform .3s var(--ease-out-expo)}.ed-num{font:800 64px/1 var(--font-display);color:#0000;-webkit-text-stroke:1.5px currentColor;opacity:.5;letter-spacing:-.02em}.ed-lead{background:radial-gradient(90% 80% at 100% 0%,hsl(var(--story-hue,41 100% 66%) / .3),transparent 62%),linear-gradient(160deg,var(--plum-900),var(--plum-950));color:var(--on-plum);border-radius:4px;grid-row:1/3;padding:44px 42px 38px;overflow:hidden}.ed-lead:after{content:"";pointer-events:none;border:1.5px solid #ffffff24;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.ed-lead .ed-num{color:#0000;-webkit-text-stroke-color:var(--sun);opacity:.85;font-size:96px}.ed-lead .ed-kicker,.ed-lead .ed-foot{color:var(--sun)}.ed-lead h3{color:#fff;max-width:520px;font-size:clamp(26px,2.6vw,36px);line-height:1.2}.ed-lead p{color:var(--on-plum-muted);max-width:520px;font-size:16px}.ed-lead .ed-foot{padding-top:22px}.ed-item{border-top:2px solid hsl(var(--story-hue,262 83% 58%));color:var(--foreground);padding:26px 0 0}.ed-item .ed-kicker{color:var(--primary)}.ed-item .ed-num{color:#0000;-webkit-text-stroke-color:var(--plum-900);font-size:56px;position:absolute;top:20px;right:0}.ed-item h3{color:var(--plum-950);padding-right:76px}.ed-item p{color:var(--muted-foreground)}.ed-item .ed-foot{color:var(--primary)}a.ed-story:hover,a.ed-story:focus-visible{transform:translateY(-4px)}a.ed-lead:hover{box-shadow:0 28px 54px -22px #2f06328c}a.ed-story:hover .ed-foot svg,a.ed-story:focus-visible .ed-foot svg{transform:translate(5px)}.ed-item:hover .ed-num{opacity:.9}@media (width<=900px){.ed-grid{grid-template-rows:none;grid-template-columns:1fr;gap:28px}.ed-lead{grid-row:auto;padding:32px 26px}.ed-lead .ed-num{font-size:72px}}@media (prefers-reduced-motion:reduce){.ed-story,.ed-foot svg{transition:none}}.glass-hero{width:100%;height:auto;display:block;overflow:visible}.gh-float{animation:7s ease-in-out infinite gh-float}@keyframes gh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.gh-float{animation:none}}main section:not(.closing-section):not(.page-hero):not(.customer-promise-strip) .eyebrow.dash:not(li *):not(article *):not(.feature-row *):not(a *):not(form *){text-align:center;justify-content:center;width:100%;margin-inline:auto;display:flex}main section:not(.closing-section):not(.page-hero) :is(.about-copy,.careers-intro,.why-glass-copy) :is(p,h2){text-align:center;margin-inline:auto}.customer-promise-strip{color:var(--on-plum);background:linear-gradient(118deg,var(--plum-900),var(--plum-700));border:0;position:relative;overflow:hidden}.customer-detail-agencies .customer-promise-strip{background:radial-gradient(60% 140% at 90% 0,#ffffff29,#0000 60%),linear-gradient(118deg,#3d1486,#8f55f5 55%,#c05be0)}.customer-detail-advertisers .customer-promise-strip{background:radial-gradient(60% 140% at 10% 0,#ffffff29,#0000 60%),linear-gradient(118deg,#0b4f78,#1d8fb8 50%,#2fc78a)}.customer-detail-publishers .customer-promise-strip{background:radial-gradient(60% 140% at 90% 100%,#ffffff29,#0000 60%),linear-gradient(118deg,#6e1f86,#d63384 55%,#ff9a52)}.customer-promise-strip:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1a 50%,#0000 60%);position:absolute;inset:0}.customer-promise-strip>.site-container{text-align:center;z-index:1;flex-direction:column;justify-content:center;gap:14px;padding-block:44px;position:relative}.customer-promise-strip .eyebrow{color:#fff;opacity:.85;letter-spacing:.2em;flex:none;width:auto}.customer-promise-strip p{color:#fff;max-width:760px;font:800 clamp(22px,2.6vw,32px)/1.25 var(--font-display);text-align:center;flex:none;margin:0 auto}.customer-promise-strip .btn,.customer-promise-strip a{margin-top:6px}.customer-detail-band:nth-of-type(3n+1){background:linear-gradient(165deg,#f8eefb,#e9e0ff)}.customer-detail-band:nth-of-type(3n+2){background:linear-gradient(165deg,#e4f6f7,#e2f1ff)}.customer-detail-band:nth-of-type(3n){background:linear-gradient(165deg,#fff3dc,#ffe6ee)}.customer-question-flow{flex-wrap:wrap;justify-content:center}.hi-page .hi-role{cursor:default}.hi-page .hi-role:hover{box-shadow:none;transform:none}.hi-page .hi-principles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.hi-page .hi-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hi-page .hi-principles{grid-template-columns:1fr}}.hi-compass{width:100%;max-width:560px;height:auto;margin:36px auto 8px;display:block}.hi-checks{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:18px auto 0;padding:0;list-style:none;display:flex}.hi-checks li{border:1.5px solid var(--box-blue);color:var(--box-ink);font:700 13px var(--font-display);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;display:inline-flex}.hi-checks svg{width:16px;height:16px;color:var(--box-blue);flex:none}.hi-page .sol-row .hi-role{padding-bottom:26px}.customer-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.customer-hero-visual{aspect-ratio:480/360;justify-self:end;max-width:540px}.page-hero .page-hero-copy,.page-hero .page-title,.page-hero .page-intro{text-align:left}.page-hero .eyebrow.dash{justify-content:flex-start}@media (width<=900px){.customer-hero-layout{grid-template-columns:1fr;gap:20px}.customer-hero-visual{justify-self:center;max-width:380px}}.controlos-section#controlos{padding:56px 0}#controlos .controlos-inner{gap:24px}#controlos .controlos-copy h2{margin:12px auto 8px;font-size:36px}#controlos .controlos-question{font-size:18px}#controlos .controlos-lead{font-size:16px;line-height:1.6}#controlos .controlos-copy p{max-width:640px;font-size:14.5px;line-height:1.6}#controlos .controlos-actions{gap:10px 20px;margin-top:6px}main section#controlos .controlos-inner .hero-visual{max-width:340px;margin-inline:auto}@media (width<=700px){.controlos-section#controlos{padding:40px 0}#controlos .controlos-copy h2{font-size:30px}main section#controlos .controlos-inner .hero-visual{max-width:300px}}.why-page .why-figure{margin-top:36px}.why-pillars{grid-template-columns:repeat(5,minmax(0,1fr))}.why-pillars.careers-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-pillar-node{width:44px;height:44px;margin-bottom:12px}@media (width<=1100px){.why-pillars,.why-pillars.careers-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.why-pillars,.why-pillars.careers-values-grid{grid-template-columns:1fr}}.why-see{margin-top:26px}.why-page .why-glass-links{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:26px;display:flex}.careers-page .vacancies-card{max-width:900px;margin:36px auto 0}.careers-page .careers-quotes{margin-top:36px}@media (width>=601px) and (width<=1100px){.why-pillars:not(.careers-values-grid){grid-template-columns:repeat(6,minmax(0,1fr))}.why-pillars:not(.careers-values-grid)>li{grid-column:span 2}.why-pillars:not(.careers-values-grid)>li:nth-child(4){grid-column:2/span 2}.why-pillars:not(.careers-values-grid)>li:nth-child(5){grid-column:4/span 2}}@media (width>=601px) and (width<=1200px){.careers-page .sol-row{grid-template-columns:repeat(6,minmax(0,1fr))}.careers-page .sol-row>li{grid-column:span 2}.careers-page .sol-row>li:nth-child(4){grid-column:2/span 2}.careers-page .sol-row>li:nth-child(5){grid-column:4/span 2}}.mega-feature.mf{color:#fff;align-items:center;gap:12px;justify-content:initial;border:1px solid #ffffff38;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);height:300px;min-height:300px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.mega-feature.mf:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff17 50%,#0000 58%);position:absolute;inset:0}.mf-technology{background:radial-gradient(70% 90% at 100% 0,#ffffff29,#0000 60%),linear-gradient(135deg,#3d1486,#8f55f5 62%,#c05be0)}.mf-story{background:radial-gradient(70% 90% at 100% 0,#ffffff29,#0000 60%),linear-gradient(135deg,#0d4f5c,#1b9a82 60%,#7fe0b0)}.mf-solutions{background:radial-gradient(70% 90% at 100% 0,#ffffff29,#0000 60%),linear-gradient(135deg,#6e1f86,#d63384 58%,#ff9a52)}.mf-why{background:radial-gradient(70% 90% at 100% 0,#ffffff29,#0000 60%),linear-gradient(135deg,#1b2a6b,#2a6fb0 58%,#2fb7c4)}.mf-copy{z-index:1;flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.mega-feature.mf .eyebrow{color:#ffffffd9;margin:0}.mega-feature.mf h2{font:800 24px/1.2 var(--font-display);color:#fff;max-width:none;margin:0}.mega-feature.mf p{color:#ffffffe6;max-width:340px;margin:0;font-size:14px;line-height:1.55}.mf-chips,.mf-stories{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.mf-chips li{font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border:1px solid #fff6;border-radius:999px;padding:4px 11px}.mf-stories{flex-direction:column;gap:6px}.mf-stories a{font:600 14px/1.35 var(--font-display);color:#fff}.mf-stories a:hover{text-decoration:underline}.mf-links{flex-wrap:wrap;gap:8px 20px;margin-top:6px;display:flex}.mega-feature.mf .text-link{color:#fff;border-bottom:1px solid #ffffff80;margin-top:0}.mega-feature.mf .text-link:hover{color:#fff;border-color:#fff}.mega-feature.mf .text-link.quiet{opacity:.85}.mf-art{z-index:1;filter:drop-shadow(0 16px 24px #00000040);justify-self:end;width:100%;height:auto;max-height:250px;display:block;position:relative}@media (width<=800px){.mega-feature.mf{grid-template-columns:1fr;height:auto}.mf-art{display:none}}.leadership-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.leader-card:not(.is-featured){grid-column:span 2}.leader-card:not(.is-featured):nth-child(8){grid-column:2/span 2}.leader-card:not(.is-featured):nth-child(9){grid-column:4/span 2}.leader-card:not(.is-featured) .leader-silhouette{aspect-ratio:16/10}.leader-card:not(.is-featured) .leader-body{text-align:center;align-items:center;padding:20px 22px 24px}.leader-card:not(.is-featured) .leader-body h3{font-size:21px}.leader-card:not(.is-featured) .leader-role{line-height:1.5}@media (width<=900px){.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-card.is-featured{grid-column:1/-1}.leader-card:not(.is-featured),.leader-card:not(.is-featured):nth-child(8),.leader-card:not(.is-featured):nth-child(9){grid-column:auto}}@media (width<=560px){.leadership-grid{grid-template-columns:1fr}}.legal-body h5{font:700 17px/1.4 var(--font-display);color:var(--plum-900);margin-top:14px}.legal-effective{color:var(--muted-foreground);margin:0}.legal-body li strong{font-weight:600}.home-chapters .story-continuity .continuity-core.continuity-visual{max-width:560px}@media (width<=760px){.home-chapters .story-continuity .continuity-core.continuity-visual{max-width:340px}}.why-page .hero-title{white-space:pre-line}.why-page .hero-title .gold-text{white-space:normal;display:block}.fragmented-connected{width:100%;max-width:960px;margin:36px auto 0;display:block}.fc-svg{width:100%;height:auto;display:block;overflow:visible}.fc-svg.fc-tall{display:none}@media (width<=760px){.fc-svg.fc-wide{display:none}.fc-svg.fc-tall{max-width:360px;margin-inline:auto;display:block}}.why-pillars .sol-stage{--pc:262 83% 58%;border-color:hsl(var(--pc) / .9);background:linear-gradient(150deg,hsl(var(--pc) / .55),hsl(var(--pc) / .14) 75%)}.why-pillars .sol-stage:first-child{--pc:192 91% 42%}.why-pillars .sol-stage:nth-child(2){--pc:272 90% 60%}.why-pillars .sol-stage:nth-child(3){--pc:182 60% 48%}.why-pillars .sol-stage:nth-child(4){--pc:41 100% 62%}.why-pillars .sol-stage:nth-child(5){--pc:158 64% 42%}.why-pillars .sol-stage h3{white-space:nowrap;color:#fff;font-size:clamp(16px,1.5vw,19px)}.why-pillars .sol-stage-num{color:hsl(var(--pc));opacity:.35}.fragmented-connected.why-figure{box-shadow:none;border-radius:0}.why-page .hero-title{font-size:clamp(30px,3.2vw,48px);line-height:1.12}.why-cube{background:radial-gradient(80% 80% at 50% 40%,var(--plum-700),var(--plum-950));border-radius:28px;max-width:420px;margin:30px auto 0;padding:10px 20px 4px}.why-cube-art{width:100%;height:auto;max-height:380px;display:block}.sol-measure .cs-box{cursor:default}.sol-measure .cs-box:hover{box-shadow:none;transform:none}.customer-value-trio.is-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-inline:auto}@media (width<=700px){.customer-value-trio.is-two{grid-template-columns:1fr}}.sol-measure-sub{font:800 13px var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--primary);margin:40px 0 20px}.customer-detail-solution .customer-promise-strip{background:radial-gradient(60% 140% at 90% 0,#ffffff29,#0000 60%),linear-gradient(118deg,#3d1486,#c05be0 60%,#ff6fb0)}.sol-adhoc{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.about-story-section{isolation:isolate;background:radial-gradient(70% 90% at 15% 0%,oklch(40% .14 330/.55),transparent 60%),radial-gradient(60% 80% at 90% 100%,oklch(38% .14 280/.5),transparent 60%),linear-gradient(170deg,var(--plum-800),var(--plum-950));position:relative;overflow:hidden}.about-story-map{z-index:-1;opacity:.24;fill:#fff;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 45%,#000 35%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 45%,#000 35%,#0000 100%)}.about-story-section .eyebrow{color:var(--sun)}.about-story-section .about-copy p{color:var(--on-plum-muted)}.about-story-section .about-copy p:first-child{color:#fff}.about-story-section .about-pillar{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(150deg,#ffffff1f,#ffffff0a);border-color:#ffffff38}.about-story-section .about-pillar .eyebrow{color:var(--sun)}.about-story-section .about-pillar h3{color:#fff}.about-story-section .about-pillar p{color:var(--on-plum-muted)}@media (prefers-reduced-motion:no-preference){.about-story-map{animation:40s ease-in-out infinite alternate about-map-drift}@keyframes about-map-drift{0%{transform:scale(1.04)translate(-1.5%)}to{transform:scale(1.04)translate(1.5%)}}}.about-story-map{height:calc(100% - 56px);top:56px}.stage-icon{pointer-events:none;width:38px;height:38px;position:absolute;top:18px;right:16px}.cs-box .stage-icon{top:20px;right:18px}.stack-step .stage-icon{width:44px;height:44px;top:0;right:0}.cs-box .stage-icon{width:46px;height:46px;top:16px;right:16px}@media (prefers-reduced-motion:no-preference){.gc-bob{animation:9s cubic-bezier(.45,0,.55,1) infinite gc-bob}.gc-sway{transform-box:fill-box;transform-origin:50% 60%;animation:13s cubic-bezier(.45,0,.55,1) infinite gc-sway}.gc-shadow{transform-box:fill-box;transform-origin:50%;animation:9s cubic-bezier(.45,0,.55,1) infinite gc-shadow}@keyframes gc-bob{0%,to{transform:translateY(2.5px)}50%{transform:translateY(-2.5px)}}@keyframes gc-sway{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}@keyframes gc-shadow{0%,to{opacity:.95;transform:scale(1.02)}50%{opacity:.82;transform:scale(.97)}}}.ap-card{animation:.2s both ap-card-in}@keyframes ap-card-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ap-card{animation:none}.ap-person{transition:none!important}}.agency-venn{width:100%;max-width:820px;margin:36px auto;display:block}.av-svg{width:100%;height:auto;display:block;overflow:visible}.av-svg.av-tall{display:none}@media (width<=700px){.av-svg.av-wide{display:none}.av-svg.av-tall{max-width:380px;margin-inline:auto;display:block}}.sig-wrap{flex-direction:column;align-items:center;margin:34px 0 8px;display:flex}.sig-circles{flex-wrap:wrap;justify-content:center;gap:28px 24px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sig-circles li{--h:262 83% 58%;text-align:center;flex-direction:column;align-items:center;gap:6px;width:176px;display:flex}.sig-circles li strong{font:800 16px/1.25 var(--font-display);color:var(--box-ink);margin-top:10px}.sig-circles li>span:last-child{color:var(--muted-foreground);font-size:13.5px;line-height:1.5}.sig-circle{border:2.5px solid hsl(var(--h));background:radial-gradient(circle at 35% 28%,hsl(var(--h) / .26),hsl(var(--h) / .08));width:108px;height:108px;box-shadow:0 14px 30px -14px hsl(var(--h) / .6);color:hsl(var(--h));transition:transform .3s var(--ease-out-expo),box-shadow .3s ease,background .3s ease;border-radius:50%;justify-content:center;align-items:center;display:flex}.sig-circle svg{stroke-width:1.7px;width:38px;height:38px}.sig-circles li:hover .sig-circle{background:radial-gradient(circle at 35% 28%,hsl(var(--h) / .4),hsl(var(--h) / .16));box-shadow:0 20px 36px -14px hsl(var(--h) / .7);transform:translateY(-5px)}.sig-thread{background:linear-gradient(#7c3bed,#ffb61a);border-radius:2px;width:2px;height:44px;margin:22px 0 4px;position:relative}.sig-thread:after{content:"";border-bottom:2px solid #ffb61a;border-right:2px solid #ffb61a;width:10px;height:10px;position:absolute;bottom:-2px;left:-4px;transform:rotate(45deg)}.sig-audience{text-align:center;color:#2f0632;background:linear-gradient(150deg,#ffe9a8,#ffc552);border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:164px;height:164px;display:flex;box-shadow:0 22px 44px -16px #ffa000b3}.sig-audience strong{font:800 19px/1.2 var(--font-display)}.sig-audience span{font:700 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#5a3200}.msg-show{justify-self:center;gap:18px;width:100%;max-width:440px;display:grid}.msg-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.msg-tabs button{--h:262 83% 58%;border:2px solid hsl(var(--h) / .55);color:var(--box-ink);font:700 13px var(--font-display);cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;transition:background .25s,color .25s,transform .25s}.msg-tabs button.is-on,.msg-tabs button:hover{background:hsl(var(--h));border-color:hsl(var(--h));color:#fff;transform:translateY(-2px)}.msg-stage{background:linear-gradient(160deg,var(--plum-800),var(--plum-950));border-radius:20px;justify-items:center;gap:12px;padding:22px 18px;display:grid}.msg-who{font:800 11px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--sun)}.msg-card{width:min(300px,100%);animation:msg-in .35s var(--ease-out-expo) both;text-align:left;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 36px -14px #0009}.msg-art{background:radial-gradient(70% 120% at 20% 0%,hsl(var(--h) / .55),transparent 70%),linear-gradient(135deg,hsl(var(--h)),hsl(var(--h) / .55));height:92px}.msg-card p{font:800 16px/1.3 var(--font-display);color:var(--box-ink);margin:0;padding:14px 16px 8px}.msg-cta{background:hsl(var(--h));color:#fff;font:800 12px var(--font-display);border-radius:999px;margin:4px 16px 16px;padding:7px 14px;display:inline-block}.msg-note{color:var(--on-plum-muted);text-align:center;font-size:12px}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ff-tiers{flex-direction:column;align-items:center;gap:6px;display:flex}.ff-tier{--h:262 83% 58%;--w:100%;width:var(--w);cursor:pointer;color:#fff;min-height:74px;font:800 19px var(--font-display);background:linear-gradient(120deg,hsl(var(--h)),hsl(var(--h) / .7));clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,22px 100%);opacity:.72;transition:opacity .3s,transform .3s var(--ease-out-expo),filter .3s;border:0;justify-content:center;align-items:center;gap:12px;display:flex}.ff-panel{--h:262 83% 58%;border:2px solid hsl(var(--h));text-align:left;box-shadow:0 20px 40px -22px hsl(var(--h) / .8);animation:msg-in .35s var(--ease-out-expo) both;background:#fff;border-radius:16px;padding:26px 28px}.ff-panel h3{font:800 24px/1.2 var(--font-display);color:var(--box-ink);margin:8px 0 14px}.ff-panel ul{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ff-panel li:before{content:"";background:hsl(var(--h));border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.ff-measure{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding-top:14px;font-size:13.5px;line-height:1.5}@media (width<=860px){.ff{grid-template-columns:1fr;gap:24px}.ff-tier{min-height:62px}}@media (prefers-reduced-motion:reduce){.sig-circle,.msg-tabs button,.ff-tier{transition:none}.msg-card,.ff-panel{animation:none}}.sig-circles{gap:28px 20px}.sig-circles li{width:164px}.sol-other-head h2{white-space:nowrap}@media (width<=560px){.sol-other-head h2{white-space:normal}}.sol-other{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;margin:32px auto 0;padding:0;list-style:none;display:grid}.sol-other-box{border:2px solid var(--box-blue);height:100%;color:var(--box-ink);text-align:left;transition:transform .3s var(--ease-out-expo),box-shadow .3s ease,border-color .3s ease;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:18px 18px 40px;display:flex;position:relative}.sol-other-box .eyebrow{color:var(--primary);margin:0}.sol-other-box h3{font:800 18px/1.25 var(--font-display);margin:2px 0 0}.sol-other-box p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.sol-other-arrow{width:18px;height:18px;color:var(--box-blue);transition:transform .3s var(--ease-out-expo);position:absolute;bottom:14px;right:16px}.sol-other-box:hover,.sol-other-box:focus-visible{border-color:var(--box-ink);transform:translateY(-4px);box-shadow:0 16px 32px #2f06321f}.sol-other-box:hover .sol-other-arrow{transform:translate(4px)}@media (width<=760px){.sol-other{grid-template-columns:1fr;max-width:420px}}.sol-other>li,.sol-other>li.sm-item{transform:translate(0)!important}.ff-section{background:radial-gradient(70% 90% at 15% 0%,oklch(40% .14 330/.55),transparent 60%),radial-gradient(60% 80% at 90% 100%,oklch(36% .14 280/.5),transparent 60%),linear-gradient(170deg,var(--plum-800),var(--plum-950));padding:80px 0;position:relative;overflow:hidden}.ff-section .customer-section-heading h2{color:#fff}.ff-section .customer-section-heading p{color:var(--on-plum-muted)}.ff-section .eyebrow{color:var(--sun)}.ff{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1000px;margin:36px auto 0;display:grid}.ff-funnel{flex-direction:column;align-items:center;padding:34px 0 8px;display:flex;position:relative}.ff-tiers{z-index:1;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:relative}.ff-tier{--h:272 90% 66%;--w:100%;width:var(--w);cursor:pointer;color:#fff;min-height:78px;font:800 19px var(--font-display);text-shadow:0 1px 8px #00000059;background:linear-gradient(135deg,hsl(var(--h) / .85),hsl(var(--h) / .38) 70%);clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,26px 100%);opacity:.6;transition:opacity .35s,transform .35s var(--ease-out-expo),filter .35s;border:0;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.ff-tier:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff38 48%,#0000 60%);animation:6s ease-in-out infinite ff-sheen;position:absolute;inset:0;transform:translate(-100%)}.ff-tier:nth-child(2):after{animation-delay:1.2s}.ff-tier:nth-child(3):after{animation-delay:2.4s}.ff-tier:nth-child(4):after{animation-delay:3.6s}.ff-tier svg{stroke-width:1.7px;flex:none;width:24px;height:24px}.ff-tier .ff-num{letter-spacing:.14em;opacity:.8;font-size:12px}.ff-tier.is-on,.ff-tier:hover,.ff-tier:focus-visible{opacity:1;filter:drop-shadow(0 0 22px hsl(var(--h) / .75));outline:none;transform:scale(1.04)}.ff-thread{z-index:2;opacity:.7;pointer-events:none;background:linear-gradient(#0000,#ffc552 18% 85%,#0000);width:2px;margin-left:-1px;position:absolute;top:0;bottom:28px;left:50%}.ff-thread:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;animation:3.6s ease-in infinite ff-run;position:absolute;left:-4px;box-shadow:0 0 14px 4px #ffc552}.ff-drops{z-index:1;pointer-events:none;height:34px;position:absolute;top:2px;left:12%;right:12%}.ff-drops i{top:0;left:calc(var(--n) * 14.2%);opacity:0;width:7px;height:7px;animation:3.2s ease-in infinite ff-drop;animation-delay:calc(var(--n) * .42s);background:#ca94f9;border-radius:50%;position:absolute}.ff-outcome{font:800 12px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--sun);z-index:1;align-items:center;gap:8px;margin-top:14px;display:flex}.ff-outcome i{background:radial-gradient(circle at 35% 30%,#fff3c4,#ffc552);border-radius:50%;width:14px;height:14px;box-shadow:0 0 16px 4px #ffc552a6}.ff-panel{--h:272 90% 66%;border:1.5px solid hsl(var(--h) / .8);text-align:left;color:#fff;box-shadow:0 0 0 1px #ffffff0d,0 26px 50px -24px hsl(var(--h) / .8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:msg-in .35s var(--ease-out-expo) both;background:linear-gradient(150deg,#ffffff1f,#ffffff0a);border-radius:20px;padding:28px 30px;position:relative;overflow:hidden}.ff-mark{font:800 92px/1 var(--font-display);color:hsl(var(--h));opacity:.16;position:absolute;top:-6px;right:16px}.ff-panel .eyebrow{color:hsl(var(--h))}.ff-panel h3{font:800 25px/1.2 var(--font-display);color:#fff;margin:8px 0 16px;position:relative}.ff-panel ul{gap:11px;margin:0 0 18px;padding:0;list-style:none;display:grid;position:relative}.ff-panel li{color:#ffffffeb;padding-left:24px;font-size:15px;line-height:1.5;position:relative}.ff-panel li:before{content:"";background:hsl(var(--h));width:10px;height:10px;box-shadow:0 0 10px hsl(var(--h) / .9);border-radius:50%;position:absolute;top:.5em;left:0}.ff-measure{color:var(--on-plum-muted);border-top:1px solid #fff3;margin:0;padding-top:14px;font-size:13.5px;line-height:1.5;position:relative}.ff-measure strong{font:800 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin-bottom:4px;display:block}@keyframes ff-sheen{0%,55%{transform:translate(-100%)}80%,to{transform:translate(100%)}}@keyframes ff-run{0%{opacity:0;top:6%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:94%}}@keyframes ff-drop{0%{opacity:0;transform:translateY(-6px)}25%{opacity:.9}to{opacity:0;transform:translateY(34px)}}@media (width<=860px){.ff{grid-template-columns:1fr;gap:28px}.ff-tier{min-height:64px}.ff-section{padding:56px 0}}@media (prefers-reduced-motion:reduce){.ff-tier:after,.ff-thread:after,.ff-drops i{animation:none}.ff-drops{display:none}}.ff-thread{z-index:0}.cos{white-space:nowrap;font-weight:800}.cos b{font-weight:inherit;color:#d92f78}.on-plum .cos b,.mega-feature .cos b,.closing-section .cos b,.home-hero .cos b,.page-hero .cos b,.band-plum .cos b,.mf .cos b,[class*=plum] .cos b{color:var(--sun)}a[class*=bg-amber] .cos b,button[class*=bg-amber] .cos b{color:#b0125f}.on-plum .text-link .cos b,.mega-feature .text-link .cos b,.band-plum .text-link .cos b{color:#fff}.why-glass-band .why-cube{background:0 0;border-radius:0;max-width:440px;padding:0}.why-glass-band .hi-checks li{color:#fff;background:#ffffff1a;border-color:#ffffff59}.why-glass-band .hi-checks svg,.why-glass-band .why-glass-links .text-link{color:var(--sun)}svg[role=img]:not(.ap-svg){pointer-events:none}.agency-venn{max-width:940px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-card{border:1.5px solid var(--border);color:var(--foreground);transition:transform .35s var(--ease-out-expo),box-shadow .35s ease,border-color .35s ease;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.case-card:hover,a.case-card:focus-visible{border-color:var(--primary);outline:none;transform:translateY(-5px);box-shadow:0 26px 48px -24px #2f063273}.case-card-img{background-position:50%;background-size:cover;height:190px;display:block;position:relative}.case-card-img:after{content:"";background:linear-gradient(#0000 40%,#2f063273);position:absolute;inset:0}.case-card-img img{z-index:1;background:#f5f5f5;border-radius:8px;width:auto;height:30px;padding:5px 10px;position:absolute;bottom:14px;left:16px}.case-card-img.is-placeholder{background:repeating-linear-gradient(135deg,var(--secondary) 0 14px,#fff 14px 28px);justify-content:center;align-items:center;display:flex}.case-card-img.is-placeholder:after{display:none}.case-card-img.is-placeholder span{font:800 24px var(--font-display);color:var(--muted-foreground)}.case-card-body{text-align:left;flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.case-card-body .eyebrow{color:var(--primary);margin:0}.case-card-body h2{font:800 24px/1.2 var(--font-display);color:var(--box-ink);margin:0}.case-card-body p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.6}.case-stat{color:var(--box-ink);background:linear-gradient(120deg,#f4ecff,#e9f6ff);border-radius:12px;align-items:baseline;gap:10px;margin-top:4px;padding:10px 14px;font-size:13px;display:flex}.case-stat b{font:800 28px var(--font-display);color:var(--primary)}.case-card-cta{font:800 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.case-card-cta svg{width:16px;height:16px;transition:transform .3s var(--ease-out-expo)}a.case-card:hover .case-card-cta svg{transform:translate(5px)}.case-card.is-coming{background:var(--secondary);border-style:dashed}.case-soon{font:800 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-top:auto;padding-top:8px}@media (width<=1000px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.case-grid{grid-template-columns:1fr}}.case-hero{background:radial-gradient(70% 90% at 12% 0%,oklch(40% .14 330/.55),transparent 60%),radial-gradient(60% 80% at 92% 100%,oklch(36% .14 280/.5),transparent 60%),linear-gradient(170deg,var(--plum-800),var(--plum-950));padding:56px 0 72px}.case-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.case-back{font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--on-plum-muted);align-items:center;gap:8px;margin-bottom:26px;display:inline-flex}.case-back svg{width:16px;height:16px}.case-back:hover{color:var(--sun)}.case-hero h1{font:800 clamp(30px,3.6vw,50px)/1.1 var(--font-display);color:#fff;text-align:left;margin:16px 0 28px}.case-hero .eyebrow{color:var(--sun)}.case-meta{border-block:1px solid var(--on-plum-border);flex-wrap:wrap;gap:20px 36px;margin:0 0 30px;padding:18px 0;display:flex}.case-meta dt{font:800 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sun)}.case-meta dd{color:#fff;margin:4px 0 0;font-size:15px}.case-hero-art{position:relative}.case-hero-photo{aspect-ratio:4/3;background-position:50%;background-size:cover;border:1px solid #fff3;border-radius:26px;display:block;box-shadow:0 30px 60px -24px #000000a6}.case-hero-logo{background:#f5f5f5;border-radius:14px;padding:10px 16px;position:absolute;bottom:-18px;left:-14px;box-shadow:0 14px 30px -12px #00000080}.case-band{padding:72px 0}.case-band-tint{background:var(--band-lilac)}.case-band-plum{background:radial-gradient(80% 100% at 85% 0%,oklch(42% .14 320/.55),transparent 62%),linear-gradient(170deg,var(--plum-800),var(--plum-950))}.case-split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:56px;display:grid}.case-head h2{font:800 clamp(26px,3vw,38px)/1.15 var(--font-display);color:var(--box-ink);margin:14px 0 0}.case-head-centre{text-align:center;max-width:780px;margin:0 auto 40px}.case-head-centre .eyebrow{justify-content:center}.case-band-plum .case-head h2{color:#fff}.case-band-plum .case-head p{color:var(--on-plum-muted);margin-top:14px}.case-text p{color:var(--foreground);text-align:left;margin:0 0 18px;font-size:18px;line-height:1.75}.case-narrow{text-align:center;max-width:800px;margin-inline:auto}.case-narrow .eyebrow{justify-content:center;margin-bottom:22px}.case-narrow p{margin:0 auto 16px;font-size:17px;line-height:1.8}.case-narrow p.case-lead{font:700 clamp(20px,2.2vw,26px)/1.5 var(--font-display);color:var(--box-ink)}.case-objectives{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.case-objectives li{border:2px solid var(--box-blue);text-align:left;background:#fff;border-radius:14px;padding:26px 22px;position:relative}.case-num{color:#fff;width:36px;height:36px;font:800 15px var(--font-display);background:linear-gradient(135deg,#2aa7e0,#8f55f5);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.case-objectives h3{font:800 18px/1.25 var(--font-display);color:var(--box-ink);margin:0 0 8px}.case-objectives p{color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.6}.case-parts{gap:34px;display:grid}.case-part{background:linear-gradient(150deg,#ffffff1f,#ffffff0a);border:1px solid #fff3;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;padding:30px;display:grid}.case-part:not(:has(.case-part-images)){grid-template-columns:1fr}.case-part-text{text-align:left}.case-part-text .case-num{margin-bottom:14px}.case-part-text h3{font:800 22px/1.25 var(--font-display);color:#fff;margin:0 0 12px}.case-part-text p{color:#ffffffe6;margin:0 0 12px;font-size:16px;line-height:1.7}.case-part-images{justify-content:center;align-items:center;gap:16px;display:flex}.case-part-images img{object-fit:cover;border:1px solid #ffffff40;border-radius:16px;width:auto;max-width:48%;max-height:340px;display:block;box-shadow:0 24px 44px -18px #000000b3}.case-part-images.is-pair img:nth-child(2n){transform:translateY(22px)}.case-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.case-results li{text-align:center;background:linear-gradient(#f4ecff,#fff);border:2px dashed #ff3d92;border-radius:50% 50% 24px 24px/28% 28% 24px 24px;flex-direction:column;align-items:center;gap:6px;padding:30px 24px;display:flex}.case-result-label{font:800 12px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}.case-result-value{font:800 clamp(48px,6vw,76px)/1 var(--font-display);color:#0000;background:linear-gradient(135deg,#8f55f5,#ff3d92);-webkit-background-clip:text;background-clip:text}.case-results p{color:var(--muted-foreground);margin:6px 0 0;font-size:15px;line-height:1.6}.case-quote{background:linear-gradient(170deg,#5a0f56,#2f0632);padding:84px 0}.case-quote-mark{font:800 120px/.8 var(--font-display);color:#ff3d92;display:block}.case-quote blockquote{color:#ffffffeb;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.6}.case-quote blockquote strong{color:#fff}.case-quote-by{color:#7ee8c0!important;margin-top:26px!important;font-size:16px!important}.case-quote-by b{font:800 18px var(--font-display);color:#7ee8c0;display:block}.case-get h2{font:800 clamp(22px,2.4vw,30px)/1.3 var(--font-display);color:var(--box-ink);margin:0 0 26px}.case-get-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.case-get-actions .text-link{margin-top:0}.case-get-actions .text-link svg{width:16px;height:16px}@media (width<=1000px){.case-objectives{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero-grid,.case-split{grid-template-columns:1fr;gap:34px}.case-part{grid-template-columns:1fr}}@media (width<=700px){.case-objectives,.case-results{grid-template-columns:1fr}.case-band{padding:52px 0}.case-hero{padding:36px 0 52px}.case-part{padding:22px}.case-part-images img{max-width:46%}}@media print{.case-hero,.case-band-plum,.case-quote{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.case-back{width:max-content;display:flex}.case-hero .eyebrow{margin-top:0}.case-hero{isolation:isolate;background-position:50% 40%;background-size:cover;padding:96px 0 110px;position:relative}.case-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,oklch(20% .09 330/.94) 0%,oklch(22% .09 330/.78) 45%,oklch(22% .09 330/.25) 100%);position:absolute;inset:0}.case-hero-grid{grid-template-columns:minmax(0,640px)}.case-hero-logo{background:#f5f5f5;border-radius:14px;padding:10px 16px;position:absolute;bottom:24px;left:auto;right:max(24px,50% - 600px);box-shadow:0 14px 30px -12px #00000080}.case-hero-logo img{width:auto;height:38px;display:block}@media (width<=700px){.case-hero{padding:48px 0 96px}.case-hero:before{background:linear-gradient(oklch(20% .09 330/.9),oklch(22% .09 330/.7))}}.case-objectives li{--h:330;isolation:isolate;color:#fff;background:radial-gradient(90% 70% at 100% 0%,oklch(.5 .2 var(--h) / .45),transparent 60%),linear-gradient(165deg,var(--plum-800),var(--plum-950));border:1px solid #ffffff29;border-radius:22px;outline:none;min-height:250px;padding:30px 24px 34px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;overflow:hidden;box-shadow:0 22px 44px -26px #28082ccc}.case-objectives li:nth-child(2){--h:200}.case-objectives li:nth-child(3){--h:45}.case-objectives li:nth-child(4){--h:150}.case-objectives li:hover,.case-objectives li:focus-visible{border-color:oklch(.8 .15 var(--h) / .7);box-shadow:0 34px 56px -24px oklch(.5 .2 var(--h) / .7);transform:translateY(-8px)}.case-obj-ghost{z-index:-1;font:800 104px/1 var(--font-display);color:#fff;opacity:.07;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;position:absolute;top:-6px;right:12px}.case-objectives li:hover .case-obj-ghost,.case-objectives li:focus-visible .case-obj-ghost{opacity:.16;transform:translate(-8px,10px)scale(1.12)}.case-obj-icon{color:#fff;background:linear-gradient(135deg,oklch(.72 .17 var(--h)),oklch(.5 .22 calc(var(--h) + 50)));width:54px;height:54px;box-shadow:0 10px 24px -8px oklch(.6 .2 var(--h) / .8);border-radius:16px;place-items:center;margin-bottom:18px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:grid}.case-obj-icon svg{width:26px;height:26px}.case-objectives li:hover .case-obj-icon,.case-objectives li:focus-visible .case-obj-icon{transform:rotate(-8deg)scale(1.12)}.case-objectives h3{color:#fff;font-size:19px}.case-objectives p{color:#ffffffc7}.case-obj-bar{background:linear-gradient(90deg,oklch(.75 .17 var(--h)),oklch(.7 .2 calc(var(--h) + 50)));width:36%;height:5px;transition:width .55s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}.case-objectives li:hover .case-obj-bar,.case-objectives li:focus-visible .case-obj-bar{width:100%}@media (prefers-reduced-motion:reduce){.case-objectives li,.case-obj-ghost,.case-obj-icon,.case-obj-bar{transition:none}.case-objectives li:hover,.case-objectives li:focus-visible{transform:none}}.case-page .home-chapters>.case-hero{background-position:50% 40%;background-size:cover;padding-block:96px calc(110px + var(--cut))!important}.case-page .home-chapters>#overview,.case-page .home-chapters>#objectives,.case-page .home-chapters>#next{background:var(--band-grey)}.case-page .home-chapters>#challenge,.case-page .home-chapters>#results{background:var(--band-lilac)}.case-page .home-chapters>#solution{background:radial-gradient(80% 100% at 85% 0%,oklch(42% .14 320/.55),transparent 62%),linear-gradient(170deg,var(--plum-800),var(--plum-950))}.case-page .home-chapters>.case-quote{background:radial-gradient(70% 90% at 15% 100%,oklch(40% .14 330/.5),transparent 60%),linear-gradient(190deg,var(--plum-900),var(--plum-950))}.case-page .home-chapters>.case-quote,.case-page .home-chapters>.case-band{padding-inline:0}.case-page{overflow-x:clip}.case-page .home-chapters>.case-hero.on-plum:before{display:block}.case-page .home-chapters>.case-hero{clip-path:none}.case-page .case-hero-logo{bottom:calc(var(--cut,40px) + 20px)}.cos-stage{isolation:isolate;position:relative;overflow:hidden;padding:88px 0!important}.cos-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cos-blob{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.cos-blob-a{background:radial-gradient(circle,oklch(55% .24 340),#0000 65%);width:520px;height:520px;top:-30%;left:-8%}.cos-blob-b{background:radial-gradient(circle,oklch(50% .22 285),#0000 65%);width:560px;height:560px;top:10%;right:-10%}.cos-blob-c{opacity:.35;background:radial-gradient(circle,oklch(78% .16 80/.8),#0000 65%);width:420px;height:420px;bottom:-40%;left:35%}.cos-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000,#0000 75%);mask-image:radial-gradient(70% 80%,#000,#0000 75%)}.cos-sheen{background:linear-gradient(100deg,#0000,#ffffff17,#0000);width:34%;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-14deg)}.cos-spark{opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.cos-stage .controlos-inner{max-width:820px;margin-inline:auto;display:block}.cos-stage .controlos-copy h2{text-shadow:0 8px 40px #00000059;margin:14px 0 10px;font-size:clamp(44px,6vw,72px)}.cos-stage .controlos-question{font-size:clamp(18px,2vw,22px)}.cos-stage .controlos-lead{font-size:clamp(17px,1.8vw,20px);line-height:1.5}.cos-stage .controlos-copy p{max-width:660px;font-size:16px;line-height:1.7}.cos-stage .controlos-actions{justify-content:center;align-items:center;gap:14px 28px;margin-top:30px}@media (prefers-reduced-motion:no-preference){.cos-blob-a{animation:16s ease-in-out infinite alternate cos-drift-a}.cos-blob-b{animation:19s ease-in-out infinite alternate cos-drift-b}.cos-blob-c{animation:22s ease-in-out infinite alternate-reverse cos-drift-a}.cos-sheen{animation:9s ease-in-out infinite cos-sheen}.cos-spark{animation:6s ease-in-out infinite cos-twinkle}}@keyframes cos-drift-a{to{transform:translate(18%,22%)scale(1.2)}}@keyframes cos-drift-b{to{transform:translate(-20%,-14%)scale(1.15)}}@keyframes cos-sheen{0%,35%{left:-40%}to{left:130%}}@keyframes cos-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.8;transform:scale(1.4)}}@media (width<=700px){.cos-stage{padding:56px 0!important}.cos-blob{filter:blur(50px)}}.cos-stage .controlos-actions{flex-direction:column;gap:22px}.cos-stage .controlos-actions>*{margin:0}.cos-stage .controlos-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;display:flex}.cos-stage .controlos-actions{margin-top:34px!important}.analytics-filters,.analytics-report{flex-direction:column;gap:20px;display:flex}.analytics-date-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.analytics-date-fields .admin-field{flex:1;min-width:160px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);flex-direction:column;gap:9px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.analytics-metric:before{content:"";background:linear-gradient(#12a6c0,#8952e0);width:4px;position:absolute;inset:0 auto 0 0}.analytics-metric>span{color:var(--muted-foreground);font-size:12px}.analytics-metric>strong{font:700 30px var(--font-display);overflow-wrap:anywhere}.analytics-metric>small{color:var(--muted-foreground);font-size:11px}.analytics-thread{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);margin:0;padding:22px}.analytics-thread figcaption{font-weight:700}.analytics-thread svg{width:100%;height:auto;display:block}.analytics-thread summary{cursor:pointer;font-size:13px}.analytics-table h2{margin-bottom:12px;font-size:18px}.analytics-table-scroll{overflow-x:auto}.analytics-table table{min-width:620px}.analytics-table th[scope=row]{text-transform:none;letter-spacing:normal;font:500 13px var(--font-body);overflow-wrap:anywhere;max-width:340px}.analytics-report .admin-hint{line-height:1.7}@media (width<=1100px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.analytics-metrics{grid-template-columns:1fr}.analytics-metric>strong{font-size:26px}}.solution-switcher{z-index:30;background:var(--plum-950);color:#fff;border-block:1px solid #ffffff2e;position:sticky;top:84px;box-shadow:0 10px 28px #19042124}.solution-switcher-inner{align-items:center;gap:26px;padding-block:12px;display:flex}.solution-switcher-overview{max-width:160px;font:700 12px/1.4 var(--font-display);color:var(--sun);flex:none;align-items:center;gap:12px;display:flex}.solution-switcher-overview svg{flex:none;width:18px}.solution-switcher ul{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.solution-switcher li{min-width:0}.solution-switcher li a{color:#ffffffc7;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;height:100%;padding:10px;display:flex}.solution-switcher li a[aria-current=page]{border-color:var(--sun);color:#fff;background:#ffffff1a}.solution-switcher a:hover{color:#fff;background:#ffffff14}.solution-switcher a:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.solution-switcher strong{font:700 12px/1.35 var(--font-display);display:block}.solution-switcher small{color:#ffffffad;margin-top:3px;font-size:10px;line-height:1.5;display:block}.solution-switcher li svg{fill:#ffffff29;flex:none;width:28px;height:32px}.solution-switcher li svg .is-focus{fill:var(--sun)}.solution-journey .customer-section-heading{max-width:800px;margin-inline:auto}.solution-journey .solution-focus-badge{font:600 12px/1.5 var(--font-display);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:24px auto 0;display:flex}.solution-journey .ff{align-items:stretch;margin-top:24px}.solution-journey .ff-funnel{justify-content:center}.solution-journey .ff-tier{opacity:.65;min-height:78px}.solution-journey .ff-tier.is-on{background:linear-gradient(120deg,hsl(var(--h)),hsl(var(--h) / .5));opacity:1}.solution-journey .ff-tier:focus-visible{box-shadow:inset 0 0 0 4px #fff}.solution-journey .ff-panel{flex-direction:column;justify-content:center;min-height:390px;display:flex}.solution-journey .ff-measure{color:#fffc}.solution-journey .ff-panel:focus-visible{outline:2px solid var(--sun);outline-offset:5px}.solution-journey .solution-funnel-note{color:var(--on-plum-muted);text-align:center;max-width:620px;margin:24px auto 0;font-size:12px}.solution-learning{border-top:1px solid #fff3;justify-content:center;align-items:center;gap:24px;max-width:1000px;margin:32px auto 0;padding-top:24px;display:flex}.solution-learning .eyebrow{color:var(--sun);flex:none}.solution-learning p{color:var(--on-plum-muted);margin:0;font-size:14px}.customer-detail-solution section[id]{scroll-margin-top:190px}.solutions-overview .home-opening.home-hero{position:relative;top:auto}@media (width<=1100px){.solution-switcher-inner{gap:12px}.solution-switcher-overview{max-width:110px}.solution-switcher li a{gap:7px;padding:8px}.solution-switcher small{display:none}}@media (width<=800px){.solution-switcher{top:72px}.solution-switcher-inner{padding-block:10px;display:block}.solution-switcher-overview{max-width:none;margin-bottom:8px;font-size:11px}.solution-switcher-overview svg{height:14px}.solution-switcher ul{gap:5px}.solution-switcher li a{text-align:center;flex-direction:column;justify-content:flex-start;gap:5px;padding:8px 3px}.solution-switcher strong{font-size:10px}.solution-switcher li svg{width:24px;height:24px}.solution-learning{text-align:center;flex-direction:column;gap:10px}.solution-journey .ff-panel{min-height:360px}.solution-journey .ff-tier{gap:8px;min-height:64px;font-size:16px}.solution-journey .ff-tier svg{width:18px}.solution-journey .ff-num{display:none}}@media (width<=400px){.solution-switcher .site-container{padding-inline:16px}.solution-journey .ff-tier{width:max(var(--w),160px);gap:6px;font-size:14px}.solution-journey .ff-panel{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.solution-journey .ff-tier{transition:none;transform:none}}.solution-location-strip{background:#ffc55214;border-top:1px solid #ffffff29}.solution-location-strip>.site-container{align-items:center;gap:12px;padding-block:10px;font-size:12px;line-height:1.4;display:flex}.solution-location-strip strong{font-size:12px}.solution-location-strip>.site-container>span:first-child{color:var(--sun);font-weight:700}.solution-location-stage{color:var(--sun);margin-left:auto;font-weight:700}.solution-journey .solution-focus-badge{text-align:left;border:1px solid var(--sun);border-left:5px solid var(--sun);background:#ffc55214;border-radius:12px;grid-template-columns:auto auto;gap:6px 24px;max-width:640px;padding:22px 28px;display:grid}.solution-focus-badge>.solution-location-label{width:auto;height:auto;box-shadow:none;color:var(--sun);font:700 11px/1.5 var(--font-display);text-transform:uppercase;letter-spacing:.1em;background:0 0;border-radius:0}.solution-focus-badge>strong{font:800 22px/1.3 var(--font-display);color:#fff;grid-area:2/1}.solution-location-caption{color:var(--on-plum-muted);grid-area:1/2;font-size:11px}.solution-location-stages{font:700 16px/1.4 var(--font-display);color:var(--sun);grid-area:2/2}.solution-journey .ff-tier{opacity:.45}.solution-journey .ff-tier.is-focus{opacity:1;box-shadow:inset 0 3px 0 var(--sun),inset 0 -3px 0 var(--sun)}.ff-tier-label{flex-direction:column;align-items:center;gap:4px;display:flex}.ff-page-focus{color:var(--sun);font:800 10px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.solution-journey .ff-tier.is-on .ff-name{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.solution-journey .ff-panel .ff-view-context{color:var(--sun);font:700 11px/1.4 var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;position:relative}.ff-return{border:1px solid var(--sun);color:var(--sun);font:700 12px/1.4 var(--font-display);cursor:pointer;background:0 0;border-radius:6px;align-self:start;margin-top:18px;padding:12px 16px}.ff-return:hover{background:#ffc5521a}.ff-return:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=800px){.solution-location-strip>.site-container{flex-wrap:wrap;gap:5px 10px;font-size:11px}.solution-location-stage{flex-basis:100%;margin-left:0}.solution-focus-badge>strong{font-size:19px}.solution-location-stages{font-size:14px}.customer-detail-solution section[id]{scroll-margin-top:250px}}@media (width<=480px){.solution-journey .solution-focus-badge{grid-template-columns:1fr;gap:6px;padding:18px 20px}.solution-focus-badge>*{grid-area:auto/1}.solution-focus-badge>.solution-location-caption{margin-top:8px}.solution-journey .ff-tier{min-height:76px}.solution-location-strip .site-container{padding-inline:16px}}.solution-switcher ul{grid-template-columns:repeat(5,minmax(0,1fr))}.solutions-overview .sol-row{grid-template-columns:repeat(6,minmax(0,1fr))}.solutions-overview .sol-row>li{grid-column:span 2}.solutions-overview .sol-row>li:nth-child(4){grid-column:2/span 2}.solutions-overview .sol-row>li:nth-child(5){grid-column:4/span 2}.customer-detail-solution .sol-other{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=801px){.solution-switcher-inner{gap:12px}.solution-switcher-overview{max-width:130px}.solution-switcher li a{gap:8px;padding-inline:8px}.solution-switcher strong{font-size:11px}}@media (width<=1100px){.solutions-overview .sol-row{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-overview .sol-row>li,.solutions-overview .sol-row>li:nth-child(4),.solutions-overview .sol-row>li:nth-child(5){grid-column:auto}}@media (width<=800px){.solution-switcher ul{overscroll-behavior-x:contain;gap:8px;padding:3px 3px 8px;scroll-padding-inline:8px;display:flex;position:relative;overflow-x:auto}.solution-switcher li{flex:0 0 116px}.solution-switcher li a{min-height:76px}}@media (width<=640px){.solutions-overview .sol-row,.customer-detail-solution .sol-other{grid-template-columns:1fr}}.customer-detail-solution .solution-strategy-section{background:#fff}.solution-strategy-section .customer-value-trio.is-two{gap:48px;max-width:960px}.solution-strategy{--strategy-progress:1;color:var(--plum-950);isolation:isolate;background:#fff;margin:56px 0 0;padding:0;position:relative}.strategy-thread{fill:none;pointer-events:none;z-index:-1;width:100%;height:240px;position:absolute;inset:0 0 auto;overflow:visible}.strategy-thread path{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:3px}.strategy-track{stroke:#edf0f5}.strategy-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--strategy-progress));fill:none}.strategy-thread .strategy-branch{stroke:#087ab8;stroke-width:1.5px;opacity:.3}.strategy-thread .strategy-feedback{stroke:#b52d91;stroke-width:1.5px;opacity:.25}.strategy-thread-mobile{display:none}.strategy-steps{grid-template-columns:repeat(var(--strategy-count),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strategy-steps>li{padding:calc(var(--node-y) + 62px) 24px 24px;text-align:center;min-width:0;position:relative}.strategy-node{top:calc(var(--node-y) - 36px);border:2px solid var(--strategy-ink);width:72px;height:72px;color:var(--strategy-ink);box-shadow:0 0 0 9px #fff,0 0 0 10px var(--strategy-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;left:calc(50% - 36px)}@supports (color:color-mix(in lab, red, red)){.strategy-node{box-shadow:0 0 0 9px #fff,0 0 0 10px color-mix(in srgb,var(--strategy-ink) 12%,white)}}.strategy-node{transition:opacity .35s,transform .45s,box-shadow .45s}.strategy-node>svg{stroke-width:1.5px;width:30px;height:30px}.strategy-number{font:700 10px/1 var(--font-display);letter-spacing:.08em;background:#fff;border-radius:12px;padding:3px 5px;position:absolute;top:-9px;right:-8px}.strategy-steps [data-reached=false] .strategy-node{opacity:.22;transform:scale(.82);box-shadow:0 0 0 9px #fff}.strategy-steps h3{font:800 clamp(18px,1.65vw,23px)/1.3 var(--font-display);color:var(--strategy-ink);overflow-wrap:break-word;margin:0 0 12px}.customer-detail-solution .strategy-steps p{color:#665c6a;max-width:270px;margin:0 auto;font-size:15px;line-height:1.65}@media (width<=800px){.solution-strategy-section .customer-value-trio.is-two{gap:28px}.solution-strategy{margin-top:36px}.strategy-thread-desktop{display:none}.strategy-thread-mobile{width:100px;height:100%;display:block}.strategy-steps{grid-template-columns:1fr;grid-template-rows:repeat(var(--strategy-count),minmax(190px,1fr));display:grid}.strategy-steps>li{text-align:left;flex-direction:column;justify-content:center;min-height:190px;padding:36px 0 28px 118px;display:flex}.strategy-node{width:72px;height:72px;top:calc(50% - 36px);left:14px}.strategy-steps h3{font-size:21px}.customer-detail-solution .strategy-steps p{max-width:none;margin:0;font-size:14px}.strategy-steps>li:last-child{padding-bottom:36px}}@media (width<=380px){.strategy-thread-mobile{width:76px}.strategy-node{width:68px;height:68px;top:calc(50% - 34px);left:4px}.strategy-steps>li{padding-left:94px}.strategy-steps h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.strategy-draw{stroke-dashoffset:0}.strategy-node{transition:none}.strategy-steps [data-reached=false] .strategy-node{opacity:1;transform:none}}.leaders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.leader-tile{aspect-ratio:4/5;color:#fff;background:linear-gradient(160deg,var(--plum-800),var(--plum-950));isolation:isolate;border-radius:22px;outline:none;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px -28px #28082cb3}.leader-tile .leader-photo{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.leader-mono{z-index:-1;background:radial-gradient(70% 60% at 80% 10%,oklch(.5 .2 var(--h,340) / .5),transparent 65%),radial-gradient(60% 55% at 10% 100%,oklch(.45 .16 calc(var(--h,340) + 60) / .45),transparent 65%),linear-gradient(160deg,var(--plum-800),var(--plum-950));place-items:center;display:grid;position:absolute;inset:0}.leader-mono b{font:800 clamp(64px,9vw,112px)/1 var(--font-display);letter-spacing:-.02em;color:#ffffff29;transition:transform .7s cubic-bezier(.2,.8,.2,1),color .5s}.leaders-grid>li:nth-child(3n+2) .leader-tile{--h:200}.leaders-grid>li:nth-child(3n) .leader-tile{--h:60}.leader-cap{background:linear-gradient(#0000,#18041c8c 45%,#18041ceb);padding:70px 22px 22px;position:absolute;bottom:0;left:0;right:0}.leader-cap h3{font:800 clamp(19px,1.7vw,23px)/1.2 var(--font-display);color:#fff}.leader-cap .leader-role{min-height:3em;color:var(--sun);margin-top:6px;line-height:1.5;transition:transform .4s;display:block;transform:translateY(0)}.leader-cap:after{content:"";background:linear-gradient(90deg,var(--sun),#ff2d87);border-radius:3px;width:34px;height:3px;margin-top:14px;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.leader-tile:hover .leader-photo,.leader-tile:focus-visible .leader-photo{transform:scale(1.06)}.leader-tile:hover .leader-mono b,.leader-tile:focus-visible .leader-mono b{color:#ffffff42;transform:scale(1.1)}.leader-tile:hover .leader-cap:after,.leader-tile:focus-visible .leader-cap:after{width:100%}.leader-tile:focus-visible{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.leader-tile:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 55%,transparent)}}@media (width<=900px){.leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.leader-cap{padding:54px 16px 16px}}@media (width<=480px){.leaders-grid{gap:12px}.leader-cap h3{font-size:16px}.leader-cap .leader-role{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.leader-tile *{transition:none!important}.leader-tile:hover .leader-photo{transform:none}}@media (prefers-reduced-motion:no-preference){.gc-face-in{animation:1.9s ease-in-out both gc-face-in}.gc-face-out{animation:1.9s ease-in-out both gc-face-out}@keyframes gc-face-in{0%{opacity:0}to{opacity:1}}@keyframes gc-face-out{0%{opacity:1}to{opacity:0}}}.gc-stage{aspect-ratio:432/560;display:block;position:relative}.gc-stage .gc-svg{opacity:0;width:100%;height:100%;position:absolute;inset:0}.gc-stage .gc-3d{opacity:0;background:radial-gradient(46% 40% at 50% 52%,#c05be057,#8c2f8a1a 62%,#0000 80%),radial-gradient(30% 3.6% at 50% 87%,#12031a9e,#0000 72%),radial-gradient(52% 9% at 50% 88%,#12031a61,#0000 75%);transition:opacity .9s;position:absolute;inset:0}.gc-stage.is-svg .gc-svg,.gc-stage.is-3d .gc-3d{opacity:1}.home-opening .hero-visual.gc-stage{width:100%;height:auto}.case-hero.is-racing{background-color:#14041a}.case-hero.is-racing:before{background:linear-gradient(90deg,#14041af0 0%,#1e0624b8 46%,#14041a1a 100%)}.racing-streaks{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.racing-streaks i{left:-30%;top:calc(12% + var(--i) * 11.5%);opacity:.55;background:linear-gradient(90deg,#0000,#ff3d92d9,#ffc752e6,#0000);border-radius:2px;width:34%;height:2px;position:absolute}.racing-streaks i:nth-child(2n){opacity:.4;width:22%;height:3px}.racing-flag{left:0;right:0;bottom:var(--cut,40px);z-index:1;pointer-events:none;background:conic-gradient(#fff 25%,#14041a 0 50%,#fff 0 75%,#14041a 0) 0 0/28px 28px;opacity:.9;height:14px;position:absolute;-webkit-mask:linear-gradient(90deg,#000,#000 55%,#0000);mask:linear-gradient(90deg,#000,#000 55%,#0000)}.case-gallery{padding-block:56px!important}.case-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:150px;gap:16px;margin:0;padding:0;list-style:none;display:grid}.case-photo-grid li{isolation:isolate;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #2f063299}.case-photo-grid li:first-child{grid-area:1/1/5/5}.case-photo-grid li:nth-child(2){grid-area:1/5/3/13}.case-photo-grid li:nth-child(3){grid-area:3/5/5/9}.case-photo-grid li:nth-child(4){grid-area:3/9/5/13}.case-photo-grid li:first-child img{object-position:62% 40%}.case-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-expo);display:block}.case-photo-grid li:hover img{transform:scale(1.06)}.case-photo-grid span{color:#fff;font:800 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#14041ac7;border-radius:999px;padding:6px 12px;position:absolute;bottom:14px;left:14px}.case-photo-grid li:after{content:"";transform-origin:0;height:4px;transition:transform .7s var(--ease-out-expo);background:linear-gradient(90deg,#ff3d92,#ffc752);position:absolute;inset:auto 0 0;transform:scaleX(.18)}.case-photo-grid li:hover:after{transform:scaleX(1)}@media (width<=760px){.case-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.case-photo-grid li:nth-child(n){grid-area:auto}.case-photo-grid li:nth-child(2){grid-column:1/3}}.funnel{background:linear-gradient(150deg,#ffffff1f,#ffffff0a);border:1px solid #fff3;border-radius:22px;margin-top:34px;padding:30px 30px 34px;position:relative;overflow:hidden}.funnel h3{text-align:center;font:800 22px/1.25 var(--font-display);color:#fff;margin:0 0 26px}.funnel-steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.funnel-steps li{text-align:center}.funnel-node{color:#2f0632;width:52px;height:52px;font:800 20px var(--font-display);background:linear-gradient(135deg,#ff3d92,#ffc752);border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 0 0 6px #ff3d9233}.funnel-steps b{font:800 17px var(--font-display);color:#fff;margin:12px 0 6px;display:block}.funnel-steps p{color:#ffffffd9;max-width:260px;margin:0 auto;font-size:15px;line-height:1.6}.funnel-body{position:relative}.funnel-rail{z-index:0;background:linear-gradient(90deg,#ff3d92b3,#ffc752b3);border-radius:2px;height:2px;position:absolute;top:25px;left:16.6%;right:16.6%}.funnel-rail i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0;box-shadow:0 0 12px 3px #ffc752cc}@media (width<=760px){.funnel-steps{grid-template-columns:1fr}.funnel-rail{display:none}.funnel{padding:24px 20px}}.race{background:linear-gradient(160deg,var(--plum-800),var(--plum-950));color:#fff;border-radius:22px;margin-top:44px;padding:30px 30px 24px;overflow:hidden;box-shadow:0 30px 56px -30px #28082ccc}.race h3{font:800 clamp(20px,2.2vw,26px)/1.25 var(--font-display);color:#fff;text-align:left;margin:0 0 26px}.race-track{padding:0;position:relative}.race-lanes{z-index:1;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.race-label{font:700 13px var(--font-display);letter-spacing:.04em;color:#ffffffd9;text-align:left;margin-bottom:6px;display:block}.race-lane{background:#ffffff12;border-radius:10px;align-items:center;gap:14px;height:40px;padding-right:92px;display:flex;position:relative}.race-run{flex:1;height:100%;display:block;position:relative}.race-bar{height:10px;width:calc(var(--v) * 100%);background:linear-gradient(90deg,#ffffff1f,#ffffff80);border-radius:6px;margin-top:-5px;position:absolute;top:50%;left:0}.is-lead .race-bar{background:linear-gradient(90deg,#8f55f5,#ff3d92 70%,#ffc752)}.race-kart{width:46px;height:auto;top:50%;left:calc(var(--v) * 100%);filter:grayscale(.85)brightness(.9);margin:-17px 0 0 -40px;position:absolute}.is-lead .race-kart{filter:none}.race-value{font:800 22px var(--font-display);color:#fff;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.is-lead .race-value{color:#ffc752}.race-guides{z-index:0;pointer-events:none;position:absolute;inset:26px 92px 0 0}.race-bench{z-index:0;background:repeating-linear-gradient(135deg,#54b0b347 0 8px,#54b0b31f 8px 16px);border-inline:1px dashed #7ee8c0b3;position:absolute;top:0;bottom:0}.race-legend{font:700 12px var(--font-display);letter-spacing:.06em;color:#7ee8c0;text-align:left;align-items:center;gap:10px;margin:22px 0 0;display:flex}.race-legend i{background:repeating-linear-gradient(135deg,#54b0b366 0 4px,#54b0b326 4px 8px);border:1px dashed #7ee8c0cc;border-radius:3px;flex:none;width:22px;height:12px}.race-finish{z-index:1;background:conic-gradient(#fff 25%,#14041a 0 50%,#fff 0 75%,#14041a 0) 0 0/12px 12px;opacity:.7;border-radius:2px;width:12px;position:absolute;top:0;bottom:0;right:0}.race-source{color:#ffffff9e;text-align:left;margin:12px 0 0;font-size:12.5px}@media (width<=700px){.race{padding:22px 16px 20px}.race-lane{padding-right:64px}.race-value{font-size:18px;right:8px}.race-guides{right:64px}.race-kart{width:38px;margin:-14px 0 0 -34px}}@media (prefers-reduced-motion:no-preference){.racing-streaks i{animation:2.8s linear infinite race-streak;animation-delay:calc(var(--i) * -.55s)}.racing-streaks i:nth-child(2n){animation-duration:2.1s}@keyframes race-streak{0%{transform:translate(0)}to{transform:translate(420%)}}.racing-flag{animation:1.6s linear infinite race-flag}@keyframes race-flag{to{background-position:28px 0}}.funnel-rail i{animation:3.2s ease-in-out infinite funnel-run}.funnel-rail i:nth-child(2){animation-delay:-1.07s}.funnel-rail i:nth-child(3){animation-delay:-2.14s}@keyframes funnel-run{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.funnel-node{animation:2.6s ease-in-out infinite funnel-pulse}.funnel-steps li:nth-child(2) .funnel-node{animation-delay:.4s}.funnel-steps li:nth-child(3) .funnel-node{animation-delay:.8s}@keyframes funnel-pulse{0%,to{box-shadow:0 0 0 6px #ff3d9233}50%{box-shadow:0 0 0 12px #ff3d920f}}.race[data-phase=pending] .race-bar{width:0}.race[data-phase=pending] .race-kart{left:0}.race[data-phase=pending] .race-value{opacity:0}.race[data-phase=go] .race-bar,.race[data-phase=go] .race-kart{transition:width 1.9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .35s),left 1.9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .35s)}.race[data-phase=go] .race-value{transition:opacity .5s 1.6s}.race[data-phase=go] .race-wheel{animation:.5s linear 4 race-spin}.race[data-phase=go] .is-lead .race-kart{animation:.18s ease-in-out .2s 10 race-rumble}@keyframes race-spin{to{transform:rotate(360deg)}}@keyframes race-rumble{0%,to{translate:0}50%{translate:0 -1.5px}}}.results-hero{align-items:center;min-height:min(640px,100svh - 85px);padding:56px 0;display:flex;position:relative}.results-hero-grid{z-index:2;width:100%;position:relative}.results-hero-copy{max-width:540px}.results-hero .hero-copy{margin-top:24px}.results-hero-stage{z-index:1;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background:var(--plum-950);width:58%;position:absolute;top:0;bottom:0;right:0}.results-hero-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#2f06328c,#0000 45%),linear-gradient(#0000 55%,#2f0632d9);position:absolute;inset:0}.results-hero-slides,.results-slide{position:absolute;inset:0}.results-slide{opacity:0;transition:opacity 1.1s}.results-slide.is-active{opacity:1}.results-slide video,.results-slide-img{object-fit:cover;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.results-caption{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;text-align:left;background:#2f06329e;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:6px;max-width:340px;padding:22px 24px;text-decoration:none;display:flex;position:absolute;bottom:64px;right:48px}.results-caption img{background:#f5f5f5;border-radius:8px;align-self:flex-start;width:auto;height:28px;margin-bottom:6px;padding:4px 10px}.results-caption .eyebrow{color:var(--sun)}.results-caption strong{font:800 56px/1 var(--font-display);color:var(--sun)}.results-caption-label{color:#ffffffdb;font-size:15px;line-height:1.4}.results-caption-cta{font:700 14px var(--font-display);align-items:center;gap:8px;margin-top:10px;display:inline-flex}.results-caption-cta svg{width:16px;height:16px;transition:transform .2s}.results-caption:hover .results-caption-cta svg{transform:translate(4px)}.results-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:28px;right:48px}.results-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:20px;padding:8px 0}.results-dots i{background:#ffffff4d;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.results-dots .is-active i:after{content:"";background:var(--sun);transform-origin:0;animation:linear forwards results-progress;position:absolute;inset:0}.results-hero-stats{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.results-stat{border:1px solid var(--on-plum-border);color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px;transition:background .2s,border-color .2s;display:flex}.results-stat b{font:800 26px/1 var(--font-display);color:var(--sun)}.results-stat span{color:var(--on-plum-muted);font-size:12.5px}.results-stat:hover,.results-stat.is-active{border-color:var(--sun);background:#ffffff21}@keyframes results-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.results-slide.is-active .results-slide-img{animation:9s ease-out forwards results-drift}.results-caption{animation:.7s both results-caption-in}@keyframes results-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-2%,-1.5%)}}@keyframes results-caption-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.results-dots .is-active i:after{animation:none}.results-slide{transition:none}}@media (width<=900px){.results-hero{padding:40px 0 0;display:block}.results-hero-copy{max-width:none}.results-hero-stage{clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);width:100%;height:380px;margin-top:40px;position:relative}.results-caption{max-width:none;padding:16px 18px;bottom:56px;left:24px;right:24px}.results-caption strong{font-size:40px}.results-dots{bottom:18px;right:24px}}.ai-glance-section{padding:56px 0 24px}.ai-updated{color:var(--muted-foreground);text-align:center;margin-bottom:28px;font-size:13px}.ai-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ai-glance-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.ai-glance-card svg{width:28px;height:28px;color:var(--primary)}.ai-glance-card h3{font:800 20px/1.3 var(--font-display)}.ai-glance-card p{color:var(--muted-foreground);font-size:15px;line-height:1.7}.ai-glance-card a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ai-section{padding:64px 0}.ai-section.tint{background:var(--secondary)}.ai-section .section-heading{margin-bottom:28px}.ai-prose{text-align:center;max-width:820px;margin:0 auto}.ai-prose p,.ai-prose li{color:var(--muted-foreground);font-size:16px;line-height:1.8}.ai-prose p+p{margin-top:16px}.ai-prose ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ai-prose strong{color:var(--foreground)}.ai-prose a:not(.ai-contact-link){color:var(--primary);text-underline-offset:3px;text-decoration:underline}.ai-contact{margin:22px 0 18px}.ai-contact-link{background:var(--plum-800);color:#fff;font:700 16px var(--font-display);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;display:inline-flex}.ai-contact-link:hover{background:var(--plum-600)}.ai-contact-link svg{width:18px;height:18px}@media (width<=900px){.ai-glance{grid-template-columns:1fr}.ai-section{padding:44px 0}}.leader-tile .leader-photo{filter:grayscale(.9)contrast(1.04)brightness(.97);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .6s}.leader-tile:has(.leader-photo):before{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(160deg,oklch(45% .14 330/.55),oklch(25% .1 320/.35));transition:opacity .6s;position:absolute;inset:0}.leader-tile .leader-cap{z-index:2}.leader-tile:hover .leader-photo,.leader-tile:focus-visible .leader-photo{filter:grayscale(0)contrast(1.02)}.leader-tile:hover:before,.leader-tile:focus-visible:before{opacity:.25}@media (hover:none){.leader-tile .leader-photo{filter:grayscale(.55)contrast(1.03)}}.admin-leader{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.admin-leader .admin-row-actions{grid-column:1/-1}.admin-leader-photo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-leader-photo img,.admin-leader-mono{object-fit:cover;border-radius:10px;flex:none;width:64px;height:80px}.admin-leader-mono{background:var(--plum-800);color:#fff;font:800 20px var(--font-display);place-items:center;display:grid}.admin-leader>.admin-leader-photo{flex-direction:column;align-items:flex-start}@media (width<=700px){.admin-leader{grid-template-columns:1fr}}.leaders-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.leader-tile{border-radius:16px}.leader-cap .leader-role{letter-spacing:.1em;min-height:3.6em;font-size:9.5px}.leader-cap:after{width:26px;margin-top:10px}.leader-mono b{font-size:clamp(44px,5.5vw,76px)}@media (width<=1100px){.leaders-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.leaders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (width<=560px){.leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leader-cap h3{font-size:15px}.leader-cap .leader-role{font-size:9px}}.leaders-grid{flex-wrap:wrap;justify-content:center;gap:16px;max-width:900px;margin-inline:auto;display:flex}.leaders-grid>li{flex:0 0 calc(25% - 12px);min-width:0}.leader-cap{padding:42px 12px 12px}.leader-cap h3{font-size:clamp(13px,1.15vw,16px)}.leader-cap .leader-role{letter-spacing:.09em;font-size:9px}@media (width<=860px){.leaders-grid{gap:12px;max-width:none}.leaders-grid>li{flex-basis:calc(33.3333% - 8px)}}@media (width<=560px){.leaders-grid>li{flex-basis:calc(50% - 6px)}.leader-cap h3{font-size:15px}.leader-cap .leader-role{font-size:9px}}.leaders-grid{grid-template-columns:repeat(12,minmax(0,1fr));justify-content:normal;gap:16px;max-width:1040px;margin-inline:auto;display:grid}.leaders-grid>li{flex:none;grid-column:span 2}.leaders-grid>li:nth-child(n+5) .leader-cap{padding:36px 10px 10px}.leaders-grid>li:nth-child(n+5) .leader-cap h3{font-size:clamp(12px,1.05vw,15px)}.leaders-grid>li:nth-child(n+5) .leader-cap .leader-role{letter-spacing:.06em;min-height:0;font-size:8px}.leaders-grid>li:nth-child(n+5) .leader-cap:after{width:22px;margin-top:8px}.leaders-grid>li:nth-child(-n+4) .leader-cap h3{font-size:clamp(15px,1.4vw,19px)}.leaders-grid>li:nth-child(-n+4) .leader-cap .leader-role{letter-spacing:.1em;font-size:10px}@media (width<=860px){.leaders-grid{gap:12px;max-width:none}.leaders-grid>li:nth-child(-n+4){grid-column:span 6}.leaders-grid>li:nth-child(n+5){grid-column:span 4}}@media (width<=560px){.leaders-grid>li:nth-child(n+5){grid-column:span 6}.leaders-grid>li:nth-child(n+5) .leader-cap h3{font-size:14px}.leaders-grid>li:nth-child(n+5) .leader-cap .leader-role{font-size:9px}}.leaders-grid{grid-template-columns:repeat(28,minmax(0,1fr))}.leaders-grid>li{grid-column:span 4}.leaders-grid>li:nth-child(-n+4){grid-column:span 7}@media (width<=860px){.leaders-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.leaders-grid>li:nth-child(-n+4){grid-column:span 6}.leaders-grid>li:nth-child(n+5){grid-column:span 4}}@media (width<=560px){.leaders-grid>li:nth-child(n+5){grid-column:span 6}}:is(.connected-section:has(.cs-row>li:hover),.connected-section:has(.cs-row>li:focus-within)){z-index:auto}.compass-head{background:linear-gradient(120deg,oklch(24% .08 330),oklch(17% .06 310));align-items:center;padding:16px 18px 16px 22px}.compass-aurora{filter:blur(34px);opacity:.55;inset:-50% -10% -50% 40%}.compass-aurora i:first-child{display:none}.compass-aurora i:nth-child(2){width:40%;left:10%}.compass-aurora i:nth-child(3){opacity:.6;width:25%;left:55%}.compass-head .eyebrow{letter-spacing:.14em;color:#ffffffc7;font-size:10.5px}.compass-head h2{margin-top:4px;font-size:20px;line-height:1.15}.compass-close{border-color:#ffffff4d;flex:none;width:34px;height:34px}.leaders-grid{grid-template-columns:repeat(20,minmax(0,1fr));max-width:1040px}.leaders-grid>li,.leaders-grid>li:nth-child(n+3){grid-column:span 4}.leaders-grid>li:first-child{grid-column:5/span 6}.leaders-grid>li:nth-child(2){grid-column:11/span 6}.leaders-grid>li:first-child .leader-cap h3,.leaders-grid>li:nth-child(2) .leader-cap h3{font-size:clamp(17px,1.6vw,22px)}.leaders-grid>li:first-child .leader-cap .leader-role,.leaders-grid>li:nth-child(2) .leader-cap .leader-role{letter-spacing:.1em;font-size:11px}.leaders-grid>li:nth-child(n+3) .leader-cap{padding:36px 10px 10px}.leaders-grid>li:nth-child(n+3) .leader-cap h3{font-size:clamp(12px,1.05vw,15px)}.leaders-grid>li:nth-child(n+3) .leader-cap .leader-role{letter-spacing:.06em;min-height:0;font-size:8px}.leaders-grid>li:nth-child(n+8){grid-column:span 4}.leaders-grid>li:nth-child(8){grid-column:3/span 4}@media (width<=860px){.leaders-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.leaders-grid>li:first-child{grid-column:1/span 6}.leaders-grid>li:nth-child(2){grid-column:7/span 6}.leaders-grid>li:nth-child(n+3),.leaders-grid>li:nth-child(8){grid-column:span 4}}@media (width<=560px){.leaders-grid>li:nth-child(n+3),.leaders-grid>li:nth-child(8){grid-column:span 6}}.leaders-grid>li:nth-child(-n+2){grid-row:1}.leaders-grid>li:nth-child(n+3):nth-child(-n+7){grid-row:2}.leaders-grid>li:nth-child(n+8){grid-row:3}.leaders-grid>li:nth-child(9){grid-column:7/span 4}.leaders-grid>li:nth-child(10){grid-column:11/span 4}.leaders-grid>li:nth-child(11){grid-column:15/span 4}@media (width<=860px){.leaders-grid>li{grid-row:auto!important}.leaders-grid>li:nth-child(n+3){grid-column:span 4!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-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}}
