/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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:Arial, Helvetica, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 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:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-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-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.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-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.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}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.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-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 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-max{height:max-content}.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-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.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\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.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-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 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-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--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-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);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)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);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,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.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)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.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}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-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)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.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-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/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-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.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-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.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-3{padding-left:calc(var(--spacing) * 3)}.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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.font-sans{font-family:Arial,Helvetica,sans-serif}.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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-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-2{--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)}.ring-3{--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)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;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-\[translate\,scale\,opacity\]{transition-property:translate,scale,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-shadow{transition-property:box-shadow;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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.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}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.scrollbar-gutter-stable{scrollbar-gutter:stable}.scrollbar-thin{scrollbar-width:thin}.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-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.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\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 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:calc(var(--spacing) * 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:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.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:calc(var(--spacing) * 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-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm: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-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.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)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.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:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.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)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--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-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.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\/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-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--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)}.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-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\: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\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-autoscrolling\:scrollbar-none[data-autoscrolling]::-webkit-scrollbar{display:none}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=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)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.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-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.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-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);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:calc(var(--spacing) * 1);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-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--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)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.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%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.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\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--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)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.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)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@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\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.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:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm: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-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2: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] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.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-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.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-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[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:calc(var(--spacing) * 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)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_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}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}: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}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>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\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>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\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[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{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}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#172523;--petrol:#073f3d;--petrol-deep:#052f2e;--petrol-soft:#dcebea;--magenta:#d91969;--magenta-dark:#b81057;--paper:#fbfbf8;--mist:#f1f4f1;--line:#dce3df;--muted-copy:#61706d;--background:#fff;--foreground:#172523;--card:#fff;--card-foreground:#172523;--popover:#fff;--popover-foreground:#172523;--primary:#073f3d;--primary-foreground:#fff;--secondary:#edf3f1;--secondary-foreground:#073f3d;--muted:#f1f4f1;--muted-foreground:#61706d;--accent:#e3efed;--accent-foreground:#073f3d;--destructive:#b42318;--border:#dce3df;--input:#ccd7d2;--ring:#d91969;--chart-1:#d91969;--chart-2:#0f766e;--chart-3:#205b58;--chart-4:#e7a935;--chart-5:#677a76;--radius:.5rem;--sidebar:#073f3d;--sidebar-foreground:#edf7f5;--sidebar-primary:#d91969;--sidebar-primary-foreground:#fff;--sidebar-accent:#155653;--sidebar-accent-foreground:#fff;--sidebar-border:#2e6663;--sidebar-ring:#eb6ba2}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink);background:#f4bfd6}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:#fff;background:var(--petrol);padding:10px 14px;transition:transform .18s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--magenta)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--magenta) 72%, white)}}:focus-visible{outline-offset:3px}.content-shell,.header-shell{width:min(1180px,100% - 48px);margin:0 auto}.public-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #073f3d1c;position:sticky;top:0}.header-shell{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand{color:var(--petrol);letter-spacing:.105em;white-space:nowrap;align-items:center;gap:11px;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{grid-template-rows:repeat(3,5px);grid-template-columns:repeat(3,5px);gap:3px;width:22px;height:24px;display:grid;transform:rotate(-10deg)}.brand-mark i{background:var(--magenta);border-radius:50%;width:5px;height:5px;display:block}.brand-mark i:first-child{grid-column:2}.brand-mark i:nth-child(2){grid-area:2/1}.brand-mark i:nth-child(3){grid-area:2/2}.brand-mark i:nth-child(4){grid-area:2/3}.brand-mark i:nth-child(5){grid-area:3/2}.header-brand-image{flex:none;align-items:center;display:inline-flex}.header-brand-image img{width:182px;height:auto;display:block}.desktop-nav{color:#41514e;align-items:center;gap:25px;font-size:14px;font-weight:700;display:flex}.desktop-nav>a:not(.nav-cta){position:relative}.desktop-nav>a:not(.nav-cta):after{content:"";background:var(--magenta);height:2px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after{right:0}.nav-portal{border-left:1px solid var(--line);padding-left:24px}.nav-cta{color:#fff;background:var(--magenta);border-radius:4px;padding:12px 17px;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--magenta-dark);transform:translateY(-1px)}.mobile-menu{display:none;position:relative}.mobile-menu-trigger{width:42px;height:42px;color:var(--petrol);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-menu nav{border:1px solid var(--line);background:#fff;gap:4px;min-width:250px;padding:14px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 18px 50px #082a2724}.mobile-menu nav a{padding:12px;font-weight:700}.hero{isolation:isolate;color:#fffdf9;background:var(--petrol-deep);align-items:center;min-height:calc(100svh - 76px);display:grid;position:relative;overflow:hidden}.hero-picture,.hero-image,.hero-gradient{width:100%;height:100%;position:absolute;inset:0}.hero-picture{background:var(--petrol-deep);overflow:hidden}.hero-image{object-fit:cover;object-position:center 50%;transform-origin:50%;will-change:transform;animation:18s ease-in-out infinite alternate hero-city-motion}.hero-gradient{background:linear-gradient(90deg,#083130bf 0%,#08313096 38%,#08313038 63%,#08313000 82%),linear-gradient(#0000 42%,#031f1e57)}.hero-inner{z-index:2;width:min(730px,88vw);margin-left:max(24px,6vw);margin-right:auto;padding:clamp(38px,5.5vh,60px) 0 clamp(42px,5.5vh,64px);position:relative}.hero-eyebrow,.section-kicker,.crm-eyebrow{color:var(--magenta);letter-spacing:.19em;margin:0 0 20px;font-size:12px;font-weight:800}.hero-eyebrow{color:#ff70ad;animation:.44s cubic-bezier(.2,.72,.25,1) 80ms both hero-copy-in}.hero h1{letter-spacing:-.044em;text-wrap:balance;max-width:730px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,3.75vw,58px);font-weight:600;line-height:1.02}.hero h1>span{opacity:0;animation:.62s cubic-bezier(.2,.72,.25,1) both hero-title-in;display:block}.hero h1>span:first-child{animation-delay:.14s}.hero h1>span:nth-child(2){animation-delay:.31s}.hero h1>span:nth-child(3){animation-delay:.48s}.hero-explanation{color:#fffdf9eb;max-width:620px;margin:20px 0 0;font-size:clamp(16px,1.32vw,18px);line-height:1.52;animation:.48s .43s both hero-copy-in}.hero-action{width:fit-content;margin-top:25px;animation:.48s .58s both hero-copy-in}.hero-question-line{color:#ffffffd1;letter-spacing:.045em;flex-wrap:wrap;gap:7px 20px;max-width:690px;margin:19px 0 0;font-size:12px;font-weight:800;animation:.48s .52s both hero-copy-in;display:flex}.hero-question-line span{position:relative}.hero-question-line span:not(:last-child):after{content:"";background:#ff70ad;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;animation:.48s .62s both hero-copy-in;display:flex}.button-ghost-light{color:#fff;background:#03252438;border:1px solid #ffffff8f}.button-ghost-light:hover{background:#0325247a}.hero-note{color:#ffffffad;max-width:610px;margin:13px 0 0;font-size:12px;line-height:1.45;animation:.48s .71s both hero-copy-in}.hero-rule{background:var(--magenta);transform-origin:0;width:58px;height:3px;margin:17px 0 13px;animation:.42s .76s both hero-rule-in;display:block}.hero-slogan{max-width:610px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.4vw,21px);font-style:italic;font-weight:600;line-height:1.35;animation:.48s .84s both hero-copy-in}.hero-slogan span{color:#ff70ad;vertical-align:-4px;margin-right:6px;font-size:32px}.button{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.62;transform:none}.button-light{color:var(--petrol);background:#fff}.button-light:hover{background:#f4f4ef}.button-accent{color:#fff;background:var(--magenta)}.button-accent:hover{background:var(--magenta-dark)}.button-dark{color:#fff;background:var(--petrol)}.button-dark:hover{background:var(--petrol-deep)}.text-link{border-bottom:1px solid;padding-bottom:3px;font-weight:800}.text-link-light{color:#fff}.section{padding:clamp(88px,8vw,116px) 0}.section-heading{max-width:720px;margin-bottom:54px}.section-heading h2,.cta-panel h2{color:var(--ink);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(34px,4.1vw,52px);line-height:1.06}.section-heading>p:last-child{color:var(--muted-copy);margin:24px 0 0;font-size:18px;line-height:1.65}.split-heading{grid-template-columns:1.55fr .75fr;align-items:end;gap:90px;max-width:none;display:grid}.split-heading>p:last-child{margin:0 0 4px}.truth-section{background:var(--paper)}.truth-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.truth-grid article{background:#fff;min-height:400px;padding:50px}.truth-grid .truth-dark{color:#fff;background:var(--petrol)}.truth-number{color:var(--magenta);letter-spacing:.15em;margin-bottom:70px;font-size:13px;font-weight:800;display:block}.truth-grid h3{letter-spacing:-.025em;margin:0 0 29px;font-size:27px}.plain-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{color:var(--muted-copy);padding-left:21px;line-height:1.55;position:relative}.plain-list li:before{content:"";background:var(--magenta);width:7px;height:2px;position:absolute;top:.65em;left:0}.truth-dark .plain-list li{color:#ffffffc7}.services-section{background:#fff}.services-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:95px;display:grid}.services-layout .section-heading{margin:0;position:sticky;top:116px}.service-links{border-top:1px solid var(--line)}.service-links>a{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 24px;align-items:start;gap:22px;min-height:180px;padding:34px 0;transition:color .2s,padding .2s;display:grid}.service-links>a:hover{color:var(--petrol);padding-left:8px}.service-links>a>span{color:var(--magenta);letter-spacing:.12em;font-size:11px;font-weight:900}.service-links h3{letter-spacing:-.025em;margin:0 0 12px;font-size:25px}.service-links p{color:var(--muted-copy);margin:0;line-height:1.6}.service-links svg{width:19px;color:var(--magenta)}.deliverable-section{background:#fff}.evidence-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.evidence-grid article{border-right:1px solid var(--line);min-height:280px;padding:34px 28px}.evidence-grid article:last-child{border-right:0}.evidence-meta{color:var(--magenta);justify-content:space-between;align-items:center;display:flex}.evidence-meta span{letter-spacing:.14em;font-size:12px;font-weight:800}.evidence-grid h3{margin:70px 0 15px;font-size:21px}.evidence-grid p{color:var(--muted-copy);margin:0;line-height:1.58}.process-section{color:#fff;background:var(--petrol-deep)}.process-section .section-heading h2{color:#fff}.process-section .split-heading>p{color:#ffffffb3}.process-grid{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-right:1px solid #ffffff2e;min-height:210px;padding:30px 26px}.process-grid li:last-child{border-right:0}.process-grid span{color:#f463a1;letter-spacing:.15em;font-size:12px;font-weight:800}.process-grid p{margin:75px 0 0;font-weight:700;line-height:1.55}.fit-section{background:var(--paper)}.fit-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.fit-layout .section-heading{margin:0}.fit-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fit-cards article{border-top:4px solid var(--petrol);background:#fff;min-height:365px;padding:38px;box-shadow:0 12px 40px #1a38330f}.fit-cards article:last-child{border-color:var(--magenta)}.fit-cards h3{margin:0 0 35px;font-size:22px}.compact-list{gap:19px}.cta-section{background:#fff}.cta-panel{color:#fff;background:var(--petrol);justify-content:space-between;align-items:flex-end;gap:70px;padding:68px;display:flex}.cta-panel>div{max-width:720px}.cta-panel h2{color:#fff}.cta-panel p:last-child{color:#ffffffc4;max-width:650px;margin:24px 0 0;font-size:18px;line-height:1.6}.section-kicker-light{color:#ff78b1}.cta-panel .button{flex:none}.trust-strip{color:#fff;background:var(--magenta);padding:28px 0}.trust-strip .content-shell{justify-content:center;align-items:center;gap:14px;display:flex}.trust-strip p{margin:0;font-weight:800}.home-page{background:#fff}.home-page>.section{border-top:1px solid var(--line);background:#fff}.compact-heading{max-width:860px;margin-bottom:44px}.entry-section{border-top:0!important}.entry-paths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.entry-paths article{background:#fff;flex-direction:column;align-items:flex-start;min-height:280px;padding:40px 42px;display:flex}.entry-paths article+article{border-left:1px solid var(--line)}.entry-paths article>span{color:var(--magenta);letter-spacing:.13em;font-size:11px;font-weight:900}.entry-paths h3{color:var(--ink);letter-spacing:-.025em;margin:52px 0 14px;font-size:27px}.entry-paths p{max-width:470px;color:var(--muted-copy);margin:0;font-size:16px;line-height:1.65}.entry-paths a{color:var(--petrol);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:13px;font-weight:900;display:inline-flex}.entry-paths a svg{width:16px;transition:transform .2s}.entry-paths a:hover svg{transform:translate(4px)}.industry-section{background:#fff}.business-fit-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.business-fit-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:8px;padding:0;display:flex;overflow-x:auto}.business-fit-tabs button{min-height:58px;color:var(--muted-copy);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 15px;font-size:12px;font-weight:800}.business-fit-tabs button:hover,.business-fit-tabs button:focus-visible{color:var(--petrol)}.business-fit-tabs button.active{color:var(--petrol);border-color:var(--magenta)}.business-fit-flow{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;padding:42px 0;display:grid}.business-fit-flow>svg{width:18px;color:var(--magenta);place-self:center}.business-fit-flow article{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:190px;padding:6px 28px;display:flex}.business-fit-flow article:first-child{border-left:0;padding-left:0}.business-fit-flow article:last-of-type{padding-right:0}.business-fit-flow article>span{color:var(--magenta);letter-spacing:.13em;font-size:10px;font-weight:900}.business-fit-flow article>p{color:var(--muted-copy);text-transform:uppercase;margin:46px 0 10px;font-size:11px;font-weight:800}.business-fit-flow article>strong{color:var(--ink);font-size:15px;line-height:1.55}.sample-section{background:#fff}.sample-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.sample-layout .section-heading{margin:0}.sample-layout .button{margin-top:30px}.sample-deliverable{color:#fff;background:var(--petrol);padding:42px}.sample-deliverable>header{border-bottom:1px solid #fff3;grid-template-columns:1fr auto;gap:8px 20px;padding-bottom:28px;display:grid}.sample-deliverable>header span{color:#ff83b7;letter-spacing:.13em;font-size:9px;font-weight:900}.sample-deliverable>header strong{text-align:right;font-size:12px}.sample-deliverable>header small{color:#ffffffa3;grid-column:span 2;font-size:10px}.sample-deliverable>div{border-bottom:1px solid #ffffff26;grid-template-columns:28px 1fr;gap:16px;padding:25px 0;display:grid}.sample-deliverable>div:last-child{border-bottom:0}.sample-deliverable>div>svg{color:#ff83b7}.sample-deliverable p{gap:8px;margin:0;display:grid}.sample-deliverable p span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.sample-deliverable p strong{font-size:14px;line-height:1.5}.simple-flow-section{color:var(--ink);background:#fff}.simple-flow-section .section-heading h2{color:var(--ink)}.simple-business-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.simple-business-flow li{border-right:1px solid var(--line);flex-direction:column;min-height:190px;padding:28px 24px;display:flex}.simple-business-flow li:last-child{border-right:0}.simple-business-flow span{color:var(--magenta);letter-spacing:.13em;font-size:10px;font-weight:900}.simple-business-flow strong{margin-top:auto;font-size:18px}.simple-business-flow p{color:var(--muted-copy);margin:9px 0 0;font-size:13px;line-height:1.55}.home-resources{background:#fff}.home-resource-list{border-top:1px solid var(--line);display:grid}.home-resource-list>a{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 28px;align-items:start;gap:24px;min-height:154px;padding:30px 0;display:grid}.home-resource-list>a>span{color:var(--magenta);letter-spacing:.13em;padding-top:5px;font-size:11px;font-weight:900}.home-resource-list h3{letter-spacing:-.025em;margin:0 0 10px;font-size:24px}.home-resource-list p{max-width:810px;color:var(--muted-copy);margin:0;line-height:1.55}.home-resource-list svg{color:var(--magenta);margin-top:5px;transition:transform .2s}.home-resource-list a:hover svg{transform:translate(5px)}.resource-all-link{color:var(--petrol);align-items:center;gap:9px;margin-top:28px;font-size:13px;font-weight:900;display:inline-flex}.resource-all-link svg{width:17px}.final-cta{background:#fff}.final-cta-panel{color:var(--ink);background:#fff;justify-content:space-between;align-items:flex-end;gap:64px;padding:0;display:flex}.final-cta-panel>div{max-width:720px}.final-cta-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,52px)}.final-cta-panel p:last-child{max-width:650px;color:var(--muted-copy);margin:20px 0 0;font-size:17px;line-height:1.65}.final-cta-panel .button{flex:none}.home-page>.section{border-top:1px solid var(--line)}.home-page .editorial-heading{max-width:810px;margin-bottom:clamp(42px,6vw,72px)}.home-page .editorial-heading h2,.research-layout h2{color:var(--ink);letter-spacing:-.041em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.4vw,58px);font-weight:600;line-height:1.05}.home-page .editorial-heading>p:last-child{max-width:660px;color:var(--muted-copy);margin:24px 0 0;font-size:17px;line-height:1.65}.text-arrow-link{color:var(--petrol);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:900;display:inline-flex}.text-arrow-link svg{width:16px}.research-section{background:#fff!important;border-top:0!important}.research-layout{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(70px,9vw,140px);display:grid}.research-layout>div:first-child{position:sticky;top:122px}.research-copy{max-width:650px}.research-copy .editorial-lead{color:var(--petrol);letter-spacing:-.03em;margin:0 0 42px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,41px);line-height:1.12}.research-copy>p:not(.editorial-lead){color:var(--muted-copy);font-size:17px;line-height:1.65}.research-copy ul{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none;display:grid}.research-copy li{color:var(--ink);border-bottom:1px solid var(--line);padding:13px 0;font-weight:700}.research-copy .research-conclusion{margin:31px 0 27px;font-weight:800;color:var(--ink)!important}.market-demo-section{color:#fff;background:var(--petrol-deep)!important}.market-demo-section .section-kicker{color:#ff70ad}.market-demo-section .editorial-heading h2{color:#fff}.market-demo{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.market-demo li{grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid;position:relative}.market-demo li:last-child{grid-template-columns:1fr}.market-demo li>div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;min-height:210px;padding:35px 26px;display:flex}.market-demo li:last-child>div{border-right:0}.market-demo strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,70px);font-weight:500;line-height:.95}.market-demo span{color:#ffffffb5;max-width:185px;margin-top:20px;font-size:13px;line-height:1.45}.market-demo svg{color:#ff70ad;justify-self:center;width:18px}.market-result{grid-template-columns:1fr auto;align-items:end;gap:60px;margin-top:42px;display:grid}.market-result p{max-width:730px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,38px);line-height:1.15}.market-result small{color:#ffffff8c;max-width:330px;font-size:11px;line-height:1.5}.changes-section{background:var(--paper)!important}.changes-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(70px,9vw,135px);display:grid}.changes-layout .editorial-heading{margin:0;position:sticky;top:122px}.changes-list li{min-height:84px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding:24px 20px 22px 0;font-size:16px;font-weight:750;line-height:1.4;display:flex}.changes-list li:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.changes-note{color:var(--muted-copy);border-left:3px solid var(--magenta);margin:34px 0 0;padding-left:23px;font-size:16px;line-height:1.65}.fact-section{background:#fff!important}.fact-heading{max-width:900px!important}.fact-sequence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.fact-sequence article{border-right:1px solid var(--line);min-height:255px;padding:30px 26px}.fact-sequence article:last-child{border-right:0}.fact-sequence span,.company-document h4,.company-document header span,.company-document footer span{color:var(--magenta);letter-spacing:.12em;font-size:10px;font-weight:900}.fact-sequence p{color:var(--ink);margin:84px 0 0;font-size:15px;line-height:1.6}.fact-conclusion{max-width:830px;color:var(--muted-copy);margin:50px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,37px);line-height:1.2}.fact-conclusion strong{color:var(--ink)}.company-example-section{scroll-margin-top:74px;background:#f1f5f2!important}.company-example-layout{grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(50px,7vw,100px);display:grid}.company-example-layout>.editorial-heading{margin:0;position:sticky;top:122px}.company-document{color:var(--ink);background:#fff;border:1px solid #cdd8d3;box-shadow:0 24px 70px #103b3714}.company-document>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:38px 40px;display:flex}.company-document h3{letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:600}.company-document>header>p{justify-items:end;gap:7px;margin:0;display:grid}.company-document>header>p strong{color:var(--petrol);font-size:15px}.company-document-grid{grid-template-columns:1fr 1fr;display:grid}.company-document-grid section{border-bottom:1px solid var(--line);min-height:190px;padding:30px 34px}.company-document-grid section:nth-child(odd){border-right:1px solid var(--line)}.company-document h4{margin:0}.company-document-grid p{color:#495b57;margin:50px 0 0;font-size:14px;line-height:1.6}.company-document-grid .company-question{border-right:0;grid-column:span 2;min-height:210px}.company-question blockquote{max-width:720px;color:var(--petrol);margin:40px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.38}.company-document>footer{color:#fff;background:var(--petrol);grid-template-columns:.7fr 1.3fr;gap:30px;padding:31px 40px;display:grid}.company-document>footer>div:first-child{align-content:start;gap:10px;display:grid}.company-document>footer strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.company-sources{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 15px;display:flex}.company-sources>span{color:#ff70ad;text-align:right;width:100%}.company-sources a{color:#ffffffc7;border-bottom:1px solid #ffffff52;align-items:center;gap:5px;font-size:11px;display:inline-flex}.company-sources a:hover{color:#fff}.company-sources svg{width:12px}.conversation-section{scroll-margin-top:74px;background:#fff!important}.conversation-compare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;display:grid}.conversation-compare article{min-height:350px;padding:38px 40px}.conversation-compare article+article{color:#fff;background:var(--petrol)}.conversation-compare span{color:var(--magenta);letter-spacing:.13em;font-size:10px;font-weight:900}.conversation-compare article+article span{color:#ff70ad}.conversation-compare blockquote{margin:92px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,29px);line-height:1.42}.conversation-compare article:first-child blockquote{color:#7e8885}.conversation-note{max-width:820px;color:var(--muted-copy);margin:44px 0 0;font-size:18px;line-height:1.6}.conversation-note strong{color:var(--ink)}.human-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(70px,9vw,140px);display:grid}.human-layout .editorial-heading{margin:0}.human-roles{border-top:1px solid var(--line)}.human-roles article{border-bottom:1px solid var(--line);padding:30px 0}.human-roles h3{margin:0 0 19px;font-size:18px}.human-roles article p{color:var(--muted-copy);margin:0;font-size:17px;line-height:1.65}.human-roles>p{color:var(--muted-copy);margin:34px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.3}.human-roles>p strong{color:var(--petrol)}.process-simple-section{scroll-margin-top:74px;background:#fff!important}.process-simple{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process-simple li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;padding:29px 28px}.process-simple li:nth-child(3n){border-right:0}.process-simple span{color:var(--magenta);letter-spacing:.13em;font-size:10px;font-weight:900}.process-simple p{max-width:285px;color:var(--ink);margin:72px 0 0;font-size:16px;font-weight:750;line-height:1.5}.deliverables-section{color:#fff;background:var(--petrol-deep)!important}.deliverables-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(70px,9vw,140px);display:grid}.deliverables-section .editorial-heading{margin:0}.deliverables-section .editorial-heading h2{color:#fff}.deliverables-section .section-kicker{color:#ff70ad}.deliverables-intro{color:#ffffffb0;margin:0 0 27px;font-size:16px}.deliverables-list{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.deliverables-list li{border-bottom:1px solid #ffffff2b;grid-template-columns:52px 1fr;align-items:center;min-height:59px;padding:16px 0;font-weight:700;display:grid}.deliverables-list span{color:#ff70ad;letter-spacing:.12em;font-size:10px}.home-page .final-cta{background:#fff!important}.home-page .final-cta-panel{align-items:center}.home-page .final-cta-panel h2+p{max-width:680px;color:var(--muted-copy);margin:21px 0 0;font-size:17px;line-height:1.65}.home-page .final-cta-panel small{color:#7a8885;max-width:650px;margin-top:21px;font-size:12px;line-height:1.55;display:block}.public-footer{color:#dce8e5;background:#052d2c;padding:72px 0 25px}.public-footer .brand{color:#fff}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-grid>div:first-child p{color:#9db2ae;max-width:410px;margin:19px 0 0;line-height:1.6}.footer-grid a{color:#c5d6d2;align-items:center;gap:5px;font-size:14px;display:inline-flex}.footer-grid a:hover{color:#fff}.footer-label{color:#fff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.footer-bottom{color:#76908b;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:60px;padding-top:24px;font-size:12px;display:flex}.editorial-page{background:#fff;min-height:70vh}.editorial-hero{color:var(--ink);border-bottom:1px solid var(--line);background:#f4f7f5;padding:96px 0 74px}.editorial-hero-inner{max-width:920px;margin-left:max(24px,50% - 590px)}.editorial-hero h1{letter-spacing:-.047em;max-width:850px;margin:0;font-size:clamp(44px,6vw,72px);line-height:1.02}.editorial-hero p:last-child{max-width:760px;color:var(--muted-copy);margin:27px 0 0;font-size:19px;line-height:1.65}.editorial-body{padding-top:80px;padding-bottom:110px}.editorial-compact .editorial-hero{padding:84px 0 65px}.request-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:30px;display:grid}.form-panel,.request-aside{border:1px solid var(--line);background:#fff;padding:44px}.request-form{gap:25px;display:grid}.request-wizard{gap:28px}.wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0 0 24px;list-style:none;display:grid}.wizard-progress li{color:#87938f;justify-items:center;gap:7px;display:grid;position:relative}.wizard-progress li:not(:last-child):after{content:"";background:#d7dfdc;width:calc(100% - 34px);height:1px;position:absolute;top:13px;left:calc(50% + 17px)}.wizard-progress li.complete:not(:last-child):after{background:#5b9993}.wizard-progress li>span{z-index:1;color:#63716e;background:#fff;border:1px solid #c7d2ce;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.wizard-progress li>span svg{width:14px;height:14px}.wizard-progress li.current>span{color:#fff;background:var(--magenta);border-color:var(--magenta)}.wizard-progress li.complete>span{color:#fff;background:#2e756e;border-color:#2e756e}.wizard-progress small{font-size:9px;font-weight:700}.wizard-progress li.current small{color:var(--ink)}.wizard-step{align-content:start;gap:24px;min-height:420px;animation:.24s both wizard-step-in;display:grid}.wizard-step-head{grid-template-columns:45px 1fr;align-items:start;gap:16px;display:grid}.wizard-step-head>span{color:var(--magenta);letter-spacing:.1em;padding-top:5px;font-size:11px;font-weight:900}.wizard-step-head h2{letter-spacing:-.025em;margin:0;font-size:26px}.wizard-step-head p{color:var(--muted-copy);margin:8px 0 0;font-size:13px;line-height:1.55}.field-help{color:var(--muted-copy);margin:-8px 0 0;font-size:11px}.request-review{border:1px solid var(--line);display:grid}.request-review article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:20px;padding:15px 17px;display:grid}.request-review article:last-child{border-bottom:0}.request-review strong{color:#53635f;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.request-review p{color:var(--ink);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.request-review button{color:#266861;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;font-weight:800;display:inline-flex}.request-review button svg{width:12px;height:12px}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.button-outline{color:var(--petrol);background:#fff;border:1px solid #aebfba}.button-outline:hover{background:#f2f6f4}@keyframes wizard-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.request-form label,.portal-feedback label{color:var(--ink);gap:9px;font-size:14px;font-weight:800;display:grid}.request-form label>span:first-of-type{color:var(--magenta)}.request-form input,.request-form textarea,.portal-feedback textarea,.portal-feedback select{width:100%;color:var(--ink);background:#fff;border:1px solid #bdcac5;border-radius:3px;outline:0;padding:13px 14px;font-weight:400;transition:border .2s,box-shadow .2s}.request-form input:focus,.request-form textarea:focus,.portal-feedback textarea:focus,.portal-feedback select:focus{border-color:var(--magenta);box-shadow:0 0 0 3px #d919691f}.form-span-2{grid-column:span 2}.check-row{align-items:start;line-height:1.5;grid-template-columns:19px 1fr!important;font-weight:500!important}.check-row input{width:18px;height:18px;accent-color:var(--magenta);margin-top:1px}.field-error,.form-error{font-size:13px;font-weight:700;color:#a5261f!important}.form-error,.form-confirmation{margin:0}.form-confirmation{color:#17635d;font-weight:700}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{justify-self:start}.form-note{color:var(--muted-copy);margin:-8px 0 0;font-size:13px;line-height:1.5}.form-success{min-height:310px;color:var(--petrol);background:#edf6f3;border:1px solid #bdd9d2;gap:22px;padding:40px;display:flex}.form-success>svg{flex:none;width:35px;height:35px}.form-success h2{margin:1px 0 14px;font-size:30px}.form-success p{color:#49625e;line-height:1.6}.request-aside h2{margin:0 0 28px;font-size:26px}.aside-steps{margin:0;padding:0;list-style:none;display:grid}.aside-steps li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:18px 0;display:grid}.aside-steps span{color:var(--magenta);letter-spacing:.1em;font-size:12px;font-weight:800}.aside-steps p{color:var(--muted-copy);margin:0;line-height:1.5}.assurance-list{color:#fff;background:var(--petrol);gap:15px;margin-top:28px;padding:22px;display:grid}.assurance-list p{grid-template-columns:19px 1fr;gap:11px;margin:0;font-size:13px;line-height:1.45;display:grid}.assurance-list svg{color:#ff78b1;width:18px}.stage-list{border-top:1px solid var(--line)}.stage-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;min-height:155px;padding:36px 0;display:grid}.stage-list article>span{color:var(--magenta);letter-spacing:.15em;font-size:13px;font-weight:800}.stage-list h2{margin:0 0 13px;font-size:27px}.stage-list p{max-width:740px;color:var(--muted-copy);margin:0;line-height:1.6}.editorial-cta,.contact-card{color:#fff;background:var(--petrol);justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:48px;display:flex}.editorial-cta h2,.contact-card h2{margin:0;font-size:30px}.contact-card{margin-top:0}.contact-card p{color:#ffffffb8;margin:12px 0 0;line-height:1.55}.ideas-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ideas-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:35px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.ideas-grid>a:hover{border-color:#adc4bf;transform:translateY(-3px);box-shadow:0 15px 45px #163e3a14}.ideas-grid h2{margin:68px 0 17px;font-size:26px;line-height:1.15}.ideas-grid>a>p:not(.section-kicker){color:var(--muted-copy);line-height:1.6}.resource-link{color:var(--petrol);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:900;display:inline-flex}.resource-link svg{width:15px}.prose-columns{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.prose-columns h2,.legal-copy h2{margin:0 0 18px;font-size:25px}.prose-columns p,.legal-copy p{color:var(--muted-copy);margin:0;line-height:1.7}.legal-copy{gap:45px;max-width:850px;display:grid}.legal-copy section{border-bottom:1px solid var(--line);padding-bottom:45px}.legal-copy code{color:var(--petrol);background:var(--petrol-soft);padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.service-index{border-top:1px solid var(--line);display:grid}.service-index>a{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 28px;align-items:start;gap:26px;min-height:190px;padding:42px 0;display:grid}.service-index>a>span{color:var(--magenta);letter-spacing:.14em;font-size:12px;font-weight:900}.service-index h2{letter-spacing:-.03em;margin:0 0 13px;font-size:31px}.service-index p{max-width:720px;color:var(--muted-copy);margin:0;font-size:16px;line-height:1.65}.service-index svg{color:var(--magenta);transition:transform .2s}.service-index a:hover svg{transform:translate(5px)}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:75px;display:grid}.detail-sections{border-top:1px solid var(--line)}.detail-sections>section{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:22px;min-height:220px;padding:42px 0;display:grid}.detail-sections>section>span{color:var(--magenta);letter-spacing:.13em;font-size:11px;font-weight:900}.detail-sections h2{letter-spacing:-.03em;margin:0 0 16px;font-size:29px}.detail-sections p{color:var(--muted-copy);margin:0;font-size:16px;line-height:1.7}.detail-sections ul{grid-template-columns:1fr 1fr;gap:12px 22px;margin:25px 0 0;padding:0;list-style:none;display:grid}.detail-sections li{color:#40534f;grid-template-columns:18px 1fr;gap:9px;font-size:13px;line-height:1.45;display:grid}.detail-sections li svg{width:16px;color:var(--petrol)}.detail-aside{color:#fff;background:var(--petrol);padding:32px;position:sticky;top:108px}.detail-aside>p:not(.section-kicker){color:#ffffffc7;margin:0;font-size:14px;line-height:1.7}.detail-aside .button{width:100%;margin-top:28px}.article-library{gap:24px;display:grid}.article-library-head{grid-template-columns:1fr minmax(290px,390px);align-items:end;gap:48px;display:grid}.article-library-head h2{letter-spacing:-.04em;max-width:690px;margin:0;font-size:clamp(31px,4vw,48px);line-height:1.08}.article-library-head>div>p:last-child{color:var(--muted-copy);margin:17px 0 0;line-height:1.6}.article-search{border:1px solid var(--line);background:#fff;grid-template-columns:20px 1fr;align-items:center;gap:11px;height:52px;padding:0 16px;display:grid}.article-search svg{width:18px;color:var(--magenta)}.article-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.article-filters{border-top:1px solid var(--line);scrollbar-width:thin;gap:8px;padding:18px 0 6px;display:flex;overflow-x:auto}.article-filters button{border:1px solid var(--line);min-height:36px;color:var(--muted-copy);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 13px;font-size:11px;font-weight:800}.article-filters button:hover,.article-filters button.active{color:#fff;background:var(--petrol);border-color:var(--petrol)}.article-results{color:var(--muted-copy);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.article-index{border-top:1px solid var(--line);display:grid}.article-index>a{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr 28px;align-items:start;gap:22px;min-height:150px;padding:28px 0;display:grid}.article-index>a>span{color:var(--magenta);letter-spacing:.13em;padding-top:4px;font-size:10px;font-weight:900}.article-index>a>div>p{color:var(--petrol);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.article-index h3{letter-spacing:-.025em;margin:0 0 9px;font-size:23px}.article-index small{max-width:820px;color:var(--muted-copy);font-size:13px;line-height:1.55;display:block}.article-index svg{color:var(--magenta);margin-top:5px;transition:transform .2s}.article-index a:hover svg{transform:translate(5px)}.article-empty{text-align:center;border:1px dashed #b9c7c3;align-content:center;place-items:center;gap:15px;min-height:220px;display:grid}.article-empty p{color:var(--muted-copy);margin:0}.article-empty button{color:var(--petrol);cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.article-page{background:#fff}.article-shell{width:min(1080px,100% - 48px);margin:0 auto}.article-page-hero{border-bottom:1px solid var(--line);background:#f4f7f5;padding:70px 0 76px}.article-back{color:var(--petrol);align-items:center;gap:8px;margin-bottom:48px;font-size:12px;font-weight:900;display:inline-flex}.article-back svg{width:16px}.article-page-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:930px;margin:0;font-size:clamp(40px,5.7vw,66px);line-height:1.04}.article-page-hero>div>p:not(.section-kicker){max-width:780px;color:var(--muted-copy);margin:24px 0 0;font-size:18px;line-height:1.65}.article-page-hero>div>div{color:var(--muted-copy);gap:18px;margin-top:28px;font-size:11px;display:flex}.article-page-hero>div>div span+span{border-left:1px solid #bdc9c5;padding-left:18px}.article-layout{grid-template-columns:220px minmax(0,720px);align-items:start;gap:80px;padding:80px 0 110px;display:grid}.article-toc{gap:17px;display:grid;position:sticky;top:110px}.article-toc>strong{color:var(--muted-copy);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.article-toc nav{border-top:1px solid var(--line);display:grid}.article-toc a{color:var(--muted-copy);border-bottom:1px solid var(--line);padding:12px 0;font-size:11px;line-height:1.45}.article-toc a:hover{color:var(--petrol)}.article-content{min-width:0}.article-lead{color:var(--petrol);margin:0 0 54px;font-size:22px;font-weight:650;line-height:1.65}.article-content>section{border-top:1px solid var(--line);padding:45px 0;scroll-margin-top:105px}.article-content h2{color:var(--ink);letter-spacing:-.028em;margin:0 0 22px;font-size:30px;line-height:1.16}.article-content>section p{color:#455653;margin:0 0 18px;font-size:16px;line-height:1.8}.article-content>section ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.article-content>section li{color:#455653;padding-left:22px;line-height:1.7;position:relative}.article-content>section li:before{content:"";background:var(--magenta);width:7px;height:2px;position:absolute;top:.75em;left:0}.article-practical-note{color:#fff;background:var(--petrol);margin-top:35px;padding:42px}.article-practical-note h2{color:#fff}.article-practical-note>p:not(.section-kicker){color:#ffffffb8;line-height:1.65}.article-practical-note .button{margin-top:14px}.article-related{background:var(--paper);border-top:1px solid var(--line);padding:86px 0}.article-related h2{letter-spacing:-.035em;margin:0 0 38px;font-size:36px}.article-related .article-shell>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.article-related a{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:230px;padding:28px;display:flex}.article-related a:last-child{border-right:0}.article-related a span{color:var(--magenta);text-transform:uppercase;font-size:9px;font-weight:900}.article-related a strong{margin-top:62px;font-size:17px;line-height:1.4}.article-related a svg{width:17px;color:var(--magenta);margin-top:auto}.simulator-shell{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.simulator-form{border-right:1px solid var(--line);gap:22px;padding:42px;display:grid}.simulator-form header{margin-bottom:5px}.simulator-form h2{letter-spacing:-.03em;margin:0;font-size:30px}.simulator-form header>p:last-child{color:var(--muted-copy);margin:12px 0 0}.simulator-form label{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.simulator-form input,.simulator-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #bdcac5;border-radius:3px;outline:0;padding:13px 14px}.simulator-form input:focus,.simulator-form textarea:focus{border-color:var(--magenta);box-shadow:0 0 0 3px #d919691f}.simulator-form .button{justify-self:start}.simulator-result{color:#fff;background:var(--petrol);align-content:center;min-height:720px;padding:42px;display:grid}.simulator-result.ready{align-content:start;gap:24px}.simulator-result>header{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:7px 20px;padding-bottom:22px;display:grid}.simulator-result>header span{color:#ff83b7;letter-spacing:.13em;font-size:9px;font-weight:900}.simulator-result>header strong{text-align:right;font-size:12px}.simulator-result>header small{color:#ffffff9e;grid-column:span 2}.simulator-result>section{border-bottom:1px solid #ffffff24;padding-bottom:22px}.simulator-result>section>p{color:#ff83b7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:900}.simulator-result h3{margin:0 0 8px;font-size:20px;line-height:1.4}.simulator-result section small{color:#ffffffad}.simulator-result ul,.simulator-result ol{color:#ffffffd6;gap:10px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.simulator-result ul{padding:0;list-style:none}.simulator-result li>svg{color:#ff83b7;vertical-align:-3px;width:16px;margin-right:8px}.simulator-truth{color:#27433f;background:#ecf5f2;grid-template-columns:22px 1fr;gap:12px;padding:17px;display:grid}.simulator-truth svg{color:var(--petrol)}.simulator-truth p{margin:0;font-size:11px;line-height:1.55}.simulator-result>.button{color:var(--petrol);background:#fff;justify-self:start}.simulator-placeholder{text-align:center}.simulator-placeholder>span{color:#fff;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 4px;font-size:10px;font-weight:900;display:inline-grid}.simulator-placeholder h3{max-width:470px;margin:35px auto 15px;font-size:28px}.simulator-placeholder p{color:#ffffffa6;max-width:430px;margin:0 auto;line-height:1.6}.compact-review{max-height:250px;overflow-y:auto}.compact-aside{gap:18px;display:grid}.compact-aside h2,.compact-aside p{margin:0}.compact-aside p{color:var(--muted-copy);line-height:1.65}.collaboration-layout{grid-template-columns:minmax(0,1fr) 330px}.system-state-page{min-height:100svh;color:var(--ink);background:var(--paper);place-items:center;padding:32px;display:grid}.system-state-page section{border:1px solid var(--line);background:#fff;width:min(100%,590px);padding:48px}.system-state-page section>svg{width:34px;height:34px;color:var(--magenta);margin-bottom:25px}.system-state-page h1{letter-spacing:-.04em;margin:0;font-size:38px}.system-state-page p:not(.section-kicker){color:var(--muted-copy);margin:17px 0 28px;line-height:1.6}.bootstrap-page{color:#fff;background:var(--petrol-deep);place-items:center;min-height:100svh;padding:40px 24px;display:grid}.bootstrap-page section{max-width:580px;color:var(--ink);background:#fff;padding:55px;box-shadow:0 30px 100px #00000038}.bootstrap-icon{color:#fff;background:var(--magenta);place-items:center;width:52px;height:52px;margin-bottom:35px;display:grid}.bootstrap-page h1{letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.05}.bootstrap-page section>p:not(.crm-eyebrow){color:var(--muted-copy);margin:22px 0 30px;line-height:1.6}.api-action{white-space:normal;gap:7px;display:inline-grid}.action-message{color:#17635d;max-width:260px;font-size:11px;font-weight:700;line-height:1.35}.action-error{color:#a5261f}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hero-city-motion{0%{transform:scale(1)translate(-6px)}to{transform:scale(1.02)translate(8px,-2px)}}@keyframes hero-title-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rule-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.crm-sidebar .brand{color:#fff;font-size:16px}.crm-sidebar-header{justify-content:space-between;align-items:center;min-height:80px;flex-direction:row!important;padding:18px 16px!important;display:flex!important}.workspace-label{color:#ff8cbd;letter-spacing:.14em;border:1px solid #ff8cbd80;padding:4px 7px;font-size:9px;font-weight:900}.group-data-[collapsible=icon] .crm-sidebar-header .brand>span:last-child,.group-data-[collapsible=icon] .workspace-label{display:none}.crm-user{border-top:1px solid var(--sidebar-border);align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.crm-user>span{color:#fff;background:var(--magenta);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.crm-user div{min-width:0;display:grid}.crm-user strong,.crm-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-user strong{font-size:12px}.crm-user small{color:#a6c2be;text-transform:uppercase;font-size:10px}.group-data-[collapsible=icon] .crm-user div{display:none}.crm-main{min-width:0;background:#f3f5f3!important}.crm-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;height:64px;padding:0 26px;display:flex}.crm-topbar>div{display:grid}.crm-topbar strong{color:var(--petrol);letter-spacing:.08em;font-size:13px}.crm-topbar span{color:var(--muted-copy);font-size:11px}.crm-topbar>a{color:var(--petrol);margin-left:auto;font-size:13px;font-weight:800}.crm-page{width:100%;max-width:1500px;margin:0 auto;padding:38px 42px 70px}.crm-page-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.crm-page-head h1{letter-spacing:-.035em;margin:0;font-size:34px}.crm-page-head p:last-child{color:var(--muted-copy);margin:10px 0 0}.crm-eyebrow{margin-bottom:9px;font-size:10px}.environment-badge{color:var(--petrol);background:var(--petrol-soft);letter-spacing:.1em;white-space:nowrap;padding:7px 9px;font-size:10px;font-weight:900}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:132px;padding:24px;display:flex}.metric-grid span{color:var(--muted-copy);font-size:12px;font-weight:700}.metric-grid strong{color:var(--petrol);letter-spacing:-.04em;font-size:38px}.crm-card,.crm-table-card{border:1px solid var(--line);background:#fff}.crm-card{padding:27px}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.card-heading h2{margin:0;font-size:20px}.card-heading>span{color:var(--muted-copy);font-size:11px}.flow-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.flow-grid div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:space-between;min-height:125px;padding:22px 20px;display:grid}.flow-grid div:last-child{border-right:0}.flow-grid span{color:var(--magenta);letter-spacing:.12em;grid-column:span 2;font-size:10px;font-weight:900}.flow-grid strong{font-size:13px}.flow-grid svg{width:16px;color:var(--magenta)}.dashboard-columns{grid-template-columns:1.4fr .6fr;gap:20px;margin-top:20px;display:grid}.activity-list{margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-top:1px solid var(--line);grid-template-columns:18px 1fr;gap:12px;padding:14px 0;display:grid}.activity-list svg{width:14px;color:var(--magenta)}.activity-list div{gap:5px;display:grid}.activity-list strong{font-size:13px}.activity-list span{color:var(--muted-copy);font-size:11px}.setup-card>p{color:var(--muted-copy);font-size:13px;line-height:1.55}.crm-table-card{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.crm-table-card table{min-width:880px}.crm-table-card th{color:#5f6d6a;border-color:var(--line);letter-spacing:.08em;text-transform:uppercase;background:#f8f9f7;height:48px;padding:0 15px;font-size:10px;font-weight:900}.crm-table-card td{color:#354441;border-color:var(--line);white-space:normal;vertical-align:top;padding:14px 15px;font-size:12px}.crm-table-card td strong{color:var(--ink);font-size:13px;display:block}.crm-table-card td small{color:var(--muted-copy);margin-top:4px;display:block}.crm-table-card tr[data-state=selected] td{background:#edf6f5}.selection-cell{width:42px;min-width:42px;padding-inline:13px!important}.project-company-worklist{gap:12px;display:grid}.crm-command-bar{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:58px;padding:9px 12px 9px 17px;display:flex}.crm-command-bar>div{gap:2px;min-width:220px;margin-right:auto;display:grid}.crm-command-bar strong{color:var(--ink);font-size:13px}.crm-command-bar span{color:var(--muted-copy);font-size:11px}.crm-command-bar p{max-width:310px;margin:0 0 0 10px;font-size:11px;font-weight:700}.command-success{color:#17635d}.command-error{color:#a5261f}.lead-open-button{color:#185b58;cursor:pointer;max-width:280px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.lead-open-button:hover span{text-underline-offset:3px;text-decoration:underline}.lead-open-button svg{opacity:.65;flex:none;width:14px;height:14px}.lead-sheet{color:var(--ink);overflow:hidden;background:#f6f7f6!important;gap:0!important;width:min(92vw,580px)!important;max-width:580px!important}.lead-sheet-header{border-bottom:1px solid var(--line);background:#fff;padding:28px 30px 22px!important}.lead-sheet-header .crm-eyebrow{margin:0 0 4px}.lead-sheet-header [data-slot=sheet-title]{color:var(--ink);letter-spacing:-.025em;font-size:26px}.lead-sheet-header [data-slot=sheet-description]{color:var(--muted-copy);font-size:12px}.lead-sheet-body{gap:16px;padding:24px 30px 36px;display:grid;overflow-y:auto}.lead-sheet-statuses{flex-wrap:wrap;gap:7px;display:flex}.lead-sheet-statuses span{color:#285b56;text-transform:capitalize;background:#e3eeeb;border:1px solid #cadcd8;padding:5px 8px;font-size:10px;font-weight:700}.lead-sheet-body section{border:1px solid var(--line);background:#fff;padding:20px}.lead-sheet-body h3{color:#4b5d59;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.lead-sheet-body p{color:#40504d;margin:0;font-size:13px;line-height:1.6}.lead-sheet-body dl{grid-template-columns:1fr 1fr;gap:13px 20px;margin:0;display:grid}.lead-sheet-body dt{color:var(--muted-copy);font-size:10px}.lead-sheet-body dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.lead-site-link{color:#185b58;align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:700;display:inline-flex}.lead-site-link svg{width:13px;height:13px}.lead-analysis-link{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;display:grid}.lead-analysis-link>svg{color:#1b7069}.lead-analysis-link>div{gap:3px;display:grid}.lead-analysis-link strong{text-transform:capitalize;font-size:12px}.lead-analysis-link span{color:var(--muted-copy);font-size:10px}.lead-analysis-link a{color:#185b58;font-size:12px;font-weight:800}.lead-sheet-footer{color:var(--muted-copy);border-top:1px solid var(--line);background:#fff;justify-content:space-between;font-size:10px;flex-direction:row!important;gap:20px!important;padding:15px 30px!important;display:flex!important}.team-access-layout{gap:18px;display:grid}.access-grant-card{gap:22px;display:grid}.access-grant-intro{align-items:flex-start;gap:16px;display:flex}.access-grant-intro>svg{width:28px;height:28px;color:var(--magenta)}.access-grant-intro .crm-eyebrow{margin-bottom:5px}.access-grant-intro h2{margin:0;font-size:22px}.access-grant-intro p:last-child{color:var(--muted-copy);margin:8px 0 0;font-size:12px}.access-grant-form{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.access-grant-form label{color:#4d5d59;gap:7px;font-size:11px;font-weight:700;display:grid}.access-grant-form input,.access-grant-form select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #bdcac5;border-radius:3px;outline:0;padding:0 10px}.access-grant-form input:focus,.access-grant-form select:focus{border-color:#317d77;box-shadow:0 0 0 2px #317d771f}.access-auth-note{color:#52625e;background:#f3f6f5;border:1px solid #dce5e2;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.access-auth-note svg{color:#2e6f69;flex:none;width:17px;height:17px}.access-auth-note p,.access-success{margin:0;font-size:11px;line-height:1.5}.access-success{color:#17635d;font-weight:700}.project-companies-tab{gap:18px;display:grid}.raw-import{border:1px solid var(--line);background:#fff;gap:24px;padding:32px;display:grid}.raw-import-compact{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:end;padding:20px 22px}.raw-import-head{align-items:flex-start;gap:15px;display:flex}.raw-import-head>svg{width:28px;height:28px;color:var(--magenta);flex:none}.raw-import-head .crm-eyebrow{margin-bottom:5px}.raw-import-head h2{margin:0;font-size:21px}.raw-import-head p:last-child{max-width:780px;color:var(--muted-copy);margin:8px 0 0;font-size:12px;line-height:1.5}.raw-import-head code{color:#275f5a;background:#edf4f2;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.raw-import-form{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:12px;display:grid}.raw-import-compact .raw-import-form{grid-template-columns:minmax(260px,1fr) auto}.raw-import-form label{color:#4d5d59;gap:7px;font-size:11px;font-weight:700;display:grid}.raw-import-form select,.raw-import-form input[type=file]{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #bdcac5;border-radius:3px;padding:7px 10px}.raw-import-form input[type=file]::file-selector-button{color:#285b56;cursor:pointer;background:#e7f0ee;border:0;border-radius:2px;margin-right:9px;padding:5px 8px;font-weight:700}.raw-import-note{color:var(--muted-copy);margin:0;font-size:10px;line-height:1.5}.raw-import-compact .raw-import-note,.raw-import-compact>.access-success,.raw-import-compact>.form-error,.raw-import-compact>.raw-import-issues{grid-column:1/-1}.raw-import-issues{color:#7d3d27;font-size:11px}.raw-import-issues summary{cursor:pointer;font-weight:700}.raw-import-issues ul{gap:5px;margin:9px 0 0;padding-left:18px;display:grid}.wide-cell{min-width:240px;max-width:380px;line-height:1.45}.table-warning{color:#9a5b00!important}.table-muted{color:var(--muted-copy);font-size:11px}.table-link{color:var(--petrol);border-bottom:1px solid var(--magenta);font-weight:900}.status-pill{color:#5a6764;text-transform:capitalize;white-space:nowrap;background:#edf0ef;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.status-positive{color:#14635d;background:#e0f1ed}.status-warning{color:#865b12;background:#fff0cf}.crm-empty{color:#7a8986;text-align:center;background:#fff;border:1px dashed #bdcac6;align-content:center;place-items:center;gap:13px;min-height:220px;padding:40px;display:grid}.crm-empty svg{width:28px;height:28px}.crm-empty p{margin:0}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-grid article{grid-template-columns:30px 1fr;gap:16px;display:grid}.settings-grid article>svg{color:var(--petrol)}.settings-grid article:nth-child(n+3)>svg{color:#b36b0c}.settings-grid h2{margin:0 0 10px;font-size:18px}.settings-grid p{color:var(--muted-copy);margin:0 0 18px;font-size:13px;line-height:1.55}.intelligence-intro{grid-template-columns:.8fr 1.2fr;align-items:end;gap:45px;margin-bottom:18px;display:grid}.intelligence-intro h2{letter-spacing:-.03em;margin:0;font-size:25px}.intelligence-intro>p{color:var(--muted-copy);margin:0;font-size:13px;line-height:1.65}.intelligence-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.intelligence-grid article{min-height:210px}.intelligence-grid article>div{color:var(--magenta);justify-content:space-between;align-items:center;display:flex}.intelligence-grid article>div span{letter-spacing:.12em;font-size:10px;font-weight:900}.intelligence-grid article>div svg{width:21px}.intelligence-grid h2{margin:45px 0 12px;font-size:18px}.intelligence-grid p{color:var(--muted-copy);margin:0;font-size:12px;line-height:1.55}.source-table-link{color:var(--petrol);align-items:flex-start;gap:7px;display:inline-flex}.source-table-link svg{flex:none;width:12px;height:12px}.quality-blocker{color:#8b231c;background:#fce6e3;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:0 6px;font-weight:900;display:inline-grid}.table-actions{align-items:start;gap:9px;min-width:170px;display:grid}.table-actions .api-action{width:100%}.table-actions button{justify-content:flex-start;width:100%}.intelligence-enrichments{margin-top:28px}.analysis-back{color:var(--petrol);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:900;display:inline-flex}.analysis-back svg{width:15px}.analysis-detail-head{border-bottom:1px solid var(--line);padding-bottom:24px}.analysis-warning-panel{color:#68480e;background:#fff7e2;border:1px solid #edd59b;grid-template-columns:24px 1fr;gap:15px;margin-bottom:20px;padding:22px 25px;display:grid}.analysis-warning-panel>svg{width:21px}.analysis-warning-panel h2{color:#533908;margin:0 0 10px;font-size:16px}.analysis-warning-panel ul{gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.analysis-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;gap:20px;display:grid}.analysis-main-column,.analysis-side-column{gap:20px;display:grid}.analysis-summary-card>p{color:#3f504d;font-size:14px;line-height:1.7}.analysis-summary-card h3{margin:25px 0 8px;font-size:14px}.analysis-module-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analysis-module-grid>article{border:1px solid var(--line);padding:20px}.analysis-module-grid header{grid-template-columns:20px 1fr auto;align-items:center;gap:9px;display:grid}.analysis-module-grid header svg{width:17px;color:var(--magenta)}.analysis-module-grid h3{margin:0;font-size:13px}.analysis-module-grid header span{color:var(--muted-copy);text-transform:uppercase;font-size:9px;font-weight:900}.analysis-module-grid>article>p{color:#40514d;margin:16px 0 0;font-size:12px;line-height:1.6}.module-gaps,.module-next{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.module-gaps>strong,.module-next>strong{color:#5a6966;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.module-gaps ul{color:#765018;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.5}.module-next p{color:#40514d;margin:6px 0 0;font-size:11px;line-height:1.5}.module-evidence{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.module-evidence a{color:var(--petrol);background:var(--petrol-soft);align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.module-evidence svg{width:10px}.analysis-module-grid>article>small{color:#8b3b24;margin-top:14px;line-height:1.45;display:block}.finding-list{gap:12px;display:grid}.finding-card{border:1px solid var(--line);border-left:4px solid #748480;padding:20px}.finding-card.finding-fact{border-left-color:var(--petrol)}.finding-card.finding-interpretation{border-left-color:#4b77a6}.finding-card.finding-hypothesis{border-left-color:#c27b14}.finding-card.finding-recommendation{border-left-color:var(--magenta)}.finding-card>header{color:var(--muted-copy);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.finding-card>header span:first-child{color:var(--petrol);letter-spacing:.09em}.finding-card>p{color:#334440;margin:15px 0 0;font-size:13px;line-height:1.58}.finding-card>small{color:#72520f;margin-top:12px;line-height:1.5;display:block}.finding-citations{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.finding-citations li{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finding-citations a{color:var(--petrol);align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.finding-citations svg{flex:none;width:12px;height:12px}.finding-citations span{color:var(--muted-copy);text-transform:uppercase;font-size:9px}.finding-no-source{font-weight:700;color:#9d291f!important}.analysis-source-list,.agent-step-list{margin:0;padding:0;list-style:none;display:grid}.analysis-source-list li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:14px;padding:18px 0;display:grid}.analysis-source-list li>svg{width:18px;color:var(--magenta)}.analysis-source-list a{color:var(--petrol);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.analysis-source-list a svg{width:12px}.analysis-source-list span{color:var(--muted-copy);text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.analysis-source-list p{color:#53635f;margin:9px 0 0;font-size:12px;line-height:1.55}.agent-step-list li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:11px;padding:15px 0;display:grid}.agent-step-list li>span{color:var(--magenta);font-size:10px;font-weight:900}.agent-step-list div{gap:5px;display:grid}.agent-step-list strong{text-transform:capitalize;font-size:12px}.agent-step-list small{color:var(--muted-copy);text-transform:capitalize;font-size:10px}.agent-step-list p{color:#52625e;margin:4px 0 0;font-size:11px;line-height:1.45}.analysis-trace-card>svg,.analysis-decision-card>svg{width:24px;color:var(--petrol)}.analysis-trace-card h2,.analysis-decision-card h2{margin:15px 0;font-size:17px}.analysis-trace-card dl{gap:10px;margin:0;display:grid}.analysis-trace-card dl div{gap:3px;display:grid}.analysis-trace-card dt{color:var(--muted-copy);text-transform:uppercase;font-size:9px;font-weight:900}.analysis-trace-card dd{overflow-wrap:anywhere;margin:0;font-size:11px}.analysis-decision-card{border-top:4px solid var(--magenta)}.analysis-decision-card>p{color:var(--muted-copy);font-size:12px;line-height:1.55}.analysis-review-actions{gap:9px;display:grid}.analysis-review-actions .button,.analysis-review-actions>button{width:100%}.analysis-review-actions>p{color:var(--petrol);margin:5px 0 0;font-size:11px;font-weight:800;line-height:1.45}.project-detail-head{border-bottom:1px solid var(--line);padding-bottom:24px}.project-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-statuses span{color:var(--petrol);background:var(--petrol-soft);text-transform:capitalize;padding:6px 9px;font-size:9px;font-weight:900}.project-tabs [data-slot=tabs-list]{border-bottom:1px solid var(--line);justify-content:flex-start;gap:22px;width:100%;min-height:48px;overflow-x:auto}.project-tabs [data-slot=tabs-trigger]{flex:none;min-height:44px;padding-inline:4px}.project-tabs [data-slot=tabs-content]{padding-top:22px}.brief-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.brief-grid article{background:var(--mist);border-left:3px solid var(--petrol);padding:22px}.brief-grid article:last-child{border-left-color:var(--magenta)}.brief-grid h3,.brief-criteria h3{margin:0 0 10px;font-size:12px}.brief-grid p{color:#465754;margin:0;font-size:13px;line-height:1.6}.brief-criteria{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px;padding-top:22px;display:grid}.brief-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brief-tags li{color:var(--petrol);background:var(--petrol-soft);padding:5px 7px;font-size:10px;font-weight:800}.brief-history-note{color:var(--muted-copy);background:#f8f9f7;margin:25px 0 0;padding:13px 15px;font-size:11px}.project-deliverables,.project-feedback-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.delivery-workspace{gap:18px;display:grid}.delivery-command .api-action{margin-left:auto}.deliverable-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.project-deliverables article{grid-template-columns:28px 1fr;gap:15px;display:grid}.project-deliverables svg{color:var(--magenta)}.project-deliverables span{color:var(--muted-copy);font-size:10px;font-weight:900}.project-deliverables h2{text-transform:capitalize;margin:6px 0 10px;font-size:18px}.project-deliverables p{color:var(--muted-copy);margin:0;font-size:11px}.project-feedback-list article{gap:13px;display:grid}.project-feedback-list article>div{justify-content:space-between;gap:18px;display:flex}.project-feedback-list strong{text-transform:capitalize}.project-feedback-list span,.project-feedback-list small{color:var(--muted-copy);font-size:10px}.project-feedback-list p{color:#465754;margin:0;font-size:13px;line-height:1.55}.project-settings{grid-template-columns:34px 1fr;gap:18px;display:grid}.project-settings>svg{color:var(--magenta)}.project-settings h2{margin:0 0 22px;font-size:20px}.project-settings dl{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;display:grid}.project-settings dl div{gap:5px;display:grid}.project-settings dt{color:var(--muted-copy);text-transform:uppercase;font-size:9px;font-weight:900}.project-settings dd{margin:0;font-size:12px}.project-settings a{color:var(--petrol);align-items:center;gap:5px;font-weight:800;display:inline-flex}.project-settings a svg{width:12px}.manual-workbench{gap:22px;display:grid}.manual-workbench-intro{max-width:860px;color:var(--muted-copy);margin:-5px 0 5px;font-size:13px;line-height:1.6}.manual-workbench-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.manual-workbench label,.linkedin-lookup-form label{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.manual-workbench input,.manual-workbench select,.manual-workbench textarea,.linkedin-lookup-form input{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #bdcac5;border-radius:3px;outline:0;padding:11px 12px}.manual-workbench input:focus,.manual-workbench select:focus,.manual-workbench textarea:focus,.linkedin-lookup-form input:focus{border-color:var(--magenta);box-shadow:0 0 0 3px #d919691a}.manual-workbench label small{color:var(--muted-copy);font-size:10px;font-weight:500;line-height:1.5}.manual-workbench>button{justify-self:start}.manual-workbench .action-message{align-items:center;gap:8px;max-width:none;display:flex}.linkedin-lookup-form{gap:20px;display:grid}.portal-page{background:var(--paper);min-height:100svh}.portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:0 max(24px,50% - 590px);display:flex}.portal-header>div{color:var(--muted-copy);align-items:center;gap:22px;font-size:13px;display:flex}.portal-header a:not(.brand){color:var(--petrol);align-items:center;gap:7px;font-weight:800;display:flex}.portal-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 100px}.portal-intro{max-width:850px;margin-bottom:40px}.portal-intro>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-intro>div>span{color:var(--petrol);background:var(--petrol-soft);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:900}.portal-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,50px)}.portal-intro>p:last-child{color:var(--muted-copy);margin:18px 0 0;font-size:17px}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:42px;display:grid}.portal-metrics article{border:1px solid var(--line);background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:13px;min-height:120px;padding:24px;display:grid}.portal-metrics svg{color:var(--magenta)}.portal-metrics span{color:var(--muted-copy);font-size:12px;font-weight:800}.portal-metrics strong{color:var(--petrol);font-size:32px}.portal-tabs [data-slot=tabs-list]{border-bottom:1px solid var(--line);justify-content:flex-start;gap:20px;width:100%;min-height:48px;overflow-x:auto}.portal-tabs [data-slot=tabs-trigger]{flex:none;min-height:44px;padding-inline:4px}.portal-tabs [data-slot=tabs-content]{padding-top:28px}.portal-project-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.portal-project-card{border:1px solid var(--line);background:#fff;padding:30px}.portal-project-card>header{color:var(--muted-copy);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:900;display:flex}.portal-project-card>header strong{color:var(--petrol);background:var(--petrol-soft);padding:5px 8px}.portal-project-card h2{margin:36px 0 13px;font-size:24px}.portal-project-card>p{color:var(--muted-copy);font-size:12px}.portal-project-brief{border-left:3px solid var(--magenta);background:#f4f7f6;margin-top:20px;padding:14px 15px}.portal-project-brief>strong{color:#45605b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.portal-project-brief p{color:#334743;margin:6px 0 0;font-size:12px;line-height:1.5}.portal-project-brief small{color:var(--muted-copy);margin-top:8px;font-size:10px;display:block}.portal-project-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin:28px 0 0;padding-top:18px;display:grid}.portal-project-card dl div:last-child{grid-column:span 2}.portal-project-card dt{color:var(--muted-copy);text-transform:uppercase;font-size:9px;font-weight:900}.portal-project-card dd{margin:5px 0 0;font-size:13px}.portal-company-list{border:1px solid var(--line);background:#fff;display:grid}.portal-company-list article{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:38px;padding:24px 28px;display:grid}.portal-company-list article:last-child{border-bottom:0}.portal-company-list span{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-company-list h2{margin:7px 0;font-size:20px}.portal-company-list p{color:var(--muted-copy);margin:5px 0 0;font-size:12px;line-height:1.55}.portal-company-list article>div:last-child>strong{color:var(--petrol);text-transform:uppercase;font-size:10px}.portal-company-list small{color:#52625e;margin-top:10px;line-height:1.45;display:block}.portal-new-request{color:#fff;background:var(--petrol);grid-template-columns:60px 1fr;gap:28px;min-height:280px;padding:48px;display:grid}.portal-new-request>svg{color:#ff78b1;width:42px;height:42px}.portal-new-request h2{margin:0;font-size:32px}.portal-new-request p:not(.section-kicker){color:#ffffffbf;max-width:650px;line-height:1.6}.portal-new-request .button{background:var(--magenta);margin-top:12px}.portal-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.portal-deliverable{border:1px solid var(--line);background:#fff;padding:34px}.deliverable-head{grid-template-columns:34px 1fr auto;align-items:start;gap:14px;display:grid}.deliverable-head>svg{color:var(--magenta)}.deliverable-head span{color:var(--muted-copy);text-transform:uppercase;font-size:11px;font-weight:800}.deliverable-head h2{margin:5px 0 0;font-size:22px}.deliverable-head>strong{color:var(--petrol);background:var(--petrol-soft);padding:5px 8px;font-size:11px}.deliverable-summary{color:#fff;background:var(--petrol);margin:28px 0;padding:18px;font-size:14px;font-weight:800}.portal-deliverable-companies{border:1px solid var(--line);margin:-10px 0 26px;display:grid}.portal-deliverable-companies details{border-bottom:1px solid var(--line)}.portal-deliverable-companies details:last-child{border-bottom:0}.portal-deliverable-companies summary{cursor:pointer;color:#285b56;background:#f5f8f7;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.portal-deliverable-companies summary small{color:var(--muted-copy);font-size:9px}.portal-deliverable-companies details>div{gap:12px;padding:15px;display:grid}.portal-deliverable-companies details>div>p{color:#43534f;margin:0;font-size:12px;line-height:1.55}.portal-module-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.portal-module-list article{border:1px solid var(--line);background:#fff;padding:13px}.portal-module-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-module-list header strong{color:var(--petrol);font-size:10px}.portal-module-list header span{color:var(--muted-copy);text-transform:uppercase;font-size:8px;font-weight:900}.portal-module-list article>p{margin:9px 0 0!important;font-size:10px!important}.portal-module-list article>small{color:#795215;margin-top:8px;font-size:9px;line-height:1.45;display:block}.portal-module-list article>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.portal-module-list a{color:var(--petrol);font-size:8px;font-weight:800;text-decoration:underline}.portal-deliverable-companies ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-deliverable-companies li{background:#fafbfa;border-left:2px solid #94b6b1;padding:11px}.portal-deliverable-companies li>span{color:var(--magenta);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.portal-deliverable-companies li p{color:#354743;margin:5px 0 0;font-size:11px;line-height:1.5}.portal-deliverable-companies li small{color:#61716d;margin-top:7px;font-size:10px;display:block}.portal-deliverable-companies li div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.portal-deliverable-companies li a{color:#25675f;text-underline-offset:2px;font-size:9px;font-weight:700;text-decoration:underline}.portal-deliverable dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.portal-deliverable dl div{gap:4px;display:grid}.portal-deliverable dt{color:var(--muted-copy);text-transform:uppercase;font-size:10px;font-weight:800}.portal-deliverable dd{margin:0;font-size:13px}.portal-feedback{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:28px;display:grid}.portal-feedback .button{justify-self:start}.portal-empty{text-align:center;align-content:center;place-items:center;gap:15px;min-height:360px;padding:50px;display:grid}.portal-empty.compact{background:#fff;border:1px dashed #bdcac6;min-height:280px}.portal-empty>svg{width:42px;height:42px;color:var(--magenta)}.portal-empty h1,.portal-empty h2{max-width:650px;margin:0;font-size:32px}.portal-empty p{max-width:620px;color:var(--muted-copy);margin:0;line-height:1.6}.portal-history{margin-top:0}.portal-history h2{font-size:25px}.portal-history ul{border:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none}.portal-history li{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr auto;gap:20px;padding:18px 22px;display:grid}.portal-history li:last-child{border-bottom:0}.portal-history strong{text-transform:capitalize}.portal-history span{color:var(--muted-copy)}.portal-history small{color:var(--muted-copy);font-size:10px}.portal-request-workspace{border:1px solid var(--line);background:#fff;padding:34px}.portal-request-workspace .request-form{max-width:840px;margin:0 auto}.portal-request-workspace>header{grid-template-columns:32px 1fr;gap:15px;max-width:840px;margin:0 auto 28px;display:grid}.portal-request-workspace>header>svg{color:var(--magenta)}.portal-request-workspace>header h2{margin:0 0 8px;font-size:25px}.portal-request-workspace>header p:last-child{color:var(--muted-copy);margin:0;line-height:1.55}.portal-context-picker{border:1px solid var(--line);background:#f4f7f5;grid-template-columns:1fr .8fr;align-items:end;gap:20px;padding:18px;display:grid}.portal-context-picker label{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.portal-context-picker select{width:100%;color:var(--ink);background:#fff;border:1px solid #bdcac5;padding:11px 12px}.portal-context-picker>small{color:var(--muted-copy);line-height:1.5}.crm-brand{background:#fff;border-radius:3px;align-items:center;max-width:190px;padding:5px 8px;display:inline-flex}.crm-brand img{width:100%;height:auto;display:block}.group-data-[collapsible=icon] .crm-sidebar-header .crm-brand{width:32px;height:32px;padding:5px;overflow:hidden}.group-data-[collapsible=icon] .crm-sidebar-header .crm-brand img{object-fit:contain;object-position:left center;width:143px;max-width:none}.access-page{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);min-height:100svh;display:grid}.access-visual{isolation:isolate;background:var(--petrol-deep);min-height:100svh;position:relative;overflow:hidden}.access-visual>img{object-fit:cover;object-position:54% center;animation:20s ease-in-out infinite alternate hero-city-motion;transform:scale(1.015)}.access-visual:after{content:"";z-index:1;background:linear-gradient(#0321201a,#0321209e);position:absolute;inset:0}.access-visual>div{z-index:2;color:#fff;position:absolute;bottom:clamp(38px,7vh,82px);left:clamp(30px,5vw,74px);right:clamp(30px,5vw,74px)}.access-visual>div span{color:#ff78b1;letter-spacing:.18em;font-size:11px;font-weight:900}.access-visual>div p{letter-spacing:-.035em;max-width:590px;margin:13px 0 0;font-size:clamp(24px,2.4vw,38px);font-weight:650;line-height:1.18}.access-panel{flex-direction:column;justify-content:center;width:min(100%,620px);min-height:100svh;padding:clamp(34px,6vw,82px);display:flex}.access-brand{margin-bottom:clamp(52px,9vh,100px)}.access-brand img{width:min(230px,75vw);height:auto}.access-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.03}.access-copy>p:last-child{max-width:520px;color:var(--muted-copy);margin:22px 0 0;font-size:15px;line-height:1.65}.access-choices{border:1px solid var(--line);margin-top:38px;display:grid}.access-choices>a{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 20px;align-items:center;gap:16px;min-height:98px;padding:20px 22px;transition:background .16s;display:grid}.access-choices>a:last-child{border-bottom:0}.access-choices>a:hover{background:#f4f8f6}.access-choices>a>svg:first-child{color:var(--magenta)}.access-choices>a>svg:last-child{width:17px;color:var(--petrol)}.access-choices span{gap:5px;display:grid}.access-choices strong{color:var(--petrol);font-size:15px}.access-choices small{color:var(--muted-copy);font-size:11px;line-height:1.4}.access-help{color:var(--muted-copy);margin:25px 0 0;font-size:11px;line-height:1.55}.access-grant-form{grid-template-columns:1fr 1fr 1.1fr .8fr}.access-payment-check{grid-column:span 3;align-self:center}.access-payment-check>input{opacity:0;position:absolute;width:1px!important;height:1px!important}.access-payment-check>span{color:#31534e;cursor:pointer;background:#eff6f4;border:1px solid #cfe0dc;align-items:center;gap:9px;min-height:42px;padding:10px 12px;display:flex}.access-payment-check>input:checked+span{color:#0f5c50;background:#dff2ec;border-color:#6bb4a6}.access-payment-check>input:focus-visible+span{outline:3px solid var(--magenta)}@supports (color:color-mix(in lab, red, red)){.access-payment-check>input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--magenta) 72%, white)}}.access-payment-check>input:focus-visible+span{outline-offset:3px}.access-payment-check svg{width:18px;height:18px}.company-workspace-page{max-width:1500px}.company-record-head{border:1px solid var(--line);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:28px;min-height:120px;margin-top:15px;padding:23px 26px;display:flex}.company-record-identity{align-items:center;gap:18px;min-width:0;display:flex}.company-record-identity>span{color:#fff;background:var(--petrol);flex:none;place-items:center;width:58px;height:58px;font-size:23px;font-weight:750;display:grid}.company-record-identity h1{letter-spacing:-.04em;margin:3px 0 7px;font-size:clamp(26px,3vw,38px)}.company-record-identity p{color:var(--muted-copy);margin:0;font-size:12px}.company-record-identity .crm-eyebrow{color:var(--magenta);font-size:9px}.company-record-actions{align-items:center;gap:9px;display:flex}.company-record-actions a{min-height:38px;color:var(--petrol);background:#fff;border:1px solid #aebeba;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.company-record-actions svg{width:15px}.company-status-form{border:1px solid var(--line);background:#edf3f1;grid-template-columns:repeat(3,minmax(130px,190px)) auto minmax(0,1fr);align-items:end;gap:10px;padding:12px 18px;display:grid}.company-status-form label{color:#53635f;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.company-status-form select{height:34px;color:var(--ink);background:#fff;border:1px solid #b9c7c2;padding:0 9px}.company-status-form>p{align-self:center;margin:0;font-size:10px}.company-record-metrics{margin-top:16px}.company-record-metrics .metric-date{font-size:14px;line-height:1.25}.company-record-tabs{margin-top:20px}.company-record-tabs>[role=tablist]{justify-content:flex-start;max-width:100%;overflow:auto hidden}.company-record-tabs>[role=tabpanel]{margin-top:20px}.company-profile-form{border:1px solid var(--line);background:#fff;display:grid}.company-form-section{border-bottom:1px solid var(--line);padding:30px}.company-form-section:last-of-type{border-bottom:0}.company-form-section>header{justify-content:space-between;gap:20px;margin-bottom:23px;display:flex}.company-form-section h2{letter-spacing:-.025em;margin:0;font-size:20px}.company-form-section header p{color:var(--muted-copy);margin:7px 0 0;font-size:11px;line-height:1.5}.company-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.company-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-grid label{color:#4c5c58;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid}.company-form-grid input,.company-form-grid textarea,.company-form-grid select{width:100%;color:var(--ink);background:#fff;border:1px solid #b9c7c2;border-radius:2px;outline:0;padding:10px 11px}.company-form-grid input,.company-form-grid select{min-height:39px}.company-form-grid textarea{resize:vertical;line-height:1.5}.company-form-grid input:focus,.company-form-grid textarea:focus,.company-form-grid select:focus,.company-status-form select:focus{border-color:#217b72;box-shadow:0 0 0 2px #217b721f}.company-form-grid .span-two{grid-column:span 2}.company-form-actions{z-index:4;border-top:1px solid var(--line);background:#fffffff5;align-items:center;gap:18px;min-height:70px;padding:14px 30px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #0e34310f}.company-form-actions p{margin:0;font-size:11px}.company-sales-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;display:grid}.sales-activity-form{gap:20px;display:grid}.sales-activity-form>header,.company-task-list>header{align-items:flex-start;gap:13px;display:flex}.sales-activity-form>header>svg,.company-task-list>header>svg{width:22px;color:var(--magenta)}.sales-activity-form h2,.company-next-action h2,.sales-timeline h2,.company-task-list h2{margin:2px 0 0;font-size:20px}.sales-activity-form>button{justify-self:start}.sales-activity-form>p{margin:0;font-size:11px}.company-next-action h2{margin-bottom:20px}.company-next-action>p:not(.crm-eyebrow){color:#364b47;min-height:90px;margin:0;line-height:1.6}.company-next-action dl{gap:12px;margin:20px 0 0;display:grid}.company-next-action dl div{border-top:1px solid var(--line);padding-top:12px}.company-next-action dt{color:var(--muted-copy);text-transform:uppercase;font-size:9px;font-weight:850}.company-next-action dd{margin:5px 0 0;font-size:12px}.sales-timeline,.company-task-list{margin-top:18px}.sales-timeline>header{justify-content:space-between;gap:20px;display:flex}.sales-timeline>header>span{color:var(--muted-copy);font-size:10px}.sales-timeline ol{margin:26px 0 0;padding:0;list-style:none;display:grid}.sales-timeline li{grid-template-columns:34px 1fr;gap:14px;min-height:88px;display:grid;position:relative}.sales-timeline li>span{z-index:1;color:#fff;background:var(--petrol);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sales-timeline li>span:after{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:14px}.sales-timeline li:last-child>span:after{display:none}.sales-timeline li svg{width:13px}.sales-timeline li p{color:#4f605c;margin:5px 0;font-size:12px;line-height:1.5}.sales-timeline li small,.sales-timeline li em{color:var(--muted-copy);font-size:10px;font-style:normal;display:block}.sales-timeline li em{color:#70521a;margin-top:5px}.company-task-list ul{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none;display:grid}.company-task-list li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.company-task-list li small{color:var(--muted-copy)}.company-context-card>h2{letter-spacing:-.04em;max-width:920px;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.16}.company-context-card>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.company-context-card article{border-right:1px solid var(--line);min-height:190px;padding:23px}.company-context-card article:last-child{border-right:0}.company-context-card h3{color:var(--petrol);margin:0;font-size:12px}.company-context-card article p{color:#4a5b57;margin:45px 0 0;font-size:12px;line-height:1.6}.company-findings{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.company-findings article{border-left:3px solid #879a96}.company-findings .finding-fact{border-left-color:#19806f}.company-findings .finding-hypothesis{border-left-color:#d29a26}.company-findings .finding-recommendation{border-left-color:var(--magenta)}.company-findings header{justify-content:space-between;gap:18px;display:flex}.company-findings header strong{color:var(--petrol);text-transform:uppercase;font-size:10px}.company-findings header span{color:var(--muted-copy);font-size:9px}.company-findings p{color:#3e504c;margin:18px 0 0;line-height:1.6}.company-findings small{color:#76541a;margin-top:12px;display:block}.people-record-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.people-record-grid article>header{align-items:center;gap:13px;display:flex}.people-record-grid article>header>span{color:#fff;background:var(--petrol);place-items:center;width:40px;height:40px;font-weight:800;display:grid}.people-record-grid h2{margin:0;font-size:17px}.people-record-grid header p{color:var(--muted-copy);margin:3px 0 0;font-size:11px}.people-record-grid dl{gap:9px;margin:22px 0;display:grid}.people-record-grid dl div{grid-template-columns:120px 1fr;gap:10px;display:grid}.people-record-grid dt{color:var(--muted-copy);text-transform:uppercase;font-size:9px;font-weight:800}.people-record-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px}.people-record-grid a,.source-record-list a{color:var(--petrol);font-size:11px;font-weight:800;text-decoration:underline}.source-record-list{gap:10px;display:grid}.source-record-list article{justify-content:space-between;gap:24px;display:flex}.source-record-list h2{margin:10px 0 5px;font-size:16px}.source-record-list p,.source-record-list small{color:var(--muted-copy);font-size:10px}.source-record-list article>div:last-child{align-content:space-between;justify-items:end;display:grid}.client-visibility-card{align-items:flex-start;gap:15px;display:flex}.client-visibility-card>svg{color:#19806f}.client-visibility-card h2{margin:0;font-size:20px}.client-visibility-card p{color:var(--muted-copy);margin:7px 0 0}.change-request-review{margin-top:18px}.change-request-review>header{justify-content:space-between;gap:20px;display:flex}.change-request-review h2{margin:0;font-size:21px}.change-request-review>header>span{color:var(--muted-copy);font-size:10px}.change-request-review ul{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none;display:grid}.change-request-review li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding:17px 0;display:grid}.change-request-review li p{color:#40514d;margin:7px 0;line-height:1.55}.change-request-review li small,.change-request-review li em{color:var(--muted-copy);font-size:10px;font-style:normal;display:block}.change-request-review li>div:last-child{justify-content:flex-end;align-items:flex-start;gap:8px;min-width:190px;display:flex}.portal-access-notice{color:#5d4717;background:#fff8e7;border:1px solid #e8d6a4;align-items:flex-start;gap:13px;margin:22px 0;padding:18px 20px;display:flex}.portal-access-notice svg{color:#b17b08;flex:none}.portal-access-notice p{margin:4px 0 0;font-size:11px;line-height:1.5}.portal-company-list article a{color:var(--petrol);align-items:center;gap:5px;margin-top:10px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-flex}.portal-company-list article a svg{width:13px}.portal-correction{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.portal-correction summary{color:var(--petrol);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.portal-correction summary svg{width:15px}.portal-correction form{border:1px solid var(--line);background:#f5f8f7;gap:12px;margin-top:14px;padding:15px;display:grid}.portal-correction form>p{margin:0}.portal-correction label{color:#4d5d59;gap:6px;font-size:10px;font-weight:800;display:grid}.portal-correction select,.portal-correction textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b9c7c2;padding:9px 10px}.portal-correction .button{justify-self:start;min-height:40px}.portal-feedback-history{gap:32px;display:grid}.company-grid-filters{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,1fr) 170px 170px auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.company-grid-filters label{color:#52625e;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.company-grid-filters label:first-child{display:block;position:relative}.company-grid-filters label:first-child svg{color:#6b7b77;width:16px;position:absolute;top:10px;left:10px}.company-grid-filters input,.company-grid-filters select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #b9c7c2;padding:0 10px}.company-grid-filters input{text-transform:none;padding-left:34px}.company-grid-filters small{color:var(--muted-copy);white-space:nowrap;padding-bottom:10px}@media (width<=1050px){.access-page{grid-template-columns:1fr}.access-visual{min-height:42svh}.access-panel{width:100%;min-height:auto}.access-brand{margin-bottom:50px}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-record-grid{grid-template-columns:repeat(2,1fr)}.access-payment-check{grid-column:span 2}.company-grid-filters{grid-template-columns:1fr 1fr}.desktop-nav{display:none}.mobile-menu{display:block}.split-heading,.fit-layout,.services-layout,.detail-layout,.sample-layout{gap:48px}.business-fit-flow{padding:32px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:50px}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid article:nth-child(2){border-right:0}.evidence-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.request-layout{grid-template-columns:1fr}.request-aside{grid-template-columns:1fr 1fr;gap:30px;display:grid}.request-aside h2{grid-column:span 2;margin-bottom:0}.assurance-list{margin-top:0}.metric-grid{grid-template-columns:1fr 1fr}.analysis-layout{grid-template-columns:1fr}.analysis-side-column{grid-template-columns:repeat(2,1fr)}.analysis-side-column>section:first-child{grid-column:span 2}.brief-criteria{grid-template-columns:1fr 1fr}.flow-grid{grid-template-columns:repeat(3,1fr)}.flow-grid div:nth-child(3){border-right:0}.flow-grid div:nth-child(-n+3){border-bottom:1px solid var(--line)}.flow-grid div:nth-child(5){border-right:0}.access-grant-form{grid-template-columns:1fr 1fr}.raw-import-compact{grid-template-columns:1fr}.raw-import-compact .raw-import-form{grid-template-columns:1fr auto}.intelligence-grid,.market-demo{grid-template-columns:1fr 1fr}.market-demo li:nth-child(2)>div{border-right:0}.market-demo li:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.market-demo li:nth-child(2) svg{display:none}.fact-sequence{grid-template-columns:1fr 1fr}.fact-sequence article:nth-child(2){border-right:0}.fact-sequence article:nth-child(-n+2){border-bottom:1px solid var(--line)}.company-example-layout{grid-template-columns:.7fr 1.3fr;gap:46px}}@media (width<=820px){.access-visual{min-height:36svh}.access-panel{padding:46px 30px 60px}.access-brand{margin-bottom:42px}.company-record-head{flex-direction:column;align-items:flex-start}.company-status-form{grid-template-columns:1fr 1fr}.company-status-form>p{grid-column:span 2}.company-sales-layout,.company-context-card>div{grid-template-columns:1fr}.company-context-card article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.company-context-card article:last-child{border-bottom:0}.company-context-card article p{margin-top:22px}.company-findings{grid-template-columns:1fr}.source-record-list article{flex-direction:column;align-items:flex-start}.source-record-list article>div:last-child{justify-items:start;gap:9px}.content-shell,.header-shell,.portal-shell{width:min(100% - 34px,1180px)}.desktop-nav{display:none}.mobile-menu{display:block}.header-brand-image img{width:168px}.hero{min-height:calc(100svh - 76px)}.hero-inner{width:min(640px,100% - 48px);margin-left:max(24px,6vw);padding:54px 0 64px}.hero-image{object-position:66% 50%}.hero-gradient{background:linear-gradient(135deg,#042a29c2 0%,#052e2d8c 51%,#062f2e33 78%,#062a290f 100%),linear-gradient(#0000 38%,#031e1e5c)}.section{padding:84px 0}.split-heading,.fit-layout,.services-layout,.detail-layout{grid-template-columns:1fr;gap:38px}.entry-paths,.sample-layout,.article-library-head,.simulator-shell{grid-template-columns:1fr}.entry-paths article+article{border-left:0;border-top:1px solid var(--line)}.business-fit-flow{grid-template-columns:1fr;gap:14px}.business-fit-flow>svg{transform:rotate(90deg)}.business-fit-flow article{border-top:1px solid var(--line);border-left:0;min-height:175px;padding:24px}.business-fit-flow article:first-child{border-top:0;padding-left:24px}.business-fit-flow article:last-of-type{padding-right:24px}.business-fit-flow article>p{margin-top:38px}.simple-business-flow{grid-template-columns:1fr 1fr}.simple-business-flow li{border-bottom:1px solid var(--line);min-height:180px}.simple-business-flow li:nth-child(2n){border-right:0}.simple-business-flow li:last-child{border-bottom:0;grid-column:span 2}.final-cta-panel{padding:48px;display:grid}.article-layout{grid-template-columns:1fr;gap:40px}.article-toc{position:static}.article-toc nav{grid-template-columns:1fr 1fr}.article-toc a:nth-child(odd){padding-right:18px}.article-related .article-shell>div{grid-template-columns:1fr}.article-related a{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.article-related a:last-child{border-bottom:0}.simulator-form{border-right:0;border-bottom:1px solid var(--line)}.simulator-result{min-height:610px}.services-layout .section-heading,.detail-aside{position:static}.truth-grid,.fit-cards,.ideas-grid,.prose-columns,.portal-grid,.portal-project-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.process-grid li:nth-child(2){border-right:0}.process-grid li:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.cta-panel{padding:46px;display:grid}.footer-grid{grid-template-columns:1fr 1fr;gap:50px}.footer-grid>div:first-child{grid-column:span 2}.editorial-hero{padding:75px 0 60px}.editorial-hero-inner{margin:0 auto}.editorial-body{padding-top:55px;padding-bottom:80px}.request-aside{grid-template-columns:1fr}.request-aside h2{grid-column:auto}.settings-grid,.dashboard-columns{grid-template-columns:1fr}.crm-page{padding:28px 22px 60px}.intelligence-intro{grid-template-columns:1fr;gap:18px}.portal-header{padding:0 18px}.portal-metrics{grid-template-columns:1fr}.portal-metrics article{min-height:90px}.crm-command-bar{flex-wrap:wrap;align-items:stretch}.crm-command-bar>div{width:100%;min-width:0}.crm-command-bar p{width:100%;max-width:none;margin:3px 0 0}.raw-import-form,.collaboration-layout{grid-template-columns:1fr}.hero-question-line{grid-template-columns:1fr 1fr;gap:8px 22px;display:grid}.hero-question-line span:not(:last-child):after{display:none}.research-layout,.changes-layout,.company-example-layout,.human-layout,.deliverables-layout{grid-template-columns:1fr;gap:50px}.research-layout>div:first-child,.changes-layout .editorial-heading,.company-example-layout>.editorial-heading{position:static}.market-result{grid-template-columns:1fr;gap:22px}.changes-list{grid-template-columns:1fr 1fr}.company-document-grid{grid-template-columns:1fr}.company-document-grid section:nth-child(odd){border-right:0}.company-document-grid .company-question{grid-column:auto}.conversation-compare{grid-template-columns:1fr}.conversation-compare article{min-height:285px}.conversation-compare blockquote{margin-top:60px}.process-simple{grid-template-columns:1fr 1fr}.process-simple li:nth-child(3n){border-right:1px solid var(--line)}.process-simple li:nth-child(2n){border-right:0}}@media (width<=560px){.access-visual{min-height:30svh}.access-visual>div{bottom:25px;left:22px;right:22px}.access-visual>div p{font-size:23px}.access-panel{padding:38px 20px 50px}.access-brand{margin-bottom:38px}.access-copy h1{font-size:39px}.access-choices>a{grid-template-columns:24px 1fr 17px;gap:11px;padding:18px 16px}.company-record-head{padding:20px}.company-record-identity{align-items:flex-start}.company-record-identity>span{width:46px;height:46px}.company-record-actions{flex-wrap:wrap;width:100%}.company-status-form{grid-template-columns:1fr}.company-status-form>p{grid-column:auto}.company-form-section{padding:23px 18px}.company-form-grid,.company-form-grid.two{grid-template-columns:1fr}.company-form-grid .span-two{grid-column:auto}.company-form-actions{flex-direction:column;align-items:flex-start;padding:12px 18px}.people-record-grid{grid-template-columns:1fr}.company-task-list li{grid-template-columns:1fr;gap:7px}.change-request-review li{grid-template-columns:1fr}.change-request-review li>div:last-child{flex-wrap:wrap;justify-content:flex-start;min-width:0}.access-payment-check{grid-column:auto}.company-grid-filters{grid-template-columns:1fr}.header-shell{min-height:68px}.brand{font-size:15px}.header-brand-image img{width:154px}.hero{min-height:calc(100svh - 68px)}.hero-inner{width:calc(100% - 36px);margin-left:18px;padding:42px 0 48px}.hero-eyebrow{letter-spacing:.17em;margin-bottom:14px;font-size:10px}.hero h1{font-size:clamp(34px,9.3vw,40px);line-height:1.035}.hero-explanation{margin-top:20px;font-size:15px;line-height:1.48}.hero-action{width:100%;margin-top:22px;padding-inline:14px;font-size:13px}.hero-rule{margin:21px 0 15px}.hero-slogan{font-size:18px}.section{padding:72px 0}.section-heading h2,.cta-panel h2{font-size:35px}.entry-paths article{min-height:260px;padding:30px 26px}.entry-paths h3{margin-top:42px;font-size:24px}.business-fit-tabs{padding-inline:12px}.business-fit-flow{padding:22px}.business-fit-flow article{padding:24px}.sample-deliverable{padding:27px}.simple-business-flow{grid-template-columns:1fr}.simple-business-flow li,.simple-business-flow li:last-child{border-right:0;grid-column:auto;min-height:155px}.home-resource-list>a{grid-template-columns:35px 1fr 18px;gap:12px}.home-resource-list h3{font-size:20px}.home-resource-list p{font-size:13px}.final-cta-panel{padding:0}.article-shell{width:calc(100% - 34px)}.article-page-hero{padding:48px 0 54px}.article-back{margin-bottom:36px}.article-page-hero h1{font-size:39px}.article-page-hero>div>div{flex-direction:column;align-items:flex-start;gap:7px}.article-page-hero>div>div span+span{border-left:0;padding-left:0}.article-layout{padding:52px 0 74px}.article-toc nav{grid-template-columns:1fr}.article-toc a:nth-child(odd){padding-right:0}.article-lead{font-size:19px}.article-content h2{font-size:26px}.article-content>section p{font-size:15px}.article-practical-note{padding:29px}.article-library-head{gap:28px}.article-index>a{grid-template-columns:32px 1fr 18px;gap:10px}.article-index h3{font-size:20px}.simulator-form,.simulator-result{padding:27px}.simulator-result{min-height:580px}.simulator-result>header{grid-template-columns:1fr}.simulator-result>header strong{text-align:left}.simulator-result>header small{grid-column:auto}.truth-grid article{min-height:auto;padding:34px 27px}.truth-number{margin-bottom:45px}.evidence-grid{grid-template-columns:1fr}.evidence-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.evidence-grid article:last-child{border-bottom:0}.evidence-grid h3{margin-top:45px}.service-links>a{grid-template-columns:38px 1fr 18px;gap:12px;min-height:0;padding:28px 0}.service-links h3{font-size:21px}.process-grid{grid-template-columns:1fr}.process-grid li{border-bottom:1px solid #ffffff2e;border-right:0;min-height:170px}.process-grid p{margin-top:45px}.fit-cards{grid-template-columns:1fr}.fit-cards article{min-height:auto;padding:30px}.cta-panel{padding:34px 27px}.trust-strip .content-shell{align-items:flex-start}.trust-strip p{font-size:13px;line-height:1.5}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.editorial-hero h1{font-size:42px}.editorial-hero p:last-child{font-size:17px}.form-panel,.request-aside{padding:27px}.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.wizard-progress{grid-template-columns:repeat(4,34px);justify-content:space-between;overflow:hidden}.wizard-progress small{display:none}.wizard-progress li:not(:last-child):after{width:40px;left:28px}.wizard-step{min-height:470px}.wizard-step-head{grid-template-columns:1fr;gap:4px}.wizard-step-head h2{font-size:23px}.request-review article{grid-template-columns:1fr;gap:8px}.stage-list article{grid-template-columns:48px 1fr}.editorial-cta,.contact-card{flex-direction:column;align-items:flex-start;padding:30px}.ideas-grid>a{min-height:280px;padding:28px}.service-index>a{grid-template-columns:42px 1fr 18px;gap:12px;min-height:0;padding:30px 0}.service-index h2{font-size:24px}.detail-sections>section{grid-template-columns:38px 1fr;gap:10px;min-height:0;padding:32px 0}.detail-sections h2{font-size:24px}.detail-sections ul{grid-template-columns:1fr}.detail-aside{padding:27px}.system-state-page{padding:18px}.system-state-page section{padding:32px 26px}.system-state-page h1{font-size:32px}.metric-grid,.flow-grid{grid-template-columns:1fr}.flow-grid div{border-right:0;border-bottom:1px solid var(--line)}.flow-grid div:last-child{border-bottom:0}.crm-page-head{flex-direction:column;align-items:flex-start}.analysis-side-column,.analysis-module-grid,.intelligence-grid{grid-template-columns:1fr}.analysis-side-column>section:first-child{grid-column:auto}.finding-citations li{flex-direction:column;align-items:flex-start;gap:5px}.brief-grid,.brief-criteria,.project-deliverables,.project-feedback-list,.project-settings dl{grid-template-columns:1fr}.crm-topbar>div,.portal-header>div>span{display:none}.portal-shell{padding-top:44px}.portal-intro>div>span{display:none}.portal-intro>p:last-child{font-size:15px;line-height:1.6}.portal-deliverable{padding:25px}.portal-deliverable dl,.portal-module-list{grid-template-columns:1fr}.portal-history li{grid-template-columns:1fr;gap:5px}.portal-company-list article{grid-template-columns:1fr;gap:18px}.portal-new-request{grid-template-columns:1fr;padding:32px 26px}.lead-sheet-header,.lead-sheet-body{padding-left:20px!important;padding-right:20px!important}.lead-sheet-body dl{grid-template-columns:1fr}.lead-sheet-footer{flex-direction:column!important;gap:4px!important;padding-inline:20px!important}.access-grant-form{grid-template-columns:1fr}.raw-import{padding:24px 20px}.raw-import-compact .raw-import-form,.manual-workbench-grid{grid-template-columns:1fr}.portal-request-workspace{padding:24px 20px}.portal-context-picker{grid-template-columns:1fr}.bootstrap-page section{padding:36px 28px}.bootstrap-page h1{font-size:35px}.hero-inner{padding-top:31px;padding-bottom:36px}.hero-question-line{margin-top:15px;font-size:11px}.hero-actions{margin-top:17px;display:grid}.hero-actions .button{width:100%;min-height:44px;padding-inline:12px;font-size:12px}.hero-note{margin-top:10px;font-size:11px}.hero-rule{margin-top:13px}.home-page .editorial-heading h2,.research-layout h2{font-size:36px}.research-copy .editorial-lead{font-size:29px}.market-demo{grid-template-columns:1fr}.market-demo li{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 32px}.market-demo li:last-child{border-bottom:0;grid-template-columns:1fr}.market-demo li:nth-child(2)>div{border-right:1px solid #ffffff2e}.market-demo li:nth-child(2) svg{display:block}.market-demo li>div{min-height:155px;padding:28px 22px}.market-demo li>svg{transform:rotate(90deg)}.market-demo strong{font-size:54px}.market-result p{font-size:28px}.changes-list{grid-template-columns:1fr}.changes-list li{min-height:65px}.changes-list li:nth-child(2n){border-left:0;padding-left:0}.fact-sequence{grid-template-columns:1fr}.fact-sequence article,.fact-sequence article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:200px}.fact-sequence article:last-child{border-bottom:0}.fact-sequence p{margin-top:55px}.company-document>header{flex-direction:column;align-items:flex-start;padding:28px 23px}.company-document>header>p{justify-items:start}.company-document-grid section{min-height:0;padding:27px 23px}.company-document-grid p{margin-top:33px}.company-question blockquote{margin-top:33px;font-size:20px}.company-document>footer{grid-template-columns:1fr;gap:28px;padding:28px 23px}.company-sources{justify-content:flex-start}.company-sources>span{text-align:left}.conversation-compare article{min-height:0;padding:31px 24px 38px}.conversation-compare blockquote{margin-top:46px;font-size:22px}.process-simple{grid-template-columns:1fr}.process-simple li,.process-simple li:nth-child(3n){border-right:0;min-height:165px}.process-simple p{margin-top:47px}.home-page .final-cta-panel{padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.hero-eyebrow,.hero h1,.hero h1>span,.hero-explanation,.hero-action,.hero-actions,.hero-question-line,.hero-note,.hero-rule,.hero-slogan{animation:none}.hero h1>span{opacity:1}.hero-image{transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff)format("woff");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-600.woff)format("woff");font-style:normal;font-weight:500 700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-italic-500.woff)format("woff");font-style:italic;font-weight:400 600;font-display:swap}:root{--petrol:#0e3b3a;--petrol-deep:#0e3b3a;--petrol-medium:#1f5b58;--petrol-soft:#e7f0ed;--magenta:#b11f57;--magenta-dark:#8f1745;--paper:#faf8f2;--ink:#182321;--muted-copy:#5f6b68;--line:#d8dfdb;--background:#faf8f2;--foreground:#182321;--primary:#0e3b3a;--ring:#b11f57}body{background:var(--paper);font-family:Inter,Arial,sans-serif}.brand-shell{width:min(1240px,100% - 64px);margin-inline:auto}.brand-section{padding:clamp(96px,9vw,152px) 0}.brand-eyebrow{color:var(--magenta);letter-spacing:.18em;margin:0 0 22px;font-size:11px;font-weight:800;line-height:1.2}.brand-heading{max-width:760px;margin-bottom:clamp(48px,6vw,86px)}.brand-heading-wide{max-width:940px}.brand-heading h2{color:var(--ink);letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.02}.brand-heading>p:last-child:not(.brand-eyebrow){max-width:680px;color:var(--muted-copy);margin:25px 0 0;font-size:18px;line-height:1.68}.brand-button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:13px;font-weight:800;line-height:1.2;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.brand-button:hover{transform:translateY(-2px)}.brand-button svg{width:17px}.brand-button-accent{color:#fff;background:var(--magenta)}.brand-button-accent:hover{background:var(--magenta-dark)}.brand-button-light{color:var(--petrol);background:#fffffff0}.brand-button-light:hover{background:#fff}.brand-button-outline{color:var(--petrol);border-color:#0e3b3a73}.brand-button-outline:hover{background:var(--petrol-soft)}.brand-hero{isolation:isolate;color:#fff;background:var(--petrol);align-items:center;min-height:calc(100svh - 76px);display:grid;position:relative;overflow:hidden}.brand-hero-picture,.brand-hero-picture img,.brand-hero-shade{width:100%;height:100%;position:absolute;inset:0}.brand-hero-picture img{object-fit:cover;object-position:center}.brand-hero-content{z-index:1;padding:clamp(52px,8vh,88px) 0;position:relative}.brand-hero-content .brand-eyebrow{color:#f478a8}.brand-hero h1{letter-spacing:-.048em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(46px,5.15vw,78px);font-weight:600;line-height:.98}.brand-hero h1 span{display:block}.brand-hero h1 span+span{margin-top:10px}.brand-hero-lead{color:#fffffff2;max-width:710px;margin:28px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.brand-hero-detail{color:#ffffffba;max-width:730px;margin:13px 0 0;font-size:14px;line-height:1.6}.brand-hero-slogan{border-top:2px solid var(--magenta);max-width:680px;margin:28px 0 0;padding:21px 0 0;font-size:clamp(21px,2vw,29px);font-style:italic;line-height:1.25}.brand-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-stagger-1,.hero-stagger-2,.hero-stagger-3,.hero-stagger-4,.hero-stagger-5{animation:.56s cubic-bezier(.2,.7,.25,1) both brand-in}.hero-stagger-1{animation-delay:60ms}.hero-stagger-2{animation-delay:.16s}.hero-stagger-3{animation-delay:.32s}.hero-stagger-4{animation-delay:.54s}.hero-stagger-5{animation-delay:.68s}@keyframes brand-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.brand-entry{background:var(--paper)}.brand-entry-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.brand-entry-item{flex-direction:column;min-height:390px;padding:38px 38px 34px 0;display:flex}.brand-entry-item+.brand-entry-item{border-left:1px solid var(--line);padding-left:38px}.brand-entry-item>span{color:var(--magenta);letter-spacing:.13em;font-size:11px;font-weight:800}.brand-entry-item h3{color:var(--ink);letter-spacing:-.03em;margin:72px 0 16px;font-size:clamp(24px,2.2vw,31px);line-height:1.16}.brand-entry-item p{color:var(--muted-copy);margin:0;line-height:1.65}.brand-entry-item a{width:fit-content;color:var(--petrol);align-items:center;gap:8px;margin-top:auto;padding-top:32px;font-size:13px;font-weight:800;display:inline-flex}.brand-entry-item a svg{width:16px;transition:transform .2s}.brand-entry-item a:hover svg{transform:translate(4px)}.brand-statement{color:#fff;background:var(--petrol);padding:clamp(100px,11vw,180px) 0}.brand-statement .brand-eyebrow{color:#f478a8}.brand-statement h2{letter-spacing:-.05em;max-width:1100px;margin:0;font-size:clamp(48px,6.3vw,94px);font-weight:600;line-height:.98}.brand-statement h2 span{display:block}.brand-statement h2 span:last-child{color:#b8d2cd;margin-top:24px}.brand-statement-inner>div{color:#ffffffc2;grid-template-columns:1fr 1fr;gap:36px;max-width:660px;margin:60px 0 0 auto;line-height:1.68;display:grid}.brand-statement-inner>div p{margin:0}.brand-signals{background:#fff}.brand-signal-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.brand-signal-list li{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:36px;min-height:150px;padding:26px 28px 26px 0;font-size:18px;font-weight:700;line-height:1.35;display:flex}.brand-signal-list li:not(:nth-child(4n+1)){border-left:1px solid var(--line);padding-left:28px}.brand-signal-list span{color:var(--magenta);letter-spacing:.12em;font-size:10px}.brand-signals-note{border-left:3px solid var(--magenta);max-width:730px;margin:52px 0 0 auto;padding-left:28px}.brand-signals-note p,.brand-signals-note strong{margin:0;font-size:18px;line-height:1.6;display:block}.brand-signals-note p{color:var(--muted-copy)}.brand-method{color:#fff;background:#092f2e;padding:clamp(100px,10vw,165px) 0}.brand-method-heading{max-width:780px}.brand-method-heading .brand-eyebrow{color:#ef6e9f}.brand-method-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(43px,5vw,73px);font-weight:600;line-height:1.02}.brand-method-flow{grid-template-columns:repeat(5,1fr);align-items:center;margin:clamp(70px,8vw,120px) 0 0;padding:0;list-style:none;display:grid}.brand-method-flow li{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto;align-items:center;min-height:150px;display:grid}.brand-method-flow span{letter-spacing:.1em;font-size:clamp(14px,1.3vw,19px);font-weight:800}.brand-method-flow i{color:#ed6da0;padding-right:17px;font-size:25px;font-style:normal;transform:rotate(-90deg)}.brand-deliverable{background:var(--paper)}.brand-company-sheet{background:#fff;border:1px solid #cfd8d3;box-shadow:0 32px 80px #0d343214}.brand-company-sheet>header{color:#fff;background:var(--petrol);justify-content:space-between;align-items:end;gap:30px;padding:34px 42px;display:flex}.brand-company-sheet>header span,.brand-company-sheet footer span,.brand-company-grid h4{color:#e35b90;letter-spacing:.14em;margin-bottom:11px;font-size:10px;font-weight:800;line-height:1.25;display:block}.brand-company-sheet h3{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:43px;font-weight:600}.brand-company-sheet>header p{text-align:right;margin:0}.brand-company-sheet>header strong{letter-spacing:.08em;font-size:13px}.brand-company-grid{grid-template-columns:repeat(3,1fr);display:grid}.brand-company-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:35px 38px}.brand-company-grid section:nth-child(3n){border-right:0}.brand-company-grid p,.brand-company-grid ul{color:#42514e;margin:0;padding:0;line-height:1.72}.brand-company-grid ul{padding-left:17px}.brand-company-question{background:var(--petrol-soft)}.brand-company-question blockquote{color:var(--petrol);margin:0;font-size:22px;font-style:italic;line-height:1.38}.brand-company-sheet>footer{grid-template-columns:1fr 1.2fr;gap:60px;padding:30px 42px;display:grid}.brand-company-sheet footer p{color:var(--muted-copy);margin:0;font-size:13px;line-height:1.55}.brand-company-sheet footer strong{color:var(--ink);font-size:17px}.brand-company-sheet footer svg{vertical-align:-2px;width:13px}.brand-difference{background:#fff}.brand-difference-layout{grid-template-columns:1fr .9fr;align-items:start;gap:clamp(70px,9vw,140px);display:grid}.brand-difference h2{letter-spacing:-.048em;margin:0 0 34px;font-size:clamp(48px,5.8vw,84px);font-weight:600;line-height:.99}.brand-difference-layout>div>p:not(.brand-eyebrow){max-width:630px;color:var(--muted-copy);margin:0 0 19px;font-size:18px;line-height:1.7}.brand-difference ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.brand-difference li{border-bottom:1px solid var(--line);letter-spacing:.06em;align-items:center;gap:31px;min-height:105px;font-size:17px;font-weight:800;display:flex}.brand-difference li span{color:var(--magenta);font-size:11px}.brand-solutions{color:#fff;background:var(--petrol)}.brand-solutions-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(70px,9vw,140px);display:grid}.brand-solutions .brand-heading{margin:0;position:sticky;top:118px}.brand-solutions .brand-eyebrow{color:#ef6e9f}.brand-solutions .brand-heading h2{color:#fff}.brand-solutions-list{border-top:1px solid #ffffff40}.brand-solutions-list article{border-bottom:1px solid #ffffff40;grid-template-columns:52px 1fr;gap:25px;min-height:250px;padding:35px 0;display:grid}.brand-solutions-list article>span{color:#ef6e9f;font-size:11px;font-weight:800}.brand-solutions-list h3{letter-spacing:-.03em;max-width:560px;margin:40px 0 18px;font-size:clamp(25px,2.5vw,35px);line-height:1.15}.brand-solutions-list p{color:#ffffffb8;max-width:650px;margin:0;line-height:1.7}.brand-audience{background:var(--paper)}.brand-audience-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(50px,7vw,100px);display:grid}.brand-role-cloud{flex-wrap:wrap;gap:12px;display:flex}.brand-role-cloud span{color:var(--petrol);background:#fff;border:1px solid #cbd5d1;padding:17px 19px;font-size:14px;font-weight:700}.brand-fit-box{color:#fff;background:var(--petrol);padding:42px}.brand-fit-box h3{margin:0 0 29px;font-family:"Source Serif 4",Georgia,serif;font-size:27px}.brand-fit-box ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.brand-fit-box li{color:#ffffffd1;grid-template-columns:20px 1fr;gap:12px;line-height:1.5;display:grid}.brand-fit-box svg{color:#ef6e9f;width:17px}.brand-philosophy{isolation:isolate;color:#fff;background:var(--petrol);align-items:center;min-height:740px;display:grid;position:relative;overflow:hidden}.brand-philosophy>img,.brand-philosophy-shade{width:100%;height:100%;position:absolute;inset:0}.brand-philosophy>img{z-index:-2;object-fit:cover;object-position:center}.brand-philosophy-shade{z-index:-1;background:linear-gradient(90deg,#082e2df2 0%,#082e2ddb 42%,#082e2d42 72%,#0000 100%)}.brand-philosophy-content{padding:100px 0}.brand-philosophy-content .brand-eyebrow{color:#f478a8}.brand-philosophy h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(52px,6.2vw,94px);font-weight:600;line-height:.95}.brand-philosophy h2 span{display:block}.brand-philosophy h2 span:last-child{color:#c1d7d3}.brand-philosophy-content>p:not(.brand-eyebrow){color:#ffffffd1;max-width:580px;margin:40px 0 20px;font-size:18px;line-height:1.7}.brand-philosophy-content strong{max-width:580px;font-size:18px;line-height:1.55;display:block}.brand-final{background:var(--paper);padding:clamp(90px,9vw,145px) 0}.brand-final-inner{grid-template-columns:1fr auto;align-items:end;gap:80px;display:grid}.brand-final h2{letter-spacing:-.05em;margin:0;font-size:clamp(49px,6vw,86px);font-weight:600;line-height:.98}.brand-final h2 span{display:block}.brand-final-inner>div>p:last-child{max-width:590px;color:var(--muted-copy);margin:25px 0 0;font-size:18px;line-height:1.65}.brand-final-actions{gap:10px;min-width:310px;display:grid}.reveal{opacity:0;transition:opacity .58s ease var(--delay,0s), transform .58s cubic-bezier(.2,.7,.25,1) var(--delay,0s);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.brand-request-form .wizard-progress{grid-template-columns:repeat(5,1fr)}.brand-request-form .wizard-progress li{min-width:0}.objective-fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.objective-option{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:12px;min-height:58px;padding:13px 16px!important;font-weight:700!important;display:flex!important}.objective-option:has(input:checked){border-color:var(--magenta);background:#fbecf2}.objective-option input{height:19px;accent-color:var(--magenta);margin:0;width:19px!important}@media (width<=1050px){.brand-entry-grid{grid-template-columns:1fr 1fr}.brand-entry-item:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.brand-entry-item:nth-child(2){padding-right:0}.brand-signal-list{grid-template-columns:repeat(3,1fr)}.brand-signal-list li:not(:nth-child(4n+1)){border-left:0;padding-left:0}.brand-signal-list li:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:24px}.brand-company-grid{grid-template-columns:1fr 1fr}.brand-company-grid section:nth-child(3n){border-right:1px solid var(--line)}.brand-company-grid section:nth-child(2n){border-right:0}.brand-difference-layout,.brand-solutions-layout{gap:60px}.brand-solutions-layout{grid-template-columns:.65fr 1.35fr}}@media (width<=820px){.brand-shell{width:min(100% - 40px,720px)}.brand-section{padding:90px 0}.brand-hero{min-height:auto}.brand-hero-content{padding:72px 0 78px}.brand-hero-shade{background:linear-gradient(90deg,#072a29ed,#072a29ad),linear-gradient(#0000,#072a298c)}.brand-hero h1{font-size:clamp(43px,8vw,64px)}.brand-entry-grid{grid-template-columns:1fr}.brand-entry-item,.brand-entry-item+.brand-entry-item,.brand-entry-item:last-child{border-left:0;border-top:1px solid var(--line);grid-column:auto;min-height:310px;padding:30px 0}.brand-entry-item:first-child{border-top:0}.brand-entry-item h3{margin-top:45px}.brand-statement-inner>div{grid-template-columns:1fr;gap:12px}.brand-signal-list{grid-template-columns:1fr 1fr}.brand-signal-list li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.brand-signal-list li:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.brand-method-flow{grid-template-columns:1fr}.brand-method-flow li{border-bottom:0;min-height:90px}.brand-method-flow li:last-child{border-bottom:1px solid #ffffff38}.brand-method-flow i{transform:none}.brand-company-grid,.brand-difference-layout,.brand-solutions-layout,.brand-audience-grid,.brand-final-inner{grid-template-columns:1fr}.brand-company-grid section,.brand-company-grid section:nth-child(3n),.brand-company-grid section:nth-child(2n){border-right:0;min-height:auto}.brand-company-sheet>header{align-items:start}.brand-company-sheet>header p{text-align:left}.brand-company-sheet>footer{grid-template-columns:1fr;gap:26px}.brand-difference-layout,.brand-solutions-layout{gap:70px}.brand-solutions .brand-heading{position:static}.brand-solutions-list article{min-height:220px}.brand-philosophy{min-height:700px}.brand-philosophy>img{object-position:62% center}.brand-philosophy-shade{background:linear-gradient(90deg,#082e2df2,#082e2db8)}.brand-final-actions{min-width:0}.brand-final-inner{gap:48px}.brand-request-form .wizard-progress small{display:none}}@media (width<=560px){.brand-shell{width:calc(100% - 32px)}.brand-section{padding:76px 0}.brand-heading{margin-bottom:44px}.brand-heading h2{font-size:40px}.brand-hero-content{padding:52px 0 60px}.brand-hero-picture img{object-position:66% center}.brand-hero-shade{background:linear-gradient(115deg,#072a29f5 0%,#072a29d1 66%,#072a2980 100%)}.brand-hero h1{font-size:39px}.brand-hero-lead{font-size:16px}.brand-hero-detail{font-size:13px}.brand-hero-actions{display:grid}.brand-button{width:100%;padding-inline:15px}.brand-hero-slogan{font-size:20px}.brand-statement{padding:90px 0}.brand-statement h2{font-size:45px}.brand-statement-inner>div{margin-top:45px}.brand-signal-list{grid-template-columns:1fr}.brand-signal-list li,.brand-signal-list li:nth-child(2n){border-left:0;min-height:110px;padding:20px 0}.brand-signals-note{padding-left:19px}.brand-method-heading h2,.brand-difference h2{font-size:43px}.brand-method-flow{margin-top:58px}.brand-method-flow li{min-height:82px}.brand-company-sheet>header{flex-direction:column;padding:26px 22px}.brand-company-sheet h3{font-size:34px}.brand-company-grid section,.brand-company-sheet>footer{padding:27px 22px}.brand-company-question blockquote{font-size:20px}.brand-solutions-list article{grid-template-columns:34px 1fr;gap:12px}.brand-solutions-list h3{margin-top:33px;font-size:25px}.brand-fit-box{padding:31px 24px}.brand-role-cloud span{padding:13px 14px;font-size:12px}.brand-philosophy{min-height:650px}.brand-philosophy-content{padding:74px 0}.brand-philosophy h2,.brand-final h2{font-size:46px}.brand-philosophy-content>p:not(.brand-eyebrow),.brand-philosophy-content strong{font-size:16px}.objective-fieldset{grid-template-columns:1fr}.brand-request-form .wizard-progress{gap:4px}.brand-request-form .wizard-progress li:after{left:calc(50% + 16px);right:calc(16px - 50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-stagger-1,.hero-stagger-2,.hero-stagger-3,.hero-stagger-4,.hero-stagger-5{animation:none}.reveal{opacity:1;transition:none;transform:none}.brand-button,.brand-entry-item a svg{transition:none}}.brand-refined{color:var(--petrol);letter-spacing:0;gap:12px;font-size:0}.brand-symbol{flex:none;width:38px;height:31px;display:inline-flex}.brand-symbol svg{width:100%;height:100%;fill:var(--magenta);overflow:visible}.brand-word{color:currentColor;letter-spacing:.115em;font-size:20px;font-weight:850;line-height:1}.brand-word>span{color:var(--magenta)}.public-header .brand-refined{flex:none}.public-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa}.desktop-nav{gap:22px}.nav-cta{white-space:nowrap;padding-inline:18px}.presentation-home{background:#fff;overflow-x:clip}.presentation-hero{isolation:isolate;color:#fffdf9;background:var(--petrol-deep);align-items:center;min-height:calc(100svh - 76px);display:grid;position:relative;overflow:hidden}.presentation-hero-picture,.presentation-hero-image,.presentation-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.presentation-hero-picture{background:var(--petrol-deep);overflow:hidden}.presentation-hero-image{object-fit:cover;object-position:center 50%;transform-origin:50%;will-change:transform;animation:16s ease-in-out infinite alternate presentation-city-motion}.presentation-hero-overlay{z-index:1;background:linear-gradient(90deg,#072f2ec7 0%,#072f2e99 32%,#072f2e3d 58%,#072f2e00 76%),linear-gradient(#0000 46%,#0319194d)}.presentation-hero-inner{z-index:2;width:min(690px,88vw);margin-left:max(24px,6vw);padding:clamp(40px,5vh,58px) 0 clamp(48px,6vh,70px);position:relative}.presentation-eyebrow,.presentation-kicker{color:var(--magenta);letter-spacing:.18em;margin:0;font-size:11px;font-weight:850;line-height:1.35}.presentation-eyebrow{color:#ff75b1;margin-bottom:17px;animation:.48s 60ms both presentation-copy-up}.presentation-hero h1{letter-spacing:-.043em;text-wrap:balance;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.25vw,62px);font-weight:600;line-height:1.01}.presentation-hero h1 span{animation:.58s cubic-bezier(.2,.72,.25,1) both presentation-title-in;display:block}.presentation-hero h1 span:first-child{animation-delay:.14s}.presentation-hero h1 span:last-child{margin-top:5px;animation-delay:.35s}.presentation-hero-copy{color:#fffdf9e6;max-width:610px;margin:20px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.52;animation:.48s .64s both presentation-copy-up}.presentation-question-line{color:#fff;flex-wrap:wrap;gap:5px 0;margin:17px 0 0;font-size:12px;font-weight:800;animation:.46s .79s both presentation-copy-up;display:flex}.presentation-question-line span{border-right:1px solid #ffffff4d;padding:0 11px}.presentation-question-line span:first-child{padding-left:0}.presentation-question-line span:last-child{border-right:0}.presentation-hero-actions{align-items:center;gap:24px;margin-top:21px;animation:.46s .92s both presentation-copy-up;display:flex}.presentation-hero-actions .button{min-height:45px;padding-inline:18px}.presentation-text-link{color:#fff;border-bottom:1px solid #ffffffa3;padding:9px 0 6px;font-size:13px;font-weight:800}.presentation-hero-note{color:#ffffffb3;margin:13px 0 0;font-size:11px;line-height:1.45;animation:.44s 1.04s both presentation-copy-up}.presentation-hero-rule{background:var(--magenta);transform-origin:0;width:54px;height:3px;margin:18px 0 13px;animation:.4s 1.13s both presentation-rule-in;display:block}.presentation-slogan{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.45vw,21px);font-style:italic;font-weight:600;line-height:1.35;animation:.46s 1.22s both presentation-copy-up}.presentation-slogan>span{color:#ff75b1;vertical-align:-4px;margin-right:5px;font-size:28px;line-height:0}.presentation-section{border-top:1px solid var(--line);background:#fff;padding:clamp(94px,8.5vw,132px) 0}.presentation-heading{max-width:700px}.presentation-heading h2,.presentation-final h2{color:var(--ink);letter-spacing:-.041em;text-wrap:balance;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,58px);font-weight:600;line-height:1.04}.presentation-heading>p:last-child:not(.presentation-kicker){color:var(--muted-copy);margin:23px 0 0;font-size:17px;line-height:1.65}.presentation-lead{font-family:Georgia,Times New Roman,serif;font-weight:600;color:var(--petrol)!important;font-size:clamp(23px,2.1vw,29px)!important;line-height:1.3!important}.wide-heading{max-width:880px}.editorial-split{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(70px,9vw,130px);display:grid}.research-story{max-width:590px;padding-top:4px}.research-story p{color:var(--muted-copy);margin:0 0 20px;font-size:17px;line-height:1.65}.research-story strong{color:var(--ink);margin-top:35px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.35;display:block}.presentation-inline-link{color:var(--petrol);align-items:center;gap:9px;margin-top:30px;font-size:13px;font-weight:850;display:inline-flex}.presentation-inline-link svg{width:17px;transition:transform .2s}.presentation-inline-link:hover svg{transform:translate(4px)}.market-section{background:var(--paper)}.market-heading{max-width:820px;margin-bottom:65px}.market-funnel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.market-funnel li{border-right:1px solid var(--line);flex-direction:column;min-height:210px;padding:35px 30px 30px;display:flex;position:relative}.market-funnel li:last-child{border-right:0}.market-funnel li:not(:last-child):after{content:"→";z-index:2;width:24px;height:24px;color:var(--magenta);background:var(--paper);place-items:center;font-weight:900;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.market-funnel strong{color:var(--petrol);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,58px);font-weight:600}.market-funnel li:last-child strong{color:var(--magenta)}.market-funnel span{max-width:190px;color:var(--muted-copy);margin-top:auto;font-size:14px;line-height:1.5}.market-caption{justify-content:space-between;align-items:start;gap:40px;margin-top:32px;display:flex}.market-caption p{max-width:690px;color:var(--ink);margin:0;font-size:19px;font-weight:750;line-height:1.5}.market-caption span{max-width:320px;color:var(--muted-copy);font-size:11px;line-height:1.55}.changes-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}.changes-list li{min-height:102px;color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:25px 24px 24px 0;font-size:16px;font-weight:720;line-height:1.45;display:grid}.changes-list li:not(:nth-child(3n)){border-right:1px solid var(--line)}.changes-list li:nth-child(3n+2),.changes-list li:nth-child(3n){padding-left:24px}.changes-list span{color:var(--magenta);letter-spacing:.12em;padding-top:3px;font-size:10px;font-weight:900}.changes-note{max-width:820px;color:var(--muted-copy);margin:42px 0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.5}.evidence-section{border-top:0;padding-top:24px}.evidence-sequence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.evidence-sequence article{border-right:1px solid var(--line);flex-direction:column;min-height:260px;padding:30px 27px;display:flex}.evidence-sequence article:last-child{border-right:0}.evidence-sequence span,.company-sheet span,.human-columns span{color:var(--magenta);letter-spacing:.13em;font-size:9px;font-weight:900}.evidence-sequence p{color:var(--ink);margin:auto 0 0;font-size:15px;line-height:1.6}.evidence-close{max-width:660px;color:var(--petrol);margin:42px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.35}.company-section{background:var(--paper)}.company-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(60px,8vw,110px);display:grid}.company-intro{position:sticky;top:120px}.company-sheet{color:var(--ink);border:1px solid var(--line);background:#fff}.company-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:34px 38px;display:flex}.company-sheet h3{letter-spacing:-.03em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px}.company-sheet>header p{text-align:right;margin:0}.company-sheet>header p span{margin-bottom:8px;display:block}.company-sheet>header p strong{color:var(--magenta);letter-spacing:.1em;font-size:13px}.company-sheet-grid{grid-template-columns:1fr 1fr;display:grid}.company-sheet-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:190px;padding:30px 32px;display:flex}.company-sheet-grid section:nth-child(2n){border-right:0}.company-sheet-grid p{color:var(--muted-copy);margin:auto 0 0;font-size:14px;line-height:1.58}.company-sheet-grid .company-question{min-height:210px}.company-question blockquote{color:var(--petrol);margin:auto 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45}.company-sheet>footer{background:var(--petrol);grid-template-columns:.65fr 1.35fr;gap:38px;padding:27px 32px;display:grid}.company-sheet>footer p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.55}.company-sheet>footer span{color:#ff7db4;margin-bottom:7px;display:block}.company-sheet>footer strong{color:#fff;font-size:14px}.conversation-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:64px;display:grid}.conversation-comparison article{flex-direction:column;min-height:330px;padding:36px 42px;display:flex}.conversation-comparison article+article{border-left:1px solid var(--line)}.conversation-comparison span{color:var(--magenta);letter-spacing:.13em;font-size:10px;font-weight:900}.conversation-comparison blockquote{color:var(--muted-copy);margin:auto 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,27px);line-height:1.48}.conversation-comparison article:last-child blockquote{color:var(--petrol)}.conversation-close{max-width:820px;color:var(--ink);margin:42px 0 0 auto;font-size:18px;font-weight:750;line-height:1.55}.human-section{background:var(--paper)}.human-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(70px,9vw,130px);display:grid}.human-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.human-columns>div{flex-direction:column;min-height:270px;padding:32px;display:flex}.human-columns>div+div{border-left:1px solid var(--line)}.human-columns p{color:var(--ink);margin:auto 0 0;font-size:17px;font-weight:650;line-height:1.7}.presentation-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}.presentation-process li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:210px;padding:30px;display:flex}.presentation-process li:nth-child(3n){border-right:0}.presentation-process li:nth-child(n+4){border-bottom:0}.presentation-process span{color:var(--magenta);letter-spacing:.13em;font-size:11px;font-weight:900}.presentation-process p{max-width:280px;color:var(--ink);margin:auto 0 0;font-size:17px;font-weight:720;line-height:1.5}.deliverable-section-new{border-top:0;padding-top:30px}.deliverable-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(70px,9vw,130px);display:grid}.deliverable-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.deliverable-list li{border-bottom:1px solid var(--line);min-height:82px;color:var(--ink);grid-template-columns:35px 1fr;gap:8px;padding:23px 18px 22px 0;font-size:14px;font-weight:750;line-height:1.4;display:grid}.deliverable-list li:nth-child(odd){border-right:1px solid var(--line)}.deliverable-list li:nth-child(2n){padding-left:18px}.deliverable-list span{color:var(--magenta);letter-spacing:.1em;font-size:10px;font-weight:900}.deliverable-list .deliverable-sources{border-right:0;grid-column:span 2}.ideas-section-new{border-top:1px solid var(--line)}.ideas-heading{justify-content:space-between;align-items:end;gap:50px;max-width:none;display:flex}.ideas-heading>div{max-width:760px}.ideas-heading .presentation-inline-link{flex:none;margin:0 0 7px}.ideas-editorial-list{border-top:1px solid var(--line);margin-top:58px;display:grid}.ideas-editorial-list>a{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 24px;align-items:start;gap:25px;min-height:150px;padding:30px 0;display:grid}.ideas-editorial-list>a>span{color:var(--magenta);letter-spacing:.13em;padding-top:4px;font-size:10px;font-weight:900}.ideas-editorial-list h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 10px;font-size:23px}.ideas-editorial-list p{max-width:820px;color:var(--muted-copy);margin:0;font-size:14px;line-height:1.55}.ideas-editorial-list svg{color:var(--magenta);margin-top:4px;transition:transform .2s}.ideas-editorial-list a:hover svg{transform:translate(4px)}.presentation-final{color:#fff;background:var(--petrol);padding:clamp(96px,9vw,138px) 0}.presentation-final-inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(70px,10vw,140px);display:grid}.presentation-final h2{color:#fff;max-width:760px}.presentation-final p:not(.presentation-kicker){color:#ffffffb8;max-width:690px;margin:25px 0 0;font-size:17px;line-height:1.65}.presentation-final .presentation-kicker{color:#ff79b3}.presentation-final-action{justify-items:start;gap:17px;display:grid}.presentation-final-action span{color:#ffffff9e;max-width:390px;font-size:11px;line-height:1.55}@keyframes presentation-city-motion{0%{transform:translate(-6px)scale(1.015)}to{transform:translate(7px,-2px)scale(1.035)}}@keyframes presentation-title-in{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}@keyframes presentation-copy-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes presentation-rule-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=1000px){.presentation-hero-inner{width:min(650px,100% - 48px);margin-left:24px}.presentation-hero-image{object-position:61% 50%}.presentation-hero-overlay{background:linear-gradient(105deg,#072f2ec7 0%,#072f2e94 48%,#072f2e2e 78%,#0000 100%),linear-gradient(#0000 42%,#03191947)}.editorial-split,.company-layout,.human-layout,.deliverable-layout,.presentation-final-inner{grid-template-columns:1fr;gap:52px}.company-intro{position:static}.evidence-sequence{grid-template-columns:1fr 1fr}.evidence-sequence article:nth-child(2){border-right:0}.evidence-sequence article:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-funnel li{padding-inline:22px}}@media (width<=680px){.brand-symbol{width:31px;height:26px}.brand-word{letter-spacing:.1em;font-size:17px}.presentation-hero{align-items:start;min-height:calc(100svh - 68px)}.presentation-hero-inner{width:calc(100% - 36px);margin-left:18px;padding:34px 0 38px}.presentation-hero-image{object-position:66% 50%}.presentation-hero-overlay{background:linear-gradient(145deg,#052b2ad1 0%,#052b2a9e 51%,#052b2a42 78%,#052b2a1a 100%),linear-gradient(#0000 38%,#0319196b)}.presentation-eyebrow{letter-spacing:.14em;margin-bottom:13px;font-size:9px}.presentation-hero h1{font-size:clamp(33px,9.1vw,40px);line-height:1.01}.presentation-hero h1 span:last-child{margin-top:4px}.presentation-hero-copy{margin-top:17px;font-size:14px;line-height:1.46}.presentation-question-line{grid-template-columns:1fr 1fr;row-gap:7px;margin-top:14px;font-size:10px;display:grid}.presentation-question-line span{border:0;padding:0}.presentation-hero-actions{gap:10px;margin-top:17px;display:grid}.presentation-hero-actions .button{width:100%;min-height:44px;padding-inline:12px;font-size:12px}.presentation-text-link{justify-self:start;font-size:12px}.presentation-hero-note{margin-top:10px;font-size:10px}.presentation-hero-rule{margin:14px 0 10px}.presentation-slogan{font-size:16px}.presentation-section{padding:76px 0}.presentation-heading h2,.presentation-final h2{font-size:37px}.presentation-heading>p:last-child:not(.presentation-kicker){font-size:15px}.presentation-lead{font-size:22px!important}.research-story p{font-size:15px}.research-story strong{font-size:22px}.market-heading{margin-bottom:42px}.market-funnel{grid-template-columns:1fr}.market-funnel li{border-right:0;border-bottom:1px solid var(--line);min-height:132px;padding:24px 0}.market-funnel li:last-child{border-bottom:0}.market-funnel li:not(:last-child):after{content:"↓";top:auto;bottom:-12px;right:50%;transform:translate(50%)}.market-funnel strong{font-size:45px}.market-funnel span{margin-top:13px}.market-caption{gap:18px;display:grid}.market-caption p{font-size:17px}.changes-list{grid-template-columns:1fr;margin-top:42px}.changes-list li,.changes-list li:nth-child(3n+2),.changes-list li:nth-child(3n){border-right:0;min-height:0;padding:21px 0}.changes-note{margin-top:31px;font-size:20px}.evidence-section,.deliverable-section-new{padding-top:0}.evidence-sequence{grid-template-columns:1fr;margin-top:42px}.evidence-sequence article{border-right:0;border-bottom:1px solid var(--line);min-height:190px;padding:25px 0}.evidence-sequence article:nth-child(2){border-bottom:1px solid var(--line)}.evidence-close{margin-top:30px;font-size:24px}.company-sheet>header{padding:27px 23px}.company-sheet h3{font-size:29px}.company-sheet-grid{grid-template-columns:1fr}.company-sheet-grid section{border-right:0;min-height:160px;padding:25px 23px}.company-sheet>footer{grid-template-columns:1fr;gap:22px;padding:25px 23px}.conversation-comparison{grid-template-columns:1fr;margin-top:42px}.conversation-comparison article{min-height:250px;padding:28px 0}.conversation-comparison article+article{border-left:0;border-top:1px solid var(--line)}.conversation-comparison blockquote{font-size:21px}.conversation-close{margin-top:30px;font-size:16px}.human-columns{grid-template-columns:1fr}.human-columns>div{min-height:210px;padding:26px 0}.human-columns>div+div{border-left:0;border-top:1px solid var(--line)}.human-columns p{font-size:16px}.presentation-process{grid-template-columns:1fr;margin-top:42px}.presentation-process li,.presentation-process li:nth-child(n+4){border-right:0;border-bottom:1px solid var(--line);min-height:150px;padding:24px 0}.presentation-process li:last-child{border-bottom:0}.presentation-process p{font-size:16px}.deliverable-list{grid-template-columns:1fr}.deliverable-list li,.deliverable-list li:nth-child(2n){border-right:0;min-height:0;padding:21px 0}.deliverable-list .deliverable-sources{grid-column:auto}.ideas-heading{gap:26px;display:grid}.ideas-heading .presentation-inline-link{margin:0}.ideas-editorial-list{margin-top:40px}.ideas-editorial-list>a{grid-template-columns:34px 1fr 18px;gap:11px;min-height:0}.ideas-editorial-list h3{font-size:20px}.ideas-editorial-list p{font-size:13px}.presentation-final{padding:78px 0}.presentation-final-inner{gap:36px}.presentation-final-action .button{width:100%;padding-inline:13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.presentation-hero-image,.presentation-eyebrow,.presentation-hero h1 span,.presentation-hero-copy,.presentation-question-line,.presentation-hero-actions,.presentation-hero-note,.presentation-hero-rule,.presentation-slogan{animation:none;transform:none}}.brand-heading h2{letter-spacing:-.038em;font-size:clamp(38px,4.2vw,60px);line-height:1.06}.brand-hero-picture img{object-fit:cover;object-position:center;animation:18s ease-in-out infinite alternate brand-hero-drift}.brand-hero-shade{background:linear-gradient(90deg,#072a29db 0%,#072a29a8 38%,#072a292e 64%,#072a2903 88%),linear-gradient(#0000 42%,#072a2938)}.brand-hero h1{letter-spacing:-.043em;max-width:720px;font-size:clamp(44px,4.4vw,66px);line-height:1.01}.brand-hero-lead{max-width:640px;margin-top:26px;font-size:clamp(17px,1.25vw,19px);line-height:1.58}.brand-hero-detail{max-width:630px;margin-top:12px;font-size:14px}.brand-hero-slogan{max-width:610px;margin-top:24px;padding-top:17px;font-size:clamp(19px,1.65vw,24px);line-height:1.3}@keyframes brand-hero-drift{0%{transform:scale(1.01)translate(0)}to{transform:scale(1.025)translate(-8px)}}.brand-outcomes{background:#fff;position:relative;overflow:hidden}.brand-outcomes:before{content:"";background:linear-gradient(#0000,#b11f5738,#0000);width:1px;height:100%;position:absolute;top:0;right:7%}.brand-outcome-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.brand-outcome{min-height:315px;padding:32px 30px 32px 0}.brand-outcome+.brand-outcome{border-left:1px solid var(--line);padding-left:30px}.brand-outcome>span{width:52px;height:52px;color:var(--magenta);background:var(--petrol-soft);border-radius:50%;place-items:center;display:grid}.brand-outcome>span svg{width:22px}.brand-outcome h3{color:var(--ink);letter-spacing:-.025em;margin:60px 0 15px;font-size:22px;line-height:1.23}.brand-outcome p{color:var(--muted-copy);margin:0;line-height:1.65}.brand-outcomes-note{max-width:760px;color:var(--petrol);border-left:3px solid var(--magenta);margin:44px 0 0 auto;padding:20px 0 0 26px;font-family:"Source Serif 4",Georgia,serif;font-size:21px;line-height:1.5}.brand-statement h2{letter-spacing:-.044em;max-width:1050px;font-size:clamp(44px,5vw,72px);line-height:1.01}.brand-method-heading h2{letter-spacing:-.04em;font-size:clamp(40px,4.4vw,62px);line-height:1.05}.brand-method-flow li{grid-template-columns:1fr;align-content:center;justify-items:start;gap:18px;min-height:170px;display:grid;position:relative}.brand-method-flow li+li{padding-left:24px}.brand-method-flow strong{letter-spacing:.1em;font-size:clamp(13px,1.15vw,17px)}.brand-method-flow .brand-method-icon{color:#ef6e9f;width:46px;height:46px;font-size:inherit;letter-spacing:0;border:1px solid #ef6e9f8c;border-radius:50%;place-items:center;display:grid}.brand-method-icon svg{width:20px}.brand-method-flow i{color:#ed6da0;padding:0;font-size:23px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.brand-difference h2{letter-spacing:-.043em;font-size:clamp(42px,4.7vw,66px);line-height:1.02}.brand-philosophy h2{letter-spacing:-.045em;max-width:720px;font-size:clamp(46px,5.2vw,74px);line-height:.99}.brand-final h2{letter-spacing:-.044em;font-size:clamp(44px,5vw,68px);line-height:1.01}.editorial-hero{background:linear-gradient(135deg, #f8faf8 0%, var(--petrol-soft) 100%);position:relative;overflow:hidden}.editorial-hero-inner{z-index:1;position:relative}.editorial-constellation{aspect-ratio:1.25;opacity:.42;width:min(30vw,390px);position:absolute;top:50%;right:max(4vw,34px);transform:translateY(-50%)}.editorial-constellation:before,.editorial-constellation:after{content:"";background:linear-gradient(90deg, transparent, var(--petrol-medium), transparent);transform-origin:50%;height:1px;position:absolute;left:12%;right:8%}.editorial-constellation:before{top:38%;transform:rotate(-15deg)}.editorial-constellation:after{top:61%;transform:rotate(12deg)}.editorial-constellation span{background:var(--magenta);border:4px solid #faf8f2eb;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 1px #b11f572e}.editorial-constellation span:first-child{top:38%;left:10%}.editorial-constellation span:nth-child(2){top:18%;left:44%}.editorial-constellation span:nth-child(3){top:66%;left:58%}.editorial-constellation span:nth-child(4){top:42%;right:8%}.detail-sections>section{transition:padding-left .25s,background .25s}.detail-sections>section:hover{background:linear-gradient(90deg,#e7f0ed8c,#0000 72%);padding-left:12px}@media (width<=1050px){.brand-outcome-grid{grid-template-columns:repeat(2,1fr)}.brand-outcome:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.brand-outcome:nth-child(4){border-top:1px solid var(--line)}.editorial-constellation{opacity:.2}}@media (width<=820px){.brand-hero{min-height:calc(100svh - 68px)}.brand-hero-picture img{object-position:64% center}.brand-hero-shade{background:linear-gradient(100deg,#072a29e0 0%,#072a29b0 58%,#072a292e 100%),linear-gradient(#0000,#072a294d)}.brand-method-flow li{grid-template-columns:46px 1fr;align-content:center;align-items:center;min-height:96px}.brand-method-flow li+li{padding-left:0}.brand-method-flow i{right:5px;transform:translateY(-50%)rotate(90deg)}.editorial-constellation{right:-70px}}@media (width<=560px){.brand-hero-picture img{object-position:69% center}.brand-hero-shade{background:linear-gradient(105deg,#072a29f0 0%,#072a29c7 62%,#072a295c 100%),linear-gradient(#0000,#072a2959)}.brand-hero h1{font-size:clamp(37px,10.5vw,46px)}.brand-outcome-grid{grid-template-columns:1fr}.brand-outcome,.brand-outcome+.brand-outcome,.brand-outcome:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:0;padding:26px 0 30px}.brand-outcome:first-child{border-top:0}.brand-outcome h3{margin-top:30px}.brand-outcomes-note{margin-top:34px;padding:0 0 0 18px;font-size:18px}.brand-statement h2{font-size:41px}.brand-method-heading h2,.brand-difference h2{font-size:39px}.brand-philosophy h2,.brand-final h2{font-size:42px}.editorial-constellation{opacity:.16;width:250px;right:-130px}}@media (prefers-reduced-motion:reduce){.brand-hero-picture img{animation:none;transform:none}.detail-sections>section{transition:none}}.public-header-hero{z-index:10;color:var(--petrol);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.public-header-hero .header-shell{width:min(1400px,100% - 80px);min-height:108px}.public-header-hero .brand-symbol{width:47px;height:38px}.public-header-hero .brand-word{letter-spacing:.11em;font-size:27px}.public-header-hero .desktop-nav{color:#12312fdb;font-size:12px}.public-header-hero .desktop-nav>a:not(.nav-cta){text-shadow:0 1px 10px #faf8f29e}.brand-hero-reference{background:#0a3433;align-items:stretch;min-height:max(760px,100svh)}.brand-hero-reference .brand-hero-picture,.brand-hero-reference .brand-hero-picture img,.brand-hero-reference .brand-hero-shade{inset:0}.brand-hero-reference .brand-hero-picture img{object-position:78% 50%;transform-origin:50%;animation:18s ease-in-out infinite alternate brand-reference-drift}.brand-hero-reference .brand-hero-content{align-items:flex-start;width:min(1400px,100% - 80px);padding:clamp(205px,28svh,300px) 0 clamp(86px,10svh,120px);display:flex}.brand-hero-reference .brand-eyebrow{color:#df3b79;letter-spacing:.09em;text-shadow:0 2px 14px #06262557;margin-bottom:23px;font-size:clamp(11px,.9vw,14px)}.brand-hero-reference h1{color:#fffdf8;letter-spacing:-.047em;text-wrap:initial;text-shadow:0 2px 24px #031f1e33;max-width:700px;font-size:clamp(52px,5.25vw,82px);line-height:.98}.brand-hero-reference h1 span{white-space:nowrap}.brand-hero-reference h1 span+span{margin-top:10px}.brand-hero-reference h1 em{color:#e43678;font-style:normal}.brand-hero-copy-rule{transform-origin:0;background:#db2d6d;width:104px;height:4px;margin:44px 0 33px;display:block}.brand-hero-reference .brand-hero-lead{color:#ffffffe6;text-shadow:0 2px 15px #021d1c52;max-width:540px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.58}.brand-hero-label{z-index:2;color:#b11f57;letter-spacing:.08em;align-items:center;gap:17px;margin:0;font-size:11px;font-weight:800;display:flex;position:absolute;top:126px;right:max(40px,5vw)}.brand-hero-label span{background:currentColor;width:76px;height:2px;display:block}.brand-hero-reference .brand-hero-slogan{z-index:2;color:#fffdf8;text-shadow:0 2px 16px #021c1b6b;border:0;grid-template-columns:1fr;width:min(400px,31vw);margin:0;padding:0 0 0 72px;font-size:clamp(21px,1.8vw,28px);line-height:1.42;display:grid;position:absolute;bottom:clamp(45px,6vh,72px);right:max(42px,6vw)}.brand-hero-reference .brand-hero-slogan:before{content:"";background:#d92768;width:3px;position:absolute;top:7px;bottom:1px;left:54px}.brand-hero-reference .brand-hero-slogan>span:last-child{display:block}.brand-hero-reference .brand-hero-slogan strong{color:#ee3d80;font-weight:500;display:block}.brand-hero-quote{color:#df286a;font-family:Georgia,Times New Roman,serif;font-size:79px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:-13px;left:0}@keyframes brand-reference-drift{0%{transform:scale(1.002)translate(0)}to{transform:scale(1.016)translate(-6px,-2px)}}@media (width<=1180px){.public-header-hero .header-shell,.brand-hero-reference .brand-hero-content{width:calc(100% - 48px)}.public-header-hero .brand-symbol{width:40px;height:33px}.public-header-hero .brand-word{font-size:22px}.public-header-hero .desktop-nav{gap:15px;font-size:11px}.brand-hero-label{display:none}.brand-hero-copy{width:min(620px,58vw)}.brand-hero-reference h1{font-size:clamp(50px,5.8vw,68px)}.brand-hero-reference .brand-hero-slogan{width:340px;right:36px}}@media (width<=820px){.public-header-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f2e0}.public-header-hero .header-shell{width:calc(100% - 40px);min-height:74px}.public-header-hero .brand-symbol{width:34px;height:28px}.public-header-hero .brand-word{font-size:18px}.brand-hero-reference{min-height:max(760px,100svh)}.brand-hero-reference .brand-hero-picture img{object-position:68% center}.brand-hero-reference .brand-hero-shade{background:linear-gradient(105deg,#042b2adb 0%,#042b2aab 50%,#042b2a3d 82%,#042b2a14 100%),linear-gradient(#0000 37%,#0219188a)}.brand-hero-reference .brand-hero-content{width:calc(100% - 40px);padding:138px 0 190px}.brand-hero-copy{width:min(560px,78vw)}.brand-hero-reference h1{font-size:clamp(44px,8.6vw,60px)}.brand-hero-reference .brand-hero-slogan{width:330px;bottom:38px;right:24px}}@media (width<=560px){.public-header-hero .header-shell{width:calc(100% - 32px);min-height:68px}.public-header-hero .brand-symbol{width:31px;height:26px}.public-header-hero .brand-word{font-size:17px}.brand-hero-reference{min-height:max(760px,100svh)}.brand-hero-reference .brand-hero-picture img{object-position:70% center}.brand-hero-reference .brand-hero-shade{background:linear-gradient(105deg,#042a29ed 0%,#042a29c2 59%,#042a2959 100%),linear-gradient(#0000 32%,#0218179e)}.brand-hero-reference .brand-hero-content{width:calc(100% - 36px);padding:124px 0 212px}.brand-hero-copy{width:100%}.brand-hero-reference .brand-eyebrow{margin-bottom:17px;font-size:10px}.brand-hero-reference h1{font-size:clamp(37px,10.4vw,46px);line-height:1.01}.brand-hero-reference h1 span{white-space:normal}.brand-hero-reference h1 span+span{margin-top:5px}.brand-hero-copy-rule{width:70px;height:3px;margin:29px 0 23px}.brand-hero-reference .brand-hero-lead{max-width:330px;font-size:15px;line-height:1.52}.brand-hero-reference .brand-hero-slogan{width:min(315px,100% - 36px);padding-left:58px;font-size:20px;bottom:38px;right:18px}.brand-hero-reference .brand-hero-slogan:before{left:43px}.brand-hero-quote{font-size:63px;top:-9px}}@media (prefers-reduced-motion:reduce){.brand-hero-reference .brand-hero-picture img{animation:none;transform:none}}.brand-home,.article-page{overflow-x:clip}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(18px)}.motion-ready .reveal.is-visible{opacity:1;transform:translate(0)}.brand-hero-clouds{z-index:0;pointer-events:none;opacity:.17;filter:blur(20px);mix-blend-mode:screen;background:radial-gradient(at 20% 46%,#ffffffe0 0 7%,#0000 27%),radial-gradient(at 45% 34%,#ffffffa8 0 9%,#0000 30%),radial-gradient(at 74% 52%,#ffffffb8 0 8%,#0000 29%);animation:24s ease-in-out infinite alternate brand-cloud-drift;position:absolute;inset:-6% -12% 42% 18%}@keyframes brand-cloud-drift{0%{transform:translate(-10px)scale(1)}to{transform:translate(26px,-5px)scale(1.025)}}.brand-hero-reference .hero-stagger-1{animation-duration:.48s;animation-delay:.1s}.brand-hero-reference .hero-stagger-2{animation-duration:.6s;animation-delay:.34s}.brand-hero-reference .hero-stagger-3{animation-duration:.5s;animation-delay:.74s}.brand-hero-reference .hero-stagger-4{animation-duration:.54s;animation-delay:.93s}.brand-hero-reference .hero-stagger-5{animation-duration:.58s;animation-delay:1.28s}.article-reference-hero{isolation:isolate;color:#fffdf8;background:var(--petrol);border:0;align-items:end;min-height:clamp(650px,78svh,790px);padding:0;display:grid;position:relative;overflow:hidden}.article-hero-picture,.article-hero-picture img,.article-hero-shade{width:100%;height:100%;position:absolute;inset:0}.article-hero-picture img{object-fit:cover;object-position:78% 50%;transform-origin:50%;animation:20s ease-in-out infinite alternate brand-reference-drift}.article-hero-shade{z-index:1;background:linear-gradient(#faf8f23b,#0000 25%),linear-gradient(90deg,#052e2de8 0%,#052e2dc4 43%,#052e2d4f 70%,#052e2d14 100%),linear-gradient(#0000 38%,#02181866)}.article-hero-content{z-index:2;width:min(1240px,100% - 80px);padding:190px 0 78px;position:relative}.article-reference-hero .article-back{color:#ffffffdb;margin-bottom:54px}.article-reference-hero .section-kicker{color:#f16b9e}.article-reference-hero h1{color:#fffdf8;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 24px #031f1e40;max-width:980px;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(44px,5.3vw,76px);font-weight:600;line-height:1.01}.article-reference-hero>.article-hero-content>p:not(.section-kicker){color:#ffffffde;max-width:780px;margin:24px 0 0;font-size:17px;line-height:1.65}.article-reference-hero>.article-hero-content>div{color:#ffffffb3;gap:18px;margin-top:26px;font-size:11px;display:flex}.article-reference-hero>.article-hero-content>div span+span{border-left:1px solid #ffffff59;padding-left:18px}.article-layout{grid-template-columns:220px minmax(0,760px)}.article-content h2{font-family:"Source Serif 4",Georgia,serif}.article-logic-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:0 0 64px;padding:0;list-style:none;display:grid}.article-logic-strip li{border-right:1px solid var(--line);flex-direction:column;min-height:138px;padding:20px 17px;display:flex;position:relative}.article-logic-strip li:last-child{border-right:0}.article-logic-strip li>span{color:#fff;background:var(--petrol);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.article-logic-strip li>span svg{width:17px}.article-logic-strip small{color:var(--magenta);letter-spacing:.1em;margin-top:auto;font-size:8px;font-weight:850}.article-logic-strip strong{color:var(--ink);margin-top:4px;font-size:12px}.article-logic-strip li>svg{z-index:2;width:18px;color:var(--magenta);background:#fff;position:absolute;top:28px;right:-10px}.article-section-heading{grid-template-columns:58px 1fr;align-items:start;gap:22px;margin:0 0 27px;display:grid}.article-section-heading>span{min-height:58px;color:var(--petrol);background:var(--petrol-soft);place-items:center;gap:4px;padding:9px;display:grid}.article-section-heading>span small{color:var(--magenta);letter-spacing:.1em;font-size:8px;font-weight:850}.article-section-heading>span svg{width:20px;height:20px}.article-content .article-section-heading h2{margin:3px 0 0}@media (width<=820px){.motion-ready .reveal.reveal-left,.motion-ready .reveal.reveal-right{transform:translateY(22px)}.motion-ready .reveal.is-visible{transform:translate(0)}.article-reference-hero{min-height:720px}.article-hero-picture img{object-position:70% center}.article-hero-shade{background:linear-gradient(105deg,#042b2ae8,#042b2aab 72%,#042b2a4d)}.article-hero-content{width:calc(100% - 40px);padding:140px 0 64px}.article-reference-hero h1{font-size:clamp(40px,8.7vw,58px)}.article-layout{grid-template-columns:1fr}}@media (width<=560px){.article-reference-hero{min-height:750px}.article-hero-content{width:calc(100% - 32px);padding:118px 0 48px}.article-reference-hero .article-back{margin-bottom:38px}.article-reference-hero h1{font-size:clamp(37px,10.2vw,46px);line-height:1.02}.article-reference-hero>.article-hero-content>p:not(.section-kicker){font-size:15px}.article-reference-hero>.article-hero-content>div{flex-direction:column;align-items:flex-start;gap:7px}.article-reference-hero>.article-hero-content>div span+span{border-left:0;padding-left:0}.article-logic-strip{grid-template-columns:1fr 1fr}.article-logic-strip li{border-bottom:1px solid var(--line);min-height:122px}.article-logic-strip li:nth-child(2n){border-right:0}.article-logic-strip li:nth-last-child(-n+2){border-bottom:0}.article-logic-strip li>svg{display:none}.article-section-heading{grid-template-columns:48px 1fr;gap:15px}.article-section-heading>span{min-height:50px;padding:7px}}@media (prefers-reduced-motion:reduce){.brand-hero-clouds,.article-hero-picture img{animation:none;transform:none}}.commercial-map{color:#fff;background:#082f2e;padding:clamp(110px,11vw,180px) 0;position:relative;overflow:hidden}.commercial-map:after{content:"05";color:#ffffff09;pointer-events:none;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(240px,28vw,460px);line-height:1;position:absolute;bottom:-96px;right:-24px}.commercial-map-heading{z-index:1;max-width:940px;position:relative}.commercial-map-heading .brand-eyebrow{color:#ef6e9f}.commercial-map-heading h2,.sales-impact-heading h2{letter-spacing:-.047em;text-wrap:balance;margin:0;font-size:clamp(47px,5.8vw,84px);font-weight:600;line-height:1.01}.commercial-map-stage{z-index:1;margin-top:clamp(78px,9vw,125px);position:relative}.commercial-path{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.commercial-path:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ef6e9f,#ffffff57);height:1px;transition:transform 1.1s cubic-bezier(.2,.7,.25,1) .18s;position:absolute;top:30px;left:6%;right:6%}.motion-ready .commercial-path:not(.is-visible):before{transform:scaleX(0)}.commercial-path li{min-height:300px;padding:0 clamp(20px,2.3vw,34px) 30px 0;position:relative}.motion-ready .commercial-path li{opacity:0;transition:opacity .5s ease var(--delay,0s), transform .58s cubic-bezier(.2,.7,.25,1) var(--delay,0s);transform:translateY(18px)}.motion-ready .commercial-path.is-visible li{opacity:1;transform:translateY(0)}.commercial-path li:nth-child(2n){margin-top:76px}.commercial-path li+li{border-left:1px solid #ffffff21;padding-left:clamp(20px,2.3vw,34px)}.commercial-path-icon{z-index:2;color:#fff;background:#0e3b3a;border:1px solid #ef6e9fbf;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:54px;display:grid;position:relative;box-shadow:0 0 0 8px #082f2e}.commercial-path-icon svg{width:23px}.commercial-path small,.priority-inputs small,.priority-levels small{color:#ef6e9f;letter-spacing:.13em;font-size:11px;font-weight:850}.commercial-path h3{letter-spacing:-.02em;margin:13px 0 12px;font-size:20px;line-height:1.25}.commercial-path p{color:#ffffffad;margin:0;font-size:15px;line-height:1.65}.commercial-decision{width:min(760px,72%);color:var(--petrol);background:#edf5f2;grid-template-columns:180px 1fr;align-items:center;gap:24px;margin:44px 0 0 auto;padding:34px 80px 34px 38px;display:grid;position:relative}.commercial-decision span{color:var(--magenta);letter-spacing:.13em;font-size:10px;font-weight:850;line-height:1.5}.commercial-decision p{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.18}.commercial-decision>svg{width:25px;color:var(--magenta);position:absolute;right:28px}.signal-ribbon{width:min(980px,88%);margin:92px 0 0}.signal-ribbon>p{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:700}.signal-ribbon ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.signal-ribbon li{color:#ffffffd9;border:1px solid #ffffff38;border-radius:999px;padding:11px 15px;font-size:13px}.signal-ribbon li:nth-child(3n+2){border-color:#ef6e9f94;transform:translateY(8px)}.signal-ribbon small{color:#ffffff94;max-width:680px;margin-top:32px;font-size:14px;line-height:1.65;display:block}.priority-story{background:#fff}.priority-story-shell>.brand-heading{max-width:940px}.priority-board{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(62px,8vw,120px);display:grid}.priority-inputs{position:relative}.priority-inputs>p{color:var(--muted-copy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:13px;font-weight:750}.priority-inputs article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:19px;min-height:138px;padding:24px 26px;display:grid}.priority-inputs article>span{color:#fff;background:var(--petrol);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.priority-inputs article svg{width:21px}.priority-inputs article div{gap:10px;display:grid}.priority-inputs article strong{color:#344542;font-size:15px;font-weight:600;line-height:1.55}.priority-inputs>i{z-index:2;width:38px;height:38px;color:var(--magenta);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;margin:-1px auto;font-size:23px;font-style:normal;display:grid;position:relative}.priority-axis{grid-template-columns:1fr 1fr 1fr;gap:7px;margin:32px 0 0;display:grid}.priority-axis span{background:#dbe4e0;height:5px}.priority-axis span:first-child{background:#9eada9}.priority-axis span:last-child{background:var(--magenta)}.priority-levels{margin:0;padding:0;list-style:none}.priority-levels li{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:24px;min-height:170px;padding:30px 0;display:grid}.priority-levels li:last-child{border-bottom:1px solid var(--line)}.priority-levels>li>span{color:var(--magenta);letter-spacing:.1em;font-size:11px;font-weight:850}.priority-levels h3{color:var(--petrol);margin:9px 0;font-family:"Source Serif 4",Georgia,serif;font-size:27px;line-height:1.15}.priority-levels p{max-width:620px;color:var(--muted-copy);margin:0;font-size:15px;line-height:1.62}.priority-levels li{position:relative}.priority-levels li:after{content:"";background:var(--petrol);height:3px;position:absolute;top:0;right:0}.priority-high:after{width:100%;background:var(--magenta)!important}.priority-fit:after{width:64%}.priority-low:after{width:28%;background:#9eada9!important}.sales-impact{color:#fff;background:var(--petrol);padding:clamp(110px,11vw,180px) 0;overflow:hidden}.sales-impact-shell{grid-template-columns:minmax(330px,.68fr) minmax(620px,1.32fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.sales-impact-heading .brand-eyebrow{color:#ef6e9f}.sales-impact-heading h2{font-size:clamp(43px,4.6vw,70px)}.impact-map{min-height:620px;position:relative}.impact-center{z-index:2;width:250px;height:250px;color:var(--petrol);text-align:center;background:#f4f7f5;border-radius:50%;align-content:center;place-items:center;gap:20px;padding:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 70px #00000029}.impact-center span{color:#fff;background:var(--magenta);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.impact-center span svg{width:21px}.impact-center strong{font-family:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1.25}.impact-node{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082f2e9e;border-top:1px solid #ffffff40;width:240px;min-height:182px;padding:23px;position:absolute}.impact-node-1{top:12px;left:0}.impact-node-2{top:12px;right:0}.impact-node-3{bottom:12px;left:0}.impact-node-4{bottom:12px;right:0}.impact-node>span{color:#ef6e9f;border:1px solid #ef6e9f73;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.impact-node svg{width:17px}.impact-node h3{margin:23px 0 8px;font-size:16px;line-height:1.3}.impact-node p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.55}.motion-ready .impact-map .impact-center,.motion-ready .impact-map .impact-node{opacity:0;transition:opacity .55s,transform .62s cubic-bezier(.2,.7,.25,1)}.motion-ready .impact-map .impact-center{transform:translate(-50%,-50%)scale(.95)}.motion-ready .impact-map .impact-node{transform:translateY(18px)}.motion-ready .impact-map .impact-node-2{transition-delay:80ms}.motion-ready .impact-map .impact-node-3{transition-delay:.16s}.motion-ready .impact-map .impact-node-4{transition-delay:.24s}.motion-ready .impact-map.is-visible .impact-center{opacity:1;transform:translate(-50%,-50%)scale(1)}.motion-ready .impact-map.is-visible .impact-node{opacity:1;transform:translateY(0)}.impact-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.impact-lines path{fill:none;stroke:#ef6e9f85;stroke-width:1.5px;stroke-dasharray:5 8;vector-effect:non-scaling-stroke;animation:16s linear infinite impact-dash}@keyframes impact-dash{to{stroke-dashoffset:-180px}}.commercial-offer{background:#f1f6f4}.commercial-offer-shell>.brand-heading{max-width:900px}.commercial-offer-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:clamp(55px,8vw,120px);display:grid}.commercial-offer-list{border-top:1px solid #cbd8d3;margin:0;padding:0;list-style:none}.commercial-offer-list li{border-bottom:1px solid #cbd8d3;grid-template-columns:58px 1fr;gap:22px;min-height:205px;padding:34px 0;display:grid}.commercial-offer-list>li>span{color:var(--magenta);letter-spacing:.1em;font-size:11px;font-weight:850}.commercial-offer-list h3{color:var(--petrol);margin:0 0 14px;font-family:"Source Serif 4",Georgia,serif;font-size:29px;line-height:1.15}.commercial-offer-list p{max-width:630px;color:var(--muted-copy);margin:0;font-size:15px;line-height:1.65}.commercial-offer-list a{width:fit-content;color:var(--petrol);align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:800;display:inline-flex}.commercial-offer-list a svg{width:16px;color:var(--magenta);transition:transform .2s}.commercial-offer-list a:hover svg{transform:translate(4px)}.commercial-fit{color:#fff;background:var(--petrol);padding:38px 34px;position:sticky;top:110px}.commercial-fit>span{border:1px solid #ffffff42;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.commercial-fit>span svg{color:#ef6e9f;width:21px}.commercial-fit>p{margin:32px 0 25px;font-family:"Source Serif 4",Georgia,serif;font-size:25px;line-height:1.3}.commercial-fit ul{margin:0;padding:0;list-style:none;display:grid}.commercial-fit li{color:#ffffffc2;border-top:1px solid #ffffff26;grid-template-columns:20px 1fr;gap:11px;padding:14px 0;font-size:14px;line-height:1.5;display:grid}.commercial-fit li svg{color:#ef6e9f;width:16px}@media (width<=1120px){.commercial-path{grid-template-columns:repeat(3,1fr);gap:40px 0}.commercial-path:before{display:none}.commercial-path li:nth-child(2n){margin-top:0}.commercial-path li{min-height:250px}.commercial-path li+li{border-left:1px solid #ffffff21}.commercial-path li:nth-child(4){border-left:0}.sales-impact-shell{grid-template-columns:1fr}.sales-impact-heading{max-width:850px}.impact-map{width:min(100%,800px);margin:0 auto}}@media (width<=820px){.commercial-map{padding:100px 0}.commercial-map-heading h2,.sales-impact-heading h2{font-size:49px}.commercial-path{grid-template-columns:1fr 1fr}.commercial-path li{min-height:245px;padding:0 22px 28px 0}.commercial-path li:nth-child(odd){border-left:0}.commercial-path li:nth-child(2n){border-left:1px solid #ffffff21;padding-left:22px}.commercial-path-icon{margin-bottom:38px}.commercial-decision{grid-template-columns:1fr;width:100%;padding:28px 70px 28px 28px}.signal-ribbon{width:100%;margin-top:72px}.priority-board,.commercial-offer-layout{grid-template-columns:1fr}.priority-inputs{max-width:600px}.commercial-fit{position:static}.impact-map{grid-template-columns:1fr 1fr;gap:14px;min-height:auto;display:grid}.impact-center{border-radius:0;grid-column:1/-1;width:auto;height:auto;min-height:210px;padding:30px;position:static;transform:none}.motion-ready .impact-map .impact-center,.motion-ready .impact-map.is-visible .impact-center{transform:none}.impact-node{width:auto;min-height:190px;position:static}.impact-lines{display:none}}@media (width<=560px){.commercial-map-heading h2,.sales-impact-heading h2{font-size:42px}.commercial-path{grid-template-columns:1fr}.commercial-path li,.commercial-path li:nth-child(2n){border-bottom:1px solid #ffffff24;border-left:0;min-height:220px;padding:0 0 28px}.commercial-path-icon{margin-bottom:28px}.commercial-decision{margin-top:48px}.commercial-decision p{font-size:25px}.signal-ribbon li:nth-child(3n+2){transform:none}.priority-levels li{grid-template-columns:38px 1fr;gap:12px}.priority-levels h3{font-size:24px}.priority-inputs article{padding-inline:0}.impact-map{grid-template-columns:1fr}.impact-center{grid-column:auto}.impact-node{min-height:170px}.commercial-offer-list li{grid-template-columns:36px 1fr;gap:10px}.commercial-offer-list h3{font-size:25px}.commercial-fit{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.commercial-path:before{transition:none;transform:none}.commercial-path li,.impact-map .impact-center,.impact-map .impact-node{opacity:1;transition:none;transform:none}.impact-lines path{animation:none}}.compact-home{background:#fff}.outcome-rail{z-index:3;color:#fff;background:var(--petrol);position:relative}.outcome-rail-grid{grid-template-columns:repeat(4,1fr);min-height:148px;display:grid}.outcome-rail article{border-left:1px solid #ffffff24;grid-template-columns:38px 1fr;align-content:center;gap:15px;padding:28px 24px;display:grid}.outcome-rail article:first-child{border-left:0}.outcome-rail article>span{color:#f177a6;border:1px solid #f177a675;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.outcome-rail h2{color:#fff;letter-spacing:-.01em;margin:0;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:750;line-height:1.3}.outcome-rail p{color:#ffffff9e;margin:7px 0 0;font-size:12px;line-height:1.5}.logic-studio{background:#f1f6f4;padding:clamp(86px,8vw,128px) 0 64px;overflow:hidden}.logic-studio-grid{grid-template-columns:minmax(300px,.68fr) minmax(640px,1.32fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid}.logic-studio-copy{z-index:3;position:relative}.logic-studio-copy h2,.compact-section-head h2,.compact-close-main h2{color:var(--petrol);letter-spacing:-.043em;text-wrap:balance;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(40px,4.35vw,64px);font-weight:600;line-height:1.02}.logic-studio-copy>p:not(.brand-eyebrow){max-width:510px;color:var(--muted-copy);margin:28px 0 0;font-size:16px;line-height:1.7}.logic-principle{border-top:1px solid #c9d7d2;border-bottom:1px solid #c9d7d2;grid-template-columns:42px 1fr;gap:16px;max-width:490px;margin-top:38px;padding:22px 0;display:grid}.logic-principle>svg{width:25px;color:var(--magenta)}.logic-principle p{color:#4b5d59;margin:0;font-size:14px;line-height:1.6}.logic-principle strong{color:var(--petrol)}.decision-system{min-height:660px;position:relative}.decision-orbit{border-radius:50%;width:570px;height:570px;position:absolute;top:10px;left:6px}.decision-orbit:before{content:"";border:1px dashed #1f5b586b;border-radius:50%;animation:42s linear infinite decision-orbit-spin;position:absolute;inset:54px}.decision-orbit:after{content:"";border:1px solid #b11f5729;border-radius:50%;position:absolute;inset:112px}.decision-orbit-rings span{z-index:0;border-radius:50%;position:absolute}.decision-orbit-rings span:first-child{border:1px solid #1f5b5817;inset:6px}.decision-orbit-rings span:nth-child(2){background:var(--magenta);width:9px;height:9px;top:68px;right:94px;box-shadow:0 0 0 7px #b11f5717}.decision-orbit-rings span:nth-child(3){background:var(--petrol-medium);width:7px;height:7px;bottom:148px;left:39px;box-shadow:0 0 0 7px #1f5b5814}.decision-orbit-center{z-index:2;color:#fff;background:var(--petrol);text-align:center;border-radius:50%;align-content:center;justify-items:center;gap:10px;width:236px;height:236px;padding:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #0e3b3a33}.decision-orbit-center-icon{color:#fff;background:var(--magenta);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.decision-orbit-center-icon svg{width:19px}.decision-orbit-center small{color:#f184ae;letter-spacing:.13em;margin-top:6px;font-size:9px;font-weight:800}.decision-orbit-center strong{font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:600;line-height:1.2}.decision-orbit-node{z-index:4;width:118px;height:118px;color:var(--petrol);cursor:pointer;background:#fffffff5;border:1px solid #c8d5d1;border-radius:50%;align-content:center;justify-items:center;gap:4px;padding:12px;transition:color .22s,background .22s,border-color .22s,transform .22s;display:grid;position:absolute;box-shadow:0 12px 34px #0e3b3a1a}.decision-orbit-node:hover{border-color:var(--magenta);transform:translateY(-3px)}.decision-orbit-node[aria-pressed=true]{color:#fff;background:var(--magenta);border-color:var(--magenta)}.decision-orbit-node>span{place-items:center;width:27px;height:27px;display:grid}.decision-orbit-node svg{width:18px}.decision-orbit-node small{letter-spacing:.1em;opacity:.65;font-size:8px;font-weight:850}.decision-orbit-node strong{font-size:12px;line-height:1.1}.decision-orbit-node-1{top:-8px;left:226px}.decision-orbit-node-2{top:123px;right:-2px}.decision-orbit-node-3{bottom:34px;right:52px}.decision-orbit-node-4{bottom:11px;left:74px}.decision-orbit-node-5{top:138px;left:-22px}.decision-answer{z-index:5;color:#fff;background:#102f2e;width:330px;min-height:190px;padding:26px 28px;position:absolute;bottom:18px;right:0;box-shadow:0 24px 55px #0e3b3a2b}.decision-answer>span{color:#f178a6;letter-spacing:.13em;font-size:9px;font-weight:850}.decision-answer p{color:#ffffffbf;margin:17px 0 20px;font-size:14px;line-height:1.6}.decision-answer strong{color:#fff;grid-template-columns:22px 1fr;gap:8px;font-size:13px;line-height:1.45;display:grid}.decision-answer strong svg{color:#f178a6;width:17px}@keyframes decision-orbit-spin{to{transform:rotate(360deg)}}.signal-belt{border-top:1px solid #c9d7d2;grid-template-columns:210px 1fr;align-items:center;gap:30px;min-height:96px;margin-top:24px;padding:22px 0;display:grid}.signal-belt>span{color:var(--magenta);letter-spacing:.13em;font-size:9px;font-weight:850;line-height:1.5}.signal-belt ul{scrollbar-width:none;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.signal-belt ul::-webkit-scrollbar{display:none}.signal-belt li{color:#425450;background:#ffffffc7;border:1px solid #d2ddda;border-radius:999px;flex:none;padding:10px 14px;font-size:12px}.signal-belt li:nth-child(3n+2){border-color:#b11f5757}.compact-proof{background:#fff;padding:clamp(88px,8vw,125px) 0}.compact-section-head{grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr);align-items:end;gap:clamp(45px,8vw,125px);margin-bottom:52px;display:grid}.compact-section-head>p{color:var(--muted-copy);margin:0 0 5px;font-size:15px;line-height:1.72}.account-brief{background:#fbfcfa;border:1px solid #cdd8d4;margin-right:clamp(0px,5vw,76px);box-shadow:0 28px 70px #0e3b3a14}.account-brief>header{color:#fff;background:var(--petrol);justify-content:space-between;align-items:center;gap:30px;min-height:105px;padding:24px 30px;display:flex}.account-brief small,.account-brief>header span{color:#ef6f9f;letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.account-brief h3{margin:7px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:30px;font-weight:600}.account-brief>header p{text-align:right;margin:0}.account-brief>header strong{letter-spacing:.06em;margin-top:8px;font-size:12px;display:block}.account-brief-grid{grid-template-columns:repeat(3,1fr);display:grid}.account-brief-grid section{border-right:1px solid var(--line);min-height:205px;padding:28px 30px}.account-brief-grid section>span{width:36px;height:36px;color:var(--magenta);border:1px solid #b11f573d;border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.account-brief-grid section>span svg{width:16px}.account-brief-grid p{color:#42524f;margin:13px 0 0;font-size:14px;line-height:1.62}.account-brief>footer{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:40px;padding:22px 30px;display:grid}.account-brief>footer p{color:#455652;margin:0;font-size:12px;line-height:1.65}.account-brief>footer small{margin-bottom:5px}.priority-compact{z-index:3;color:#fff;background:#102f2e;grid-template-columns:repeat(3,1fr);width:min(850px,78%);margin:-18px 0 0 auto;padding:0;list-style:none;display:grid;position:relative;box-shadow:0 24px 60px #0e3b3a26}.priority-compact li{border-left:1px solid #ffffff21;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:118px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.priority-compact li:first-child{border-left:0}.priority-compact li>span{color:#f177a6;font-size:9px;font-weight:850}.priority-compact strong{letter-spacing:.07em;font-size:10px;line-height:1.35}.priority-compact p{color:#ffffff9e;margin:8px 0 0;font-size:12px}.priority-compact i{background:var(--magenta);height:3px;position:absolute;bottom:0;left:0}.priority-compact .is-high i{width:100%}.priority-compact .is-medium i{background:#88aaa4;width:61%}.priority-compact .is-low i{background:#71807e;width:27%}.offer-studio{color:#fff;background:#082f2e;padding:clamp(88px,8vw,125px) 0}.compact-section-head-light h2{color:#fff}.compact-section-head-light .brand-eyebrow{color:#ef6f9f}.compact-section-head-light>p{color:#ffffffa3}.offer-explorer{gap:0}.offer-tabs{color:#fff9;border:1px solid #fff3;border-bottom:0;grid-template-columns:repeat(3,1fr);width:100%;height:auto;padding:0;display:grid}.offer-tabs [data-slot=tabs-trigger]{color:#ffffff9e;background:0 0;border:0;border-left:1px solid #ffffff2e;border-radius:0;justify-content:flex-start;gap:13px;min-height:78px;padding:16px 22px;font-size:13px;display:flex}.offer-tabs [data-slot=tabs-trigger]:first-child{border-left:0}.offer-tabs [data-slot=tabs-trigger] small{color:#ed6b9d;font-size:9px;font-weight:850}.offer-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#ffffff12}.offer-tabs [data-slot=tabs-trigger]:after{background:var(--magenta);height:4px;bottom:0}.offer-panel{min-height:365px;color:var(--ink);background:var(--paper);border:1px solid #fff3;grid-template-columns:1.12fr .9fr .68fr;display:grid}.offer-panel>div{border-left:1px solid var(--line);padding:38px}.offer-panel>div:first-child{border-left:0}.offer-panel-icon{color:#fff;background:var(--petrol);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:35px;display:grid}.offer-panel-icon svg{width:20px}.offer-panel-main .brand-eyebrow{margin-bottom:13px}.offer-panel h3{max-width:480px;color:var(--petrol);letter-spacing:-.034em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(29px,2.7vw,40px);font-weight:600;line-height:1.08}.offer-panel-main>p:last-child,.offer-panel-value p,.offer-panel-price p{color:var(--muted-copy);margin:20px 0 0;font-size:14px;line-height:1.65}.offer-panel-value,.offer-panel-price{flex-direction:column;display:flex}.offer-panel-value small,.offer-panel-price small,.offer-free-entry small{color:var(--magenta);letter-spacing:.12em;font-size:9px;font-weight:850}.offer-panel-value p{color:#354743;font-size:17px}.offer-panel-value>a{width:fit-content;color:var(--petrol);border-bottom:1px solid #0e3b3a5c;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:800;display:inline-flex}.offer-panel-value>a svg{width:15px;color:var(--magenta)}.offer-panel-price{color:#fff;background:var(--petrol)}.offer-panel-price small{color:#ef78a6}.offer-panel-price>strong{color:#fff;margin-top:58px;font-family:"Source Serif 4",Georgia,serif;font-size:31px;font-weight:600;line-height:1.08}.offer-panel-price p{color:#ffffffa3}.offer-panel-price>span{color:#ffffffd6;border-top:1px solid #ffffff2b;margin-top:auto;padding-top:25px;font-size:11px;font-weight:750}.offer-free-entry{min-height:108px;color:var(--petrol);background:#e9f2ef;grid-template-columns:44px 115px 1fr auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.offer-free-entry>span{color:#fff;background:var(--magenta);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.offer-free-entry>span svg{width:18px}.offer-free-entry>div{gap:5px;display:grid}.offer-free-entry>div strong{font-family:"Source Serif 4",Georgia,serif;font-size:25px}.offer-free-entry>p{color:#4e605c;margin:0;font-size:13px;line-height:1.55}.compact-close{background:#fff;padding:clamp(88px,8vw,125px) 0}.compact-close-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.compact-close-main ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:46px 0 0;padding:0;list-style:none;display:grid}.compact-close-main li{color:#435450;border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:74px;padding:18px 18px 18px 0;font-size:13px;line-height:1.45;display:grid}.compact-close-main li:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.compact-close-main li svg{width:16px;color:var(--magenta)}.compact-close-action{color:#fff;background:var(--petrol);min-height:440px;box-shadow:18px 18px 0 var(--petrol-soft);flex-direction:column;align-items:flex-start;padding:42px;display:flex}.compact-close-action>span{color:#f177a6;letter-spacing:.13em;font-size:9px;font-weight:850}.compact-close-action h3{letter-spacing:-.035em;margin:70px 0 20px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,3vw,43px);font-weight:600;line-height:1.06}.compact-close-action p{color:#ffffffad;margin:0;font-size:14px;line-height:1.65}.compact-close-action .brand-button{margin-top:auto}.compact-close-action>a:last-child{color:#ffffffb8;align-items:center;gap:7px;margin-top:21px;font-size:11px;display:inline-flex}.compact-close-action>a:last-child svg{color:#f177a6;width:14px}@media (width<=1050px){.mobile-menu.is-open{z-index:100}.mobile-menu.is-open .mobile-menu-trigger{z-index:103;color:#fff;background:var(--magenta);border-radius:50%;position:fixed;top:15px;right:16px}.mobile-menu nav{z-index:102;min-width:0;color:var(--petrol);box-shadow:none;background:#faf8f2fb;border:0;padding:0;animation:.34s cubic-bezier(.2,.72,.25,1) both mobile-menu-in;position:fixed;inset:0;overflow-y:auto}.mobile-menu-panel{flex-direction:column;min-height:100%;padding:27px max(26px,7vw) 34px;display:flex}.mobile-menu-panel>p{color:var(--magenta);letter-spacing:.15em;margin:0;font-size:10px;font-weight:850}.mobile-menu-links{margin:68px 0 45px;display:grid}.mobile-menu nav .mobile-menu-links a{border-bottom:1px solid #d5ddda;grid-template-columns:35px 1fr;align-items:center;gap:15px;min-height:66px;padding:15px 0;display:grid}.mobile-menu-links small{color:var(--magenta);font-size:9px;font-weight:850}.mobile-menu-links span{letter-spacing:-.025em;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,8vw,38px);font-weight:600;line-height:1}.mobile-menu-action{color:#fff;background:var(--petrol);margin-top:auto;padding:24px}.mobile-menu-action>span{color:#f177a6;letter-spacing:.12em;margin-bottom:16px;font-size:9px;font-weight:850;display:block}.mobile-menu nav .mobile-menu-action .nav-cta{color:#fff;background:var(--magenta);border-radius:0;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 16px;font-size:13px;display:flex}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}}.cookie-launcher{z-index:115;color:#fff;cursor:pointer;background:#182322;border:3px solid #8da6dc;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 28px #00000038}.cookie-launcher svg{width:22px}.cookie-panel{z-index:120;color:#fff;background:#17201f;border:1px solid #ffffff29;width:min(570px,100% - 32px);max-height:calc(100svh - 32px);padding:30px;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 28px 90px #0000005c}.cookie-panel-close{color:#ffffffa8;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;font-size:27px;display:grid;position:absolute;top:14px;right:14px}.cookie-panel-head{grid-template-columns:46px 1fr;align-items:center;gap:15px;padding-right:34px;display:grid}.cookie-panel-head>span{color:#f179a7;border:1px solid #f179a76b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cookie-panel-head svg{width:19px}.cookie-panel-head p{color:#f179a7;letter-spacing:.13em;margin:0 0 7px;font-size:8px;font-weight:850}.cookie-panel h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:27px;font-weight:600;line-height:1.08}.cookie-panel>p{color:#ffffffb0;margin:22px 0 0;font-size:13px;line-height:1.62}.cookie-options{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.cookie-options label{cursor:pointer;border-bottom:1px solid #ffffff26;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:15px 13px 15px 0;display:grid}.cookie-options label:nth-child(2n){border-left:1px solid #ffffff26;padding-left:13px}.cookie-options [data-slot=checkbox]{color:#fff;background:0 0;border-color:#ffffff94;width:19px;height:19px}.cookie-options [data-slot=checkbox]:disabled{cursor:default;opacity:1}.cookie-options [data-slot=checkbox][data-state=checked]{background:var(--magenta);border-color:var(--magenta)}.cookie-options label>span{gap:4px;display:grid}.cookie-options strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.cookie-options small{color:#ffffff85;font-size:9px}.cookie-options i{color:#8fc3b9;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:850;display:flex}.cookie-options i svg{width:12px}.cookie-details a{color:#f179a7;border-bottom:1px solid}.cookie-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.cookie-actions button{text-transform:uppercase;letter-spacing:.04em;border-radius:0;min-height:46px;font-size:11px;font-weight:800}.cookie-accept{grid-column:1/-1;color:#fff!important;background:var(--magenta)!important}.cookie-necessary{color:#fff!important;background:0 0!important;border-color:#ffffffb3!important}.cookie-save{color:#fff!important;background:#ffffff14!important}.cookie-details-toggle{color:#ffffffba;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:18px auto 0;padding:7px 0;font-size:10px;font-weight:800;display:flex}.cookie-details-toggle svg{width:15px}.analysis-prompt{color:var(--ink);overflow:hidden;background:var(--paper)!important;border:0!important;border-radius:0!important;max-width:680px!important;padding:clamp(34px,5vw,58px)!important;box-shadow:0 35px 110px #041f1e52!important}.analysis-prompt-mark{opacity:.11;border:1px solid var(--petrol);border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-45px}.analysis-prompt-mark span{background:var(--magenta);border-radius:50%;width:9px;height:9px;position:absolute}.analysis-prompt-mark span:first-child{bottom:45px;left:30px}.analysis-prompt-mark span:nth-child(2){bottom:12px;left:80px}.analysis-prompt-mark span:nth-child(3){bottom:73px;right:19px}.analysis-prompt-icon{color:#fff;background:var(--petrol);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.analysis-prompt-icon svg{width:21px}.analysis-prompt .brand-eyebrow{margin-bottom:12px}.analysis-prompt [data-slot=dialog-title]{letter-spacing:-.038em;max-width:520px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.02}.analysis-prompt [data-slot=dialog-description]{max-width:550px;color:var(--muted-copy);margin-top:8px;font-size:15px;line-height:1.65}.analysis-prompt ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 19px;margin:17px 0 7px;padding:17px 0;list-style:none;display:flex}.analysis-prompt li{color:#40514e;align-items:center;gap:7px;font-size:12px;display:flex}.analysis-prompt li svg{width:14px;color:var(--magenta)}.analysis-prompt .brand-button{width:fit-content;margin-top:9px}.analysis-prompt>small{color:#73807e;margin-top:4px;font-size:10px}.analysis-prompt [data-slot=dialog-close]{width:40px;height:40px;color:var(--petrol);background:var(--petrol-soft);opacity:1;border-radius:50%;place-items:center;display:grid}@media (width<=1120px){.logic-studio-grid{grid-template-columns:1fr}.logic-studio-copy{max-width:850px}.decision-system{width:min(100%,820px);margin-inline:auto}.decision-answer{right:10px}.outcome-rail-grid{grid-template-columns:1fr 1fr}.outcome-rail article:nth-child(3){border-top:1px solid #ffffff24;border-left:0}.outcome-rail article:nth-child(4){border-top:1px solid #ffffff24}}@media (width<=820px){.outcome-rail article{min-height:126px}.logic-studio{padding-top:84px}.decision-system{min-height:690px}.decision-orbit{left:50%;transform:translate(-50%)}.decision-answer{width:min(360px,52vw);bottom:0;right:0}.compact-section-head,.compact-close-grid{grid-template-columns:1fr;gap:34px}.compact-section-head>p{max-width:650px}.account-brief{margin-right:0}.account-brief-grid{grid-template-columns:1fr 1fr}.account-brief-grid section:nth-child(2){border-right:0}.account-brief-grid section:last-child{border-top:1px solid var(--line);grid-column:1/-1}.priority-compact{width:92%}.offer-panel{grid-template-columns:1fr 1fr}.offer-panel-price{grid-column:1/-1;min-height:230px}.offer-panel-price>strong{margin-top:30px}.offer-free-entry{grid-template-columns:44px 105px 1fr}.offer-free-entry .brand-button{grid-column:1/-1;width:100%}.compact-close-action{min-height:410px}}@media (width<=600px){.outcome-rail-grid{grid-template-columns:1fr;width:100%}.outcome-rail article,.outcome-rail article:nth-child(3){border-top:1px solid #ffffff24;border-left:0;min-height:112px;padding:23px 18px}.outcome-rail article:first-child{border-top:0}.logic-studio-copy h2,.compact-section-head h2,.compact-close-main h2{font-size:39px}.decision-system{min-height:605px;margin-top:22px}.decision-orbit{aspect-ratio:1;width:min(356px,100vw - 24px);height:auto;top:0}.decision-orbit:before{inset:37px}.decision-orbit:after{inset:75px}.decision-orbit-center{width:158px;height:158px;padding:21px}.decision-orbit-center-icon{width:34px;height:34px}.decision-orbit-center-icon svg{width:15px}.decision-orbit-center small{font-size:7px}.decision-orbit-center strong{font-size:17px}.decision-orbit-node{gap:1px;width:78px;height:78px;padding:7px}.decision-orbit-node>span{width:21px;height:21px}.decision-orbit-node svg{width:14px}.decision-orbit-node small{font-size:6px}.decision-orbit-node strong{font-size:9px}.decision-orbit-node-1{top:-6px;left:calc(50% - 39px)}.decision-orbit-node-2{top:74px;right:1px}.decision-orbit-node-3{bottom:17px;right:31px}.decision-orbit-node-4{bottom:2px;left:42px}.decision-orbit-node-5{top:84px;left:-2px}.decision-answer{width:100%;min-height:166px;padding:23px;bottom:10px;right:0}.signal-belt{grid-template-columns:1fr;gap:13px;margin-top:0}.signal-belt ul{margin-right:-16px;padding-right:16px}.account-brief>header{flex-direction:column;align-items:flex-start}.account-brief>header p{text-align:left}.account-brief-grid{grid-template-columns:1fr}.account-brief-grid section,.account-brief-grid section:nth-child(2),.account-brief-grid section:last-child{border-right:0;border-top:1px solid var(--line);grid-column:auto;min-height:175px}.account-brief-grid section:first-child{border-top:0}.account-brief>footer{grid-template-columns:1fr;gap:18px}.priority-compact{grid-template-columns:1fr;width:calc(100% - 20px);margin-top:-10px}.priority-compact li{border-top:1px solid #ffffff21;border-left:0;min-height:86px}.priority-compact li:first-child{border-top:0}.offer-tabs{border-bottom:1px solid #fff3;grid-template-columns:1fr}.offer-tabs [data-slot=tabs-trigger]{border-top:1px solid #ffffff24;border-left:0;min-height:57px}.offer-tabs [data-slot=tabs-trigger]:first-child{border-top:0}.offer-panel{grid-template-columns:1fr}.offer-panel>div{border-left:0;border-top:1px solid var(--line);padding:28px 24px}.offer-panel>div:first-child{border-top:0}.offer-panel-value{min-height:245px}.offer-panel-price{grid-column:auto;min-height:235px}.offer-free-entry{grid-template-columns:44px 1fr;padding:23px}.offer-free-entry>p,.offer-free-entry .brand-button{grid-column:1/-1}.compact-close-main ul{grid-template-columns:1fr}.compact-close-main li:nth-child(2n){border-left:0;padding-left:0}.compact-close-action{min-height:430px;box-shadow:10px 10px 0 var(--petrol-soft);padding:32px 26px}.cookie-launcher{bottom:12px;left:12px}.cookie-panel{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:88svh;padding:25px 20px;bottom:0;left:0}.cookie-options{grid-template-columns:1fr}.cookie-options label:nth-child(2n){border-left:0;padding-left:0}.cookie-actions{grid-template-columns:1fr}.cookie-accept{grid-column:auto}.analysis-prompt{padding:32px 24px!important}.analysis-prompt [data-slot=dialog-title]{font-size:35px}.analysis-prompt ul{display:grid}.analysis-prompt .brand-button{width:100%}}@media (prefers-reduced-motion:reduce){.decision-orbit:before{animation:none}.decision-orbit-node{transition:none}.mobile-menu nav{animation:none}}.header-shell{width:min(1400px,100% - 64px)}.header-identity{align-items:center;gap:16px;min-width:0;display:flex}.header-identity .mobile-menu{flex:none;display:block}.header-identity .mobile-menu-trigger{width:52px;height:52px;color:var(--petrol);border-right:1px solid #0e3b3a38;position:relative}.header-identity .mobile-menu-trigger:after{content:"MENIU";color:currentColor;letter-spacing:.13em;font-size:7px;font-weight:800;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.desktop-nav{display:none!important}.header-utilities{align-items:center;gap:8px;display:flex}.header-utilities>a{min-height:44px;color:var(--petrol);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.header-utilities>a+a{border-left:1px solid #0e3b3a2e}.header-utilities svg{stroke-width:1.7px;width:17px;height:17px}.header-utilities .header-demo-link{color:#fff;background:var(--magenta);border:0;margin-left:6px;padding:0 17px}.header-utilities .header-demo-link svg{width:15px;transition:transform .2s}.header-utilities .header-demo-link:hover svg{transform:translate(3px)}.public-header-hero .header-utilities>a{color:#123b39;text-shadow:0 1px 10px #faf8f28c}.public-header-hero .header-utilities .header-demo-link{color:#fff;text-shadow:none}.mobile-menu.is-open{z-index:150;position:relative}.mobile-menu.is-open .mobile-menu-trigger{z-index:153;color:#fff;background:var(--magenta);border:0;border-radius:0;width:86px;height:86px;position:fixed;top:0;left:0}.mobile-menu.is-open .mobile-menu-trigger:after{color:#fff;content:"ÎNCHIDE";bottom:10px}.mobile-menu nav{z-index:152;min-width:0;color:var(--petrol);background:linear-gradient(90deg, var(--magenta) 0 86px, #faf8f2fd 86px);box-shadow:none;border:0;padding:0;animation:.38s cubic-bezier(.2,.72,.25,1) both site-menu-in;position:fixed;inset:0;overflow-y:auto}.mobile-menu-panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(430px,1fr) minmax(320px,430px);column-gap:clamp(60px,10vw,150px);width:min(1220px,100% - 190px);min-height:100%;margin:0 auto 0 126px;padding:58px 0 48px;display:grid}.mobile-menu-intro{border-bottom:1px solid #ccd7d3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.mobile-menu-intro p{color:var(--magenta);letter-spacing:.17em;margin:0 0 22px;font-size:11px;font-weight:850}.mobile-menu-intro span{color:#75817e;margin-bottom:22px;font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-style:italic}.mobile-menu-links{align-content:start;margin:54px 0 0;display:grid}.mobile-menu nav .mobile-menu-links a{border-bottom:1px solid #d2dcd8;grid-template-columns:42px 1fr;align-items:center;gap:16px;min-height:74px;padding:14px 0;transition:color .2s,padding-left .2s;display:grid}.mobile-menu-links small{color:var(--magenta);letter-spacing:.12em;font-size:9px;font-weight:850}.mobile-menu-links span{letter-spacing:-.025em;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1}.mobile-menu-action{color:#fff;background:var(--petrol);min-height:390px;box-shadow:16px 16px 0 var(--petrol-soft);flex-direction:column;align-items:flex-start;margin:54px 0 0;padding:clamp(32px,4vw,50px);display:flex}.mobile-menu-action>span{color:#f179a7;letter-spacing:.13em;font-size:9px;font-weight:850}.mobile-menu-action>p{color:#ffffffbf;margin:72px 0 26px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(25px,2.4vw,35px);line-height:1.17}.mobile-menu nav .mobile-menu-action .nav-cta{color:#fff;background:var(--magenta);text-align:center;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:auto;padding:14px 18px;font-size:12px;display:flex}@keyframes site-menu-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.brand-hero-reference .brand-hero-actions{align-items:center;margin-top:27px}.brand-hero-reference .brand-button{min-height:50px;padding-inline:20px}.brand-hero-text-link{color:#ffffffe0;border-bottom:1px solid #ffffff73;align-items:center;gap:10px;min-height:46px;padding:0 4px;font-size:12px;font-weight:750;display:inline-flex}.brand-hero-text-link span{color:#f178a6;font-size:17px}.hero-stagger-6{animation:.58s cubic-bezier(.2,.7,.25,1) 1.52s both brand-in}.outcome-rail-grid{min-height:132px}.outcome-rail article{padding-block:23px}.outcome-rail article>div>strong{color:#fff;font-size:14px;line-height:1.3;display:block}.workbench-heading{margin-bottom:34px}.commercial-workbench{gap:0}.workbench-tabs{width:100%;height:auto;color:var(--petrol);background:0 0;border-top:1px solid #bdcec8;border-bottom:1px solid #bdcec8;grid-template-columns:1fr 1fr;padding:0;display:grid}.workbench-tabs [data-slot=tabs-trigger]{color:#61726e;background:0 0;border:0;border-left:1px solid #bdcec8;border-radius:0;justify-content:flex-start;gap:14px;min-height:70px;padding:14px 22px;font-size:13px;display:flex}.workbench-tabs [data-slot=tabs-trigger]:first-child{border-left:0}.workbench-tabs [data-slot=tabs-trigger] small{color:var(--magenta);font-size:9px;font-weight:850}.workbench-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;background:var(--petrol)}.workbench-tabs [data-slot=tabs-trigger]:after{background:var(--magenta);height:4px;bottom:-1px}.workbench-panel{margin:0;padding-top:42px}.workbench-logic{grid-template-rows:1fr auto;grid-template-columns:minmax(290px,.63fr) minmax(620px,1.37fr);align-items:center;gap:12px clamp(28px,4vw,62px);min-height:665px;display:grid}.workbench-logic .signal-belt{grid-column:1/-1;margin-top:0}.workbench-question{letter-spacing:-.04em;max-width:470px;font-family:"Source Serif 4",Georgia,serif;font-weight:600;color:var(--petrol)!important;margin:0!important;font-size:clamp(34px,3.5vw,51px)!important;line-height:1.04!important}.workbench-logic .logic-studio-copy>p:nth-child(2){margin-top:22px}.workbench-logic .decision-system{min-height:570px}.workbench-logic .decision-orbit{transform-origin:0 0;top:0;transform:scale(.91)}.workbench-logic .decision-answer{bottom:8px}.workbench-delivery{min-height:660px;position:relative}.delivery-intro{grid-template-columns:210px minmax(0,620px);align-items:start;gap:40px;margin-bottom:30px;display:grid}.delivery-intro>p:last-child{color:var(--muted-copy);margin:0;font-size:15px;line-height:1.65}.workbench-delivery .account-brief{margin-right:clamp(0px,4vw,56px)}.workbench-delivery .priority-compact{margin-top:-18px}.offer-studio .compact-section-head{margin-bottom:36px}.offer-panel{min-height:325px}.offer-panel>div{padding:32px}.offer-panel-icon{margin-bottom:24px}.offer-panel-price>strong{margin-top:42px}.offer-free-entry{min-height:100px}.offer-fit-line{color:#ffffffbd;border-top:1px solid #ffffff2e;justify-content:center;align-items:center;gap:clamp(18px,4vw,56px);min-height:64px;padding:15px 22px;display:flex}.offer-fit-line span{align-items:center;gap:8px;font-size:11px;display:inline-flex}.offer-fit-line svg{color:#f178a6;width:14px}.demo-ribbon{z-index:70;color:#fff;background:var(--magenta);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:54px;height:178px;padding:12px 0;display:flex;position:fixed;top:56%;right:0;transform:translateY(-50%);box-shadow:0 14px 34px #560f2b3d}.demo-ribbon svg{width:17px}.demo-ribbon span{letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;font-weight:800;transform:rotate(180deg)}.demo-ribbon strong{border-top:1px solid #ffffff59;padding-top:8px;font-family:"Source Serif 4",Georgia,serif;font-size:14px;font-weight:600}:is(body:has(.mobile-menu.is-open) .demo-ribbon,body:has(.mobile-menu.is-open) .cookie-launcher){visibility:hidden;pointer-events:none}.analysis-prompt{border-top:6px solid var(--magenta)!important}.analysis-prompt .brand-button{white-space:nowrap;width:max-content!important;display:inline-flex!important}@media (width<=1120px){.header-shell{width:calc(100% - 40px)}.header-utilities>a:not(.header-demo-link) span{display:none}.workbench-logic{grid-template-columns:1fr}.workbench-logic .logic-studio-copy{max-width:760px}.workbench-logic .decision-system{width:min(100%,820px);min-height:610px;margin-inline:auto}.workbench-logic .decision-orbit{transform-origin:top;left:50%;transform:translate(-50%)scale(.94)}}@media (width<=760px){.header-shell{gap:10px;width:calc(100% - 20px);min-height:68px}.header-identity{gap:9px}.header-identity .mobile-menu-trigger{width:44px;height:44px}.header-identity .mobile-menu-trigger:after{display:none}.header-identity .brand{gap:7px}.header-identity .brand-symbol{width:29px;height:24px}.header-identity .brand-word{font-size:16px}.header-utilities>a:not(.header-demo-link){display:none}.header-utilities .header-demo-link{min-height:40px;margin-left:0;padding:0 11px;font-size:9px}.mobile-menu.is-open .mobile-menu-trigger{width:68px;height:68px}.mobile-menu.is-open .mobile-menu-trigger:after{display:none}.mobile-menu nav{background:linear-gradient(90deg, var(--magenta) 0 10px, #faf8f2fe 10px)}.mobile-menu-panel{flex-direction:column;width:auto;min-height:100%;margin:0;padding:88px 24px 28px 34px;display:flex}.mobile-menu-intro{flex-direction:column;align-items:flex-start;gap:5px}.mobile-menu-intro p{margin:0}.mobile-menu-intro span{margin-bottom:16px;font-size:14px}.mobile-menu-links{margin:24px 0 28px}.mobile-menu nav .mobile-menu-links a{grid-template-columns:30px 1fr;min-height:58px;padding:10px 0}.mobile-menu-links span{font-size:clamp(26px,8.2vw,34px)}.mobile-menu-action{min-height:220px;box-shadow:8px 8px 0 var(--petrol-soft);margin:0;padding:24px}.mobile-menu-action>p{margin:26px 0 22px;font-size:23px}.brand-hero-reference .brand-hero-content{padding-top:124px;padding-bottom:225px}.brand-hero-reference .brand-hero-actions{justify-items:start;margin-top:22px;display:grid}.brand-hero-reference .brand-button{min-height:47px}.brand-hero-reference .brand-hero-slogan{bottom:30px}.outcome-rail-grid{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;min-height:132px;padding:0 18px;display:flex;overflow-x:auto}.outcome-rail-grid::-webkit-scrollbar{display:none}.outcome-rail article,.outcome-rail article:nth-child(3){scroll-snap-align:start;border-top:0;border-left:1px solid #ffffff24;flex:0 0 min(82vw,330px);width:min(82vw,330px);min-height:132px;padding:22px 18px}.outcome-rail article:first-child{border-left:0}.logic-studio{padding:56px 0}.workbench-heading{gap:20px;margin-bottom:26px}.workbench-heading h2{font-size:38px}.workbench-tabs [data-slot=tabs-trigger]{gap:8px;min-height:64px;padding:11px 12px;font-size:11px}.workbench-panel{padding-top:28px}.workbench-logic{gap:0;min-height:780px}.workbench-question{font-size:36px!important}.workbench-logic .logic-principle{margin-top:24px}.workbench-logic .decision-system{min-height:565px;margin-top:26px}.workbench-logic .decision-orbit{transform:translate(-50%)}.workbench-logic .decision-answer{bottom:0}.workbench-logic .signal-belt{margin-top:18px}.workbench-delivery{min-height:0}.delivery-intro{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.workbench-delivery .account-brief{margin-right:0}.offer-studio{padding:56px 0}.offer-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.offer-tabs::-webkit-scrollbar{display:none}.offer-tabs [data-slot=tabs-trigger]{scroll-snap-align:start;border-top:0;border-left:1px solid #ffffff29;flex:1 0 172px;min-width:172px;min-height:62px}.offer-tabs [data-slot=tabs-trigger]:first-child{border-left:0}.offer-panel-main,.offer-panel-value,.offer-panel-price{min-height:0}.offer-panel-value,.offer-panel-price{min-height:205px}.offer-free-entry{min-height:0}.offer-fit-line{flex-direction:column;align-items:flex-start;gap:10px}.demo-ribbon{border-radius:999px;flex-direction:row;width:auto;height:48px;min-height:48px;padding:0 12px;top:auto;bottom:14px;right:12px;transform:none}.demo-ribbon span{writing-mode:initial;font-size:9px;transform:none}.demo-ribbon strong{border-top:0;border-left:1px solid #ffffff59;padding:0 0 0 9px;font-size:15px}.cookie-launcher{bottom:14px}.analysis-prompt .brand-button{white-space:normal;justify-content:center;width:100%!important}}@media (width<=430px){.header-identity .brand-word{letter-spacing:.075em;font-size:14px}.header-utilities .header-demo-link svg{display:none}.brand-hero-reference h1{font-size:clamp(34px,9.7vw,42px)}.brand-hero-reference .brand-hero-lead{max-width:315px;font-size:14px}.brand-hero-reference .brand-hero-slogan{width:min(300px,100% - 28px);font-size:18px}.workbench-heading h2{font-size:35px}.workbench-question{font-size:33px!important}.workbench-tabs [data-slot=tabs-trigger]{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.demo-ribbon strong{display:none}}@media (prefers-reduced-motion:reduce){.hero-stagger-6,.mobile-menu nav{animation:none}.header-utilities .header-demo-link svg,.mobile-menu nav .mobile-menu-links a{transition:none}}.brand-home .brand-shell{width:min(1240px,100% - 64px)}.public-header-hero .header-shell{width:min(1400px,100% - 64px)}.public-header-hero .header-utilities{margin-left:auto}.mobile-menu.is-open .mobile-menu-trigger{position:fixed}.mobile-menu nav{overscroll-behavior:contain}.mobile-menu nav[hidden]{display:none!important}.mobile-menu-panel{overflow:visible}.mobile-menu nav .mobile-menu-links a:focus-visible,.mobile-menu nav .mobile-menu-action .nav-cta:focus-visible{outline:3px solid var(--magenta);outline-offset:5px}.brand-hero-reference{min-height:max(720px,100svh);max-height:980px}.brand-hero-reference .brand-hero-content{padding-top:clamp(150px,18svh,190px);padding-bottom:clamp(58px,7svh,78px)}.brand-hero-copy{width:min(690px,57vw)}.brand-hero-reference .brand-hero-slogan{color:#fffdf8;width:min(610px,100%);margin:0 0 24px;padding:0 0 0 48px;font-size:clamp(18px,1.55vw,23px);line-height:1.35;display:block;position:relative;bottom:auto;right:auto}.brand-hero-reference .brand-hero-slogan:before{width:2px;top:1px;bottom:1px;left:34px}.brand-hero-reference .brand-hero-slogan strong{margin-left:5px;display:inline}.brand-hero-reference .brand-hero-quote{font-size:57px;top:-9px;left:0}.brand-hero-reference .brand-eyebrow{margin-bottom:15px}.brand-hero-reference h1{font-size:clamp(48px,4.85vw,76px)}.brand-hero-copy-rule{width:86px;height:3px;margin:28px 0 22px}.brand-hero-reference .brand-hero-lead{max-width:575px;font-size:clamp(16px,1.1vw,18px)}.brand-hero-reference .brand-hero-text-link{width:fit-content;margin-top:20px}.brand-hero-reference .hero-stagger-1{animation-delay:.1s}.brand-hero-reference .hero-stagger-2{animation-delay:.34s}.brand-hero-reference .hero-stagger-3{animation-delay:.58s}.brand-hero-reference .hero-stagger-4{animation-delay:.94s}.brand-hero-reference .hero-stagger-5{animation-delay:1.12s}.brand-hero-reference .hero-stagger-6{animation-delay:1.38s}.outcome-rail{padding:clamp(58px,6vw,82px) 0}.outcome-intro{grid-template-columns:230px minmax(0,760px);align-items:start;gap:42px;margin-bottom:42px;display:grid}.outcome-intro .brand-eyebrow{color:#f178a6;margin:8px 0 0}.outcome-intro h2{color:#fff;letter-spacing:-.035em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.06}.outcome-rail-grid{grid-template-columns:repeat(4,1fr);gap:28px;min-height:0;display:grid;position:relative}.outcome-rail-grid:before{content:"";background:#fff3;height:1px;position:absolute;top:31px;left:8%;right:8%}.outcome-rail article,.outcome-rail article:nth-child(3){background:0 0;border:0;min-width:0;min-height:176px;padding:0;display:block;position:relative}.outcome-rail article>span{z-index:2;color:#fff;background:var(--magenta);border:8px solid var(--petrol);width:62px;height:62px;position:relative}.outcome-rail article>span svg{width:20px}.outcome-rail article>div{margin-top:23px}.outcome-rail article>div>strong{font-size:15px}.outcome-rail article p{color:#ffffffad;max-width:245px;margin-top:9px;font-size:13px}.fit-band{background:#eaf2ef;padding:54px 0}.fit-band-layout{grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(45px,8vw,105px);display:grid}.fit-band h2{max-width:580px;color:var(--petrol);letter-spacing:-.035em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:600;line-height:1.08}.fit-band ul{grid-template-columns:1fr 1fr;gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.fit-band li{color:#334945;border-bottom:1px solid #0e3b3a29;grid-template-columns:23px 1fr;align-items:center;gap:10px;min-height:64px;padding:14px 0;font-size:13px;line-height:1.45;display:grid}.fit-band li svg{width:18px;color:var(--magenta)}.logic-studio{padding:clamp(66px,6vw,92px) 0}.workbench-tabs{background:#ffffffa8;border:1px solid #bfd0ca;border-radius:999px;gap:5px;width:fit-content;padding:5px;display:inline-flex}.workbench-tabs [data-slot=tabs-trigger]{border:0;border-radius:999px;gap:10px;min-height:49px;padding:10px 18px}.workbench-tabs [data-slot=tabs-trigger][data-state=active]{border-radius:999px}.workbench-tabs [data-slot=tabs-trigger]:after{display:none}.workbench-logic{min-height:620px}.workbench-delivery{min-height:560px}.account-brief{background:#ffffffb3;border:0;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #0e3b3a17}.account-brief>header{border-radius:28px 28px 0 0;padding:24px 30px}.account-brief>header p{text-align:left;background:#ffffff14;border-radius:16px;min-width:230px;padding:12px 16px}.account-brief-grid section,.account-brief-grid section:last-child{background:#fff;border:0;border-radius:20px;min-height:190px;padding:27px}.account-brief-grid section:last-child{background:#e6f0ed}.account-brief>footer{background:#f2f6f4;border:0;border-radius:18px;margin:0 13px 13px;padding:20px}.priority-compact{width:min(880px,84%);box-shadow:none;background:0 0;gap:8px}.priority-compact li{background:#102f2e;border:0;border-radius:18px;min-height:102px;box-shadow:0 16px 38px #0e3b3a1f}.offer-studio{padding:clamp(66px,6vw,92px) 0}.offer-paths{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-path{min-height:510px;color:var(--ink);background:#fafcfb;border-radius:30px;flex-direction:column;padding:30px;display:flex;box-shadow:0 18px 48px #021e1d21}.offer-path:nth-child(2){background:#edf5f2;transform:translateY(18px)}.offer-path header{align-items:center;gap:14px;display:flex}.offer-path header .offer-panel-icon{width:46px;height:46px;margin:0}.offer-path header div{gap:4px;display:grid}.offer-path header small,.offer-path-result>small{color:var(--magenta);letter-spacing:.12em;font-size:9px;font-weight:850}.offer-path header strong{color:var(--petrol);font-size:13px}.offer-path-copy{margin-top:30px}.offer-path h3{color:var(--petrol);letter-spacing:-.03em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,2.25vw,34px);font-weight:600;line-height:1.08}.offer-path-copy p,.offer-path-result p{color:#50615d;font-size:13px;line-height:1.62}.offer-path-result{border-top:1px solid #cad7d2;margin-top:26px;padding-top:24px}.offer-path-result p{color:#304641;margin:12px 0 15px}.offer-path-result ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.offer-path-result li{color:#3e514d;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px}.offer-path>a{width:fit-content;color:var(--petrol);border-bottom:1px solid #0e3b3a59;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:12px;font-weight:800;display:inline-flex}.offer-path>a svg{width:15px;color:var(--magenta)}.offer-free-entry{border-radius:24px;grid-template-columns:46px minmax(210px,.72fr) minmax(320px,1fr) auto;margin-top:38px;padding:24px 28px}.offer-free-entry>div strong{font-size:20px}.analysis-prompt-floating{z-index:105;width:min(440px,100% - 32px);max-height:calc(100svh - 110px);color:var(--ink);border-top:5px solid var(--magenta);background:#fffdf8;border-radius:22px;padding:30px;animation:.34s cubic-bezier(.2,.72,.25,1) both prompt-in;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 28px 90px #041f1e47}.analysis-prompt-close{width:38px;height:38px;color:var(--petrol);cursor:pointer;background:#e7f0ed;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.analysis-prompt-close svg{width:17px}.analysis-prompt-floating .analysis-prompt-mark{pointer-events:none}.analysis-prompt-floating .analysis-prompt-icon{width:46px;height:46px;margin-bottom:17px}.analysis-prompt-floating .brand-eyebrow{margin-bottom:10px}.analysis-prompt-floating h2{max-width:340px;color:var(--petrol);letter-spacing:-.035em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:600;line-height:1.04}.analysis-prompt-floating>p:not(.brand-eyebrow){color:var(--muted-copy);margin:14px 0 0;font-size:14px;line-height:1.6}.analysis-prompt-floating ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px 13px;margin:18px 0;padding:16px 0;list-style:none;display:grid}.analysis-prompt-floating li{color:#40514e;align-items:center;gap:7px;font-size:11px;display:flex}.analysis-prompt-floating li svg{width:14px;color:var(--magenta)}.analysis-prompt-floating .brand-button{border-radius:999px;justify-content:center;width:100%}@keyframes prompt-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.form-panel,.request-aside{border:0;border-radius:28px;box-shadow:0 18px 54px #0e3b3a12}.request-aside{background:#edf5f2}.assurance-list{border-radius:20px}.wizard-progress{grid-template-columns:repeat(5,1fr)}.wizard-step{min-height:0}.request-form .form-field input,.request-form .form-field textarea{background:#fbfcfb;border:1px solid #c5d1cd;border-radius:15px}.choice-group{border:0;margin:0;padding:0}.choice-group legend{color:var(--ink);margin-bottom:11px;font-size:14px;font-weight:800}.choice-chips{flex-wrap:wrap;gap:9px;display:flex}.choice-chips button{color:#435652;cursor:pointer;text-align:left;background:#f1f5f3;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:12px;display:inline-flex}.choice-chips button>span{place-items:center;width:15px;height:15px;display:grid}.choice-chips button svg{color:#fff;width:15px}.choice-chips button small{display:none}.choice-chips button:hover{border-color:#8caaa3}.choice-chips button.is-selected{color:#fff;background:var(--petrol);border-color:var(--petrol)}.request-review{border:0;gap:9px}.request-review article{background:#f1f6f4;border:0;border-radius:15px}.wizard-actions{border:0}.wizard-actions .button{border-radius:999px}.article-concept{color:#fff;background:var(--petrol);border-radius:28px;margin:0 0 58px;padding:30px;overflow:hidden}.article-concept figcaption{gap:8px;display:grid}.article-concept figcaption small{color:#f178a6;letter-spacing:.13em;font-size:9px;font-weight:850}.article-concept figcaption strong{max-width:570px;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:600;line-height:1.15}.article-concept-orbit{aspect-ratio:1;border:1px dashed #ffffff57;border-radius:50%;width:430px;max-width:100%;margin:32px auto 22px;position:relative}.article-concept-orbit:before{content:"";border:1px solid #f178a65c;border-radius:50%;position:absolute;inset:22%}.concept-center,.concept-node{text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute}.concept-center{z-index:2;background:var(--magenta);width:36%;height:36%;font-family:"Source Serif 4",Georgia,serif;font-size:21px;top:32%;left:32%}.concept-node{width:27%;height:27%;color:var(--petrol);background:#fffdf8;padding:10px;font-size:11px;font-weight:800;line-height:1.3}.concept-node-1{top:-4%;left:36.5%}.concept-node-2{top:36.5%;right:-4%}.concept-node-3{bottom:-4%;left:36.5%}.concept-node-4{top:36.5%;left:-4%}.article-concept>p{color:#ffffffb8;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.article-concept>p svg{color:#f178a6;width:14px}.people-map-grid{grid-template-columns:1fr 1fr 1.1fr 1fr 1fr;align-items:center;gap:9px;margin:34px 0 26px;display:grid}.people-map-grid span{min-height:92px;color:var(--petrol);text-align:center;background:#fffdf8;border-radius:50%;place-items:center;padding:12px;font-size:11px;font-weight:800;display:grid}.people-map-grid strong{color:#fff;background:var(--magenta);text-align:center;border-radius:50%;place-items:center;min-height:126px;font-family:"Source Serif 4",Georgia,serif;font-size:18px;display:grid}.article-people-map>p{text-align:center;text-transform:none;max-width:580px;margin-inline:auto;font-size:13px;line-height:1.55}@media (width<=900px){.brand-home .brand-shell,.brand-hero-reference .brand-hero-content{width:calc(100% - 40px)}.brand-hero-copy{width:min(620px,78vw)}.outcome-intro,.fit-band-layout{grid-template-columns:1fr;gap:24px}.outcome-rail-grid{grid-template-columns:1fr 1fr;gap:32px}.outcome-rail-grid:before{display:none}.offer-paths{grid-template-columns:1fr}.offer-path{min-height:0}.offer-path:nth-child(2){transform:none}.offer-free-entry{grid-template-columns:46px 1fr}.offer-free-entry>p,.offer-free-entry .brand-button{grid-column:1/-1}.people-map-grid{grid-template-columns:1fr 1fr}.people-map-grid strong{grid-area:1/1/auto/-1;width:132px;min-height:132px;margin:0 auto 10px}.people-map-grid span{border-radius:18px;min-height:82px}}@media (width<=760px){.public-header-hero .header-shell{width:calc(100% - 24px)}.public-header-hero .header-utilities>a{display:none}.brand-hero-reference{min-height:100svh;max-height:none}.brand-hero-reference .brand-hero-content{width:calc(100% - 36px);padding:104px 0 44px}.brand-hero-copy{width:100%}.brand-hero-reference .brand-hero-slogan{width:100%;margin-bottom:17px;padding-left:42px;font-size:17px}.brand-hero-reference .brand-hero-slogan:before{left:29px}.brand-hero-reference .brand-hero-quote{font-size:48px;left:0}.brand-hero-reference h1{max-width:420px;font-size:clamp(35px,10.3vw,47px)}.brand-hero-reference .brand-hero-lead{max-width:350px;font-size:14px}.brand-hero-reference .brand-hero-text-link{font-size:11px}.outcome-intro{margin-bottom:34px}.outcome-rail-grid{grid-template-columns:1fr 1fr;gap:26px 18px;width:calc(100% - 36px);padding:0;display:grid;overflow:visible}.outcome-rail article,.outcome-rail article:nth-child(3){border:0;width:auto;min-height:0;padding:0;display:block}.outcome-rail article>span{border-width:6px;width:52px;height:52px}.outcome-rail article>div{margin-top:15px}.outcome-rail article>div>strong{font-size:13px}.outcome-rail article p{font-size:11px}.fit-band ul{grid-template-columns:1fr}.workbench-heading h2{font-size:34px}.workbench-tabs{width:100%}.workbench-tabs [data-slot=tabs-trigger]{flex-direction:row;flex:1;justify-content:center;align-items:center;min-width:0;font-size:11px}.workbench-logic{grid-template-columns:1fr;min-height:0;display:grid}.workbench-logic .decision-system{width:100%;min-height:0;margin-top:28px;display:grid}.workbench-logic .decision-orbit{aspect-ratio:1;width:min(360px,100vw - 34px);height:auto;margin:0 auto 18px;position:relative;top:auto;left:50%;transform:translate(-50%)}.workbench-logic .decision-answer{border-radius:20px;width:100%;min-height:0;padding:23px;position:relative;bottom:auto;right:auto}.workbench-logic .signal-belt{margin-top:24px}.signal-belt ul{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}.signal-belt li{padding:8px 11px;font-size:10px}.workbench-delivery{min-height:0}.account-brief>header p{width:100%;min-width:0}.account-brief-grid{grid-template-columns:1fr}.account-brief-grid section,.account-brief-grid section:nth-child(2),.account-brief-grid section:last-child{border:0;min-height:0}.priority-compact{gap:7px;width:calc(100% - 20px)}.priority-compact li{border:0;min-height:84px}.offer-path{border-radius:24px;padding:25px}.offer-free-entry{border-radius:22px}.analysis-prompt-floating{border-radius:20px;padding:25px 22px;bottom:74px;right:12px}.analysis-prompt-floating h2{font-size:30px}.analysis-prompt-floating ul{grid-template-columns:1fr}.demo-ribbon{z-index:104}.form-panel,.request-aside{border-radius:22px;padding:26px 20px}.wizard-progress{grid-template-columns:repeat(5,34px);justify-content:space-between}.wizard-progress li:not(:last-child):after{width:calc(20vw - 19.2px);left:28px}.choice-chips{gap:7px}.choice-chips button{min-height:40px;padding:8px 11px;font-size:11px}.article-concept{border-radius:22px;padding:24px 18px}.article-concept figcaption strong{font-size:24px}.article-concept>p{flex-wrap:wrap;gap:6px}}@media (width<=430px){.brand-home .brand-shell{width:calc(100% - 32px)}.header-identity .brand-word{font-size:13px}.brand-hero-reference .brand-eyebrow{font-size:9px}.brand-hero-reference h1{font-size:clamp(33px,9.8vw,41px)}.outcome-rail-grid{width:calc(100% - 32px)}.outcome-intro h2{font-size:31px}.workbench-tabs [data-slot=tabs-trigger]{padding-inline:9px}.workbench-tabs [data-slot=tabs-trigger] small{display:none}.decision-orbit{width:min(332px,100vw - 32px)}.article-concept-orbit{transform:scale(.93)}}@media (prefers-reduced-motion:reduce){.analysis-prompt-floating{animation:none}.offer-path:nth-child(2){transform:none}}.public-header{z-index:200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f2e8;border-bottom:1px solid #0e3b3a1f;position:fixed;inset:0 0 auto;box-shadow:0 8px 32px #0e3b3a09}.public-header-hero{background:#faf8f2d1}.public-header:not(.public-header-hero)+main{padding-top:76px}.header-shell{min-height:76px}.header-identity .mobile-menu-trigger{background:#e7f0edd1;border-right:0;border-radius:16px;width:58px;height:54px;transition:background .22s,color .22s,transform .22s}.header-identity .mobile-menu-trigger:after{font-size:6px;bottom:-7px}.menu-lines{flex-direction:column;justify-content:space-between;width:27px;height:19px;display:flex}.menu-lines i{transform-origin:50%;background:currentColor;border-radius:99px;width:27px;height:2px;transition:transform .32s cubic-bezier(.2,.75,.25,1),opacity .2s,width .24s;display:block}.menu-lines i:nth-child(2){width:20px}.mobile-menu.is-open .mobile-menu-trigger{z-index:232;color:#fff;background:var(--petrol);border-radius:16px;width:58px;height:54px;top:11px;left:max(32px,50vw - 700px)}.mobile-menu.is-open .mobile-menu-trigger:after{display:none}.mobile-menu.is-open .menu-lines i:first-child{transform:translateY(8.5px)rotate(45deg)}.mobile-menu.is-open .menu-lines i:nth-child(2){opacity:0;transform:scaleX(.3)}.mobile-menu.is-open .menu-lines i:last-child{transform:translateY(-8.5px)rotate(-45deg)}.mobile-menu-backdrop{z-index:209;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041c1b29;border:0;animation:.28s both menu-backdrop-in;position:fixed;inset:0}.mobile-menu nav{z-index:220;width:min(470px,100vw - 40px);min-width:0;color:var(--petrol);background:#fdfcf7fb;border:1px solid #0e3b3a1f;border-radius:28px;padding:0;animation:.46s cubic-bezier(.2,.78,.24,1) both side-menu-in;inset:88px auto 18px max(20px,50vw - 700px);overflow:hidden auto;box-shadow:0 35px 110px #03212042}.mobile-menu-intro{justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-menu-intro p,.mobile-menu-intro span{margin:0 0 18px}.mobile-menu-intro span{font-size:14px}.mobile-menu-links{margin:16px 0 24px;display:grid}.mobile-menu nav .mobile-menu-links a{border-bottom-color:#0e3b3a24;grid-template-columns:32px 1fr;gap:12px;min-height:55px;padding:9px 2px}.mobile-menu-action{color:#fff;min-height:190px;box-shadow:none;background:linear-gradient(145deg,#0e3b3a,#164e4b);border-radius:22px;margin:auto 0 0;padding:25px}.mobile-menu nav .mobile-menu-action .nav-cta{border-radius:999px;gap:8px;min-height:48px;margin-top:0}.mobile-menu nav .mobile-menu-action .nav-cta svg{width:15px}.menu-email{color:#ffffffb8;margin-top:15px;font-size:11px;border-bottom:0!important;padding:2px 0 0!important;font-weight:650!important}@keyframes side-menu-in{0%{opacity:0;transform:translate(-24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}.header-utilities .header-language{min-width:42px;color:var(--magenta);justify-content:center;font-weight:850}.brand-hero-clouds{opacity:.11}.brand-hero-reference h1{max-width:640px;font-size:clamp(45px,4.4vw,68px);line-height:1.025}.brand-hero-reference .brand-hero-lead{max-width:530px}.motion-ready .reveal.reveal-left{transform:translate(-28px,26px)}.motion-ready .reveal.reveal-right{transform:translate(28px,26px)}.motion-ready .reveal.reveal-up{transform:translateY(34px)}.motion-ready .reveal.is-visible{filter:blur();transform:translate(0)}.problem-film .outcome-intro h2{max-width:820px;font-size:clamp(29px,3vw,43px)}.problem-film .outcome-rail-grid:before{top:25px}.problem-film .outcome-rail article>span{border-width:6px;width:52px;height:52px}.problem-film .outcome-rail article small{color:#f47cac;letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.problem-film .outcome-rail article p{min-height:63px}.problem-film .outcome-rail article em{color:#fff;align-items:flex-start;gap:7px;margin-top:16px;font-size:11px;font-style:normal;font-weight:750;line-height:1.45;display:flex}.problem-film .outcome-rail article em svg{color:#f47cac;flex:none;width:14px}.ideas-stream{background:#f7f4ec;padding:clamp(66px,6vw,92px) 0}.ideas-stream-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.ideas-stream-head h2{max-width:720px;color:var(--petrol);margin:0;font-size:clamp(30px,3.3vw,46px);line-height:1.06}.ideas-stream-head>a{color:var(--petrol);border-bottom:1px solid #0e3b3a59;align-items:center;gap:7px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.ideas-stream-head svg{width:15px;color:var(--magenta)}.ideas-stream-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.idea-feature{background:#fffdf8;border-radius:28px;grid-template-columns:180px 1fr;align-items:center;gap:26px;min-height:280px;padding:24px;display:grid;box-shadow:0 18px 45px #0e3b3a12}.idea-feature-visual{border:1px dashed #0e3b3a52;border-radius:50%;width:180px;height:180px;position:relative}.idea-feature-visual i{background:var(--magenta);border:5px solid #fffdf8;border-radius:50%;width:22px;height:22px;position:absolute}.idea-feature-visual i:first-child{top:8px;left:50%;transform:translate(-50%)}.idea-feature-visual i:nth-child(2){top:50%;right:8px;transform:translateY(-50%)}.idea-feature-visual i:nth-child(3){bottom:8px;left:50%;transform:translate(-50%)}.idea-feature-visual i:nth-child(4){top:50%;left:8px;transform:translateY(-50%)}.idea-feature-visual span{color:#fff;background:var(--petrol);letter-spacing:.09em;border-radius:50%;place-items:center;width:92px;height:92px;font-size:9px;font-weight:850;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.idea-feature-visual.is-target:after{content:"";border:1px solid #b11f575c;border-radius:50%;position:absolute;inset:30px}.idea-feature>div:last-child>small{color:var(--magenta);letter-spacing:.13em;font-size:8px;font-weight:850}.idea-feature h3{color:var(--petrol);margin:12px 0 10px;font-family:"Source Serif 4",Georgia,serif;font-size:24px;line-height:1.1}.idea-feature p{color:var(--muted-copy);margin:0;font-size:12px;line-height:1.55}.idea-feature strong{color:var(--petrol);align-items:center;gap:6px;margin-top:19px;font-size:10px;display:inline-flex}.idea-feature strong svg{width:13px;color:var(--magenta)}.service-product-sheets>a{border-radius:26px}.service-product-sheets>a>div{display:grid}.service-product-sheets>a>div>small,.service-product-sheets>a>div>em,.spin-label{color:var(--magenta);letter-spacing:.13em;font-size:8px;font-style:normal;font-weight:850}.service-product-sheets>a>div>strong{color:var(--petrol);margin:5px 0 18px;font-size:12px}.service-product-sheets>a>div>em{margin-top:18px}.spin-stage{border-radius:50%!important}.detail-sections .spin-label{margin-bottom:8px;display:block}.product-value-grid{border-top:1px solid #0e3b3a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.65rem 0 0;display:grid}.product-value-grid>div{border-bottom:1px solid #0e3b3a24;min-width:0;padding:1rem 1.2rem 1rem 0}.product-value-grid>div:nth-child(odd){border-right:1px solid #0e3b3a24;padding-right:1.6rem}.product-value-grid>div:nth-child(2n){padding-left:1.6rem}.product-value-grid dt{color:var(--magenta);letter-spacing:.13em;margin-bottom:.42rem;font-size:.68rem;font-style:normal;font-weight:750}.product-value-grid dd{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.52}.editorial-hero{padding-block:72px 58px}.editorial-hero h1{max-width:760px;font-size:clamp(38px,4.5vw,58px);line-height:1.04}@media (width<=900px){.public-header:not(.public-header-hero)+main{padding-top:68px}.header-shell{min-height:68px}.mobile-menu.is-open .mobile-menu-trigger{top:7px;left:12px}.mobile-menu nav{top:78px;bottom:12px;left:12px}.ideas-stream-grid{grid-template-columns:1fr}.idea-feature{grid-template-columns:160px 1fr}.idea-feature-visual{width:160px;height:160px}}@media (width<=620px){.product-value-grid{grid-template-columns:1fr}.product-value-grid>div,.product-value-grid>div:nth-child(odd),.product-value-grid>div:nth-child(2n){border-right:0;padding:.85rem 0}.analysis-prompt-floating{width:calc(100vw - 24px);max-height:calc(100svh - 104px);padding:21px 18px;overflow:auto}.analysis-prompt-floating .analysis-prompt-icon{width:40px;height:40px;margin-bottom:12px}.analysis-prompt-floating h2{max-width:270px;font-size:26px}.analysis-prompt-floating>p:not(.brand-eyebrow){margin-top:10px;font-size:12px}.analysis-prompt-floating ul{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;padding:12px 0}.analysis-prompt-floating li{font-size:10px}.header-shell{width:calc(100% - 24px)}.header-identity .mobile-menu-trigger{border-radius:14px;width:48px;height:48px}.header-identity .mobile-menu-trigger:after{display:none}.mobile-menu.is-open .mobile-menu-trigger{width:48px;height:48px;top:10px}.menu-lines{width:25px;height:17px}.menu-lines i{width:25px}.menu-lines i:nth-child(2){width:18px}.mobile-menu.is-open .menu-lines i:first-child{transform:translateY(7.5px)rotate(45deg)}.mobile-menu.is-open .menu-lines i:last-child{transform:translateY(-7.5px)rotate(-45deg)}.mobile-menu nav{border-radius:24px;width:calc(100vw - 24px)}.mobile-menu-panel{padding:24px}.mobile-menu-links span{font-size:28px}.mobile-menu-action{min-height:178px;padding:22px}.mobile-menu-action>p{margin:18px 0;font-size:20px}.header-utilities>a:first-child{display:none}.header-utilities .header-language{padding-inline:8px;display:inline-flex!important}.brand-hero-reference .brand-hero-shade{background:linear-gradient(100deg,#072a29d6 0%,#072a29a6 57%,#072a2942 100%),linear-gradient(#0000 38%,#041f1e57)}.brand-hero-reference h1{font-size:clamp(33px,9.5vw,40px)}.problem-film .outcome-rail-grid{grid-template-columns:1fr;gap:28px}.problem-film .outcome-rail article{grid-template-columns:52px 1fr;gap:16px;display:grid}.problem-film .outcome-rail article>div{margin-top:0}.problem-film .outcome-rail article p{min-height:0}.ideas-stream-head{flex-direction:column;align-items:flex-start}.idea-feature{grid-template-columns:1fr;min-height:0}.idea-feature-visual{width:150px;height:150px}}@media (prefers-reduced-motion:reduce){.menu-lines i,.mobile-menu nav,.mobile-menu-backdrop,.motion-ready .reveal{filter:none;transition:none;animation:none}}.english-hero .brand-hero-copy{width:min(700px,60vw)}.english-hero h1 span{white-space:normal}.english-method{background:#f7faf8;padding:clamp(68px,6vw,94px) 0}.english-method .compact-section-head{margin-bottom:42px}.english-flow{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.english-flow:before{content:"";background:linear-gradient(90deg, var(--magenta), #0e3b3a3d);height:1px;position:absolute;top:32px;left:7%;right:7%}.english-flow li{min-height:220px;padding:0 26px 24px 0;position:relative}.english-flow li+li{border-left:1px solid #0e3b3a1f;padding-left:26px}.english-flow span{z-index:2;color:#fff;background:var(--petrol);border:8px solid #f7faf8;border-radius:50%;place-items:center;width:64px;height:64px;font-size:9px;font-weight:850;display:grid;position:relative}.english-flow strong{color:var(--petrol);margin-top:38px;font-family:"Source Serif 4",Georgia,serif;font-size:26px;display:block}.english-flow p{color:var(--muted-copy);margin:10px 0 0;font-size:13px;line-height:1.6}.english-services{color:#fff;background:var(--petrol);padding:clamp(68px,6vw,94px) 0}.english-services .compact-section-head-light>a{color:#fff;border-bottom:1px solid #fff6;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.english-services .compact-section-head-light>a svg{color:#f17aa7;width:15px}.english-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.english-service-grid article{min-height:380px;color:var(--ink);background:#fffdf8;border-radius:26px;flex-direction:column;padding:28px;display:flex}.english-service-grid article:nth-child(2){background:#e8f1ee;transform:translateY(16px)}.english-service-grid article>span{color:var(--magenta);font-size:10px;font-weight:850}.english-service-grid small{color:var(--magenta);letter-spacing:.12em;margin-top:28px;font-size:8px;font-weight:850}.english-service-grid p{color:var(--muted-copy);margin:8px 0 0;font-size:12px;line-height:1.55}.english-service-grid h3{color:var(--petrol);margin:32px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:28px;line-height:1.08}.english-service-grid strong{color:#324844;margin-top:9px;font-size:13px;line-height:1.55}.english-about{background:#faf8f2;padding:clamp(76px,8vw,118px) 0}.english-about .brand-shell{max-width:960px}.english-about blockquote{color:var(--petrol);letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.03}.english-about .brand-shell>p:not(.brand-eyebrow){max-width:680px;color:var(--muted-copy);margin:28px 0;font-size:16px;line-height:1.65}.english-spin-sheets{gap:28px;display:grid}.english-spin-sheets>article{background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 18px 55px #0e3b3a14}.english-spin-sheets>article>header{color:#fff;background:var(--petrol);grid-template-columns:54px 1fr;align-items:center;gap:18px;padding:30px;display:grid}.english-spin-sheets>article>header span{color:#f179a8;font-size:10px;font-weight:850}.english-spin-sheets h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:31px;line-height:1.08}.spin-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.spin-grid section{background:#f4f7f5;border-radius:20px;min-height:190px;padding:22px}.spin-grid section:last-child{background:#e4efeb}.spin-grid small,.english-spin-sheets footer>small{color:var(--magenta);letter-spacing:.1em;font-size:8px;font-weight:850}.spin-grid p{color:#40514e;margin:34px 0 0;font-size:12px;line-height:1.6}.english-spin-sheets footer{background:#faf8f2;border-radius:20px;margin:0 14px 14px;padding:22px}.english-spin-sheets footer ul{flex-wrap:wrap;gap:9px 22px;margin:13px 0 0;padding:0;list-style:none;display:flex}.english-spin-sheets footer li{color:#40514e;align-items:center;gap:7px;font-size:11px;display:flex}.english-spin-sheets footer svg{width:14px;color:var(--magenta)}.english-service-cta{color:#fff;background:var(--petrol);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:38px;display:flex}.english-service-cta h2{max-width:650px;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:34px;line-height:1.08}.english-mail-card{background:#fff;border-radius:30px;grid-template-columns:70px 1fr;gap:28px;max-width:850px;margin:0 auto 40px;padding:44px;display:grid;box-shadow:0 18px 55px #0e3b3a14}.english-mail-card>span{color:#fff;background:var(--petrol);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.english-mail-card>span svg{width:25px}.english-mail-card h2{color:var(--petrol);margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:36px}.english-mail-card p{color:var(--muted-copy);line-height:1.6}.english-mail-card ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.english-mail-card li{align-items:center;gap:9px;font-size:13px;display:flex}.english-mail-card li svg{width:16px;color:var(--magenta)}.mail-address{font-size:12px}.english-idea-index{gap:14px;display:grid}.english-idea-index>a{background:#fff;border-radius:26px;grid-template-columns:44px 1fr 22px;align-items:center;gap:22px;min-height:190px;padding:30px;display:grid}.english-idea-index>a>span,.english-idea-index small{color:var(--magenta);letter-spacing:.1em;font-size:9px;font-weight:850}.english-idea-index h2{color:var(--petrol);margin:10px 0;font-family:"Source Serif 4",Georgia,serif;font-size:29px}.english-idea-index p{color:var(--muted-copy);margin:0}.english-idea-index>a>svg{color:var(--magenta)}@media (width<=900px){.english-flow{grid-template-columns:1fr 1fr}.english-flow:before{display:none}.english-flow li{min-height:190px}.english-service-grid{grid-template-columns:1fr}.english-service-grid article{min-height:0}.english-service-grid article:nth-child(2){transform:none}.spin-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.english-hero .brand-hero-copy{width:100%}.english-flow{grid-template-columns:1fr}.english-flow li,.english-flow li+li{border:0;border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;column-gap:16px;min-height:0;padding:18px 0;display:grid}.english-flow span{border-width:5px;grid-row:1/3;width:50px;height:50px}.english-flow strong{margin:0}.english-flow p{grid-column:2}.spin-grid{grid-template-columns:1fr}.spin-grid section{min-height:0}.spin-grid p{margin-top:18px}.english-service-cta{flex-direction:column;align-items:flex-start;padding:28px}.english-mail-card{grid-template-columns:1fr;padding:26px}.english-idea-index>a{grid-template-columns:34px 1fr;padding:24px}.english-idea-index>a>svg{display:none}}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#041c1b1a}.mobile-menu nav{width:min(420px,100vw - 64px);box-shadow:0 28px 84px #03212033}.brand-hero-reference .brand-hero-picture img{filter:brightness(1.1)contrast(.98)saturate(.96)}.brand-hero-reference .brand-hero-shade{background:linear-gradient(92deg,#072a298f 0%,#072a295c 40%,#072a2914 68%,#072a2900 88%),linear-gradient(#0000 45%,#05232221)}.brand-hero-reference h1,.brand-hero-reference .brand-hero-slogan,.brand-hero-reference .brand-hero-lead,.brand-hero-reference .brand-eyebrow,.brand-hero-reference .brand-hero-text-link{text-shadow:0 2px 22px #021c1b45}.problem-film .outcome-intro{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;column-gap:clamp(36px,8vw,120px);display:grid}.problem-film .outcome-intro .brand-eyebrow,.problem-film .outcome-intro h2{grid-column:1}.problem-film .outcome-intro>p:last-child{color:#ffffffad;grid-area:1/2/3;margin:0 0 3px;font-size:14px;line-height:1.68}.problem-film .outcome-rail-grid{gap:clamp(26px,3.2vw,48px)}.problem-film .outcome-rail article:nth-child(2n){translate:0 16px}.problem-film .outcome-rail article>div>strong{max-width:230px;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:600;line-height:1.12}.problem-film .outcome-rail article p{color:#ffffffa3;min-height:84px;margin-top:12px;font-size:12px;line-height:1.62}.problem-relief{color:#fffdf8;margin-top:18px;padding-top:15px;font-size:11px;font-weight:760;line-height:1.55;display:block;position:relative}.problem-relief:before{content:"";background:var(--magenta);border-radius:99px;width:34px;height:2px;position:absolute;top:0;left:0}.service-index.service-product-sheets{border-top:0;gap:18px}.service-product-sheets>a{background:linear-gradient(135deg,#fffdf8,#f5f8f5);border:0;border-radius:36px;grid-template-columns:76px minmax(0,1fr) 30px;min-height:0;padding:clamp(28px,4vw,48px);transition:transform .28s,box-shadow .28s,background .28s;box-shadow:0 17px 50px #0e3b3a11}.service-product-sheets>a:nth-child(2){background:linear-gradient(135deg,#edf4f1,#f8faf7);margin-left:clamp(0px,4vw,54px)}.service-product-sheets>a:hover{transform:translateY(-3px);box-shadow:0 24px 65px #0e3b3a1a}.service-product-sheets .service-sheet-icon{color:#fff;background:var(--petrol);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:9px 9px #dfece8}.service-product-sheets .service-sheet-icon svg{color:#fff;width:23px}.service-product-sheets .service-context{color:var(--magenta);letter-spacing:.04em;margin:0 0 14px;font-size:11px;font-weight:820}.service-product-sheets h2{max-width:780px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3.4vw,44px);font-weight:600}.service-value-flow{grid-template-columns:repeat(3,1fr);gap:12px 24px;max-width:900px;margin:26px 0 0;padding:0;list-style:none;display:grid}.service-value-flow li{color:#40534f;grid-template-columns:18px 1fr;gap:9px;font-size:13px;line-height:1.52;display:grid}.service-value-flow li svg{width:16px;color:var(--magenta)}.service-product-sheets .service-outcome{max-width:850px;color:var(--petrol);background:#e7f0edb8;border-radius:18px;margin-top:24px;padding:17px 21px;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:600;line-height:1.45}.detail-sections>section{grid-template-columns:66px 1fr}.detail-symbol{border:1px solid #0e3b3a33;border-radius:50%;width:54px;height:54px;display:block;position:relative}.detail-symbol:before{content:"";background:#0e3b3a3d;width:28px;height:1px;position:absolute;top:26px;left:12px;transform:rotate(-28deg)}.detail-symbol i{z-index:1;background:var(--magenta);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute}.detail-symbol i:first-child{top:10px;right:10px}.detail-symbol i:nth-child(2){top:23px;left:21px}.detail-symbol i:last-child{bottom:8px;left:8px}.detail-sections>section:nth-child(2n) .detail-symbol{background:var(--petrol-soft);border-color:#0000}.english-service-mark,.english-sheet-symbol{border:1px solid #b11f5747;border-radius:50%;width:52px;height:52px;display:block;position:relative}.english-service-mark i,.english-sheet-symbol i{background:var(--magenta);border-radius:50%;width:8px;height:8px;position:absolute}.english-service-mark i:first-child,.english-sheet-symbol i:first-child{top:7px;left:22px}.english-service-mark i:nth-child(2),.english-sheet-symbol i:nth-child(2){bottom:11px;right:7px}.english-service-mark i:last-child,.english-sheet-symbol i:last-child{bottom:7px;left:9px}.english-service-grid article>.english-service-mark{color:#0000;font-size:0}.english-service-grid article>p{margin-top:30px}.english-service-grid article>strong{margin-top:auto;padding-top:25px}.english-spin-sheets>article>header{grid-template-columns:58px 1fr}.english-spin-sheets>article>header .english-sheet-symbol{border-color:#ffffff4d}.english-spin-sheets>article>header .english-sheet-symbol i{background:#f179a8}.service-story-flow{position:relative}.service-story-flow:before{content:"";background:linear-gradient(90deg,#b11f5740,#0e3b3a38);height:1px;position:absolute;top:50%;left:8%;right:8%}.service-story-flow section{z-index:1;border-radius:26px;position:relative}.service-story-flow section:before{content:"";background:var(--magenta);box-sizing:content-box;border:5px solid #f4f7f5;border-radius:50%;width:9px;height:9px;position:absolute;top:22px;left:22px}.service-story-flow p{margin-top:46px}@media (width<=900px){.problem-film .outcome-intro{grid-template-columns:1fr}.problem-film .outcome-intro>p:last-child{grid-area:auto/1;margin-top:18px}.problem-film .outcome-rail article:nth-child(2n){translate:0}.service-value-flow{grid-template-columns:1fr 1fr}.service-product-sheets>a:nth-child(2){margin-left:0}.service-story-flow:before{display:none}}@media (width<=620px){.mobile-menu nav{border-radius:24px;width:min(360px,100vw - 52px);left:12px}.mobile-menu-panel{padding:23px}.mobile-menu-links span{font-size:clamp(25px,7.8vw,31px)}.mobile-menu-action{min-height:170px;padding:20px}.mobile-menu-action>p{margin:17px 0;font-size:19px}.brand-hero-reference .brand-hero-picture img{filter:brightness(1.13)contrast(.97)saturate(.94)}.brand-hero-reference .brand-hero-shade{background:linear-gradient(105deg,#072a29b0 0%,#072a2980 58%,#072a2929 100%),linear-gradient(#0000 40%,#041f1e30)}.problem-film .outcome-intro h2{font-size:30px}.problem-film .outcome-rail article{grid-template-columns:48px 1fr}.problem-film .outcome-rail article p{min-height:0}.service-product-sheets>a{border-radius:26px;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:25px 22px}.service-product-sheets>a>svg{display:none}.service-product-sheets .service-sheet-icon{width:48px;height:48px;box-shadow:6px 6px #dfece8}.service-value-flow{grid-template-columns:1fr}.service-product-sheets .service-outcome{padding:15px 17px;font-size:16px}.detail-layout{gap:35px}.detail-sections>section{grid-template-columns:48px 1fr;gap:15px}.detail-symbol{transform-origin:0 0;width:44px;height:44px;transform:scale(.86)}.detail-aside{box-shadow:8px 8px 0 var(--petrol-soft);border-radius:24px}.cookie-panel{border:1px solid #ffffff29;border-radius:24px;width:calc(100% - 24px);max-height:calc(100svh - 24px);bottom:12px;left:12px}}.motion-ready .reveal{filter:none;transition:opacity .68s ease var(--delay,0s), transform .82s cubic-bezier(.16,.76,.26,1) var(--delay,0s)}.motion-ready .reveal.is-past:not(.is-visible),.motion-ready .reveal.reveal-left.is-past:not(.is-visible),.motion-ready .reveal.reveal-right.is-past:not(.is-visible),.motion-ready .reveal.reveal-up.is-past:not(.is-visible){opacity:0;transform:translateY(-24px)}@media (prefers-reduced-motion:reduce){.motion-ready .reveal,.motion-ready .reveal.is-past:not(.is-visible){opacity:1;filter:none;transition:none;transform:none}}.header-identity .mobile-menu-trigger{border-right-color:#0e3b3a24;transition:color .2s,background-color .2s}.header-identity .mobile-menu-trigger:hover{color:var(--magenta);background:#e7f0edb8}.mobile-menu nav{background:#faf8f2fd;border-right:1px solid #0e3b3a1f;width:min(560px,100vw - 24px);inset:0 auto 0 0;box-shadow:28px 0 80px #041f1e29}.mobile-menu-intro p{margin-bottom:8px}.mobile-menu-intro span{margin-bottom:24px;font-size:15px;display:block}.mobile-menu nav .mobile-menu-links a{grid-template-columns:30px 1fr;min-height:60px;padding-block:11px}.mobile-menu-links span{font-size:clamp(27px,5vw,38px)}.mobile-menu-action>p{margin:20px 0;font-size:clamp(21px,2.5vw,27px)}.problem-film,.outcome-rail{color:var(--ink);background:var(--paper)}.problem-film .outcome-intro{margin-bottom:32px}.problem-film .outcome-intro .brand-eyebrow{color:var(--magenta)}.problem-film .outcome-intro h2{color:var(--petrol)}.problem-film .outcome-intro>p:last-child{color:var(--muted-copy)}.problem-film .outcome-rail-grid{border-top:1px solid var(--line);gap:0}.problem-film .outcome-rail-grid:before{display:none}.problem-film .outcome-rail article,.problem-film .outcome-rail article:nth-child(3),.problem-film .outcome-rail article:nth-child(2n){border:0;border-bottom:1px solid var(--line);min-height:166px;padding:28px 24px 20px 0;translate:0}.problem-film .outcome-rail article+article{border-left:1px solid var(--line);padding-left:24px}.problem-film .outcome-rail article>span{width:34px;height:34px;color:var(--magenta);background:0 0;border:0;border-radius:0}.problem-film .outcome-rail article>span svg{stroke-width:1.5px;width:21px;height:21px}.problem-film .outcome-rail article>div{margin-top:18px}.problem-film .outcome-rail article>div>strong{color:var(--petrol)}.problem-film .outcome-rail article p{color:var(--muted-copy)}.problem-film .problem-relief{color:var(--petrol)}.logic-studio{background:#f5f8f6}.logic-studio-copy h2,.compact-section-head h2,.compact-close-main h2{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,50px);line-height:1.06}.workbench-tabs{background:0 0;border:0;border-bottom:1px solid #bdcec8;border-radius:0;gap:30px;width:100%;padding:0;display:flex}.workbench-tabs [data-slot=tabs-trigger]{color:#667873;background:0 0;border:0;border-radius:0;width:auto;min-height:54px;padding:0;font-size:12px}.workbench-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--petrol);background:0 0;border-radius:0}.workbench-tabs [data-slot=tabs-trigger]:after{background:var(--magenta);height:2px;display:block;bottom:-1px}.workbench-panel{padding-top:42px}.workbench-logic{grid-template-rows:auto auto;grid-template-columns:minmax(270px,.58fr) minmax(500px,1.42fr);align-items:start;min-height:0}.workbench-logic .decision-system-editorial{grid-template-columns:minmax(185px,.7fr) minmax(300px,1.3fr);align-items:stretch;gap:clamp(28px,4vw,52px);min-height:0;display:grid}.decision-questions{border-top:1px solid #c9d7d2;align-content:start;display:grid}.decision-question{color:#697a76;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #c9d7d2;grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:67px;padding:11px 0;transition:color .2s,padding-left .24s;display:grid}.decision-question>span{color:#82908d;place-items:center;display:grid}.decision-question svg{stroke-width:1.55px;width:17px;height:17px}.decision-question strong{font-size:12px;font-weight:760}.decision-question:hover,.decision-question[aria-pressed=true]{color:var(--petrol);box-shadow:inset 2px 0 var(--magenta);padding-left:10px}.decision-question[aria-pressed=true]>span{color:var(--magenta)}.workbench-logic .decision-answer-editorial{color:#fff;background:var(--petrol);width:auto;min-height:335px;box-shadow:none;border-radius:2px;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,48px);display:flex;position:relative;inset:auto}.decision-answer-editorial .decision-answer-icon{color:#f178a6;border-bottom:1px solid #ffffff59;place-items:center;width:38px;height:38px;display:grid}.decision-answer-editorial .decision-answer-icon svg{stroke-width:1.6px;width:20px;height:20px}.decision-answer-editorial h3{max-width:430px;margin:28px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.08}.decision-answer-editorial p{color:#ffffffb8;max-width:470px;margin:18px 0 0;font-size:14px;line-height:1.65}.decision-answer-editorial strong{color:#fff;align-items:center;gap:9px;margin-top:27px;font-size:12px;line-height:1.45;display:flex}.decision-answer-editorial strong svg{color:#f178a6;width:16px}.signal-belt ul{flex-wrap:wrap;gap:0;overflow:visible}.signal-belt li{color:#51635f;background:0 0;border:0;border-radius:0;padding:4px 14px 4px 0;font-size:11px}.signal-belt li:after{color:#9faaa7;content:"·";margin-left:14px}.signal-belt li:last-child:after{display:none}.account-brief{box-shadow:none;background:#ffffffb8;border:1px solid #cdd8d4;border-radius:0;overflow:visible}.account-brief>header{border-radius:0}.account-brief>header p{background:0 0;border-left:1px solid #ffffff38;border-radius:0;min-width:0;padding:0 0 0 24px}.account-brief-grid{gap:0;padding:0}.account-brief-grid section,.account-brief-grid section:last-child{border:0;border-right:1px solid var(--line);background:#fff;border-radius:0;min-height:205px;padding:28px 30px}.account-brief-grid section:nth-child(2){background:#f6f9f7}.account-brief-grid section:last-child{background:#eaf2ef;border-right:0}.account-brief-grid section>span{border:0;border-radius:0}.account-brief>footer{border-top:1px solid var(--line);background:#f8faf8;border-radius:0;margin:0;padding:22px 30px}.priority-compact{gap:0;width:100%;margin:16px 0 0}.priority-compact li{min-height:92px;box-shadow:none;border-left:1px solid #ffffff21;border-radius:0;grid-template-columns:1fr}.offer-paths{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;gap:0}.offer-path,.offer-path:nth-child(2){color:#fff;min-height:495px;box-shadow:none;background:0 0;border-right:1px solid #ffffff2e;border-radius:0;padding:34px 30px;transform:none}.offer-path:last-child{border-right:0}.offer-path header .offer-panel-icon{color:#f178a6;box-shadow:none;background:0 0;border:1px solid #ffffff4d}.offer-path header strong,.offer-path h3{color:#fff}.offer-path-copy p{color:#ffffffa3}.offer-path-result{border-top-color:#fff3}.offer-path-result p{color:#ffffffd1}.offer-path-result li{color:#ffffffb8;background:0 0;border:1px solid #fff3;border-radius:2px}.offer-path>a{color:#fff;border-bottom-color:#ffffff73}.offer-free-entry{background:#e7f0ed;border-radius:2px;min-height:100px;margin-top:30px;padding:22px 26px}.offer-free-entry>span{color:var(--magenta);background:0 0;border-radius:0}.ideas-stream{background:var(--paper)}.ideas-stream-grid{gap:clamp(28px,4vw,58px)}.idea-feature{border-top:1px solid var(--line);min-height:230px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:64px 1fr;align-items:start;gap:24px;padding:30px 0}.idea-feature-visual{width:54px;height:54px;color:var(--magenta);border:0;border-radius:0;place-items:center;display:grid}.idea-feature-visual svg{stroke-width:1.35px;width:28px;height:28px}.analysis-prompt-floating{border-radius:8px;box-shadow:0 22px 60px #041f1e33}.analysis-prompt-floating .analysis-prompt-mark{display:none}.analysis-prompt-floating .analysis-prompt-icon{color:var(--magenta);background:0 0;border-radius:0}.analysis-prompt-floating .brand-button{border-radius:2px}.cookie-panel{border-radius:8px;box-shadow:0 22px 60px #00000047}.service-product-sheets{border-top:1px solid var(--line);gap:0}.service-product-sheets>a,.service-product-sheets>a:nth-child(2){border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-left:0;padding:42px 0}.service-product-sheets>a:hover{background:#e7f0ed61;transform:none}.service-product-sheets .service-sheet-icon{box-shadow:none}.service-product-sheets .service-outcome{border-left:2px solid var(--magenta);background:0 0;border-radius:0}.detail-aside{box-shadow:none;border-radius:2px}.english-flow:before{top:18px}.english-flow span{width:36px;height:36px;color:var(--magenta);border:1px solid var(--line);background:#f7faf8;border-radius:0}.english-flow strong{margin-top:28px}.english-service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.english-service-grid article,.english-service-grid article:nth-child(2){border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:360px;transform:none}.english-service-grid article:last-child{border-right:0}.english-spin-sheets{border-top:1px solid var(--line);gap:0}.english-spin-sheets>article{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.english-spin-sheets footer{border-radius:0;margin:0}@media (width<=1050px){.workbench-logic{grid-template-columns:1fr;gap:34px}.workbench-logic .decision-system-editorial{width:100%;margin:0}}@media (width<=760px){.mobile-menu nav{background:#faf8f2fe;width:min(430px,100vw - 18px)}.mobile-menu-panel{width:auto;min-height:100%;margin:0;padding:92px 24px 26px}.mobile-menu.is-open .mobile-menu-trigger{width:64px;height:64px}.mobile-menu-action{min-height:0;box-shadow:none;padding:22px}.problem-film .outcome-rail-grid{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:visible}.problem-film .outcome-rail article,.problem-film .outcome-rail article:nth-child(3),.problem-film .outcome-rail article:nth-child(2n){width:auto;min-height:150px;padding:24px 16px 18px 0}.problem-film .outcome-rail article+article{padding-left:16px}.problem-film .outcome-rail article:nth-child(3){border-left:0;padding-left:0}.workbench-tabs{gap:20px}.workbench-tabs [data-slot=tabs-trigger]{flex-direction:row;align-items:center;min-height:56px;padding:0;font-size:11px}.workbench-logic{min-height:0}.workbench-logic .decision-system-editorial{grid-template-columns:1fr;gap:24px;min-height:0}.decision-question{min-height:56px}.workbench-logic .decision-answer-editorial{min-height:285px}.signal-belt ul{margin-right:0;padding-right:0}.account-brief-grid section,.account-brief-grid section:nth-child(2),.account-brief-grid section:last-child{border-right:0;border-top:1px solid var(--line);border-radius:0}.account-brief-grid section:first-child{border-top:0}.priority-compact{width:100%;margin-top:12px}.offer-paths{grid-template-columns:1fr}.offer-path,.offer-path:nth-child(2){border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:30px 0}.offer-path:last-child{border-bottom:0}.offer-free-entry{border-radius:0}.ideas-stream-grid{grid-template-columns:1fr;gap:0}.idea-feature{min-height:0}.service-product-sheets>a,.service-product-sheets>a:nth-child(2){border-radius:0;padding:30px 0}.english-flow{grid-template-columns:1fr 1fr}.english-flow:before{display:none}.english-flow li,.english-flow li+li{border-left:0;border-top:1px solid var(--line);min-height:190px;padding:22px 18px 22px 0}.english-flow li:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.english-service-grid{grid-template-columns:1fr}.english-service-grid article,.english-service-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0}}@media (width<=460px){.problem-film .outcome-rail-grid{grid-template-columns:1fr}.problem-film .outcome-rail article,.problem-film .outcome-rail article:nth-child(3),.problem-film .outcome-rail article:nth-child(2n),.problem-film .outcome-rail article+article{border-left:0;min-height:0;padding:23px 0}.workbench-tabs{gap:14px}.workbench-tabs [data-slot=tabs-trigger]{font-size:10px}.decision-answer-editorial h3{font-size:28px}.account-brief>header p{border-left:0;padding:0}.idea-feature{grid-template-columns:44px 1fr;gap:18px}.idea-feature-visual{width:40px;height:40px}.idea-feature-visual svg{width:23px;height:23px}.analysis-prompt-floating{border-radius:6px}.cookie-panel{border-radius:6px 6px 0 0}}.compact-home .brand-hero-reference .brand-hero-picture img{filter:brightness(1.12)contrast(.96)saturate(.92)}.compact-home .brand-hero-reference h1{max-width:720px;font-size:clamp(43px,4.3vw,67px)}.compact-home .problem-film{padding:clamp(64px,6vw,84px) 0 0}.compact-home .problem-film .outcome-rail-grid{grid-template-columns:repeat(3,1fr)}.compact-home .problem-film .outcome-rail article,.compact-home .problem-film .outcome-rail article:nth-child(3),.compact-home .problem-film .outcome-rail article:nth-child(2n){min-height:156px}.compact-home .problem-relief{margin-top:14px;font-size:12px;font-weight:760;line-height:1.48;display:block}.fit-inline{border-top:1px solid var(--line);grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(42px,7vw,90px);margin-top:clamp(48px,5vw,68px);padding:clamp(38px,4vw,52px) 0;display:grid}.fit-inline h3{max-width:610px;color:var(--petrol);letter-spacing:-.03em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,2.6vw,38px);font-weight:600;line-height:1.1}.fit-inline ul{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.fit-inline li{color:#3f524e;border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:54px;padding:11px 0;font-size:13px;line-height:1.45;display:grid}.fit-inline li svg{width:17px;color:var(--magenta)}.compact-home .logic-studio{background:#f3f7f5;padding:clamp(64px,6vw,88px) 0}.simple-commercial-system{gap:clamp(40px,5vw,64px);display:grid}.simple-process{border-top:1px solid #bdcec8;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.simple-process li{border-bottom:1px solid #bdcec8;min-height:190px;padding:26px 24px 22px 0;position:relative}.simple-process li+li{border-left:1px solid #d2dcd8;padding-left:24px}.simple-process li>span{width:32px;height:32px;color:var(--magenta);place-items:center;display:grid}.simple-process li>span svg{stroke-width:1.45px;width:21px;height:21px}.simple-process strong{color:var(--petrol);margin-top:20px;font-size:14px;display:block}.simple-process p{color:var(--muted-copy);margin:10px 0 0;font-size:13px;line-height:1.58}.simple-delivery{border-top:1px solid #bdcec8;border-bottom:1px solid #bdcec8;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(50px,8vw,110px);padding:clamp(34px,4vw,52px) 0;display:grid}.simple-delivery h3{max-width:560px;color:var(--petrol);letter-spacing:-.035em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.08}.simple-delivery>div>p:last-child{max-width:570px;color:var(--muted-copy);margin:18px 0 0;font-size:15px;line-height:1.68}.simple-delivery ul{margin:0;padding:0;list-style:none}.simple-delivery li{color:#334945;border-bottom:1px solid #cbd8d4;grid-template-columns:24px 1fr;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-size:14px;line-height:1.45;display:grid}.simple-delivery li:first-child{border-top:1px solid #cbd8d4}.simple-delivery li svg{width:17px;color:var(--magenta);stroke-width:1.6px}.compact-home .offer-studio{padding:clamp(64px,6vw,88px) 0}.compact-home .offer-path header{min-height:48px}.compact-home .offer-path header .offer-panel-icon{border:0;border-radius:0;width:38px;height:38px}.compact-home .offer-path-copy p{font-size:14px;line-height:1.62}.compact-home .offer-benefit{color:#ffffffdb;border-top:1px solid #fff3;margin:24px 0 0;padding-top:20px;font-size:14px;font-weight:680;line-height:1.58}.compact-home .offer-path>a{padding-top:24px}.compact-home .offer-free-entry{margin-top:26px}.compact-home .ideas-stream{padding:clamp(58px,5vw,76px) 0}.compact-home .idea-feature{min-height:190px;padding:26px 0}@media (width<=1050px){.compact-home .problem-film .outcome-intro{grid-template-columns:1fr 1fr}.compact-home .problem-film .outcome-intro .brand-eyebrow{grid-column:1/-1}.compact-home .problem-film .outcome-intro>p:last-child{grid-area:2/2}.fit-inline{grid-template-columns:1fr;gap:26px}.simple-process{grid-template-columns:repeat(3,1fr)}.simple-process li:nth-child(4){border-left:0}.simple-delivery{grid-template-columns:1fr 1fr;gap:44px}}@media (width<=760px){.compact-home .brand-hero-reference h1{font-size:clamp(34px,9.8vw,45px)}.compact-home .problem-film .outcome-intro{grid-template-columns:1fr}.compact-home .problem-film .outcome-intro>p:last-child{grid-area:auto/1;margin-top:0}.compact-home .problem-film .outcome-rail-grid{grid-template-columns:1fr}.compact-home .problem-film .outcome-rail article,.compact-home .problem-film .outcome-rail article:nth-child(3),.compact-home .problem-film .outcome-rail article:nth-child(2n),.compact-home .problem-film .outcome-rail article+article{border-left:0;min-height:0;padding:24px 0}.fit-inline ul,.simple-process{grid-template-columns:1fr}.simple-process li,.simple-process li+li{border-left:0;grid-template-columns:42px 1fr;gap:14px;min-height:0;padding:22px 0;display:grid}.simple-process strong{margin-top:0}.simple-process p{margin-top:6px}.simple-delivery{grid-template-columns:1fr;gap:28px}.compact-home .offer-path,.compact-home .offer-path:nth-child(2){min-height:0;padding:28px 0}}.compact-home .brand-hero-reference .brand-hero-shade{background:linear-gradient(100deg,#042d2bdb 0%,#042d2bad 37%,#042d2b3d 66%,#042d2b14 100%)}.compact-home .brand-hero-reference .brand-hero-slogan,.compact-home .brand-hero-reference h1,.compact-home .brand-hero-reference .brand-hero-lead,.compact-home .brand-hero-reference .brand-hero-text-link{color:#fffdf8;text-shadow:0 1px 16px #001a1938}.compact-home .problem-film,.compact-home .logic-studio,.compact-home .offer-studio,.compact-home .ideas-stream{color:var(--ink);background:#fff}.compact-home .problem-film{padding-top:clamp(54px,5vw,72px)}.compact-home .problem-film .outcome-intro h2,.compact-home .logic-studio h2,.compact-home .offer-studio h2,.compact-home .ideas-stream h2{color:var(--petrol)}.compact-home .problem-film .outcome-intro>p:last-child,.compact-home .logic-studio .compact-section-head>p,.compact-home .offer-studio .compact-section-head>p{color:#435652;font-size:15px;line-height:1.65}.compact-home .problem-film .outcome-rail article,.compact-home .problem-film .outcome-rail article:nth-child(3),.compact-home .problem-film .outcome-rail article:nth-child(2n){min-height:144px;padding-top:23px}.compact-home .problem-film .outcome-rail-grid article>div>strong{color:var(--petrol);font-size:16px}.compact-home .problem-film .outcome-rail-grid article p{color:#53645f;font-size:14px;line-height:1.55}.compact-home .problem-relief{color:var(--petrol);font-size:13px}.fit-inline{margin-top:42px;padding:36px 0}.fit-inline h3{font-size:clamp(25px,2.4vw,34px)}.fit-inline li{color:#334945;font-size:14px}.compact-home .logic-studio{border-top:1px solid var(--line);padding:clamp(54px,5vw,72px) 0}.compact-home .compact-section-head{margin-bottom:30px}.simple-commercial-system{gap:36px}.simple-process li{min-height:166px;padding-top:22px}.simple-process strong{color:var(--petrol);font-size:15px}.simple-process p{color:#53645f;font-size:14px}.simple-delivery{padding:34px 0}.simple-delivery>div>p:last-child,.simple-delivery li{color:#3f524e;font-size:15px}.compact-home .offer-studio{border-top:1px solid var(--line);padding:clamp(54px,5vw,72px) 0}.compact-home .compact-section-head-light .brand-eyebrow{color:var(--magenta)}.compact-home .offer-paths{border-color:var(--line)}.compact-home .offer-path,.compact-home .offer-path:nth-child(2){min-height:350px;color:var(--ink);border-color:var(--line);background:#fff}.compact-home .offer-path header .offer-panel-icon{color:var(--magenta)}.compact-home .offer-path header strong,.compact-home .offer-path h3,.compact-home .offer-path>a{color:var(--petrol)}.compact-home .offer-path-copy p{color:#53645f;font-size:15px}.compact-home .offer-benefit{color:#203c38;border-top-color:var(--line);font-size:15px}.compact-home .offer-path>a{border-bottom-color:#0e3b3a59}.compact-home .offer-free-entry{color:var(--petrol);background:#e7f0ed}.compact-home .offer-free-entry>p{color:#40534f;font-size:14px}.compact-home .ideas-stream{border-top:1px solid var(--line);padding:clamp(52px,5vw,68px) 0}.compact-home .idea-feature h3{color:var(--petrol)}.compact-home .idea-feature p{color:#53645f;font-size:14px}@media (width<=760px){.compact-home .brand-hero-reference .brand-hero-shade{background:linear-gradient(100deg,#042d2be0,#042d2b8c)}.compact-home .problem-film,.compact-home .logic-studio,.compact-home .offer-studio,.compact-home .ideas-stream{padding-top:48px;padding-bottom:48px}.fit-inline{padding-bottom:0}.simple-process li,.simple-process li+li{padding-block:18px}.compact-home .offer-path,.compact-home .offer-path:nth-child(2){padding-block:24px}}.public-header,.public-header-hero{z-index:900;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffb;border-bottom:1px solid #0e3b3a24}.public-header .header-shell,.public-header-hero .header-shell{width:min(1440px,100% - 36px);min-height:82px}.header-identity{gap:18px}.header-identity .mobile-menu-trigger,.mobile-menu.is-open .mobile-menu-trigger{width:62px;height:62px;color:var(--petrol);box-shadow:none;background:0 0;border:0;border-right:1px solid #0e3b3a2e;border-radius:0}.header-identity .mobile-menu-trigger:after,.mobile-menu.is-open .mobile-menu-trigger:after{display:none}.menu-lines{width:31px;height:22px}.menu-lines i,.menu-lines i:nth-child(2){width:31px;height:2px}.header-identity .mobile-menu-trigger:hover{color:var(--magenta);background:0 0;transform:none}.mobile-menu.is-open .mobile-menu-trigger{z-index:1003;color:var(--petrol);background:#fff;border-right:0;top:10px;left:18px}.mobile-menu-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041f1e38}.mobile-menu nav{z-index:1001;background:#fff;border-right:1px solid #0e3b3a24;width:min(460px,100vw - 34px);animation:.3s cubic-bezier(.2,.72,.25,1) both site-menu-in;inset:0 auto 0 0;box-shadow:24px 0 72px #041f1e24}.mobile-menu-panel{flex-direction:column;width:auto;min-height:100%;margin:0;padding:104px 42px 34px;display:flex}.mobile-menu-intro{display:block}.mobile-menu-intro p{letter-spacing:.18em;margin:0 0 7px;font-size:12px}.mobile-menu-intro span{margin:0 0 24px;font-size:15px;display:block}.mobile-menu-links{width:100%;margin:22px 0 28px}.mobile-menu nav .mobile-menu-links a{grid-template-columns:28px 1fr;gap:14px;min-height:54px;padding:10px 0}.mobile-menu-links small{font-size:10px}.mobile-menu-links span{letter-spacing:.08em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.2}.mobile-menu-action{width:100%;min-height:0;box-shadow:none;margin:auto 0 0;padding:24px}.mobile-menu-action>p{margin:18px 0 22px;font-size:21px;line-height:1.24}.mobile-menu nav .mobile-menu-action .nav-cta{border-radius:0;min-height:48px}.compact-home .brand-hero-reference{min-height:max(660px,92svh)}.compact-home .brand-hero-reference .brand-hero-content{padding-top:clamp(170px,21svh,220px);padding-bottom:clamp(54px,7svh,76px)}.compact-home .brand-hero-reference h1{max-width:660px;font-size:clamp(38px,3.65vw,54px);line-height:1.02}.compact-home .brand-hero-reference .brand-hero-lead{max-width:560px;font-size:16px}.compact-home .brand-hero-reference .brand-hero-slogan{font-size:clamp(18px,1.45vw,22px)}.compact-home .problem-film .outcome-intro{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(36px,7vw,104px)}.compact-home .problem-film .outcome-intro .brand-eyebrow,.compact-home .problem-film .outcome-intro h2{grid-column:1}.compact-home .problem-film .outcome-intro>p:last-child{grid-area:1/2/3;margin:0 0 3px}.compact-home .problem-film .outcome-intro h2{letter-spacing:-.025em;max-width:680px;font-family:Inter,Arial,sans-serif;font-size:clamp(27px,2.5vw,36px);font-weight:500;line-height:1.16}.compact-home .problem-film .outcome-rail article,.compact-home .problem-film .outcome-rail article:nth-child(3),.compact-home .problem-film .outcome-rail article:nth-child(2n){min-height:118px;padding-block:22px}.compact-home .problem-film .outcome-rail-grid article>div{margin-top:13px}.compact-home .problem-relief{margin-top:14px;padding-top:12px;font-size:13px}.compact-home .fit-inline{grid-template-columns:minmax(300px,1fr) minmax(430px,.9fr);gap:clamp(36px,6vw,80px);margin-top:32px;padding-block:30px}.compact-home .fit-inline h3{letter-spacing:-.02em;font-family:Inter,Arial,sans-serif;font-size:clamp(23px,2vw,29px);font-weight:450;line-height:1.2}.compact-home .fit-inline ul{grid-template-columns:repeat(3,1fr);gap:0 20px}.compact-home .fit-inline li{min-height:48px;font-size:13px}.compact-home .compact-section-head h2,.compact-home .ideas-stream-head h2{letter-spacing:-.025em;max-width:680px;font-family:Inter,Arial,sans-serif;font-size:clamp(27px,2.5vw,36px);font-weight:500;line-height:1.16}.compact-home .simple-process{grid-template-columns:repeat(4,1fr)}.compact-home .simple-process li{min-height:148px}.compact-home .simple-delivery{padding-block:30px}.compact-home .simple-delivery h3{font-family:Inter,Arial,sans-serif;font-size:clamp(25px,2.3vw,33px);font-weight:500;line-height:1.18}.compact-home .offer-path,.compact-home .offer-path:nth-child(2){min-height:270px;padding:28px 26px}.compact-home .offer-path-copy{margin-top:18px}.compact-home .offer-path h3,.compact-home .idea-feature h3{letter-spacing:-.02em;font-family:Inter,Arial,sans-serif;font-size:clamp(22px,1.9vw,28px);font-weight:500;line-height:1.18}.compact-home .offer-path>a{margin-top:auto;padding-top:22px}.compact-home .offer-free-entry{min-height:84px}.analysis-prompt-floating{width:min(380px,100vw - 32px);padding:28px}.analysis-prompt-floating h2{font-size:29px}.analysis-prompt-floating>p:not(.brand-eyebrow){font-size:13px}.analysis-prompt-floating ul{margin-block:14px;padding-block:13px}.cookie-panel{width:min(470px,100% - 32px);padding:24px}.cookie-panel h2{font-size:24px}.cookie-panel>p{margin-top:16px}.motion-ready .compact-home .reveal{transition-duration:.38s,.46s;transform:translateY(14px)}.motion-ready .compact-home .reveal.reveal-left{transform:translate(-18px,8px)}.motion-ready .compact-home .reveal.reveal-right{transform:translate(18px,8px)}.motion-ready .compact-home .reveal.is-visible{transform:translate(0)}@media (width<=900px){.compact-home .problem-film .outcome-intro{grid-template-columns:1fr}.compact-home .problem-film .outcome-intro>p:last-child{grid-area:auto/1}.compact-home .fit-inline{grid-template-columns:1fr}.compact-home .fit-inline ul{grid-template-columns:repeat(3,1fr)}.compact-home .simple-process{grid-template-columns:1fr 1fr}.compact-home .simple-process li:nth-child(3){border-left:0}}@media (width<=760px){.public-header .header-shell,.public-header-hero .header-shell{width:calc(100% - 20px);min-height:68px}.header-identity{gap:9px}.header-identity .mobile-menu-trigger{width:52px;height:52px}.menu-lines{width:28px;height:20px}.menu-lines i,.menu-lines i:nth-child(2){width:28px}.header-identity .brand-word{letter-spacing:.08em;font-size:15px}.header-identity .brand-symbol{width:30px;height:25px}.mobile-menu nav{width:min(390px,100vw - 18px)}.mobile-menu-panel{padding:86px 24px 24px}.mobile-menu.is-open .mobile-menu-trigger{top:8px;left:10px}.mobile-menu-links span{font-size:18px}.mobile-menu-action>p{font-size:19px}.compact-home .brand-hero-reference{min-height:max(620px,88svh)}.compact-home .brand-hero-reference .brand-hero-content{padding:112px 0 48px}.compact-home .brand-hero-reference h1{font-size:clamp(33px,9vw,40px)}.compact-home .fit-inline ul,.compact-home .simple-process{grid-template-columns:1fr}.compact-home .simple-process li:nth-child(3){border-left:0}.analysis-prompt-floating{padding:24px 22px}.analysis-prompt-floating h2{font-size:27px}.cookie-panel{width:calc(100% - 24px);padding:22px 18px}}.public-header:not(.public-header-hero)+.service-detail-page,.public-header:not(.public-header-hero)+.how-page{padding-top:82px}.service-detail-page,.how-page{color:var(--ink);background:var(--paper);overflow-x:clip}.service-detail-hero,.how-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 24%,#b11f5714 0 4px,#0000 5px),radial-gradient(circle at 91% 41%,#0e3b3a1f 0 5px,#0000 6px),linear-gradient(118deg,#fff 0%,#f4f8f6 76%,#e7f0ed 100%);align-items:center;min-height:480px;display:grid}.service-detail-hero-inner,.how-hero-inner{padding-block:76px}.service-detail-hero h1,.how-hero h1{max-width:880px;color:var(--petrol);letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(38px,4vw,52px);font-weight:560;line-height:1.02}.service-detail-hero-inner>p:not(.section-kicker),.how-hero-inner>p:not(.section-kicker){color:#4d615d;max-width:700px;margin:24px 0 0;font-size:18px;line-height:1.62}.service-detail-hero-inner>a{color:var(--petrol);border-bottom:1px solid #0e3b3a4d;align-items:center;gap:10px;margin-top:36px;font-size:13px;font-weight:750;display:inline-flex}.service-detail-hero-inner>a span{color:var(--magenta)}.service-definition{grid-template-columns:minmax(0,1.25fr) minmax(290px,.65fr);align-items:center;gap:clamp(48px,8vw,118px);padding-block:clamp(72px,7vw,104px);display:grid}.service-definition h2,.service-section-heading h2,.service-results h2,.service-delivery h2,.service-final-cta h2,.how-principle h2,.how-section-heading h2,.how-output h2,.how-final-cta h2{max-width:760px;color:var(--petrol);letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(27px,2.45vw,35px);font-weight:500;line-height:1.16}.service-definition>div>p:last-child,.how-principle>p:last-child{max-width:760px;color:var(--muted-copy);margin:24px 0 0;font-size:16px;line-height:1.74}.service-definition aside{color:#fff;background:var(--petrol);border-radius:18px 18px 18px 3px;padding:30px}.service-definition aside>svg{color:#f074a2;stroke-width:1.6px;width:25px}.service-definition aside small{color:#ef8cb1;letter-spacing:.13em;margin-top:42px;font-size:11px;font-weight:800;display:block}.service-definition aside strong{margin-top:12px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,2vw,28px);font-weight:520;line-height:1.24;display:block}.service-situations{border-block:1px solid var(--line);background:#f5f8f6;padding-block:clamp(72px,7vw,100px)}.service-section-heading,.how-section-heading{margin-bottom:42px}.service-situation-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:clamp(36px,6vw,90px);display:grid}.service-situation-grid article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:18px;min-height:190px;padding:32px 0;display:grid}.service-situation-grid article>svg{width:22px;color:var(--magenta);stroke-width:1.5px}.service-situation-grid h3,.service-process h3,.service-outcome-list h3,.service-resource-grid h3,.how-flow h3,.how-evidence h3,.how-resources h3{color:var(--petrol);letter-spacing:-.02em;margin:0;font-family:Inter,Arial,sans-serif;font-size:21px;font-weight:530;line-height:1.3}.service-situation-grid p,.service-process p,.service-outcome-list p,.service-resource-grid p,.how-flow p,.how-resources p{color:var(--muted-copy);margin:12px 0 0;font-size:15px;line-height:1.68}.service-process{padding-block:clamp(76px,8vw,112px)}.service-process ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.service-process ol:before{content:"";background:linear-gradient(90deg, var(--magenta), #0e3b3a2e);height:1px;position:absolute;top:23px;left:6%;right:6%}.service-process li{min-height:215px;padding:0 28px 20px 0;position:relative}.service-process li+li{border-left:1px solid var(--line);padding-left:28px}.service-process li>span{z-index:1;color:#fff;background:var(--petrol);border:7px solid var(--paper);border-radius:50%;place-items:center;width:46px;height:46px;font-size:9px;font-weight:800;display:grid;position:relative}.service-process h3{margin-top:30px}.service-results{color:#fff;background:var(--petrol);padding-block:clamp(76px,8vw,110px)}.service-results-inner{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,120px);display:grid}.service-results .section-kicker{color:#ef7eaa}.service-results h2{color:#fff}.service-results-inner>div:first-child>p:last-child{color:#ffffffb8;margin:24px 0 0;font-size:16px;line-height:1.7}.service-outcome-list{border-top:1px solid #fff3}.service-outcome-list article{border-bottom:1px solid #fff3;grid-template-columns:34px 1fr;gap:18px;min-height:132px;padding:26px 0;display:grid}.service-outcome-list article>svg{color:#ef7eaa;stroke-width:1.5px;width:21px}.service-outcome-list h3{color:#fff}.service-outcome-list p{color:#ffffffad}.service-delivery{grid-template-columns:.72fr 1.28fr;gap:42px clamp(50px,8vw,120px);padding-block:clamp(76px,8vw,110px);display:grid}.service-delivery ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.service-delivery li{color:#334a46;border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;gap:11px;min-height:70px;padding:17px 0;font-size:15px;display:grid}.service-delivery li svg{width:17px;color:var(--magenta)}.service-delivery aside{color:#53645f;border-top:1px solid var(--line);grid-column:2;grid-template-columns:28px 1fr;gap:15px;padding:24px 0 0;display:grid}.service-delivery aside svg{width:24px;color:var(--magenta);stroke-width:1.5px}.service-delivery aside p{margin:0;font-size:14px;line-height:1.7}.service-resource-section{border-block:1px solid var(--line);background:#f5f8f6;padding-block:clamp(70px,7vw,96px)}.service-resource-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service-resource-grid>a{border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;padding:30px 36px 30px 0;display:flex}.service-resource-grid>a+a{border-left:1px solid var(--line);padding-left:36px}.service-resource-grid small{color:var(--magenta);letter-spacing:.13em;font-size:10px;font-weight:800}.service-resource-grid h3{max-width:500px;margin-top:26px}.service-resource-grid strong{color:var(--petrol);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:13px;display:inline-flex}.service-resource-grid strong svg{width:16px;color:var(--magenta);transition:transform .2s}.service-resource-grid a:hover strong svg{transform:translate(5px)}.service-final-cta,.how-final-cta{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-block:clamp(70px,8vw,110px);padding:38px 0;display:flex}.editorial-page .editorial-hero{background:linear-gradient(118deg,#fff,#edf4f1);padding-block:72px 58px}.editorial-page .editorial-hero h1{max-width:840px;font-size:clamp(36px,3.7vw,50px);font-weight:560}.editorial-page .editorial-hero p:last-child{max-width:700px;font-size:17px}.service-index-clean{border-top:1px solid var(--line)}.service-index-clean>a{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) 24px;align-items:start;gap:28px;min-height:260px;padding:38px 0;display:grid}.service-index-icon{color:#fff;background:var(--petrol);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.service-index-icon svg{stroke-width:1.6px;width:21px}.service-index-clean small{color:var(--magenta);letter-spacing:.05em;font-size:11px;font-weight:800}.service-index-clean h2{color:var(--petrol);letter-spacing:-.03em;margin:13px 0 0;font-family:Inter,Arial,sans-serif;font-size:clamp(25px,2.5vw,34px);font-weight:500}.service-index-clean p{max-width:760px;color:var(--muted-copy);margin:16px 0 0;font-size:16px;line-height:1.65}.service-index-clean strong{max-width:760px;color:var(--petrol);margin-top:22px;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:540;line-height:1.45;display:block}.service-index-clean>a>svg{color:var(--magenta);margin-top:12px;transition:transform .2s}.service-index-clean>a:hover>svg{transform:translate(5px)}.service-index-foot{color:var(--muted-copy);justify-content:space-between;gap:24px;margin-top:38px;display:flex}.service-index-foot a{color:var(--petrol);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.service-index-foot svg{width:16px;color:var(--magenta)}.how-hero{min-height:440px}.how-principle{padding-block:clamp(72px,8vw,110px)}.how-principle>p:last-child{max-width:790px}.how-flow{border-block:1px solid var(--line);background:#f5f8f6;padding-block:clamp(72px,7vw,100px)}.how-flow ol{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.how-flow li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:20px;min-height:176px;padding:28px 34px 28px 0;display:grid}.how-flow li:nth-child(2n){border-left:1px solid var(--line);padding-left:34px}.how-flow li>span{color:#fff;background:var(--petrol);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.how-flow li>span svg{stroke-width:1.5px;width:20px}.how-flow li>span small{color:#fff;background:var(--magenta);border:3px solid #f5f8f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid;position:absolute;bottom:-4px;right:-4px}.how-evidence{padding-block:clamp(76px,8vw,112px)}.how-evidence-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.how-evidence-grid article{border:1px solid var(--line);border-radius:18px 18px 3px;padding:34px}.how-evidence-grid article:last-child{background:#edf4f1}.how-evidence-grid article>svg{width:24px;color:var(--magenta);stroke-width:1.5px}.how-evidence h3{margin-top:30px}.how-evidence ul{grid-template-columns:1fr 1fr;gap:12px 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.how-evidence li{color:#40534f;grid-template-columns:18px 1fr;gap:8px;font-size:14px;line-height:1.5;display:grid}.how-evidence li svg{width:15px;color:var(--magenta)}.how-evidence li span{color:var(--magenta);font-weight:850}.how-output{color:#fff;background:var(--petrol);padding-block:clamp(76px,8vw,110px)}.how-output-inner{grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,120px);display:grid}.how-output .section-kicker{color:#ef7eaa}.how-output h2{color:#fff}.how-output ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.how-output li{border-bottom:1px solid #ffffff38;grid-template-columns:190px 1fr;align-items:center;gap:22px;min-height:100px;padding:20px 0;display:grid}.how-output li span{color:#ef8bb1;letter-spacing:.1em;font-size:11px;font-weight:800}.how-output li p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.55}.how-resources{padding-block:clamp(76px,8vw,110px)}.how-resources>div:last-child{border-top:1px solid var(--line)}.how-resources a{border-bottom:1px solid var(--line);grid-template-columns:1fr 24px;align-items:center;gap:30px;min-height:138px;padding:26px 0;display:grid}.how-resources a>svg{color:var(--magenta);transition:transform .2s}.how-resources a:hover>svg{transform:translate(5px)}.resource-index{border-top:1px solid var(--line)}.resource-index>a{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 24px;gap:24px;min-height:190px;padding:30px 0;display:grid}.resource-index>a>svg:first-child{width:24px;color:var(--magenta);stroke-width:1.5px}.resource-index>a>svg:last-child{color:var(--magenta);transition:transform .2s}.resource-index a:hover>svg:last-child{transform:translate(5px)}.resource-index small{color:var(--magenta);letter-spacing:.12em;font-size:10px;font-weight:800}.resource-index h2{color:var(--petrol);letter-spacing:-.025em;margin:13px 0 0;font-family:Inter,Arial,sans-serif;font-size:clamp(23px,2.2vw,30px);font-weight:500}.resource-index p{max-width:720px;color:var(--muted-copy);margin:13px 0 0;font-size:15px;line-height:1.65}.resource-back{color:var(--petrol);align-items:center;gap:8px;margin-bottom:42px;font-size:13px;font-weight:740;display:inline-flex}.resource-back svg{width:15px;color:var(--magenta)}.resource-guide-lead{max-width:900px;color:var(--petrol);margin:0 0 58px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(23px,2.4vw,31px);line-height:1.4}.resource-guide-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:clamp(46px,7vw,100px);display:grid}.resource-guide-steps{border-top:1px solid var(--line)}.resource-guide-steps section{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;min-height:160px;padding:30px 0;display:grid}.resource-guide-steps section>span{color:var(--magenta);letter-spacing:.12em;font-size:11px;font-weight:800}.resource-guide-steps h2{color:var(--petrol);letter-spacing:-.02em;margin:0;font-family:Inter,Arial,sans-serif;font-size:23px;font-weight:520}.resource-guide-steps p{color:var(--muted-copy);margin:12px 0 0;font-size:15px;line-height:1.7}.resource-checklist{background:#edf4f1;border-radius:18px 18px 3px;padding:30px;position:sticky;top:110px}.resource-checklist>svg{width:25px;color:var(--magenta);stroke-width:1.5px}.resource-checklist h2{color:var(--petrol);margin:30px 0 0;font-family:Inter,Arial,sans-serif;font-size:23px;font-weight:520;line-height:1.3}.resource-checklist ul{margin:22px 0 0;padding:0;list-style:none}.resource-checklist li{color:#40534f;border-bottom:1px solid #0e3b3a1f;grid-template-columns:18px 1fr;gap:9px;padding:12px 0;font-size:14px;display:grid}.resource-checklist li svg{width:15px;color:var(--magenta)}.resource-guide-close{border-block:1px solid var(--line);justify-content:space-between;gap:40px;margin-top:64px;padding:32px 0;display:flex}.resource-guide-close p{color:#40534f;max-width:760px;margin:0;font-size:16px;line-height:1.7}.resource-guide-close a{color:var(--petrol);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.resource-guide-close a svg{width:16px;color:var(--magenta)}.section-side-copy>p{margin:0}.section-side-copy>a{color:var(--petrol);align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:750;display:inline-flex}.section-side-copy>a svg{width:14px;color:var(--magenta)}.motion-ready :is(.service-detail-page,.how-page,.editorial-page) .reveal{opacity:0;transition:opacity .74s cubic-bezier(.22,.62,.32,1) var(--delay,0s), transform .82s cubic-bezier(.22,.62,.32,1) var(--delay,0s);transform:translateY(12px)}.motion-ready :is(.service-detail-page,.how-page,.editorial-page) .reveal.reveal-left{transform:translate(-14px,8px)}.motion-ready :is(.service-detail-page,.how-page,.editorial-page) .reveal.reveal-right{transform:translate(14px,8px)}.motion-ready :is(.service-detail-page,.how-page,.editorial-page) .reveal.is-visible{opacity:1;transform:translate(0)}.motion-ready :is(.service-detail-page,.how-page,.editorial-page) .reveal.is-past:not(.is-visible){opacity:0;transform:translateY(-12px)}.mobile-menu nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0e3b3a47 transparent}.mobile-menu nav .mobile-menu-links a{transition:color .2s,padding-left .24s}.mobile-menu nav .mobile-menu-links a:hover{color:var(--magenta);padding-left:7px}@media (width<=900px){.service-definition,.service-results-inner,.service-delivery,.how-output-inner,.resource-guide-grid{grid-template-columns:1fr}.service-process ol{grid-template-columns:1fr 1fr}.service-process ol:before{display:none}.service-process li{border-bottom:1px solid var(--line);min-height:180px;padding:24px 26px 24px 0}.service-process li+li{padding-left:26px}.service-process li:nth-child(odd){border-left:0}.service-delivery aside{grid-column:1}.resource-checklist{position:static}}@media (width<=700px){.public-header:not(.public-header-hero)+.service-detail-page,.public-header:not(.public-header-hero)+.how-page{padding-top:68px}.service-detail-hero,.how-hero{min-height:410px}.service-detail-hero-inner,.how-hero-inner{padding-block:56px}.service-detail-hero h1,.how-hero h1{font-size:clamp(34px,9.2vw,41px)}.service-detail-hero-inner>p:not(.section-kicker),.how-hero-inner>p:not(.section-kicker){font-size:16px}.service-definition,.service-process,.service-delivery,.how-principle,.how-evidence,.how-resources{padding-block:62px}.service-situation-grid,.service-resource-grid,.how-flow ol,.how-evidence-grid{grid-template-columns:1fr}.service-situation-grid article{min-height:0}.service-process ol{grid-template-columns:1fr}.service-process li,.service-process li+li{border-left:0;grid-template-columns:46px 1fr;column-gap:18px;min-height:0;padding:24px 0;display:grid}.service-process li>span{grid-row:1/3}.service-process h3{margin:5px 0 0}.service-process p{grid-column:2}.service-results-inner{gap:42px}.service-delivery ul{grid-template-columns:1fr}.service-resource-grid>a,.service-resource-grid>a+a{border-left:0;min-height:0;padding:28px 0}.service-final-cta,.how-final-cta,.resource-guide-close{flex-direction:column;align-items:flex-start}.service-index-clean>a{grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:0}.service-index-clean>a>svg{display:none}.service-index-foot{flex-direction:column;align-items:flex-start}.how-flow li,.how-flow li:nth-child(2n){border-left:0;min-height:0;padding:24px 0}.how-evidence ul{grid-template-columns:1fr}.how-output li{grid-template-columns:1fr;gap:8px}.resource-index>a{grid-template-columns:34px minmax(0,1fr)}.resource-index>a>svg:last-child{display:none}.resource-guide-steps section{grid-template-columns:36px 1fr}}@media (prefers-reduced-motion:reduce){.motion-ready :is(.service-detail-page,.how-page,.editorial-page) .reveal,.motion-ready :is(.service-detail-page,.how-page,.editorial-page) .reveal.is-past:not(.is-visible){opacity:1;transition:none;transform:none}}.brand-refined{gap:16px}.brand-logo-image{width:188px;height:auto;display:block}.brand-business-line{color:#4d5d59;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #073f3d3d;padding-left:16px;font-size:9px;font-weight:600;line-height:1.35}.public-header-hero .brand-logo-image{filter:drop-shadow(0 2px 12px #ffffff80)}.header-collaboration-link{background:var(--magenta);letter-spacing:.03em;border-radius:999px;align-items:center;min-height:42px;font-size:11px;font-weight:800;color:#fff!important;text-shadow:none!important;padding:0 17px!important;display:inline-flex!important}.brand-hero-clouds{opacity:.2;filter:blur(24px);animation:34s linear infinite alternate natural-clouds;inset:-8% -24% 44% -4%}.brand-hero-clouds:after{content:"";filter:blur(18px);background:radial-gradient(at 20% 55%,#ffffffb3 0 8%,#0000 28%),radial-gradient(at 58% 38%,#ffffff8f 0 10%,#0000 31%),radial-gradient(at 88% 62%,#ffffff94 0 7%,#0000 27%);animation:42s linear infinite alternate-reverse natural-clouds-secondary;position:absolute;inset:18% -12% -15% 24%}@keyframes natural-sky-pan{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.045)translate(-13px,-5px)}}@keyframes natural-clouds{0%{transform:translate(-5%)scale(1)}to{transform:translate(9%,-2%)scale(1.08)}}@keyframes natural-clouds-secondary{0%{transform:translate(-7%,1%)}to{transform:translate(6%,-2%)}}.brand-hero-text-link{color:#fff;letter-spacing:.25em;border-bottom:0;padding:0 0 12px;margin-top:28px!important;font-size:10px!important}.brand-hero-text-link svg{color:#f178a6;width:17px;animation:1.8s ease-in-out infinite explore-pulse}@keyframes explore-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.founder-story{background:#fff;padding:clamp(88px,9vw,142px) 0}.founder-story-grid{grid-template-columns:minmax(180px,.56fr) minmax(0,1.44fr);gap:clamp(54px,8vw,132px);display:grid}.founder-story-index{border-top:1px solid var(--petrol);padding-top:7px}.founder-story-index span{color:var(--magenta);letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.founder-story-index p{color:var(--petrol);letter-spacing:.2em;writing-mode:vertical-rl;margin:72px 0 0;font-size:11px;font-weight:800;transform:rotate(180deg)}.founder-story-copy{max-width:900px}.founder-story-copy h2{color:var(--petrol);letter-spacing:-.045em;margin:12px 0 34px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(43px,5vw,72px);font-weight:600;line-height:1.02}.founder-story-copy>p:not(.brand-eyebrow){color:#53635f;max-width:760px;margin:0 0 19px;font-size:clamp(16px,1.35vw,19px);line-height:1.75}.founder-story-copy>a{color:var(--petrol);border-bottom:1px solid #073f3d59;align-items:center;gap:9px;margin-top:24px;font-size:12px;font-weight:800;display:inline-flex}.founder-story-copy>a svg{width:15px;color:var(--magenta)}.lead-difference{background:#f5f8f7;padding:clamp(80px,8vw,124px) 0}.lead-comparison{grid-template-columns:1fr 88px 1fr;align-items:stretch;margin-top:52px;display:grid}.lead-comparison article{background:#fff;min-height:430px;padding:clamp(30px,4vw,54px)}.lead-comparison-basic{color:#49605b;border-top:4px solid #9baaa7}.lead-comparison-prosp3ctiv{color:var(--petrol);border-top:4px solid var(--magenta);background:linear-gradient(145deg,#fff 0%,#fff5f9 100%)!important}.lead-comparison small{color:var(--magenta);letter-spacing:.16em;font-size:10px;font-weight:850}.lead-comparison h3{letter-spacing:-.035em;margin:17px 0 52px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(31px,3vw,43px);font-weight:600}.lead-comparison ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.lead-comparison li{border-bottom:1px solid #e2e8e5;grid-template-columns:24px 1fr;gap:12px;padding-bottom:14px;font-size:15px;display:grid}.lead-comparison li svg{color:#9baaa7;width:21px}.lead-comparison-prosp3ctiv li svg{color:var(--magenta)}.comparison-vs{color:var(--magenta);background:#fff;place-items:center;font-family:"Source Serif 4",Georgia,serif;font-size:31px;font-weight:700;display:grid}.data-trust-note{color:#fff;background:var(--petrol);grid-template-columns:34px 1fr auto;align-items:center;gap:16px;margin-top:24px;padding:22px 25px;display:grid}.data-trust-note>svg{color:#ff77ad;width:25px}.data-trust-note p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.55}.data-trust-note strong{color:#fff}.data-trust-note a{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.data-trust-note a svg{color:#ff77ad;width:14px}.offer-paths{grid-template-columns:repeat(2,1fr)}.offer-path{min-height:430px}.offer-path:nth-child(2){transform:none}.offer-path:nth-child(4){color:#fff;background:#102f2e}.offer-path:nth-child(4) h3,.offer-path:nth-child(4) header strong,.offer-path:nth-child(4)>a{color:#fff}.offer-path:nth-child(4) p{color:#ffffffb8}.offer-path:nth-child(4) .offer-panel-icon{color:#ff79ae;border-color:#ff79ae73}.analysis-prompt-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081716b8;place-items:center;padding:24px;animation:.3s both prompt-backdrop-in;display:grid;position:fixed;inset:0}.analysis-prompt-backdrop .analysis-prompt-centered{width:min(650px,100%);max-height:calc(100svh - 48px);color:var(--ink);border:0;border-top:5px solid var(--magenta);background:#fff;border-radius:3px;padding:clamp(34px,5vw,58px);position:relative;inset:auto;box-shadow:0 34px 120px #00000057}.analysis-prompt-centered h2{max-width:500px;font-size:clamp(36px,4.2vw,54px)}.analysis-prompt-centered>p:not(.brand-eyebrow){max-width:500px;font-size:15px}.analysis-prompt-centered ul{grid-template-columns:repeat(3,1fr)}@keyframes prompt-backdrop-in{0%{opacity:0}to{opacity:1}}.brief-export-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.brief-export-actions button{min-height:46px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #aebeba;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.brief-export-actions button:hover{color:#fff;background:var(--petrol);border-color:var(--petrol)}.brief-export-actions svg{width:16px}@media (width<=900px){.brand-business-line{display:none}.brand-logo-image{width:156px}.founder-story-grid{grid-template-columns:110px 1fr;gap:38px}.lead-comparison{grid-template-columns:1fr}.comparison-vs{min-height:76px}.offer-paths{grid-template-columns:1fr}}@media (width<=700px){.brand-logo-image{width:143px}.header-collaboration-link{display:none!important}.founder-story-grid{grid-template-columns:1fr;gap:28px}.founder-story-index{align-items:center;gap:14px;display:flex}.founder-story-index p{writing-mode:initial;margin:0;transform:none}.founder-story-copy h2{font-size:clamp(36px,10vw,47px)}.lead-comparison article{min-height:0;padding:30px 24px}.lead-comparison h3{margin-bottom:34px}.analysis-prompt-backdrop{padding:14px}.analysis-prompt-backdrop .analysis-prompt-centered{max-height:calc(100svh - 28px);padding:34px 24px 26px;overflow-y:auto}.analysis-prompt-centered h2{font-size:35px}.analysis-prompt-centered ul,.brief-export-actions{grid-template-columns:1fr}.data-trust-note{grid-template-columns:30px 1fr}.data-trust-note a{grid-column:2}}@media (prefers-reduced-motion:reduce){.brand-hero-reference .brand-hero-picture img,.brand-hero-clouds,.brand-hero-clouds:after,.brand-hero-text-link svg{animation:none;transform:none}}.brand-home h1,.brand-home h2,.brand-home blockquote{font-family:Inter,Arial,sans-serif}.brand-home h2{letter-spacing:-.035em;font-weight:400}.brand-home .brand-eyebrow{letter-spacing:.19em;font-weight:600}.brand-hero-reference h1{letter-spacing:-.045em;max-width:770px;font-weight:400;line-height:1.01}.brand-hero-reference h1 em{font-weight:600}.brand-hero-reference .brand-hero-slogan{letter-spacing:-.025em;font-family:Inter,Arial,sans-serif;font-weight:400}.founder-story-copy h2,.lead-comparison h3,.offer-path h3,.quick-quote-copy h2{font-family:Inter,Arial,sans-serif;font-weight:400}.brand-hero-reference .brand-hero-picture img{animation:30s ease-in-out infinite alternate natural-city-breathe}.brand-hero-clouds{opacity:.64;filter:none;mix-blend-mode:screen;background:0 0;animation:none;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 67%);mask-image:linear-gradient(#000 0% 48%,#0000 67%)}.brand-hero-clouds:after{display:none}.brand-hero-clouds img{object-fit:cover;object-position:78% 50%;width:100%;height:100%;animation:36s ease-in-out infinite alternate real-cloud-photo-drift;display:block;transform:scale(1.045)translate(-10px)}@keyframes natural-city-breathe{0%{transform:scale(1.012)translate(0)}to{transform:scale(1.028)translate(-3px,-2px)}}@keyframes real-cloud-photo-drift{0%{transform:scale(1.045)translate(-14px)}to{transform:scale(1.065)translate(22px,-4px)}}.analysis-prompt-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1413b8;padding:20px}.analysis-prompt-backdrop .analysis-prompt-centered{text-align:center;border:0;border-radius:4px;flex-direction:column;align-items:center;width:min(560px,100% - 24px);min-height:0;max-height:calc(100svh - 40px);padding:34px 48px 38px;display:flex;overflow-y:auto;box-shadow:0 28px 90px #00000057}.analysis-prompt-centered .analysis-prompt-close{color:#67716e;background:0 0;top:10px;right:10px}.analysis-prompt-logo{width:178px;height:auto;margin:0 auto 20px;display:block}.analysis-prompt-centered .brand-eyebrow{color:var(--magenta);letter-spacing:.17em;margin:0 0 10px;font-size:10px;font-weight:700}.analysis-prompt-centered h2{color:#101817;letter-spacing:-.025em;max-width:430px;margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(23px,2.2vw,29px);font-weight:650;line-height:1.12}.analysis-prompt-centered>p:not(.brand-eyebrow){color:#5a6663;max-width:430px;margin:14px auto 0;font-size:13px;line-height:1.55}.analysis-prompt-action{color:var(--petrol);border-bottom:1px solid var(--petrol);align-items:center;gap:8px;margin-top:22px;padding-bottom:5px;font-size:13px;font-style:italic;display:inline-flex}.analysis-prompt-action svg{width:15px;color:var(--magenta)}.quick-quote-section{color:var(--ink);border-block:1px solid var(--line);background:#fff;padding:clamp(88px,8vw,126px) 0}.quick-quote-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,8vw,118px);display:grid}.quick-quote-copy{position:sticky;top:116px}.quick-quote-copy h2{max-width:490px;color:var(--petrol);margin:18px 0 26px;font-size:clamp(38px,4.4vw,60px);line-height:1.05}.quick-quote-copy>p:not(.brand-eyebrow){max-width:500px;color:var(--muted-copy);margin:0;font-size:16px;line-height:1.7}.quick-quote-copy>a{color:var(--petrol);border-bottom:1px solid #073f3d66;align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:650;display:inline-flex}.quick-quote-copy>a svg{width:15px;color:var(--magenta)}.quick-quote-form{padding-top:5px}.quick-quote-fields{grid-template-columns:1fr 1fr;gap:25px 20px;display:grid}.quick-quote-form label,.quick-service-options legend{color:#273936;font-size:13px;font-weight:600}.quick-quote-form input,.quick-quote-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aebbb7;border-radius:0;outline:0;margin-top:8px;padding:12px 0}.quick-quote-form input:focus,.quick-quote-form textarea:focus{border-color:var(--magenta);box-shadow:0 1px 0 var(--magenta)}.quick-quote-wide{grid-column:1/-1}.quick-service-options{border:0;margin:34px 0 0;padding:0}.quick-service-options>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.quick-service-options label{cursor:pointer;background:#f5f8f7;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font-weight:400;line-height:1.35;display:flex}.quick-service-options [data-slot=checkbox],.quick-privacy [data-slot=checkbox]{border-color:#79908a;border-radius:1px;width:18px;height:18px}.quick-service-options [data-slot=checkbox][data-state=checked],.quick-privacy [data-slot=checkbox][data-state=checked]{color:#fff;background:var(--magenta);border-color:var(--magenta)}.quick-quote-message{margin-top:27px;display:block}.quick-quote-form textarea{resize:vertical;min-height:88px}.quick-privacy{align-items:flex-start;gap:11px;margin-top:22px;line-height:1.5;display:flex;color:#5a6865!important;font-size:12px!important;font-weight:400!important}.quick-privacy a{color:var(--petrol);border-bottom:1px solid}.quick-quote-error{color:#a61b48;margin:16px 0 0;font-size:13px}.quick-quote-submit{color:#fff;background:var(--magenta);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:24px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.quick-quote-submit:hover{background:var(--magenta-dark)}.quick-quote-submit:disabled{cursor:wait;opacity:.72}.quick-quote-submit svg{width:16px}.quick-quote-success{color:#fff;background:var(--petrol);align-items:flex-start;gap:18px;min-height:260px;padding:42px;display:flex}.quick-quote-success>svg{color:#ff77ad;width:28px}.quick-quote-success strong{font-size:23px;font-weight:500}.quick-quote-success p{color:#ffffffb8;margin:11px 0 0;line-height:1.6}@media (width<=900px){.quick-quote-layout{grid-template-columns:1fr}.quick-quote-copy{position:static}}@media (width<=700px){.brand-hero-reference h1{font-size:clamp(34px,9.7vw,43px)}.brand-hero-clouds img{object-position:70% center}.analysis-prompt-backdrop{padding:12px}.analysis-prompt-backdrop .analysis-prompt-centered{width:min(450px,100%);padding:30px 24px 31px}.analysis-prompt-logo{width:155px;margin-bottom:18px}.analysis-prompt-centered h2{font-size:24px}.analysis-prompt-centered>p:not(.brand-eyebrow){font-size:13px}.quick-quote-section{padding-block:72px}.quick-quote-fields,.quick-service-options>div{grid-template-columns:1fr}.quick-quote-copy h2{font-size:39px}.quick-quote-submit{width:100%}}@media (prefers-reduced-motion:reduce){.brand-hero-clouds img{animation:none;transform:scale(1.045)}}:root{--m-petrol:#123e38;--m-dark:#102c28;--m-magenta:#c0185b;--m-mint:#a7e3bf;--m-bg:#f7f8f5;--m-text:#142c28;--m-line:#142c2829}body{background:var(--m-bg);color:var(--m-text);margin:0}:is(body:has(.education-backdrop),body:has(.menu-overlay)){overflow:hidden}.skip-link{z-index:300;color:var(--m-petrol);background:#fff;padding:12px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.master-header{z-index:100;border-bottom:1px solid var(--m-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8f5f2;height:72px;position:sticky;top:0}.master-header-inner{align-items:center;gap:24px;width:min(1220px,100% - 40px);height:100%;margin:auto;display:flex}.menu-trigger{width:44px;height:44px;color:var(--m-petrol);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.menu-trigger svg{width:22px}.master-logo{width:158px;display:block}.master-logo img{width:100%;height:auto;display:block}.desktop-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.desktop-nav a,.lang-switch{color:var(--m-petrol);font-size:13px;font-weight:650}.header-actions{align-items:center;gap:13px;display:flex}.lang-switch{border:1px solid var(--m-line);place-items:center;width:44px;height:44px;display:grid}.header-cta{background:var(--m-petrol);color:#fff;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;display:flex}.menu-overlay{z-index:250;background:var(--m-dark);color:#fff;place-content:center;padding:clamp(30px,6vw,80px);display:grid;position:fixed;inset:0}.menu-overlay>button{color:#fff;background:0 0;border:1px solid #ffffff4d;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:25px;right:25px}.menu-overlay nav{text-align:center;gap:14px;display:grid}.menu-overlay nav a{color:#fff;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,5vw,56px);line-height:1.08}.menu-language{color:var(--m-mint);text-align:center;margin-top:30px}.master-hero{background:var(--m-dark);align-items:center;min-height:calc(100svh - 72px);display:grid;position:relative;overflow:hidden}.master-hero>picture,.master-hero>picture img,.moving-sky,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.master-hero>picture img{object-fit:cover;object-position:center}.moving-sky{filter:brightness(1.06);clip-path:polygon(0 0,100% 0,100% 74%,85% 73%,74% 82%,61% 77%,50% 87%,38% 79%,22% 85%,0 72%);opacity:.48;background-image:url(/prosp3ctiv-hero-reference.webp);background-position:top;background-size:110%;height:45%;animation:45s ease-in-out infinite alternate skyDrift;bottom:55%}.motion-paused .moving-sky{animation-play-state:paused}@keyframes skyDrift{to{background-position:57% 0;transform:translate(2.5%)}}.hero-overlay{background:linear-gradient(90deg,#092c28e8,#0c383394 62%,#0c38332e)}.master-hero-content{z-index:2;color:#fff;width:min(1220px,100% - 40px);margin:auto;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:750}.master-hero h1{letter-spacing:-.035em;max-width:780px;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(44px,5.2vw,68px);font-weight:500;line-height:1.08}.master-hero-content>p:not(.eyebrow){max-width:700px;margin:26px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.master-hero-content>div{gap:12px;margin-top:30px;display:flex}.master-hero-content>div a{color:#fff;border:1px solid #ffffff85;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;display:flex}.master-hero-content>div a:first-child{color:var(--m-petrol);background:#fff}.master-hero-content em{margin-top:34px;font-family:"Source Serif 4",Georgia,serif;font-size:21px;display:block}.motion-toggle{z-index:3;color:#fff;background:#08232094;border:1px solid #ffffff6b;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;display:flex;position:absolute;bottom:22px;right:24px}.motion-toggle svg{width:16px}.editorial-row{border-bottom:1px solid var(--m-line);background:#fff;grid-template-columns:22% minmax(0,780px);gap:7%;padding:96px max(20px,50vw - 610px);display:grid}.editorial-row.light{background:var(--m-bg)}.editorial-index{color:#123e381a;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(70px,10vw,130px);line-height:.8}.editorial-row h2,.services-preview h2,.master-final-cta h2{letter-spacing:-.025em;margin:0 0 25px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.16}.editorial-row p{color:#435b57;max-width:690px;margin:0 0 15px;font-size:17px;line-height:1.7}.text-cta,.all-services{color:var(--m-magenta);align-items:center;gap:8px;margin-top:22px;font-weight:750;display:inline-flex}.text-cta svg,.all-services svg,.service-columns svg,.master-final-cta svg,.page-cta svg,.service-hub-grid svg,.ideas-grid svg,.master-form button svg{width:17px}.method-flow{border-top:1px solid var(--m-line);grid-template-columns:repeat(5,1fr);margin:32px 0;padding:0;list-style:none;display:grid}.method-flow li{padding:18px 8px 0 0;font-size:14px;font-weight:700;position:relative}.method-flow li:before{content:"";background:var(--m-magenta);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.method-flow span{color:#758a86;margin-bottom:5px;font-size:11px;display:block}.services-preview{background:var(--m-petrol);color:#fff;padding:96px max(20px,50vw - 610px)}.services-preview>div:first-child{max-width:700px}.services-preview>div:first-child>p:last-child{color:#ffffffb8;font-size:17px;line-height:1.65}.service-columns{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.service-columns article{border-right:1px solid #fff3;min-height:270px;padding:25px 24px 25px 0}.service-columns article+article{padding-left:24px}.service-columns span{color:var(--m-mint);font-size:12px}.service-columns h3{margin:30px 0 14px;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:500}.service-columns p{color:#ffffffad;font-size:15px;line-height:1.6}.service-columns a{color:#fff;align-items:center;gap:7px;margin-top:20px;font-weight:700;display:flex}.services-preview .all-services{color:var(--m-mint)}.master-final-cta{text-align:center;background:var(--m-bg);padding:92px 20px}.master-final-cta p{color:#526762;max-width:620px;margin:0 auto 28px;font-size:17px}.master-final-cta a,.page-cta a{background:var(--m-magenta);color:#fff;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-weight:750;display:inline-flex}.education-backdrop{z-index:220;background:#06191773;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.education-dialog{width:min(560px,100vw - 32px);min-height:300px;color:var(--m-text);background:#fff;padding:38px 40px;position:relative;box-shadow:0 28px 90px #0000004d}.education-close{width:44px;height:44px;color:var(--m-petrol);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.education-close svg{width:21px}.education-dialog>img{width:150px;height:auto;margin-bottom:35px}.education-dialog h2{max-width:470px;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:29px;font-weight:500;line-height:1.22}.education-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.education-actions a{background:var(--m-magenta);color:#fff;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:750;display:flex}.education-actions a svg{width:17px}.education-actions button{min-height:44px;color:var(--m-petrol);background:0 0;border:0;text-decoration:underline}.offer-nudge{z-index:90;border-top:4px solid var(--m-magenta);background:#fff;width:min(380px,100vw - 32px);padding:24px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #0e2a263d}.offer-nudge>button{background:0 0;border:0;width:40px;height:40px;position:absolute;top:8px;right:8px}.offer-nudge strong{padding-right:30px;font-family:"Source Serif 4",Georgia,serif;font-size:22px;display:block}.offer-nudge p{color:#536a65;margin:10px 0}.offer-nudge a{color:var(--m-magenta);align-items:center;gap:7px;font-weight:750;display:flex}.content-page{background:var(--m-bg);min-height:70vh}.content-hero{background:var(--m-petrol);color:#fff;padding:90px max(20px,50vw - 500px) 70px}.content-hero>a{color:var(--m-mint);align-items:center;gap:8px;margin-bottom:34px;font-weight:700;display:inline-flex}.content-hero>a svg{width:18px}.content-hero h1{letter-spacing:-.03em;max-width:850px;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(38px,5vw,56px);font-weight:500;line-height:1.12}.content-hero>p:last-child{color:#ffffffc7;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.65}.anchor-nav{z-index:50;border-bottom:1px solid var(--m-line);background:#fff;gap:24px;padding:0 max(20px,50vw - 500px);display:flex;position:sticky;top:72px;overflow-x:auto}.anchor-nav a{white-space:nowrap;color:#546a66;align-items:center;min-height:55px;font-size:13px;font-weight:700;display:flex}.anchor-nav a:focus,.anchor-nav a:hover{color:var(--m-magenta)}.content-sections{width:min(1000px,100% - 40px);margin:auto;padding:45px 0}.content-sections section{border-bottom:1px solid var(--m-line);grid-template-columns:22% 1fr;gap:8%;padding:55px 0;scroll-margin-top:145px;display:grid}.section-marker{color:#123e3821;font-family:"Source Serif 4",Georgia,serif;font-size:72px;line-height:1}.content-sections h2{margin:0 0 20px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,3vw,36px);font-weight:500}.content-sections p{color:#445b57;max-width:720px;margin:0 0 16px;font-size:17px;line-height:1.72}.page-cta{text-align:center;padding:10px 20px 90px}.service-hub-grid,.ideas-grid{background:var(--m-line);border:1px solid var(--m-line);grid-template-columns:repeat(2,1fr);gap:1px;width:min(1120px,100% - 40px);margin:70px auto;display:grid}.service-hub-grid article,.ideas-grid article{background:#fff;min-height:290px;padding:38px}.service-hub-grid span,.ideas-grid span{color:var(--m-magenta);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.service-hub-grid h2,.ideas-grid h2{margin:26px 0 16px;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:500}.service-hub-grid p,.ideas-grid p{color:#50645f;line-height:1.65}.service-hub-grid a,.ideas-grid a{color:var(--m-magenta);align-items:center;gap:8px;margin-top:25px;font-weight:750;display:flex}.form-page{padding-bottom:80px}.demo-explainer,.master-form{width:min(800px,100% - 40px);margin:55px auto}.demo-explainer{border-left:4px solid var(--m-mint);background:#fff;padding:30px}.demo-explainer h2{margin-top:0;font-family:"Source Serif 4",Georgia,serif;font-size:30px}.demo-explainer p{font-size:17px;line-height:1.65}.demo-explainer small{color:#526964;line-height:1.5}.master-form{border:1px solid var(--m-line);background:#fff;grid-template-columns:1fr 1fr;gap:22px;padding:38px;display:grid}.master-form label{color:var(--m-petrol);gap:8px;font-size:14px;font-weight:700;display:grid}.master-form input,.master-form textarea{width:100%;min-height:48px;color:var(--m-text);font:inherit;background:#fff;border:1px solid #aebdb9;padding:11px 13px}.master-form textarea{resize:vertical;min-height:110px}.master-form .wide{grid-column:1/-1}.master-form .check{grid-column:1/-1;align-items:flex-start;font-weight:500;line-height:1.5;display:flex}.master-form .check input{width:20px;min-height:20px;margin-top:2px}.master-form>p{color:var(--m-magenta);grid-column:1/-1}.master-form button{background:var(--m-magenta);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:750;display:flex}.master-footer{color:#fff;background:#0d2522;padding:70px max(20px,50vw - 610px) 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footer-grid>div{align-content:start;gap:12px;display:grid}.footer-grid img{filter:brightness(0)invert();width:170px}.footer-grid p{color:#fff9;max-width:350px;line-height:1.6}.footer-grid strong{color:var(--m-mint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.footer-grid a{color:#ffffffd1;font-size:14px}.footer-legal{color:#ffffff85;border-top:1px solid #ffffff29;justify-content:space-between;gap:20px;margin-top:60px;padding-top:22px;font-size:12px;display:flex}.footer-legal div{gap:18px;display:flex}.footer-legal a{color:inherit}@media (width<=900px){.desktop-nav,.header-cta{display:none}.service-columns{grid-template-columns:1fr 1fr}.service-columns article:nth-child(2){border-right:0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:35px}}@media (width<=640px){.master-header{height:62px}.master-header-inner{gap:10px;width:calc(100% - 20px)}.master-logo{width:124px}.header-actions{margin-left:auto}.lang-switch{width:42px;height:42px}.master-hero{min-height:calc(100svh - 62px)}.master-hero>picture img{object-position:64% center}.hero-overlay{background:linear-gradient(100deg,#072623f0,#0a322dad)}.master-hero-content{width:calc(100% - 36px);padding:48px 0}.master-hero h1{font-size:35px}.master-hero-content>div{display:grid}.master-hero-content>div a{justify-content:center}.master-hero-content em{font-size:18px}.motion-toggle{bottom:10px;right:12px}.moving-sky{display:none}.editorial-row{grid-template-columns:1fr;gap:24px;padding:58px 20px}.editorial-index{font-size:62px}.editorial-row h2,.services-preview h2,.master-final-cta h2{font-size:29px}.method-flow{border-top:0;border-left:1px solid var(--m-line);grid-template-columns:1fr}.method-flow li{padding:10px 0 10px 20px}.method-flow li:before{top:16px;left:-5px}.services-preview{padding:58px 20px}.service-columns{grid-template-columns:1fr}.service-columns article,.service-columns article+article{border-bottom:1px solid #fff3;border-right:0;min-height:0;padding:28px 0}.education-dialog{max-height:calc(100svh - 32px);padding:28px 23px;overflow:auto}.education-dialog>img{width:125px;margin-bottom:28px}.education-dialog h2{font-size:24px}.education-actions{display:grid}.education-actions a,.education-actions button{justify-content:center}.content-hero{padding:62px 20px 48px}.content-hero h1{font-size:34px}.anchor-nav{padding:0 20px;top:62px}.content-sections{width:calc(100% - 40px)}.content-sections section{grid-template-columns:1fr;gap:14px;padding:42px 0;scroll-margin-top:130px}.section-marker{font-size:48px}.service-hub-grid,.ideas-grid{grid-template-columns:1fr;margin:40px auto}.service-hub-grid article,.ideas-grid article{min-height:0;padding:28px 24px}.master-form{grid-template-columns:1fr;padding:24px}.master-form .wide{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-legal{flex-direction:column}.footer-legal div{flex-wrap:wrap}.offer-nudge{bottom:16px;right:16px}.master-final-cta{padding:60px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.moving-sky{animation:none}.reveal{opacity:1!important;transition:none!important;transform:none!important}}.master-header .desktop-nav{display:flex!important}.master-hero h1{letter-spacing:-.03em;max-width:720px;font-size:clamp(42px,4.2vw,56px);line-height:1.1}@media (width<=900px){.master-header .desktop-nav{display:none!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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.p3-site{--p3-petrol:#073f3d;--p3-dark:#052f2e;--p3-text:#172523;--p3-magenta:#b81057;--p3-muted:#61706d;--p3-line:#d5dfda;--p3-soft:#fbfbf8;color:var(--p3-text);background:#fff;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65}.p3-site *{box-sizing:border-box}.p3-site a{text-decoration:none}.p3-site button,.p3-site input,.p3-site textarea,.p3-site select{font:inherit}.p3-site h1,.p3-site h2,.p3-site h3{letter-spacing:-.025em;color:inherit;font-family:Inter,Arial,sans-serif;font-weight:400}.p3-site h1{max-width:920px;margin:0 0 24px;font-size:clamp(2.75rem,4vw,3.5rem);line-height:1.17}.p3-site h2{margin:0 0 20px;font-size:clamp(1.75rem,2.5vw,2.125rem);line-height:1.3}.p3-site h3{margin:0 0 16px;font-size:23px;line-height:1.4}.p3-site p{margin:0 0 18px}.p3-site p:last-child{margin-bottom:0}.p3-site :focus-visible,.p3-intro :focus-visible,.p3-menu :focus-visible{outline-offset:5px;outline:3px solid #b81057}.p3-site section[id],.p3-page-links[id]{scroll-margin-top:160px}.p3-site main{outline:none}.p3-container{width:min(1220px,100% - 80px);margin-inline:auto}.p3-eyebrow{text-transform:uppercase;color:var(--p3-muted,#61706d);margin:0 0 22px;letter-spacing:.16em!important;font:400 14px/1.5 Inter,Arial,sans-serif!important}.p3-header{z-index:40;color:#073f3d;background:#fffffffa;border-bottom:1px solid #e0e7e3;height:74px;position:sticky;top:0}.p3-header-inner{align-items:center;gap:23px;width:min(1440px,100% - 48px);height:100%;margin:auto;display:flex}.p3-logo{flex-shrink:0;align-items:center;width:158px;display:flex}.p3-logo img{width:100%;height:auto;display:block}.p3-icon-button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.p3-desktop-nav{justify-content:center;align-items:center;gap:25px;margin-left:auto;display:flex}.p3-desktop-nav a{color:#274d46;white-space:nowrap;padding:12px 0;font-size:14px}.p3-desktop-nav a[aria-current=page]{color:#b81057;border-bottom:1px solid}.p3-languages{align-items:center;gap:0;margin-left:auto;font-size:14px;display:flex}.p3-languages a{color:#526762;justify-content:center;align-items:center;width:35px;height:44px;display:flex}.p3-languages a[aria-current=page]{color:#073f3d;text-underline-offset:6px;text-decoration:underline}.p3-languages span{color:#a7b8b3}.p3-header-cta{white-space:nowrap;color:#073f3d;border:1px solid #073f3d;padding:10px 16px;font-size:14px}.p3-skip{z-index:1000;color:#073f3d;background:#fff;padding:10px 18px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.p3-skip:focus{transform:none}.p3-menu[data-slot=dialog-content]{color:#073f3d;z-index:80;background:#fff;border-radius:3px;gap:20px;width:calc(100% - 32px);max-width:560px;max-height:calc(100svh - 32px);padding:38px;font:400 17px/1.6 Inter,Arial,sans-serif;overflow:auto}.p3-menu [data-slot=dialog-title]{margin-right:30px;font:400 22px/1.4 Inter,Arial,sans-serif}.p3-menu nav{display:grid}.p3-menu nav a{border-bottom:1px solid #d5dfda;justify-content:space-between;padding:12px 0;font-size:22px;display:flex}.p3-menu>a{font-size:16px}.p3-dialog-close{cursor:pointer;color:#64756f;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:9px;right:9px}.p3-intro[data-slot=dialog-content]{color:#073f3d;z-index:80;text-align:center;background:#fff;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:0;width:calc(100% - 32px);max-width:560px;max-height:calc(100svh - 32px);padding:28px 40px 20px;font-family:Inter,Arial,sans-serif;display:flex;overflow:auto;box-shadow:0 14px 70px #061b2529}.p3-intro>img{width:142px;height:auto;margin:0 0 16px}.p3-intro .p3-eyebrow{margin:0 0 10px;letter-spacing:.14em!important;font-size:12px!important}.p3-intro [data-slot=dialog-title]{letter-spacing:-.025em;max-width:410px;margin:0 0 13px;font:400 27px/1.22 Inter,Arial,sans-serif}.p3-intro [data-slot=dialog-description]{color:#52645f;max-width:460px;margin:0 0 12px;font:400 15px/1.55 Inter,Arial,sans-serif}.p3-intro .p3-link{justify-content:center;min-height:44px;margin:0;font-size:15px}.p3-continue{text-underline-offset:4px;color:#5c6c68;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 8px;font:400 14px/1.5 Inter,Arial,sans-serif;text-decoration:underline}.p3-offer{z-index:45;color:#172523;background:#fff;border:1px solid #d5dfda;border-top:3px solid #b81057;width:min(368px,100% - 32px);padding:30px 26px 18px;font:400 16px/1.6 Inter,Arial,sans-serif;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 30px #073f3d20}.p3-offer h2{max-width:290px;margin:0 0 14px;padding-right:14px;font:400 23px/1.35 Inter,Arial,sans-serif}.p3-offer p{margin:0 0 14px}.p3-offer .p3-link{font-size:15px}.p3-offer .p3-continue{margin-top:10px;display:block}.p3-hero{isolation:isolate;color:#fff;background:#244942;align-items:center;min-height:min(780px,100svh - 74px);display:flex;position:relative;overflow:hidden}.p3-hero>picture{z-index:-3;position:absolute;inset:0}.p3-hero>picture img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;animation:none!important;transform:none!important}.p3-hero-shade{z-index:-2;background:linear-gradient(90deg,#092a24bd,#092a2452 72%,#092a2429),linear-gradient(#0000 30%,#081e1d47);position:absolute;inset:0}.p3-hero-content{z-index:1;padding-block:70px;position:relative}.p3-hero .p3-eyebrow{color:#fff}.p3-hero h1{letter-spacing:-.025em;max-width:735px;font-size:clamp(44px,4vw,56px);font-weight:400;line-height:1.18}.p3-hero-lead{color:#f3f7f4;max-width:635px;font-size:18px;line-height:1.65}.p3-hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.p3-hero-actions a{color:#fff;border-bottom:1px solid #d4e4de;align-items:center;gap:22px;min-height:48px;padding:8px 0;display:inline-flex}.p3-hero-actions a+a{border-bottom-color:#82988d;font-size:16px}.p3-hero .p3-slogan{margin-top:42px;font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-style:italic;font-weight:500;line-height:1.5}.p3-hero-caption{letter-spacing:.08em;color:#f4f7f6;font-size:14px;position:absolute;bottom:24px;right:30px}.p3-footer-brand img{background:#fff;width:184px;padding:9px;filter:none!important}.p3-link{color:#b81057;align-items:center;gap:12px;min-height:44px;margin-top:8px;font:400 16px/1.5 Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.p3-link:hover{text-underline-offset:5px;text-decoration:underline}.p3-link svg{flex-shrink:0}.p3-editorial{border-bottom:1px solid var(--p3-line);padding:88px 0}.p3-soft{background:var(--p3-soft)}.p3-editorial-grid{grid-template-columns:25% 1fr;gap:6%;display:grid}.p3-index{color:#b1c3ba;letter-spacing:-.06em;font-size:66px;font-weight:400;line-height:1}.p3-editorial-grid>div{max-width:780px}.p3-editorial p{color:var(--p3-muted)}.p3-editorial .p3-link{margin-top:12px}.p3-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 0;margin:42px 0 22px;padding:0;list-style:none;display:grid}.p3-flow li{border-top:1px solid #8aa89a;min-width:0;padding:16px 16px 0 0;position:relative}.p3-flow li:before{content:"";background:#b81057;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.p3-flow span{color:#536d62;margin-bottom:5px;font-size:14px;display:block}.p3-flow strong{color:#073f3d;font-size:16px;font-weight:400}.p3-flow p{color:#61706d;margin-top:10px;font-size:14px;line-height:1.6}.p3-method-intro{border-bottom:1px solid var(--p3-line);padding-block:20px 45px}.p3-services-home,.p3-ideas-home{padding-block:88px}.p3-introduction{max-width:750px;color:var(--p3-muted)}.p3-service-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:46px 0 24px;display:grid}.p3-service-columns article{border-top:1px solid var(--p3-line);padding-top:24px}.p3-service-columns article>svg{color:#b81057;margin-bottom:23px}.p3-service-columns h3{color:#b81057;font-size:22px}.p3-service-columns p{color:var(--p3-muted);font-size:16px;line-height:1.65}.p3-service-columns .p3-link{align-items:flex-start;font-size:15px}.p3-final{background:var(--p3-soft);text-align:center;padding-block:82px}.p3-final .p3-container{max-width:820px}.p3-final p{color:var(--p3-muted)}.p3-final-links{flex-wrap:wrap;justify-content:center;gap:14px 34px;display:flex}.p3-page-hero{padding-block:70px 56px}.p3-breadcrumb{color:var(--p3-muted);margin-bottom:28px;font-size:14px}.p3-breadcrumb ol{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.p3-breadcrumb li{overflow-wrap:anywhere;min-width:0}.p3-breadcrumb li+li:before{content:"/";color:#8a9a94;margin-right:10px}.p3-breadcrumb a{color:var(--p3-petrol);text-underline-offset:4px;text-decoration:underline}.p3-breadcrumb [aria-current=page]{color:var(--p3-muted)}.p3-not-found{min-height:55svh;padding-block:90px}.p3-not-found>p:not(.p3-eyebrow){max-width:55ch}.p3-term-note{border-left:2px solid var(--p3-magenta);padding-left:16px}.p3-page-hero>p:not(.p3-eyebrow){max-width:830px;color:var(--p3-muted);font-size:18px;line-height:1.7}.p3-back{color:#61706d;align-items:center;gap:12px;min-height:44px;margin-bottom:30px;font-size:14px;display:inline-flex}.p3-page-hero .p3-eyebrow{margin-bottom:20px}.p3-anchor-nav{z-index:30;border-top:1px solid var(--p3-line);border-bottom:1px solid var(--p3-line);background:#fff;position:sticky;top:74px}.p3-anchor-nav>div{scrollbar-width:thin;gap:34px;display:flex;overflow-x:auto}.p3-anchor-nav a{color:#425c53;white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;max-width:100%;padding:18px 0 16px;font-size:14px;line-height:1.5}.p3-anchor-nav a[aria-current=location]{color:#b81057;border-color:#b81057}.p3-content-sections>section{border-bottom:1px solid var(--p3-line);grid-template-columns:27% minmax(0,1fr);gap:6%;padding-block:62px;display:grid}.p3-section-label{border-right:1px solid var(--p3-line);padding-right:30px}.p3-section-label>span{color:#95ada2;margin-bottom:16px;font-size:44px;line-height:1.15;display:block}.p3-section-label h2{font-size:25px;line-height:1.35}.p3-content-sections>section>div+div{max-width:770px;color:var(--p3-muted)}.p3-content-sections h3{letter-spacing:.1em;color:#073f3d;margin:26px 0 10px;font-size:15px;font-weight:600}.p3-example-notice{background:var(--p3-soft);color:#073f3d;border-left:2px solid #b81057;padding:16px 20px;font-size:16px}.p3-page-links{flex-wrap:wrap;gap:22px 36px;padding-block:48px 64px;display:flex}.p3-article{max-width:830px;color:var(--p3-muted);padding-bottom:20px;font-size:18px;line-height:1.8}.p3-article p{margin-bottom:26px}.p3-byline{font-size:15px!important}.p3-service-groups>section{border-bottom:1px solid var(--p3-line);grid-template-columns:27% 1fr;gap:6%;padding-block:62px;display:grid}.p3-service-family h2{font-size:27px}.p3-family-items{gap:35px;display:grid}.p3-family-items article+article{border-top:1px solid var(--p3-line);padding-top:32px}.p3-family-items h3{color:#b81057}.p3-family-items p{max-width:730px;color:var(--p3-muted)}.p3-human-service{align-items:flex-start;gap:28px;padding-block:60px;display:flex}.p3-human-service>svg{color:#b81057;flex-shrink:0;margin-top:8px}.p3-human-service>div{max-width:840px}.p3-human-service p{color:var(--p3-muted)}.p3-ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-block:42px 30px;display:grid}.p3-ideas-grid article{border-top:1px solid var(--p3-line);padding-block:25px}.p3-ideas-grid article>span{margin-bottom:20px;display:block}.p3-ideas-grid h3{font-size:24px}.p3-ideas-grid p{color:var(--p3-muted);font-size:16px}.p3-faq details{border-bottom:1px solid var(--p3-line);padding:20px 0}.p3-faq summary{cursor:pointer;color:#073f3d;min-height:32px;font-size:17px}.p3-faq details p{color:var(--p3-muted);margin:18px 20px 0}.p3-enquiry-layout{grid-template-columns:34% 1fr;gap:7%;padding-block:15px 85px;display:grid}.p3-enquiry-layout h2{font-size:25px}.p3-enquiry-layout aside{color:var(--p3-muted);font-size:16px}.p3-enquiry-layout aside section{margin-bottom:34px}.p3-enquiry-layout aside a{overflow-wrap:anywhere}.p3-enquiry-layout aside>a:not(.p3-link){color:#b81057;align-items:center;min-height:44px;margin-bottom:25px;display:inline-flex}.p3-notice{border-left:2px solid #a1beae;padding-left:20px}.p3-form{grid-template-columns:1fr 1fr;gap:22px;margin-top:26px;display:grid;position:relative}.p3-form-note{color:var(--p3-muted);grid-column:1/-1;font-size:14px;margin:0!important}.p3-form-note a{color:#b81057;text-underline-offset:3px;text-decoration:underline}.p3-field{flex-direction:column;gap:9px;min-width:0;font-size:15px;display:flex}.p3-field input,.p3-field textarea,.p3-field select{color:#172523;width:100%;min-width:0;min-height:48px;box-shadow:none;background:#fff;border:1px solid #8da297;border-radius:0;padding:10px 12px;display:block;font-size:16px!important}.p3-field textarea{resize:vertical;min-height:112px}.p3-field [data-slot=native-select-wrapper]{width:100%}.p3-field small{color:var(--p3-muted);font-size:14px;line-height:1.55}.p3-field [aria-invalid=true]{border-color:#ab1248}.p3-wide{grid-column:1/-1}.p3-button{color:#fff;cursor:pointer;background:#b81057;border:1px solid #b81057;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;font-size:16px;display:inline-flex}.p3-button:disabled{opacity:.55;cursor:wait}.p3-error{font-size:14px;line-height:1.6;color:#a11141!important}.p3-preview-note{color:#385447;background:#f2f5f2;border-left:2px solid #708e7e;padding:13px 16px;line-height:1.6;font-size:14px!important}.p3-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.p3-spin{animation:1s linear infinite p3-spin}@keyframes p3-spin{to{transform:rotate(360deg)}}.p3-footer{color:#fff;background:#052f2e;padding:65px 0 25px}.p3-footer-grid{grid-template-columns:1.6fr 1fr 1.25fr;gap:70px;display:grid}.p3-footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.p3-footer-brand img{filter:brightness(0)invert();width:166px;height:auto;margin-bottom:15px}.p3-footer-brand p{color:#d6e2dc;max-width:340px;font-size:16px}.p3-footer-brand span{color:#c2d2c9;font-size:14px}.p3-footer h2{letter-spacing:.12em;text-transform:uppercase;color:#b9e1ca;margin:0 0 13px;font-size:14px}.p3-footer a{color:#e0ebe5;min-height:32px;font-size:15px;line-height:1.7}.p3-footer a:hover{text-decoration:underline}.p3-footer-bottom{border-top:1px solid #456257;justify-content:space-between;align-items:center;gap:25px;margin-top:56px;padding-top:25px;display:flex}.p3-footer-bottom p{color:#d1dfd7;margin:0;font-size:14px}.p3-footer-bottom nav{flex-wrap:wrap;gap:12px 24px;display:flex}.p3-footer-bottom a{font-size:14px}.p3-footer-bottom .p3-icon-button{border:1px solid #789488;width:44px;height:44px}.p3-brief{max-width:920px;padding-block:15px 75px}.p3-steps{flex-wrap:wrap;gap:8px 22px;margin:0 0 30px;padding:0;list-style:none;display:flex}.p3-steps li{color:#53695e;font-size:14px}.p3-steps li[aria-current=step]{color:#b81057;text-underline-offset:6px;text-decoration:underline}.p3-brief fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.p3-brief legend{margin-bottom:22px;font-size:22px}.p3-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p3-choice{cursor:pointer;border:1px solid #d5dfda;align-items:center;gap:12px;min-height:44px;padding:8px 10px;font-size:15px;display:flex}.p3-choice [data-slot=checkbox]{flex-shrink:0;width:20px;height:20px}.p3-brief-actions{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:28px;display:flex}.p3-brief-actions button:not(.p3-button){cursor:pointer;background:#fff;border:1px solid #8da297;min-height:46px;padding:8px 18px}.p3-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfbf8;border:1px solid #d5dfda;padding:24px;font:400 15px/1.7 Inter,Arial,sans-serif}.p3-export{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.p3-export button,.p3-export a{color:#b81057;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}@media (width>=1700px){.p3-hero{min-height:780px}.p3-hero h1{max-width:780px}.p3-hero-shade{background:linear-gradient(90deg,#092a24bf,#092a2447 75%,#092a2429)}}@media (width<=1100px){.p3-desktop-nav{display:none}.p3-header-inner{gap:20px}.p3-languages{margin-left:auto}.p3-service-columns{grid-template-columns:1fr 1fr;gap:40px}.p3-footer-grid{gap:35px}.p3-enquiry-layout{grid-template-columns:1fr 1.6fr;gap:5%}}@media (width<=800px){.p3-container{width:calc(100% - 48px)}.p3-site h1{font-size:40px}.p3-editorial-grid{grid-template-columns:15% 1fr;gap:6%}.p3-index{font-size:48px}.p3-content-sections>section{grid-template-columns:29% 1fr;gap:5%}.p3-section-label{padding-right:18px}.p3-section-label h2{font-size:22px}.p3-ideas-grid{gap:24px}.p3-ideas-grid h3{font-size:21px}.p3-enquiry-layout{grid-template-columns:1fr}.p3-enquiry-layout aside{max-width:670px}.p3-service-groups>section{grid-template-columns:1fr;gap:24px}.p3-family-items{padding-left:0}.p3-footer-grid{grid-template-columns:1.4fr 1fr;gap:40px}.p3-footer-brand{grid-column:1/-1}.p3-footer-bottom{align-items:flex-start}.p3-footer-bottom nav{gap:8px;display:grid}}@media (width<=600px){.p3-site{font-size:16px;line-height:1.65}.p3-container{width:calc(100% - 40px)}.p3-site h1{font-size:34px;line-height:1.18}.p3-site h2{font-size:26px;line-height:1.3}.p3-site h3{font-size:22px}.p3-header{height:62px}.p3-header-inner{gap:9px;width:calc(100% - 20px)}.p3-logo{width:123px}.p3-header-cta{display:none}.p3-languages a{width:32px}.p3-header .p3-icon-button{width:40px}.p3-hero{align-items:center;min-height:calc(100svh - 62px)}.p3-hero-content{padding-block:52px 68px}.p3-hero h1{max-width:430px;font-size:35px}.p3-hero .p3-eyebrow{letter-spacing:.12em!important;font-size:12px!important}.p3-hero-lead{font-size:17px}.p3-hero-actions{flex-wrap:wrap;gap:24px;margin-top:23px}.p3-hero-actions a{gap:14px}.p3-hero .p3-slogan{max-width:300px;margin-top:32px;font-size:20px}.p3-hero>picture img{object-position:92% 50%}.p3-hero-shade{background:linear-gradient(90deg,#092a24b8,#092a249c),linear-gradient(#0000,#081e1d42)}.p3-hero-caption{font-size:12px;bottom:18px;right:20px}.p3-editorial,.p3-services-home,.p3-ideas-home{padding-block:52px}.p3-editorial-grid{display:block}.p3-index{margin-bottom:25px;font-size:38px;display:block}.p3-service-columns{grid-template-columns:1fr;gap:12px;margin-block:32px 20px}.p3-service-columns article{padding-block:24px}.p3-service-columns article>svg{margin-bottom:18px}.p3-service-columns h3{font-size:22px}.p3-link{font-size:16px;line-height:1.55}.p3-final{text-align:left;padding-block:54px}.p3-final-links{justify-content:start;gap:12px;display:grid}.p3-flow{border-left:1px solid #8aa89a;grid-template-columns:1fr;gap:0;margin:30px 0 20px}.p3-flow li{border-top:none;padding:10px 0 14px 22px}.p3-flow li:before{top:20px;left:-4px}.p3-flow li span{margin-right:10px;display:inline}.p3-flow li p{margin:5px 0 0 27px}.p3-page-hero{padding-block:42px 38px}.p3-page-hero>p:not(.p3-eyebrow){font-size:17px}.p3-page-hero .p3-eyebrow{font-size:13px!important}.p3-back{margin-bottom:18px}.p3-anchor-nav{top:62px}.p3-anchor-nav>div{gap:25px;width:100%;padding-inline:20px}.p3-anchor-nav a{padding-block:14px 12px}.p3-site section[id],.p3-page-links[id]{scroll-margin-top:135px}.p3-content-sections>section{grid-template-columns:1fr;gap:16px;padding-block:40px}.p3-section-label{border:0;padding:0}.p3-section-label>span{margin-bottom:13px;font-size:30px}.p3-section-label h2{margin-bottom:0;font-size:25px}.p3-page-links{gap:16px;padding-block:35px 50px;display:grid}.p3-service-groups>section{padding-block:42px}.p3-family-items{gap:25px}.p3-human-service{gap:18px;padding-block:40px}.p3-human-service>svg{width:22px}.p3-human-service h2{font-size:24px}.p3-ideas-grid{grid-template-columns:1fr;gap:12px}.p3-ideas-grid h3{font-size:24px}.p3-article{font-size:17px}.p3-faq{padding-block:44px 60px}.p3-faq details{padding:18px 0}.p3-faq summary{font-size:16px}.p3-faq details p{margin-inline:0}.p3-enquiry-layout{padding-bottom:55px}.p3-form{grid-template-columns:1fr;gap:20px}.p3-wide,.p3-form-note{grid-column:auto}.p3-field{font-size:15px}.p3-footer{padding-top:48px}.p3-footer-grid{grid-template-columns:1fr;gap:34px}.p3-footer-brand{grid-column:auto}.p3-footer-grid>div{gap:11px}.p3-footer-bottom{flex-wrap:wrap;margin-top:35px;padding-right:55px;position:relative}.p3-footer-bottom .p3-icon-button{position:absolute;bottom:0;right:0}.p3-footer-bottom nav{gap:10px;display:grid}.p3-footer a{font-size:15px}.p3-intro[data-slot=dialog-content]{padding:26px 24px 18px}.p3-intro>img{width:128px;margin-bottom:20px}.p3-intro [data-slot=dialog-title]{font-size:24px}.p3-intro [data-slot=dialog-description]{font-size:15px}.p3-intro .p3-eyebrow{font-size:11px!important}.p3-offer{padding:28px 22px 16px;bottom:16px;right:16px}.p3-offer h2{font-size:22px}.p3-menu[data-slot=dialog-content]{padding:34px 26px}.p3-choice-grid{grid-template-columns:1fr}.p3-brief-actions{justify-content:flex-start}}@media (width<=350px){.p3-container{width:calc(100% - 32px)}.p3-logo{width:115px}.p3-header-inner{gap:5px}.p3-languages a{width:29px}.p3-hero h1,.p3-site h1{font-size:30px}.p3-hero-actions{gap:20px}.p3-intro[data-slot=dialog-content]{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.p3-site *,.p3-intro,.p3-menu{scroll-behavior:auto!important;transition:none!important;animation:none!important}.p3-hero-content>*{opacity:1!important;transform:none!important}html:has(.p3-site){scroll-behavior:auto!important}}.p3-flow li{transition:border-color .45s}.p3-flow li[data-seen=true]{border-top-color:#b81057}.p3-flow li[data-seen=true] strong{color:#073f3d}.p3-intro-actions{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:16px;display:flex}.p3-languages a{width:44px}.p3-popup-overlay{z-index:70;background:#071b226b;position:fixed;inset:0}.p3-intro[data-slot=dialog-content]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.p3-popup-overlay[data-state=open]{animation:.45s both p3-overlay-in}.p3-popup-overlay[data-state=closed]{animation:.3s both p3-overlay-out}.p3-intro[data-state=open]{animation:.45s cubic-bezier(.2,.65,.3,1) both p3-popup-in}.p3-intro[data-state=closed]{animation:.3s both p3-popup-out}.p3-intro button.p3-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@keyframes p3-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes p3-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes p3-popup-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes p3-popup-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(8px - 50%))}}.p3-site [data-p3-motion]{--p3-enter-x:-34px;--p3-enter-y:12px;transition-property:opacity,transform;transition-duration:.95s,1.25s;transition-timing-function:cubic-bezier(.2,.65,.3,1);transition-delay:var(--p3-stagger,0s)}.p3-site [data-p3-motion=visible]{opacity:1;transform:translate(0,0)}.p3-site [data-p3-motion=hidden]{opacity:0;transform:translate3d(var(--p3-enter-x),var(--p3-enter-y),0);transition-duration:.55s,.75s;transition-delay:0s}.p3-site [data-p3-instant=true],.p3-site [data-p3-motion]:focus-within{opacity:1;transition:none;transform:none}.p3-anchor-nav a{transition:color .2s,border-color .22s}.p3-link svg{transition:transform .2s}.p3-link:hover svg,.p3-link:focus-visible svg{transform:translate(3px)}@media (width<=720px){.p3-site [data-p3-motion]{--p3-enter-x:-16px;--p3-enter-y:8px;transition-delay:0s}.p3-site [data-p3-from=right]{--p3-enter-x:16px}}@media (prefers-reduced-motion:reduce){.p3-popup-overlay,.p3-intro[data-slot=dialog-content]{animation:none!important}.p3-site [data-p3-motion],.p3-site .p3-link svg{opacity:1!important;transition:none!important;transform:none!important}}@media print{.p3-site [data-p3-motion]{opacity:1!important;transform:none!important}}.p3-menu[data-slot=sheet-content]{color:#073f3d;z-index:80;background:#fff;width:min(390px,100% - 24px);max-width:390px;height:100dvh;padding:40px 28px;font:400 17px/1.6 Inter,Arial,sans-serif;overflow:auto}.p3-menu[data-state=open]{animation-duration:.65s;animation-timing-function:cubic-bezier(.2,.65,.3,1)}.p3-menu[data-state=closed]{animation-duration:.38s}body:has(.p3-menu) [data-slot=sheet-overlay]{z-index:70}.p3-menu-trigger{border-radius:2px;transition:background-color .25s}.p3-menu-trigger:hover{background:#edf3ef}.p3-menu nav a{transition:color .25s,padding .35s}.p3-menu nav a:hover,.p3-menu nav a:focus-visible{color:#b81057;padding-left:7px}.p3-menu nav a[aria-current=page]{color:#b81057}.p3-menu nav a svg{transition:transform .35s}.p3-menu nav a:hover svg{transform:translate(3px)}.p3-menu [data-slot=sheet-title]{margin-right:35px;font-size:22px;font-weight:400}.p3-hub-form{max-width:880px;padding-block:64px}.p3-inline-offer{border-top:1px solid #d5dfda;margin-top:64px;padding-top:40px}.p3-method-closing{max-width:850px;padding-block:25px;font-size:24px}.p3-review-section header{justify-content:space-between;align-items:center;gap:20px;display:flex}.p3-review-section h3{margin:0;font-size:21px}.p3-hero-shade{background:linear-gradient(90deg,#051e1fa1,#071e1c4d 54%,#071e1c1a),linear-gradient(#0000 42%,#04181c3d)}.p3-hero-content{text-align:left;padding-block:85px}.p3-hero h1{text-wrap:balance;text-shadow:0 1px 11px #072b2e77;max-width:640px;margin:0;font-size:clamp(2.15rem,3.2vw,2.9rem);font-weight:400;line-height:1.28}.p3-hero .p3-slogan{text-shadow:0 1px 7px #072b2e88;border:0;max-width:600px;margin:0 0 22px;padding:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.45}.p3-hero-cta{color:#fff;border-bottom:1px solid #e7f0ec;align-items:center;gap:16px;min-height:48px;margin-top:28px;padding-block:8px;text-decoration:none;display:inline-flex}.p3-hero-cta svg{transition:transform .25s}.p3-hero-cta:hover svg{transform:translate(4px)}.p3-hero-content>*{animation:.8s cubic-bezier(.22,.62,.32,1) both p3-hero-arrive}@keyframes p3-hero-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.p3-home-intro{padding-block:90px 100px;scroll-margin-top:92px}.p3-home-intro h2{max-width:29ch;margin:0 0 29px;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.33}.p3-home-intro>p{max-width:75ch;color:var(--p3-muted);font-size:1.1rem;line-height:1.75}.p3-home-intro .p3-home-intro-point{border-top:1px solid var(--p3-line);max-width:68ch;color:var(--p3-petrol);margin-top:29px;padding-top:24px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.5}.p3-research-section{border-bottom:1px solid var(--p3-line);padding-block:78px}.p3-research-section h2,.p3-research-pair h2{max-width:23ch;margin-block:12px 25px;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:400;line-height:1.3}.p3-research-section .p3-research-lead{max-width:72ch}.p3-research-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:40px 0 0;padding:0;list-style:none;display:grid}.p3-research-steps li{border-top:2px solid var(--p3-petrol);text-transform:uppercase;letter-spacing:.04em;padding:14px 8px 12px 13px;font-size:.88rem;line-height:1.4;position:relative}.p3-research-steps li:not(:last-child):after{content:"→";color:var(--p3-magenta);position:absolute;top:35px;right:-8px}.p3-research-steps span{color:var(--p3-magenta);margin-bottom:12px;font-size:.78rem;display:block}.p3-research-tinted{background:var(--p3-soft)}.p3-research-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 34px;margin-top:40px;display:grid}.p3-research-checks article{border-top:1px solid #b9ccc3;padding-top:16px}.p3-research-checks h3{text-transform:uppercase;letter-spacing:.09em;color:var(--p3-petrol);font-size:1.05rem}.p3-research-checks p,.p3-research-pair p{color:var(--p3-muted)}.p3-research-pair{border-bottom:1px solid var(--p3-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,8vw,125px);padding-block:84px;display:grid}.p3-research-pair section{max-width:60ch}.p3-research-aside{border-left:2px solid var(--p3-magenta);margin-top:28px;padding-left:20px}.p3-research-record{background:#fff;border:1px solid #b9ccc3;max-width:880px;margin-top:33px;padding:clamp(20px,4vw,46px)}.p3-research-stamp{color:var(--p3-magenta);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600}.p3-research-record dl{margin:23px 0 0}.p3-research-record dl>div{border-top:1px solid var(--p3-line);grid-template-columns:minmax(125px,30%) 1fr;gap:15px;padding:13px 0;display:grid}.p3-research-record dt{text-transform:uppercase;letter-spacing:.08em;color:var(--p3-petrol);font-size:.8rem}.p3-research-record dd{color:var(--p3-muted);margin:0}.p3-research-caution{max-width:76ch;margin-top:29px}.p3-research-caution strong{margin-bottom:7px;font-weight:600;display:block}.p3-research-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;max-width:970px;margin:30px 0 0;padding:0;list-style:none;display:grid}.p3-research-deliverables li{border-top:1px solid #b9ccc3;padding:11px 0;font-size:.94rem}.p3-research-continue{flex-wrap:wrap;gap:15px 36px;padding-block:20px 56px;display:flex}.p3-research-continue a{color:var(--p3-magenta);text-underline-offset:5px;text-decoration:underline}@media (width<=850px){.p3-research-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.p3-research-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.p3-research-section{padding-block:56px}.p3-research-pair{grid-template-columns:1fr;gap:38px;padding-block:56px}.p3-research-steps{grid-template-columns:1fr;gap:0;margin-top:26px}.p3-research-steps li{border-top:1px solid var(--p3-line);padding:10px 8px 10px 45px}.p3-research-steps span{margin:0;display:inline;position:absolute;left:10px}.p3-research-steps li:not(:last-child):after{content:"↓";top:8px;right:5px}.p3-research-checks,.p3-research-deliverables{grid-template-columns:1fr}.p3-research-record dl>div{grid-template-columns:1fr;gap:3px}.p3-hero-actions{flex-wrap:wrap;gap:9px 25px}}.p3-home-context{border-top:1px solid var(--p3-line);padding-block:76px}.p3-home-context h2,.p3-home-context>p:not(.p3-eyebrow){max-width:760px}.p3-home-context>p:not(.p3-eyebrow){color:var(--p3-muted)}.p3-home-enquiry{border-top:1px solid var(--p3-line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(45px,7vw,110px);padding-block:82px 100px;display:grid}.p3-home-enquiry>div:first-child{max-width:420px}.p3-home-enquiry .p3-link{margin-top:22px}.p3-method-more{border-top:1px solid var(--p3-line);padding-block:54px}.p3-method-more p:not(.p3-eyebrow){max-width:760px}.p3-problem-lens{border-bottom:1px solid var(--p3-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 clamp(35px,6vw,90px);padding-block:62px 52px;display:grid}.p3-problem-lens .p3-eyebrow{grid-column:1/-1}.p3-problem-lens h2{max-width:465px}.p3-problem-lens p{max-width:600px}.p3-problem-lens strong{color:#073f3d;font-weight:600}.p3-site :is(.p3-home-enquiry,.p3-enquiry-layout,.p3-hub-form) .p3-form{gap:26px 30px;margin-top:12px}.p3-site :is(.p3-home-enquiry,.p3-enquiry-layout,.p3-hub-form) .p3-field :is(input,textarea,select){background:0 0;border:0;border-bottom:1px solid #839d95;border-radius:0;padding:12px 2px}.p3-site :is(.p3-home-enquiry,.p3-enquiry-layout,.p3-hub-form) .p3-field :is(input,textarea,select):focus-visible{outline-offset:1px}.p3-terms{grid-template-columns:25px 1fr;align-items:start;column-gap:12px;font-size:15px;display:grid}.p3-terms input{accent-color:#073f3d;cursor:pointer;width:20px;height:20px;margin-top:3px}.p3-terms label{cursor:pointer}.p3-terms a{color:#aa1454;text-underline-offset:3px;text-decoration:underline}.p3-terms .p3-error{grid-column:2}.p3-email-fallback{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.p3-email-fallback a{color:#a51251;border-bottom:1px solid;align-items:center;gap:10px;min-height:44px;display:inline-flex}.p3-email-fallback small{color:var(--p3-muted);font-size:14px}.p3-context-layout{max-width:1100px;padding-bottom:100px}.p3-context-layout>section{border-top:1px solid var(--p3-line);padding-block:52px}.p3-context-layout>section>p{max-width:790px}.p3-context-diagram{background:#f2f7f4;margin:40px 0 0;padding:34px 28px 28px}.p3-context-diagram figcaption{color:#073f3d;margin-bottom:24px;font-size:18px}.p3-context-diagram ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.p3-context-diagram li{border-top:2px solid #80aa94;padding-top:17px;position:relative}.p3-context-diagram li:nth-child(3){border-color:#b81057}.p3-context-diagram li>span{color:#9f1753;letter-spacing:.12em;font-size:14px;display:block}.p3-context-diagram li>strong{margin:10px 0;font-size:17px;font-weight:500;line-height:1.38;display:block}.p3-context-diagram li>p{color:#36504b;font-size:14px;line-height:1.55}.p3-context-diagram>p{color:var(--p3-muted);margin:22px 0 0;font-size:14px}.p3-context-situations{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.p3-context-situations article{border-top:1px solid #b6c9bf;padding:22px 0}.p3-context-situations h3{font-size:20px}.p3-context-situations p{font-size:16px}.p3-context-next{border-top:1px solid var(--p3-line)}@media (width<=850px){.p3-context-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-home-enquiry{grid-template-columns:1fr;gap:35px}.p3-problem-lens{grid-template-columns:1fr;gap:0}}@media (width<=600px){.p3-hero-content{text-align:center;width:calc(100% - 46px);padding-block:62px 80px}.p3-hero h1{max-width:480px;margin-inline:auto;font-size:clamp(1.75rem,7.2vw,2.1rem)}.p3-hero .p3-slogan{max-width:350px;margin:0 auto 20px;font-size:.98rem}.p3-hero>picture img{object-position:92% 50%}.p3-hero-shade{background:linear-gradient(#071b1e8c,#071b1ea3 45%,#051b1d61)}.p3-home-intro{padding-block:60px 68px}.p3-home-intro>p{font-size:1rem}.p3-home-context{padding-block:54px}.p3-home-enquiry{padding-block:58px 70px}.p3-context-diagram{padding:24px 20px}.p3-context-diagram ol,.p3-context-situations{grid-template-columns:1fr;gap:12px}.p3-context-diagram li{padding:13px 0}.p3-context-layout>section{padding-block:42px}}@media (prefers-reduced-motion:reduce){.p3-hero-content>*{opacity:1!important;animation:none!important;transform:none!important}}.p3-review-section button{color:#b81057;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px}.p3-review-section dl{margin-top:18px}.p3-review-section dt{color:#52645f;font-size:14px}.p3-review-section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 15px}.p3-brief-step-title{outline:none;scroll-margin-top:105px}.p3-brief-step-title:focus-visible{outline-offset:8px;outline:2px solid #b81057}@media (width<=600px){.p3-hub-form{padding-block:44px}.p3-method-closing{font-size:21px}}.p3-storage-banner{z-index:60;color:#172523;background:#fff;border:1px solid #8da297;width:min(540px,100% - 32px);padding:20px 24px;font:400 14px/1.6 Inter,Arial,sans-serif;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 35px #052f2e1f}.p3-storage-banner p{margin:0 0 14px}.p3-storage-banner a,.p3-storage-settings a{color:#b81057;text-decoration:underline}.p3-storage-banner>div,.p3-storage-settings>div{flex-wrap:wrap;gap:12px;display:flex}.p3-storage-banner button,.p3-storage-settings button{color:#073f3d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #073f3d;padding:9px 15px}.p3-storage-settings{max-width:740px;scroll-margin-top:100px}@media (width<=600px){.p3-storage-banner{max-height:45svh;padding:16px 20px;overflow:auto}}.p3-archive{border-top:1px solid #d5dfda;padding-block:48px 72px}.p3-archive h3 a{color:#073f3d}.p3-archive h3 a:hover{text-decoration:underline}.p3-article>section{padding-block:24px}.p3-article ul{margin-block:20px;padding-left:24px;list-style:outside}.p3-languages [aria-disabled=true]{opacity:.7;cursor:default}.p3-hero>picture img{object-position:50% 50%}.p3-sky{z-index:-3;pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.p3-sky[data-ready=true]{opacity:1}.p3-sky-scene{width:100%;height:100%;position:absolute;inset:0}.p3-sky-drift{transform-origin:50%;animation:30s linear infinite alternate paused p3-cloud-drift}.p3-sky[data-playing=true] .p3-sky-drift{animation-play-state:running}@keyframes p3-cloud-drift{0%{transform:translate(-40px)}to{transform:translate(260px,10px)}}.p3-home{--p3-muted:#485e58;--p3-line:#ccd9d2;--p3-soft:#f5f7f3}.p3-home h2{font-size:clamp(1.6rem,2.25vw,2rem);line-height:1.35}.p3-home .p3-eyebrow{margin-bottom:14px;letter-spacing:.12em!important;font-size:12px!important}.p3-home p{line-height:1.7}.p3-home-intro{grid-template-columns:1fr 1.1fr;gap:44px;padding-block:56px;display:grid}.p3-home-intro h2{max-width:26ch;margin:0}.p3-home-intro>div{border-left:1px solid var(--p3-line);padding-left:32px}.p3-home-intro>div>p{color:var(--p3-muted);font-size:16px}.p3-home-intro .p3-home-intro-point{color:var(--p3-petrol);border-top:1px solid var(--p3-line);margin-top:20px;padding-top:18px;font-family:inherit;font-size:17px;line-height:1.6}.p3-home .p3-research-section{border-bottom:0;padding-block:44px}.p3-home .p3-research-section h2,.p3-home .p3-research-pair h2{max-width:32ch;margin:0 0 18px}.p3-home .p3-research-section>[data-p3-reveal]:first-child{max-width:750px}.p3-home .p3-research-lead{max-width:72ch;color:var(--p3-muted);font-size:16px}.p3-home .p3-research-blocks:first-of-type{border-top:1px solid var(--p3-line)}.p3-home .p3-research-steps{border:1px solid var(--p3-line);background:#fff;gap:0;margin-top:26px}.p3-home .p3-research-steps li{letter-spacing:.035em;border-top:0;padding:20px 17px;font-size:13px;transition:background .7s,color .7s}.p3-home .p3-research-steps li+li{border-left:1px solid var(--p3-line)}.p3-home .p3-research-steps li:not(:last-child):after{z-index:1;background:#fff;top:26px;right:-6px}.p3-home .p3-research-steps li[data-seen=true]{color:var(--p3-petrol);background:#edf4ee}.p3-home .p3-research-steps li[data-seen=true]:after{background:#edf4ee}.p3-home .p3-research-checks{gap:16px;margin-top:26px}.p3-home .p3-research-checks article{border:1px solid var(--p3-line);background:#fff;padding:23px}.p3-home .p3-research-checks h3{letter-spacing:.055em;margin-bottom:12px;font-size:14px;font-weight:500}.p3-home .p3-research-checks p{font-size:15px;line-height:1.65}.p3-home .p3-research-pair{border:0;align-items:stretch;gap:20px;padding-block:32px}.p3-home .p3-research-pair>section{border:1px solid var(--p3-line);background:#fff;max-width:none;padding:28px 30px}.p3-home .p3-research-pair h2{font-size:25px}.p3-home .p3-research-pair p{font-size:16px}.p3-home .p3-research-aside{margin-top:20px;padding-left:16px;font-size:15px!important}.p3-home .p3-editorial{background:0 0;border:0;padding-block:20px}.p3-home .p3-editorial-grid{border:1px solid var(--p3-line);background:#fff;border-left:3px solid #b81057;grid-template-columns:1fr;gap:25px;padding:30px}.p3-home .p3-editorial-grid .p3-index{color:var(--p3-magenta);padding-top:3px;font-size:26px;line-height:1.4;display:none}.p3-home .p3-editorial-grid>div>p{max-width:76ch;font-size:16px}.p3-home .p3-flow{margin-block:24px}.p3-home .p3-services-home,.p3-home .p3-ideas-home{padding-block:44px}.p3-home .p3-introduction{max-width:760px;font-size:16px}.p3-home .p3-service-columns{gap:16px;margin-block:25px}.p3-home .p3-service-columns>article{border:1px solid var(--p3-line);background:#fff;flex-direction:column;padding:24px 21px;display:flex}.p3-home .p3-service-columns>article>svg{color:var(--p3-magenta);margin-bottom:19px}.p3-home .p3-service-columns h3{font-size:21px}.p3-home .p3-service-columns p{font-size:15px;line-height:1.65}.p3-home .p3-service-columns .p3-link{margin-top:auto;padding-top:15px;font-size:14px}.p3-home .p3-research-demo{grid-template-columns:.8fr 1.2fr;align-items:start;column-gap:36px;display:grid}.p3-home .p3-research-demo>div:first-child{grid-area:1/1}.p3-home .p3-research-record{grid-area:1/2/span 2;width:100%;max-width:none;margin:0;padding:24px;box-shadow:0 12px 32px #133e2910}.p3-home .p3-research-record dl{margin-top:16px}.p3-home .p3-research-record dl>div{grid-template-columns:130px 1fr;gap:16px;padding-block:12px}.p3-home .p3-research-record dt{font-size:11px;font-weight:500;line-height:1.6}.p3-home .p3-research-record dd{font-size:14px;line-height:1.65}.p3-home .p3-research-caution{background:#faf4f6;border:1px solid #dcbcc9;grid-area:2/1;margin-top:24px;padding:22px;font-size:15px}.p3-home .p3-research-caution strong{color:var(--p3-magenta);font-size:17px}.p3-home .p3-research-deliverables{border:1px solid var(--p3-line);background:#fff;column-gap:28px;max-width:none;margin-top:24px;padding:10px 24px}.p3-home .p3-research-deliverables li{font-size:14px}.p3-home .p3-research-deliverables li:nth-child(-n+3){border-top:0}.p3-home .p3-research-continue{padding-block:4px 26px;font-size:15px}.p3-home .p3-ideas-grid{gap:18px;margin-top:25px}.p3-home .p3-ideas-grid article{border:1px solid var(--p3-line);background:#fff;padding:25px}.p3-home .p3-ideas-grid h3{font-size:21px}.p3-home .p3-ideas-grid p{font-size:15px}.p3-home .p3-final{margin-block:12px 0;padding-block:45px}.p3-home .p3-final>div{max-width:820px}.p3-home .p3-home-context{border:1px solid var(--p3-line);background:#fff;margin-block:36px;padding:32px}.p3-home .p3-home-context h2{max-width:800px}.p3-home .p3-home-context>p:not(.p3-eyebrow){max-width:80ch;font-size:16px}.p3-home .p3-home-enquiry{border:0;grid-template-columns:.85fr 1.15fr;align-items:start;gap:36px;padding-block:18px 48px}.p3-home .p3-home-enquiry>div:first-child{max-width:390px;padding-top:20px}.p3-home .p3-home-enquiry>div:first-child>p:not(.p3-eyebrow){color:var(--p3-muted);font-size:16px}.p3-home .p3-home-enquiry>div:last-child{background:#f1f5ef;border:1px solid #b8cabd;width:100%;max-width:610px;padding:24px}.p3-home .p3-home-enquiry .p3-form-compact{gap:14px 16px;margin:0}.p3-form-compact .p3-field{gap:6px;min-width:0;font-size:14px}.p3-home .p3-home-enquiry .p3-form-compact .p3-field :is(input,textarea,select){color:#17372c;background:#fff;border:1px solid #91a99b;border-radius:2px;width:100%;min-height:44px;padding:10px;font-size:16px;line-height:1.4}.p3-home .p3-home-enquiry .p3-form-compact .p3-field select{text-overflow:ellipsis;padding-right:28px}.p3-form-compact .p3-field textarea{resize:vertical;min-height:88px}.p3-form-compact .p3-form-note,.p3-form-compact .p3-preview-note{color:#435a50;margin:0;font-size:12px;line-height:1.55}.p3-form-compact .p3-preview-note{background:#fff;border-left:2px solid #b81057;padding:10px 12px}.p3-form-compact .p3-terms{column-gap:7px;font-size:13px;line-height:1.6}.p3-form-compact .p3-terms label{padding-block:5px}.p3-form-compact .p3-terms input{margin-block:7px}.p3-form-optional{border-block:1px solid #c8d6cb;font-size:13px}.p3-form-optional summary{cursor:pointer;min-height:44px;color:var(--p3-petrol);padding-block:12px}.p3-form-optional>div{gap:15px;padding-bottom:15px;display:grid}.p3-form-compact .p3-button{min-height:46px;margin:0;padding:10px 16px;font-size:15px}@media (width<=1000px){.p3-home .p3-service-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-home .p3-research-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.p3-home .p3-research-steps li:nth-child(n+5){border-top:1px solid var(--p3-line)}.p3-home .p3-research-steps li:nth-child(5){border-left:0}.p3-home .p3-research-steps li:nth-child(4):after{display:none}.p3-home .p3-home-enquiry{grid-template-columns:.8fr 1.2fr;gap:24px}}@media (width<=760px){.p3-home .p3-container{width:calc(100% - 40px)}.p3-home-intro{grid-template-columns:1fr;gap:20px;padding-block:36px}.p3-home-intro h2{max-width:32ch}.p3-home-intro>div{border-left:0;padding-left:0}.p3-home .p3-research-pair{grid-template-columns:1fr;gap:16px;padding-block:24px}.p3-home .p3-research-demo{grid-template-columns:1fr;gap:20px}.p3-home .p3-research-record,.p3-home .p3-research-caution,.p3-home .p3-research-demo>div:first-child{grid-area:auto}.p3-home .p3-research-caution{margin-top:0}.p3-home .p3-home-enquiry{grid-template-columns:1fr;gap:22px;padding-block:0 34px}.p3-home .p3-home-enquiry>div:first-child{max-width:580px;padding:0}.p3-home .p3-home-enquiry>div:last-child{max-width:none}.p3-home .p3-home-enquiry .p3-link{margin-top:8px}}@media (width<=600px){.p3-hero>picture img{object-position:91% 50%}.p3-home .p3-hero{min-height:min(700px,100svh - 62px)}.p3-home .p3-hero-content{padding:50px 0 80px}.p3-home h2{font-size:25px}.p3-home .p3-research-section,.p3-home .p3-services-home,.p3-home .p3-ideas-home{padding-block:30px}.p3-home .p3-research-steps{grid-template-columns:1fr;margin-top:22px}.p3-home .p3-research-steps li{border:0;padding:12px 34px 12px 46px;font-size:13px}.p3-home .p3-research-steps li+li{border-left:0;border-top:1px solid var(--p3-line)}.p3-home .p3-research-steps span{left:15px}.p3-home .p3-research-steps li:not(:last-child):after{content:"↓";background:0 0;display:block;top:11px;right:15px}.p3-home .p3-research-checks{grid-template-columns:1fr;gap:12px;margin-top:22px}.p3-home .p3-research-checks article{padding:20px}.p3-home .p3-research-pair>section{padding:22px}.p3-home .p3-research-pair h2{font-size:24px}.p3-home .p3-editorial{padding-block:12px}.p3-home .p3-editorial-grid{grid-template-columns:1fr;gap:12px;padding:22px}.p3-home .p3-editorial-grid .p3-index{display:none}.p3-home .p3-research-record{padding:20px}.p3-home .p3-research-record dl>div{grid-template-columns:1fr;gap:4px}.p3-home .p3-research-deliverables{grid-template-columns:1fr;padding:7px 20px}.p3-home .p3-research-deliverables li:nth-child(n+2){border-top:1px solid var(--p3-line)}.p3-home .p3-service-columns,.p3-home .p3-ideas-grid{grid-template-columns:1fr}.p3-home .p3-final{padding-block:34px}.p3-home .p3-home-context{margin-block:24px;padding:24px}.p3-home .p3-home-enquiry>div:last-child{padding:20px}.p3-form-compact{grid-template-columns:1fr}.p3-home .p3-home-enquiry .p3-form-compact{gap:12px}}@media (prefers-reduced-motion:reduce){.p3-sky{transition:none;display:none}.p3-sky-drift,.p3-hero-content>*{animation:none!important}.p3-hero-content>*{opacity:1;transform:none}.p3-home .p3-research-steps li{transition:none}}.p3-home section[id]{scroll-margin-top:96px}.p3-services-editorial{--p3-muted:#485e58}.p3-services-editorial .p3-container{width:min(1152px,100% - 72px)}.p3-services-editorial .p3-page-hero h1{max-width:850px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.26}.p3-services-editorial .p3-page-hero>p:not(.p3-eyebrow){max-width:70ch;font-size:17px;line-height:1.8}.p3-services-editorial .p3-anchor-nav a{letter-spacing:.035em;padding-block:19px 17px;font-size:14px}.p3-service-context,.p3-services-editorial .p3-problem-lens{border-bottom:1px solid var(--p3-line);grid-template-columns:27% minmax(0,1fr);gap:6%;padding-block:36px 46px;display:grid}.p3-service-context .p3-section-label,.p3-services-editorial .p3-problem-lens .p3-section-label{border-right:1px solid var(--p3-line);padding-right:27px}.p3-service-context h2,.p3-services-editorial .p3-problem-lens h2{letter-spacing:-.015em;font-size:25px;line-height:1.45}.p3-service-context>div:last-child,.p3-services-editorial .p3-problem-copy{max-width:72ch}.p3-service-context p:not(.p3-eyebrow),.p3-services-editorial .p3-problem-copy p,.p3-services-editorial .p3-content-sections p{color:#485e58;max-width:70ch;font-size:18px;font-weight:400;line-height:1.85}.p3-services-editorial .p3-problem-copy h3{max-width:48ch;color:var(--p3-petrol);margin:0 0 21px;font-size:23px;line-height:1.5}.p3-services-editorial .p3-problem-lens{padding-block:48px}.p3-services-editorial .p3-situation-example{border-left:2px solid var(--p3-magenta);background:#f5f7f4;margin-block:26px;padding:20px 23px}.p3-services-editorial .p3-situation-example .p3-eyebrow{color:#8e1447;margin-bottom:10px;font-size:12px!important}.p3-services-editorial .p3-situation-example p:not(.p3-eyebrow){font-size:16px;line-height:1.75}.p3-services-editorial .p3-situation-question{border-top:1px solid var(--p3-line);padding-top:21px;color:var(--p3-petrol)!important}.p3-situation-question>span{letter-spacing:.055em;color:#8e1447;margin-bottom:8px;font-size:13px;display:block}.p3-services-editorial .p3-content-sections>section{padding-block:46px}.p3-services-editorial .p3-section-label>span{color:#96aaa2;font-size:42px}.p3-services-editorial .p3-section-label h2{font-size:24px;line-height:1.45}.p3-services-editorial .p3-service-groups>section{padding-block:42px}.p3-services-editorial .p3-service-family{border-right:1px solid var(--p3-line);padding-right:27px}.p3-services-editorial .p3-service-family h2{font-size:26px;line-height:1.45}.p3-services-editorial .p3-family-items{gap:28px}.p3-services-editorial .p3-family-items article+article{padding-top:28px}.p3-services-editorial .p3-family-items h3{letter-spacing:-.012em;margin-bottom:16px;font-size:22px;line-height:1.45}.p3-services-editorial .p3-family-items p{margin-bottom:16px;font-size:17px;line-height:1.8}.p3-services-editorial .p3-family-items .p3-service-situation{color:#173e35;max-width:60ch;font-size:19px;line-height:1.65}.p3-services-editorial .p3-family-items .p3-link{font-size:15px}.p3-service-columns>article{transition:border-color .35s,box-shadow .35s;position:relative}.p3-service-columns>article:before{content:"";background:var(--p3-magenta);transform-origin:0;width:40px;height:2px;transition:transform 1.1s;position:absolute;top:-1px;left:21px}.p3-service-columns>article[data-p3-motion=hidden]:before{transform:scaleX(0)}.p3-service-columns>article:hover,.p3-service-columns>article:focus-within{border-color:#a3b9ad;box-shadow:0 6px 22px #073f3d0a}@media (width<=760px){.p3-services-editorial .p3-container{width:calc(100% - 40px)}.p3-service-context,.p3-services-editorial .p3-problem-lens{grid-template-columns:1fr;gap:22px;padding-block:28px 32px}.p3-service-context .p3-section-label,.p3-services-editorial .p3-problem-lens .p3-section-label{border-right:0;border-bottom:1px solid var(--p3-line);padding:0 0 18px}.p3-service-context p:not(.p3-eyebrow),.p3-services-editorial .p3-problem-copy p,.p3-services-editorial .p3-content-sections p{font-size:17px;line-height:1.8}.p3-services-editorial .p3-page-hero{padding-block:32px 24px}.p3-services-editorial .p3-page-hero h1{font-size:32px}.p3-services-editorial .p3-service-family{border-right:0;border-bottom:1px solid var(--p3-line);padding:0 0 17px}.p3-services-editorial .p3-service-groups>section{padding-block:30px}.p3-services-editorial .p3-family-items .p3-service-situation{font-size:18px}.p3-services-editorial .p3-content-sections>section{padding-block:30px}.p3-services-editorial .p3-problem-copy h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.p3-service-columns>article:before{transition:none;transform:none!important}.p3-menu nav a,.p3-menu nav a svg{transition:none}}.p3-site{--p3-reading:68ch;--p3-rule:#d4ded7;overflow-x:clip}.p3-site:not(.p3-home) main{background:#f8f7f3}.p3-site p{text-wrap:pretty}.p3-site main section[id]{scroll-margin-top:156px}.p3-header{height:68px;transition:background .42s,box-shadow .42s,height .42s}.p3-header[data-home=true]{position:fixed;inset:0 0 auto}.p3-header[data-over-hero=true]{height:84px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffefa47,#fffefa0a);border-bottom-color:#ffffff70}.p3-header[data-scrolled=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfdfbf5;box-shadow:0 3px 20px #0b353010}.p3-header-inner{height:100%}.p3-home .p3-hero{min-height:min(850px,100svh)}.p3-home .p3-hero-content{text-align:center;padding-block:120px 94px}.p3-home .p3-hero h1{max-width:680px;margin-inline:auto;font-size:clamp(30px,3.05vw,44px);font-weight:400;line-height:1.3}.p3-hero-content>*{animation-duration:.95s}.p3-hero-content>:first-child{animation-delay:.12s}.p3-hero-content>:nth-child(2){animation-delay:.68s}.p3-hero-content>:nth-child(3){animation-delay:1.25s}.p3-cloud-layer{animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.p3-cloud-near{opacity:.76;animation-name:p3-cloud-near-loop;animation-duration:90s}.p3-cloud-far{opacity:.54;animation-name:p3-cloud-far-loop;animation-duration:140s}.p3-sky[data-playing=true] .p3-cloud-layer{animation-play-state:running}@keyframes p3-cloud-near-loop{0%{transform:translate(0,0)}to{transform:translate(-2100px)}}@keyframes p3-cloud-far-loop{0%{transform:translate(-700px)}to{transform:translate(-3100px)}}.p3-home .p3-home-intro{max-width:780px;padding-block:80px;display:block}.p3-home .p3-home-intro h2{max-width:30ch;margin-bottom:28px}.p3-home .p3-home-intro>div{border-left:0;padding-left:0}.p3-home .p3-home-intro>div>p{font-size:17px}.p3-home .p3-research-section,.p3-home .p3-services-home,.p3-home .p3-ideas-home{padding-block:76px}.p3-home .p3-research-pair{gap:40px;padding-block:56px}.p3-home .p3-research-pair>section{border:0;border-top:1px solid var(--p3-rule);background:0 0;padding:26px 0}.p3-home .p3-research-pair>section:nth-child(2){background:0 0}.p3-home .p3-research-pair>section+section{border-left:1px solid var(--p3-rule);padding-left:32px}.p3-home .p3-editorial{padding-block:28px}.p3-home .p3-editorial-grid{border:0;border-top:1px solid var(--p3-rule);background:0 0;grid-template-columns:120px 1fr;padding:30px 0}.p3-home .p3-editorial-grid .p3-index{color:#96ada1;font-size:42px;display:block}.p3-home .p3-editorial-grid>div{max-width:760px}.p3-home .p3-editorial-grid>div>p{max-width:var(--p3-reading)}.p3-home .p3-home-context{border:0;border-top:1px solid var(--p3-rule);background:0 0;margin-block:0;padding-block:56px}.p3-home .p3-home-context>p,.p3-home .p3-home-context h2{max-width:740px}.p3-home .p3-section-intro{text-align:left;max-width:760px;margin-inline:0}.p3-home .p3-research-steps{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid;position:relative}.p3-home .p3-research-steps li{border:1px solid var(--p3-rule);background:#fff;min-height:116px;margin:-1px 0 0 -1px;padding:22px 18px 24px;font-size:14px;position:relative}.p3-home .p3-research-steps li span{color:#b81057;margin-bottom:16px;font-size:12px;display:block}.p3-home .p3-research-steps li:before{content:"";transform-origin:0;background:#789b75;height:2px;transition:transform .9s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.p3-home .p3-research-steps li[data-seen=true]:before{transform:scaleX(1)}.p3-home .p3-research-steps li:not(:last-child):after{content:"→";color:#6c887c;background:0 0;position:absolute;top:20px;right:14px}.p3-home .p3-research-checks{grid-template-columns:repeat(3,1fr);gap:18px}.p3-home .p3-research-checks article{border:1px solid var(--p3-rule);padding:25px}.p3-home .p3-research-checks article.p3-research-source-note{border:0;border-top:1px solid var(--p3-rule);background:0 0;padding:22px 0 0}.p3-home .p3-research-checks article:nth-child(5),.p3-home .p3-research-checks article:nth-child(6){grid-column:span 2}.p3-home .p3-research-record dt{font-size:12px}.p3-home .p3-research-record dd{font-size:15px}.p3-home .p3-research-deliverables{grid-template-columns:repeat(3,1fr)}.p3-home .p3-final{margin-top:22px;padding-block:66px}.p3-home .p3-final>.p3-container{text-align:left;max-width:800px}.p3-home .p3-final h2{max-width:30ch;margin-inline:0}.p3-home .p3-final p{max-width:65ch;margin-inline:0}.p3-home .p3-final-links{justify-content:flex-start}.p3-services-editorial .p3-page-hero{padding-block:52px 40px}.p3-service-context{padding-block:32px 60px!important}.p3-service-top{padding-block:28px 22px}.p3-service-back{letter-spacing:.06em;color:#526b60;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.p3-anchor-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#fcfdfbf5;top:68px}.p3-anchor-nav a{white-space:nowrap;min-height:56px;font-size:13px;transition:color .3s,border-color .5s}.p3-service-groups>section{padding-block:60px 0!important;display:block!important}.p3-service-family{border-bottom:1px solid var(--p3-rule);align-items:center;gap:18px;padding:0 0 30px;display:flex}.p3-service-family h2{margin:0;font-size:23px!important}.p3-service-family>span{margin:0!important}.p3-family-items{display:block}.p3-service-detail{padding-block:54px 72px}.p3-service-story{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:56px;border:0!important;border-bottom:1px solid var(--p3-rule)!important;padding-block:56px!important;display:grid!important}.p3-service-detail .p3-service-story{padding-top:0!important}.p3-service-identity{border-left:1px solid var(--p3-rule);grid-area:1/2;align-self:stretch;min-width:0;padding-left:32px}.p3-service-sticky{position:sticky;top:158px}.p3-service-number{color:#b81057;align-items:center;gap:16px;font-weight:300;display:flex;margin:0 0 24px!important;font-size:42px!important;line-height:1.1!important}.p3-service-number span{color:#6a8175;letter-spacing:.16em;font-size:10px}.p3-service-identity h1,.p3-service-identity h3{color:#073f3d;max-width:22ch;margin:0 0 20px;font-weight:400;line-height:1.35;font-size:clamp(25px,2.5vw,34px)!important}.p3-service-motto{color:#516b5e;max-width:30ch;font-family:"Source Serif 4",Georgia,serif;font-style:italic;margin:0 0 24px!important;font-size:18px!important;line-height:1.5!important}.p3-service-visual{border-top:1px solid var(--p3-rule);margin:24px 0 0;padding:0}.p3-service-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.p3-service-story-copy{grid-area:1/1;min-width:0}.p3-service-story-copy>section,.p3-story-work>section{border-top:1px solid var(--p3-rule);padding-block:28px;scroll-margin-top:160px}.p3-service-story-copy>section:first-child{border-top:0;padding-top:0}.p3-service-story-copy p{max-width:var(--p3-reading);color:#384f46;margin:0 0 18px;font-size:17px!important;line-height:1.75!important}.p3-service-story-copy p:last-child{margin-bottom:0}.p3-service-story-copy .p3-eyebrow{color:#9d2850;margin-bottom:18px;font-weight:500;letter-spacing:.13em!important;font-size:11px!important;line-height:1.6!important}.p3-service-story-copy h2,.p3-service-story-copy h4{color:#073f3d;margin:0 0 20px;font-weight:400;line-height:1.45;font-size:23px!important}.p3-service-story-copy .p3-story-question{font-size:23px!important}.p3-service-opening{padding-bottom:28px}.p3-service-opening p{color:#073f3d;font-size:19px!important}.p3-story-work>.p3-eyebrow{margin-bottom:0;padding-top:28px}.p3-story-work>section:first-of-type{border-top:0}.p3-story-insight>span{letter-spacing:.06em;color:#9d2850;margin-bottom:8px;font-size:12px;display:block}.p3-service-story-copy .p3-story-insight{color:#073f3d;border-left:2px solid #b81057;padding-left:20px}.p3-service-story-copy .p3-story-example{border:1px solid var(--p3-rule);background:#f2f5ef;margin-top:12px;padding:26px}.p3-service-story-cta{flex-direction:column;align-items:flex-start;gap:18px;padding-top:30px;display:flex}.p3-service-story-cta .p3-link{font-size:15px}.p3-story-secondary{color:#516b5e;text-underline-offset:5px;font-size:14px;text-decoration:underline}.p3-services-editorial .p3-hub-form{max-width:780px;padding-block:60px}.p3-home .p3-home-enquiry{width:min(780px,100% - 72px);padding-block:60px 72px;display:block}.p3-home .p3-home-enquiry>div:first-child{max-width:none;margin-bottom:28px;padding:0}.p3-home .p3-home-enquiry>div:first-child p{max-width:65ch;font-size:16px}.p3-home .p3-home-enquiry>div:last-child{border:1px solid var(--p3-rule);width:100%;max-width:none;box-shadow:none;background:#fff;padding:32px}.p3-home .p3-home-enquiry h2{font-size:28px}.p3-form-compact label,.p3-form-compact .p3-checkbox{font-size:14px!important;line-height:1.55!important}.p3-form-compact input:not([type=checkbox]),.p3-form-compact select{min-height:46px}.p3-form-compact textarea{min-height:100px}.p3-form-compact .p3-form-note{line-height:1.6;font-size:13px!important}.p3-footer{padding-top:42px}.p3-footer-grid{grid-template-columns:1.2fr .8fr 1fr 1.1fr;gap:32px;margin-bottom:0;padding-bottom:28px;display:grid}.p3-footer-grid>div{gap:4px;min-width:0}.p3-footer-grid h2{letter-spacing:.06em;margin-bottom:14px;font-size:13px!important}.p3-footer-grid a,.p3-footer-grid p{margin-bottom:6px;line-height:1.6;font-size:14px!important}.p3-footer-grid a{align-items:center;min-height:32px;display:flex}.p3-footer-policies nav{flex-direction:column;display:flex}.p3-footer-brand img{max-width:170px;margin-bottom:16px}.p3-footer-brand span{line-height:1.5;font-size:11px!important}.p3-footer-bottom{justify-content:space-between;margin-top:0;padding-block:16px}.p3-site [data-p3-motion]{--p3-enter-x:0px;--p3-enter-y:22px;transition-duration:.85s,1s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.p3-site [data-p3-motion=hidden]{transition-duration:.65s,.8s}.p3-service-story [data-p3-motion=visible]{transition-delay:var(--p3-stagger,0s)}@media (width<=900px){.p3-service-story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px}.p3-service-identity{padding-left:22px}.p3-service-story-copy p{font-size:16px!important}.p3-footer-grid{gap:20px}}@media (width<=720px){.p3-header,.p3-header[data-over-hero=true]{height:68px}.p3-header-inner{gap:12px;width:calc(100% - 28px)}.p3-logo{width:140px}.p3-site main section[id]{scroll-margin-top:142px}.p3-home .p3-container,.p3-services-editorial .p3-container{width:calc(100% - 40px)}.p3-home .p3-hero{min-height:min(790px,100svh)}.p3-home .p3-hero-content{padding-block:110px 90px}.p3-home .p3-hero h1{max-width:440px;font-size:clamp(26px,6.7vw,34px)}.p3-home .p3-hero .p3-slogan{max-width:330px;margin-bottom:25px;font-size:16px}.p3-home .p3-home-intro,.p3-home .p3-research-section,.p3-home .p3-services-home,.p3-home .p3-ideas-home{padding-block:52px}.p3-home .p3-home-intro h2{font-size:25px}.p3-home .p3-research-pair{grid-template-columns:1fr;gap:24px;padding-block:36px}.p3-home .p3-research-pair>section+section{border-left:0;padding-left:0}.p3-home .p3-research-steps{grid-template-columns:1fr 1fr}.p3-home .p3-research-steps li{min-height:110px;padding:20px 14px;font-size:13px}.p3-home .p3-research-steps li:last-child{grid-column:span 2}.p3-home .p3-research-checks{grid-template-columns:1fr}.p3-home .p3-research-checks article:nth-child(n){grid-column:auto;padding:23px}.p3-home .p3-research-checks article.p3-research-source-note{padding:22px 0 0}.p3-home .p3-research-deliverables{grid-template-columns:1fr 1fr}.p3-home .p3-editorial-grid{grid-template-columns:1fr;gap:14px;padding:28px 0}.p3-home .p3-editorial-grid .p3-index{font-size:24px}.p3-home .p3-research-record dl>div{grid-template-columns:1fr;gap:6px}.p3-home .p3-research-demo{grid-template-columns:1fr;gap:24px}.p3-home .p3-research-demo>*,.p3-home .p3-research-record,.p3-home .p3-research-caution{grid-area:auto}.p3-home .p3-research-caution{margin-top:0}.p3-home .p3-home-context{padding-block:40px}.p3-home .p3-final{padding-block:48px}.p3-home .p3-home-enquiry{width:calc(100% - 40px);padding-block:48px 56px}.p3-home .p3-home-enquiry>div:last-child{padding:24px 20px}.p3-home .p3-home-enquiry h2{font-size:26px}.p3-services-editorial .p3-service-context{display:block}.p3-service-context>div:first-child{margin-bottom:24px}.p3-service-groups>section{padding-top:42px!important}.p3-service-family{gap:14px}.p3-service-family h2{font-size:21px!important}.p3-service-story{flex-direction:column;gap:32px;padding-block:38px!important;display:flex!important}.p3-service-identity{border-left:0;align-self:stretch;padding-left:0}.p3-service-sticky{position:static}.p3-service-number{margin-bottom:17px!important;font-size:30px!important}.p3-service-identity h1,.p3-service-identity h3{max-width:30ch;font-size:27px!important}.p3-service-motto{max-width:36ch}.p3-service-visual{max-width:370px;margin-top:20px}.p3-service-visual img{max-height:230px}.p3-service-story-copy{width:100%}.p3-service-story-copy>section,.p3-story-work>section{padding-block:24px}.p3-service-story-copy p{font-size:16px!important;line-height:1.7!important}.p3-service-story-copy h2,.p3-service-story-copy h4,.p3-service-story-copy .p3-story-question{font-size:21px!important}.p3-service-detail{padding-block:36px 48px}.p3-anchor-nav .p3-container{width:100%;padding-inline:20px}.p3-anchor-nav a{min-height:56px;font-size:12px}.p3-footer{padding-top:32px}.p3-footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:24px}.p3-footer-grid a{overflow-wrap:anywhere;min-height:36px}.p3-footer-brand img{max-width:150px}.p3-footer-bottom{flex-direction:row;align-items:center}.p3-site [data-p3-motion]{--p3-enter-y:14px}.p3-site [data-p3-from=left]{--p3-enter-x:-16px;--p3-enter-y:5px}.p3-site [data-p3-from=right]{--p3-enter-x:16px;--p3-enter-y:5px}}@media (width<=360px){.p3-logo{width:122px}.p3-header-inner{gap:8px}.p3-home .p3-hero h1{font-size:25px}.p3-footer-grid{gap:24px 16px}}@media (prefers-reduced-motion:reduce){.p3-cloud-layer,.p3-hero-content>*{animation:none!important}.p3-sky{display:none}.p3-site [data-p3-motion]{opacity:1!important;transition:none!important;transform:none!important}.p3-header{transition:none}}.p3-home{--p3-base:#f7f5f0;--p3-alt:#f1f5f2;--p3-soft:#f1f5f2;--p3-card:#fbfaf6;background:var(--p3-base)}.p3-home main{background:var(--p3-base)}.p3-home .p3-hero{overflow:hidden}.p3-home .p3-hero-media{z-index:0;transform-origin:50%;will-change:transform;width:108%;height:108%;animation:34s ease-in-out infinite alternate p3-panorama-live;position:absolute;inset:-4%}.p3-home .p3-hero-shade{z-index:1}.p3-home .p3-hero-content{z-index:2}.p3-hero-media>picture{z-index:0;display:block;position:absolute;inset:0}.p3-hero-media>picture img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.p3-hero-media .p3-sky{z-index:1}@keyframes p3-panorama-live{0%{transform:scale(1.045)translate(-1.5%)}to{transform:scale(1.08)translate(1.7%,-.4%)}}.p3-home .p3-cloud-near{opacity:.17}.p3-home .p3-cloud-far{opacity:.1}.p3-home .p3-hero-shade{background:linear-gradient(#073f3d0a 4%,#052e2b8a 39%,#042d2b77 76%,#062b2955)}.p3-home .p3-hero-content{padding-block:110px 74px}.p3-home .p3-hero h1{max-width:680px;margin:0 auto 23px;font-size:clamp(30px,3.05vw,43px);line-height:1.28}.p3-home .p3-hero .p3-slogan{max-width:600px;margin:0 auto 22px;font-size:18px}.p3-home .p3-hero-promise{color:#fff;text-wrap:balance;text-shadow:0 1px 9px #062f2d99;max-width:600px;margin:0 auto;font-size:clamp(21px,2vw,27px);font-weight:400;line-height:1.5}.p3-home .p3-hero-cta{margin-top:28px}.p3-home .p3-hero-content>*{animation:.8s cubic-bezier(.22,.61,.36,1) both p3-hero-sequence}.p3-home .p3-hero-content>:first-child{animation-delay:.15s}.p3-home .p3-hero-content>:nth-child(2){animation-delay:.45s}.p3-home .p3-hero-content>:nth-child(3){animation-delay:.75s}.p3-home .p3-hero-content>:nth-child(4){animation-delay:1.05s}@keyframes p3-hero-sequence{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.p3-home .p3-promise-section{background:var(--p3-base)}.p3-home .p3-home-intro h2{max-width:33ch;margin-bottom:26px;font-size:clamp(26px,2.45vw,34px)}.p3-home .p3-home-intro>.p3-promise-description{color:#38544b;max-width:69ch;margin-bottom:32px;font-size:17px}.p3-home .p3-home-intro>.p3-promise-outcomes{border-top:1px solid #c8d6cb;grid-template-columns:1fr 1fr;gap:36px;padding:28px 0 0;display:grid}.p3-promise-outcomes section+section{border-left:1px solid #c8d6cb;padding-left:30px}.p3-home .p3-promise-outcomes h3{color:#a52154;letter-spacing:.12em;margin:0 0 12px;font-size:13px;font-weight:500}.p3-home .p3-promise-outcomes p{color:#123f36;max-width:36ch;margin:0;font-size:19px;line-height:1.55}.p3-home .p3-fit-section{background:var(--p3-alt);border-block:1px solid #dce4dc;padding-block:70px}.p3-home .p3-fit-section .p3-section-intro{max-width:780px;margin-bottom:34px}.p3-fit-comparison{grid-template-columns:1fr 1fr;gap:36px;display:grid}.p3-fit-comparison>section{background:#f7f8f3;border:1px solid #c8d6cb;padding:28px 30px}.p3-fit-comparison>section+section{background:#e8f0e8;border-top:2px solid #8da87b}.p3-home .p3-comparison-number{color:#a52154;letter-spacing:.08em;margin-bottom:18px;font-size:13px}.p3-home .p3-fit-comparison h3{font-size:23px;line-height:1.35}.p3-fit-comparison p{color:#38544b;max-width:43ch;font-size:16px}.p3-fit-comparison ul{flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.p3-fit-comparison li{border-top:1px solid #b8cabe;min-width:90px;padding-block:7px;font-size:15px}.p3-home .p3-fit-takeaway{color:#073f3d;max-width:60ch;margin:32px 0 0;font-size:21px;line-height:1.6}.p3-home .p3-research-tinted{background:var(--p3-alt)}.p3-home .p3-fit-section+.p3-research-tinted{background:var(--p3-base)}.p3-home .p3-research-checks article{background:#eeeee5;border-color:#d6dbd0}.p3-home .p3-research-checks article:nth-child(2n){background:#f0f2eb}.p3-home .p3-research-checks article.p3-research-source-note{background:0 0}.p3-home .p3-research-pair{grid-template-columns:1fr 1fr;display:grid}.p3-home .p3-research-pair h3{border-top:0;margin-top:0;padding-top:0;font-size:24px}.p3-home .p3-process-section{background:#edf2ed;border-block:1px solid #d9e1d8}.p3-home .p3-research-steps li{background:var(--p3-base)}.p3-home .p3-research-steps li[data-seen=true]{background:#e5ede2}.p3-home .p3-research-steps li:not(:last-child):after{background:0 0}.p3-home .p3-research-record{background:var(--p3-card);border-color:#c7d5ca}.p3-home .p3-research-caution{background:#f3e9ec}.p3-home .p3-services-home{background:var(--p3-base)}.p3-home .p3-service-columns>article{background:var(--p3-alt)}.p3-home .p3-service-columns>article:nth-child(2n){background:#efefe6}.p3-home .p3-home-enquiry>div:last-child{background:var(--p3-card)}.p3-home .p3-home-enquiry .p3-form-compact .p3-field :is(input,textarea,select){background:#f7f5f0}.p3-home .p3-form-compact .p3-preview-note{background:0 0}.p3-home .p3-final{margin-top:0}.p3-header[data-over-hero=true]{-webkit-backdrop-filter:none;backdrop-filter:none}.p3-site [data-p3-motion]{--p3-enter-y:24px}.p3-site [data-p3-from=left]{--p3-enter-x:-20px;--p3-enter-y:0px}.p3-site [data-p3-from=right]{--p3-enter-x:20px;--p3-enter-y:0px}.p3-site [data-p3-from=fade]{--p3-enter-x:0px;--p3-enter-y:0px}.p3-site [data-p3-exit=top][data-p3-motion=hidden]{--p3-enter-y:-14px}.p3-site [data-p3-motion=visible]{transition-delay:var(--p3-stagger,0s)}.p3-site [data-p3-instant=true],.p3-site [data-p3-motion]:focus-within{transition:none}@media (width<=720px){.p3-home .p3-hero{min-height:min(800px,100svh)}.p3-home .p3-hero-content{padding-block:106px 58px}.p3-home .p3-hero h1{max-width:460px;margin-bottom:19px;font-size:clamp(25px,6.8vw,33px)}.p3-home .p3-hero .p3-slogan{margin-bottom:20px;font-size:16px}.p3-home .p3-hero-promise{max-width:32ch;font-size:21px;line-height:1.5}.p3-home .p3-home-intro,.p3-home .p3-fit-section{padding-block:50px}.p3-home .p3-home-intro h2{font-size:26px}.p3-home .p3-home-intro>.p3-promise-outcomes,.p3-fit-comparison{grid-template-columns:1fr;gap:22px}.p3-promise-outcomes section+section{border-top:1px solid #c8d6cb;border-left:0;padding:22px 0 0}.p3-home .p3-promise-outcomes p{max-width:none;font-size:18px}.p3-fit-comparison>section{padding:24px}.p3-home .p3-fit-takeaway{font-size:19px}.p3-home .p3-research-pair{grid-template-columns:1fr}.p3-site [data-p3-motion]{--p3-enter-y:16px}.p3-site [data-p3-from=left]{--p3-enter-x:-12px;--p3-enter-y:0px}.p3-site [data-p3-from=right]{--p3-enter-x:12px;--p3-enter-y:0px}.p3-site [data-p3-from=fade]{--p3-enter-y:0px}.p3-site [data-p3-from=image][data-p3-motion=hidden]{transform:translateY(16px)scale(.98)}}@media (width<=600px){.p3-hero-media>picture img{object-position:91% 50%}}@media (width<=360px){.p3-home .p3-hero h1{font-size:25px}.p3-home .p3-hero-promise{font-size:19px}.p3-home .p3-hero .p3-slogan{font-size:15px}}@media (prefers-reduced-motion:reduce){.p3-home .p3-hero-media{will-change:auto;animation:none!important;transform:none!important}.p3-home .p3-sky{display:none}.p3-home .p3-cloud-layer{animation:none!important}.p3-home .p3-hero-content>*{animation:.16s both p3-quiet-fade!important;transform:none!important}.p3-site [data-p3-motion]{opacity:1!important;transition:none!important;transform:none!important}}@keyframes p3-quiet-fade{0%{opacity:.8}to{opacity:1}}.p3-home .p3-container{width:min(1120px,100% - 72px)}.p3-home .p3-home-intro{max-width:none;padding-block:72px}.p3-home .p3-home-intro h2{max-width:30ch}.p3-home .p3-fit-section,.p3-home .p3-research-section,.p3-home .p3-services-home{padding-block:68px}.p3-home .p3-fit-section .p3-section-intro{max-width:760px}.p3-home .p3-fit-comparison{gap:20px}.p3-home .p3-fit-comparison>section{padding:26px 28px}.p3-home .p3-fit-takeaway{margin-top:26px;font-size:19px}.p3-home .p3-research-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;max-width:960px;margin-top:26px;display:grid}.p3-home .p3-research-checks article,.p3-home .p3-research-checks article:nth-child(2n){background:0 0;border:0;border-top:1px solid #cbd9ce;min-width:0;padding:20px 0 22px}.p3-home .p3-research-checks h3{color:#073f3d;letter-spacing:0;margin-bottom:7px;font-size:18px}.p3-home .p3-research-checks p{max-width:45ch;margin:0;font-size:16px}.p3-home .p3-research-checks-note{color:#38544b;max-width:65ch;margin:24px 0 0;font-size:15px;line-height:1.65}.p3-home .p3-research-checks-note strong{color:#073f3d;margin-bottom:5px;font-weight:500;display:block}.p3-home .p3-research-checks-note a{color:#a52154;text-underline-offset:4px;text-decoration:underline}.p3-home .p3-research-steps{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:28px}.p3-home .p3-research-steps li{min-height:108px;padding:19px 14px 22px;font-size:14px;line-height:1.45}.p3-home .p3-research-steps li+li{border-top:1px solid var(--p3-rule)}.p3-home .p3-research-demo{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);column-gap:48px}.p3-home .p3-research-demo>div:first-child{max-width:430px}.p3-home .p3-research-record{padding:22px 26px}.p3-home .p3-research-record dl>div{padding-block:9px}.p3-home .p3-research-caution{padding:18px 20px;font-size:14px}.p3-home .p3-service-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-block:28px;display:grid}.p3-home .p3-service-columns>article,.p3-home .p3-service-columns>article:nth-child(2n){min-width:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #cbd9ce;border-radius:0;padding:24px 0}.p3-home .p3-service-columns>article:before{left:0}.p3-home .p3-service-columns>article>svg{margin-bottom:12px}.p3-home .p3-service-columns h3{margin-bottom:8px}.p3-home .p3-service-columns p{max-width:48ch}.p3-home .p3-workspace-bridge{background:#edf2ed;border-block:1px solid #d9e1d8;padding-block:64px}.p3-home .p3-workspace-bridge h2{max-width:31ch;margin:0 0 18px}.p3-home .p3-workspace-bridge p:not(.p3-eyebrow){color:#38544b;max-width:67ch;font-size:17px}.p3-home .p3-final{margin:0;padding-block:54px}.p3-home .p3-final>.p3-container{max-width:none}.p3-home .p3-final h2{max-width:34ch}.p3-home .p3-home-enquiry{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;width:min(1120px,100% - 72px);max-width:none;padding-block:64px 76px;display:grid}.p3-home .p3-home-enquiry>div:first-child{max-width:370px;margin:0;padding-top:5px}.p3-home .p3-home-enquiry>div:last-child{max-width:720px}@media (width<=1000px){.p3-home .p3-research-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.p3-home .p3-research-steps li:nth-child(n+5){border-top:1px solid var(--p3-rule)}.p3-home .p3-home-enquiry{gap:28px}}@media (width<=760px){.p3-home .p3-container,.p3-home .p3-home-enquiry{width:calc(100% - 40px)}.p3-home .p3-home-intro,.p3-home .p3-fit-section,.p3-home .p3-research-section,.p3-home .p3-services-home,.p3-home .p3-workspace-bridge{padding-block:48px}.p3-home .p3-research-checks{gap:0 20px}.p3-home .p3-research-demo{grid-template-columns:1fr;gap:20px}.p3-home .p3-research-demo>div:first-child,.p3-home .p3-research-record,.p3-home .p3-research-caution{grid-area:auto}.p3-home .p3-research-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-home .p3-research-steps li:last-child{grid-column:span 2}.p3-home .p3-home-enquiry{grid-template-columns:1fr;gap:22px;padding-block:48px 56px}.p3-home .p3-home-enquiry>div:first-child{max-width:600px}}@media (width<=600px){.p3-home .p3-fit-comparison,.p3-home .p3-research-checks,.p3-home .p3-service-columns,.p3-home .p3-research-steps{grid-template-columns:1fr}.p3-home .p3-research-steps li,.p3-home .p3-research-steps li:last-child{grid-column:auto;min-height:0;padding:14px 34px 14px 46px}.p3-home .p3-research-steps li+li{border-left:1px solid var(--p3-rule)}.p3-home .p3-service-columns{margin-block:22px}.p3-home .p3-service-columns>article{padding-block:20px}.p3-home .p3-final{padding-block:42px}}html{scroll-behavior:smooth}.p3-home .p3-hero-final{min-height:min(860px,100svh)}.p3-home .p3-hero-final .p3-hero-content{text-align:center;width:min(1120px,100% - 72px);padding-block:145px 78px}.p3-home .p3-hero-final h1{letter-spacing:-.035em;max-width:19ch;margin:0 auto 25px;font-size:clamp(48px,4.2vw,62px);line-height:1.13}.p3-hero-category{letter-spacing:.17em;color:#e2e9dd;margin:0 auto 19px;font-size:12px;font-weight:600}.p3-hero-message{color:#fff;text-shadow:0 2px 9px #082a25b5;max-width:730px;margin:0 auto 17px;font:400 clamp(21px,2.15vw,29px)/1.4 "Source Serif 4",Georgia,serif}.p3-hero-value{color:#f2f4ef;text-shadow:0 1px 8px #082a25b5;max-width:650px;margin:0 auto;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.p3-home .p3-hero-final .p3-hero-cta{letter-spacing:.17em;text-transform:uppercase;gap:12px;margin-top:35px;font-size:12px}.p3-hero-final .p3-hero-cta svg{animation:3.8s ease-in-out infinite p3-explore-breathe}@keyframes p3-explore-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.p3-home .p3-hero-final[data-ready=false] .p3-hero-content>*{opacity:1;animation:none}html[data-p3-home-hydrated=true] .p3-home .p3-hero-final[data-ready=false] .p3-hero-content>*{opacity:0}.p3-home .p3-hero-final[data-ready=true] .p3-hero-content>*{animation:.82s cubic-bezier(.22,.61,.36,1) both p3-hero-sequence}.p3-home .p3-story{border-bottom:1px solid #d4dfd5;padding-block:clamp(64px,6.8vw,92px)}.p3-home .p3-story:nth-of-type(2n){background:#f1f4ef}.p3-home .p3-story:nth-of-type(odd){background:#f8f6f1}.p3-home .p3-story h2{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(27px,2.6vw,39px);font-weight:400;line-height:1.25}.p3-home .p3-story h3{margin:0;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.35}.p3-story-head{max-width:790px;margin-bottom:34px}.p3-story-head>p:last-child{color:#425c53;max-width:65ch;margin:18px 0 0;font-size:17px}.p3-home .p3-story .p3-eyebrow{color:#9d2859;margin:0 0 18px}.p3-story-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.p3-story-trio article{border-top:1px solid #9cb5a3;padding-top:16px}.p3-story-trio span,.p3-method-preview span,.p3-service-list article>span{color:#a42155;letter-spacing:.12em;margin-bottom:18px;font-size:13px;display:block}.p3-story-trio h3{color:#073f3d;letter-spacing:.06em}.p3-story-trio p{color:#405a51;max-width:35ch;margin:10px 0 0}.p3-story-note{color:#143f35;border-left:2px solid #a42155;max-width:68ch;margin:38px 0 0;padding-left:22px;font:400 clamp(18px,1.5vw,21px)/1.5 "Source Serif 4",Georgia,serif}.p3-story-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.p3-story-split .p3-link{margin-top:24px}.p3-story-prose{border-top:1px solid #bfcfc1;max-width:60ch;padding-top:16px}.p3-story-prose p{color:#345047;margin:0 0 17px}.p3-problem-list{margin:0;padding:0;list-style:none}.p3-problem-list li{color:#183d33;border-top:1px solid #c8d8cc;grid-template-columns:40px 1fr;gap:15px;padding:14px 0;font-size:17px;line-height:1.55;display:grid}.p3-problem-list li span{color:#a42155;padding-top:4px;font-size:12px}.p3-method-preview{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:42px 0 26px;padding:0;list-style:none;display:grid}.p3-method-preview li{border-top:2px solid #44685a;padding:22px 8px 0 0;position:relative}.p3-method-preview li:not(:last-child):after{content:"→";color:#a42155;position:absolute;top:8px;right:2px}.p3-method-preview p{color:#405a51;max-width:32ch;margin:10px 0 0}.p3-lead-compare{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.p3-lead-compare>div{background:#f6f7f2;border:1px solid #bfd0c2;padding:28px 30px}.p3-lead-compare>div+div{background:#eaf0e8;border-top:2px solid #638679}.p3-lead-compare h3{color:#073f3d;letter-spacing:.08em;font-size:14px!important}.p3-lead-compare ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.p3-lead-compare li{color:#355146;border-top:1px solid #c4d5c8;padding:8px 0;font-size:15px}.p3-research-sheet{background:#fcfbf7;border:1px solid #c3d2c4;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:38px;margin-top:56px;padding:34px;display:grid;box-shadow:0 18px 40px #173e3010}.p3-research-sheet h3{font-size:25px!important}.p3-research-sheet>div>p:last-child{color:#64766c;max-width:27ch;font-size:14px}.p3-research-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.p3-research-sheet dl>div{border-top:1px solid #ccd8cc;padding:11px 0 16px}.p3-research-sheet dt{color:#9d2859;letter-spacing:.1em;font-size:11px;font-weight:600}.p3-research-sheet dd{color:#29483d;margin:6px 0 0;font-size:14px;line-height:1.5}.p3-service-list{border-top:1px solid #b9cdbd}.p3-service-list article{border-bottom:1px solid #c9d8cb;grid-template-columns:50px minmax(0,1fr) 190px;align-items:start;gap:18px;padding:21px 0;display:grid}.p3-service-list article>span{margin:4px 0 0}.p3-service-list p{color:#405a51;max-width:58ch;margin:8px 0 0}.p3-service-list .p3-link{justify-self:end;font-size:14px}.p3-founder-note{border-top:1px solid #b9cdbd;margin-top:35px;padding:25px 0 0}.p3-founder-note p{color:#405a51;max-width:67ch;margin:8px 0 12px}.p3-story-cta .p3-container{align-items:center;gap:24px;display:flex}.p3-story-cta h2{flex:1;max-width:30ch}.p3-story-cta .p3-button,.p3-story-cta .p3-link{white-space:nowrap}.p3-home .p3-home-enquiry{padding-block:64px 75px}.p3-home .p3-home-enquiry>div:first-child{max-width:390px}.p3-demo-modal[data-slot=dialog-content]{text-align:left;background:#f9f8f4;border:1px solid #d2ddd0;border-radius:8px;align-items:stretch;width:min(440px,100% - 32px);max-width:440px;max-height:calc(100svh - 96px);padding:30px 32px 25px;top:clamp(78px,10vh,115px);left:50%;transform:translate(-50%);box-shadow:0 18px 65px #09292035}.p3-demo-modal .p3-eyebrow{margin:0 0 10px!important}.p3-demo-modal [data-slot=dialog-title]{max-width:350px;margin:0 0 10px;font-size:25px;line-height:1.25}.p3-demo-modal [data-slot=dialog-description]{max-width:360px;margin:0 0 20px}.p3-demo-modal .p3-button{cursor:pointer;border:0;justify-content:center;align-self:flex-start;align-items:center;gap:10px;min-height:44px;display:inline-flex}.p3-demo-modal .p3-demo-micro{color:#667970;margin:11px 0 0;font-size:12px}.p3-demo-modal .p3-dialog-close{position:absolute;top:10px;right:10px}.p3-demo-modal .p3-dialog-close:focus-visible{outline-offset:-3px;border-radius:5px;outline:2px solid #9d2859}.p3-site main:focus:not(:focus-visible){outline:none}.p3-demo-form-modal[data-slot=dialog-content]{width:min(560px,100% - 32px);max-width:560px}.p3-demo-form{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;width:100%;display:grid}.p3-demo-form .p3-field{min-width:0;margin:0}.p3-demo-form .p3-wide,.p3-demo-form .p3-demo-consent,.p3-demo-form .p3-demo-error,.p3-demo-form>.p3-error{grid-column:1/-1}.p3-demo-consent{color:#375248;align-items:flex-start;gap:10px;font-size:12px;display:flex}.p3-demo-consent input{flex:none;width:17px;height:17px}.p3-demo-consent a,.p3-demo-error a{color:#9f2458;text-decoration:underline}.p3-demo-error{border-top:1px solid #d4b9c2;padding-top:10px;font-size:13px}.p3-demo-error p{margin:0 0 6px}.p3-demo-modal[data-state=open]{animation:.42s cubic-bezier(.22,.61,.36,1) both p3-demo-in}.p3-demo-modal[data-state=closed]{animation:.22s both p3-demo-out}@keyframes p3-demo-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes p3-demo-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}html[data-p3-demo-open=true] .p3-storage-banner{display:none}.p3-storage-banner{background:#faf9f4;width:min(460px,100% - 32px);padding:15px 18px;font-size:12px}.p3-storage-banner p{margin-bottom:10px}.p3-storage-banner button{min-height:39px;padding:7px 11px}.p3-method-hero{padding-block:80px 52px}.p3-method-hero h1{max-width:21ch;font-size:clamp(38px,3.8vw,58px);line-height:1.16}.p3-method-hero>p{max-width:67ch}.p3-method-hero .p3-method-intro-text{color:#476055;max-width:70ch;margin-top:23px;font-size:16px}.p3-method-anchors{border-top:1px solid #a7bdb0;border-bottom:1px solid #a7bdb0;grid-template-columns:repeat(3,1fr);margin-bottom:0;display:grid}.p3-method-anchors a{color:#073f3d;letter-spacing:.08em;padding:18px 14px;font-size:16px;text-decoration:none;transition:background .25s}.p3-method-anchors a:hover,.p3-method-anchors a:focus-visible{background:#e8eee8}.p3-method-anchors span{color:#a42155;margin-right:16px;font-size:12px}.p3-method-phase{background:#f8f6f1;border-bottom:1px solid #cbd8cb;padding-block:75px;scroll-margin-top:90px}.p3-method-phase:nth-child(2){background:#edf2ec}.p3-method-phase-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,115px);display:grid}.p3-method-phase-grid header{align-self:start;position:sticky;top:115px}.p3-method-phase-grid header span{color:#a42155;letter-spacing:.14em;font-size:12px}.p3-method-phase-grid header h2{letter-spacing:-.025em;margin:17px 0 10px;font-size:clamp(32px,3.1vw,46px);font-weight:400}.p3-method-phase-grid header p{color:#526a5d;margin:0;font-size:17px}.p3-method-phase-grid ol{border-left:1px solid #a7bfb1;margin:0;padding:0 0 0 46px;list-style:none;position:relative}.p3-method-phase-grid li{gap:20px;padding:0 0 44px;display:flex;position:relative}.p3-method-phase-grid li:last-child{padding-bottom:0}.p3-method-phase-grid li:not(:last-child):after{content:"";transform-origin:top;background:#88a996;width:2px;height:calc(100% - 40px);transition:transform .9s;position:absolute;top:40px;left:-47px;transform:scaleY(0)}.p3-method-phase-grid li[data-p3-motion=visible]:after{transform:scaleY(1)}.p3-method-node{color:#a42155;background:#f8f6f1;border:1px solid #7d9c87;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;transition:background .65s,color .65s;display:grid;position:absolute;top:0;left:-66px}.p3-method-phase:nth-child(2) .p3-method-node{background:#edf2ec}.p3-method-phase-grid li[data-p3-motion=visible] .p3-method-node{color:#fff;background:#0e4b40}.p3-method-phase-grid h3{margin:3px 0 11px;font-size:clamp(22px,2vw,27px);font-weight:400}.p3-method-phase-grid li p{color:#39574b;max-width:57ch;margin:0;line-height:1.65}.p3-method-phase-grid details{color:#355447;margin-top:12px}.p3-method-phase-grid summary{cursor:pointer;color:#9d2859;text-underline-offset:4px;width:max-content;font-size:13px;text-decoration:underline}.p3-method-phase-grid details p{margin-top:10px;font-size:14px}.p3-method-facts{border-top:1px solid #a7bdb0;margin-top:62px;padding-top:34px}.p3-method-facts>div{justify-content:space-between;align-items:start;gap:30px;display:flex}.p3-method-facts h3{max-width:19ch;margin:0;font:400 clamp(26px,2.4vw,34px)/1.3 "Source Serif 4",Georgia,serif}.p3-method-facts>div p{color:#39574b;max-width:36ch;margin:5px 0 0}.p3-method-facts ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.p3-method-facts li{border-top:2px solid #6f9580;min-width:0;padding:19px 8px 0 0;position:relative}.p3-method-facts li:not(:last-child):after{content:"→";color:#a42155;position:absolute;top:2px;right:-7px}.p3-method-facts strong{color:#073f3d;letter-spacing:.06em;overflow-wrap:anywhere;margin-bottom:9px;font-size:11px;display:block}.p3-method-facts li span{color:#3d5c4c;font-size:13px;line-height:1.5}.p3-method-example{background:#f7f8f2;border-left:2px solid #a42155;max-width:75ch;margin:28px 0 0;padding:17px 20px;font-size:14px;line-height:1.6}.p3-method-people{border-top:1px solid #acc4b2;margin-top:50px;padding-top:31px}.p3-method-people>div{justify-content:center;align-items:center;gap:clamp(22px,5vw,70px);display:flex}.p3-method-people strong{text-align:center;letter-spacing:.05em;max-width:320px;font-size:clamp(18px,2vw,27px);font-weight:400}.p3-method-people span{color:#a42155;font-size:37px}.p3-method-people p{text-align:center;color:#405a51;max-width:54ch;margin:19px auto 0}.p3-method-result{color:#f6f6f1;background:#0d4139;padding-block:80px}.p3-method-result .p3-eyebrow{color:#d79bbb}.p3-method-result h2{margin:0 0 25px;font:400 clamp(31px,3vw,44px)/1.25 "Source Serif 4",Georgia,serif}.p3-method-result ul{flex-wrap:wrap;gap:16px 32px;margin:0 0 28px;padding:0;list-style:none;display:flex}.p3-method-result li{border-top:1px solid #a2b7a8;padding-top:12px}.p3-method-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.p3-method-links .p3-link{color:#f6f6f1}.p3-services-final-hero{padding-block:70px 46px}.p3-services-final-hero h1{max-width:24ch;font-size:clamp(35px,3.5vw,52px)}.p3-services-final-hero>p:last-child{max-width:64ch}.p3-services-final{padding-bottom:75px}.p3-service-distinction{color:#345448;border-left:2px solid #a42155;max-width:74ch;margin:0 0 34px;padding:5px 0 5px 19px;font-size:17px;line-height:1.6}.p3-services-final .p3-service-list h2{margin:0;font-size:clamp(22px,2vw,28px);font-weight:400}.p3-services-final .p3-founder-note h2,.p3-services-other h2{margin:0 0 12px;font-size:25px;font-weight:400}.p3-services-other{border-top:1px solid #b8c8b8;margin-top:46px;padding-top:28px}.p3-services-other>p{color:#476055}.p3-services-other>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:20px;display:grid}.p3-services-other a{color:#0d443a;border-top:1px solid #d1ddd1;justify-content:space-between;gap:14px;padding:13px 0;text-decoration:none;display:flex}.p3-documented-page{padding-block:25px 90px}.p3-documented-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:25px 0 30px;display:grid}.p3-documented-fields article{border-top:1px solid #bdccbd;padding:17px 0 21px}.p3-documented-fields span{color:#a42155;font-size:12px}.p3-documented-fields h2{letter-spacing:.05em;margin:8px 0;font-size:18px}.p3-documented-fields p{color:#476055;max-width:50ch}.p3-documented-page>.p3-link{margin-left:24px}.p3-resources-hero h1{max-width:24ch;font-size:clamp(35px,3.4vw,51px)}.p3-resources-hero>p:last-child{max-width:69ch}.p3-resources-index{padding-block:0 86px}.p3-resource-filters{border-block:1px solid #cbd9ca;flex-wrap:wrap;gap:8px;padding-block:18px;display:flex}.p3-resource-filters button{color:#315146;min-height:37px;font:inherit;cursor:pointer;background:#f7f7f1;border:1px solid #b7cbb9;border-radius:2px;padding:6px 12px;font-size:13px}.p3-resource-filters button[aria-pressed=true]{color:#fff;background:#0f493d;border-color:#0f493d}.p3-resource-count{color:#5a6e61;margin:18px 0;font-size:13px}.p3-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.p3-resource-grid article{border-top:1px solid #bfcebf;flex-direction:column;min-width:0;padding:21px 0 26px;display:flex}.p3-resource-grid .p3-eyebrow{color:#a42155;letter-spacing:.1em;margin:0 0 10px;font-size:11px}.p3-resource-grid h2{margin:0;font-size:21px;font-weight:400;line-height:1.3}.p3-resource-grid article>p:not(.p3-eyebrow){color:#496153;margin:12px 0 20px;font-size:14px;line-height:1.6}.p3-resource-grid .p3-link{margin-top:auto;font-size:13px}.p3-resource-more{color:#0f493d;cursor:pointer;background:0 0;border:1px solid #0f493d;min-height:44px;margin:25px 0 0;padding:8px 16px}.p3-resource-empty{padding:30px 0}.p3-service-choices{border:0;margin:0;padding:0}.p3-service-choices legend{color:#173f34;margin-bottom:12px;font-size:14px}.p3-service-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid}.p3-service-choices label{color:#355247;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.p3-service-choices input{accent-color:#0e4b40;flex:none;width:17px;height:17px}.p3-brief-save{margin:10px 0}.p3-brief-save button{color:#0d443a;cursor:pointer;background:0 0;border:1px solid #9ab4a4;min-height:39px;padding:7px 13px}.p3-brief-save p{color:#33574b;margin:6px 0;font-size:13px}@media (width<=900px){.p3-story-cta .p3-container{display:block}.p3-story-cta h2{margin-bottom:22px}.p3-story-cta .p3-link{margin-left:20px}}@media (width<=720px){.p3-home .p3-hero-final{min-height:min(820px,100svh)}.p3-home .p3-hero-final .p3-hero-content{width:calc(100% - 40px);padding-block:125px 58px}.p3-home .p3-hero-final h1{max-width:17ch;margin-bottom:18px;font-size:clamp(34px,8vw,42px)}.p3-hero-category{letter-spacing:.12em;font-size:10px}.p3-hero-message{font-size:clamp(19px,5vw,24px)}.p3-hero-value{max-width:38ch;font-size:15px}.p3-home .p3-story{padding-block:52px}.p3-home .p3-story h2{font-size:clamp(26px,6.5vw,33px)}.p3-story-head{margin-bottom:25px}.p3-story-trio,.p3-story-split,.p3-lead-compare,.p3-research-sheet{grid-template-columns:1fr;gap:20px}.p3-story-trio article{padding-top:12px}.p3-story-trio span{margin-bottom:6px}.p3-method-preview{grid-template-columns:1fr;gap:14px;margin-top:25px}.p3-method-preview li{border-top:0;border-left:2px solid #44685a;padding:0 0 5px 18px}.p3-method-preview li:not(:last-child):after{content:"↓";inset:auto auto -17px -5px}.p3-method-preview li span{margin-bottom:4px}.p3-research-sheet{padding:23px}.p3-service-list article{grid-template-columns:35px 1fr;gap:8px 14px}.p3-service-list .p3-link{grid-column:2;justify-self:start}.p3-story-cta .p3-link{margin:18px 0 0;display:flex}.p3-demo-modal[data-slot=dialog-content]{max-height:88svh;padding:26px 23px 22px;top:6svh}.p3-demo-form{grid-template-columns:1fr;gap:9px}.p3-demo-form .p3-field input{height:44px}.p3-demo-form .p3-field textarea{min-height:60px}.p3-method-hero{padding-block:48px 36px}.p3-method-hero h1{font-size:clamp(32px,8vw,41px)}.p3-method-anchors{grid-template-columns:1fr}.p3-method-anchors a{border-bottom:1px solid #d0ddd0;padding:12px}.p3-method-anchors a:last-child{border:0}.p3-method-phase{padding-block:50px}.p3-method-phase-grid{grid-template-columns:1fr;gap:32px}.p3-method-phase-grid header{position:static}.p3-method-phase-grid ol{margin-left:20px}.p3-method-facts{margin-top:40px}.p3-method-facts>div{display:block}.p3-method-facts ol{border-left:1px solid #9db8a6;margin-left:16px;padding-left:23px;display:block}.p3-method-facts li{border-top:0;border-bottom:1px solid #c0d3c4;padding:10px 0}.p3-method-facts li:not(:last-child):after{content:"↓";top:19px;left:-29px;right:auto}.p3-method-facts strong{margin-bottom:3px}.p3-method-result{padding-block:54px}.p3-method-result ul{display:block}.p3-method-result li{padding:10px 0}.p3-services-final-hero{padding-block:48px 30px}.p3-services-other>div,.p3-documented-fields{grid-template-columns:1fr}.p3-documented-page>.p3-link{margin:18px 0 0}.p3-resources-hero{padding-block:48px 30px}.p3-resource-grid{grid-template-columns:1fr}.p3-resource-filters{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.p3-resource-filters button{white-space:nowrap;flex:none}.p3-service-choices>div{grid-template-columns:1fr}}@media (width<=390px){.p3-research-sheet dl,.p3-lead-compare ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.p3-hero-final .p3-hero-cta svg{animation:none}.p3-home .p3-hero-final[data-ready=true] .p3-hero-content>*{opacity:1;animation:.16s both p3-quiet-fade!important}.p3-demo-modal[data-state]{animation:none}}@media print{.p3-home .p3-hero-final[data-ready=false] .p3-hero-content>*{opacity:1}}.p3-home .p3-hero-final{background:#0b3432}.p3-home .p3-hero-final .p3-hero-media,.p3-home .p3-hero-final .p3-hero-shade{transition:opacity .9s,visibility 0s linear .9s}.p3-home .p3-hero-final[data-ready=false] .p3-hero-content>*{visibility:hidden;opacity:0!important;animation:none!important}.p3-home .p3-hero-final[data-ready=false] .p3-hero-media,.p3-home .p3-hero-final[data-ready=false] .p3-hero-shade{opacity:0;visibility:hidden;animation-play-state:paused}.p3-home .p3-hero-final[data-ready=true] .p3-hero-media,.p3-home .p3-hero-final[data-ready=true] .p3-hero-shade{opacity:1;visibility:visible;transition-delay:0s;animation-play-state:running}.p3-home .p3-hero-final[data-ready=false] .p3-cloud-layer{animation-play-state:paused!important}.p3-home .p3-hero-final .p3-hero-media>picture img{object-position:50% 52%;filter:saturate(.9)contrast(1.04)}.p3-home .p3-hero-final .p3-hero-shade{background:linear-gradient(90deg,#052223c7 0%,#0626276b 46%,#071d203d 72%),linear-gradient(#051c2029,#041d1c99)}.p3-home .p3-hero-final .p3-hero-content{text-align:left}.p3-home .p3-hero-final h1,.p3-home .p3-hero-final .p3-hero-category,.p3-home .p3-hero-final .p3-hero-message,.p3-home .p3-hero-final .p3-hero-value{margin-left:0;margin-right:0}.p3-home .p3-hero-final h1{max-width:15ch;font-size:clamp(46px,4.1vw,58px)}.p3-home .p3-hero-final .p3-hero-message{max-width:620px}.p3-home .p3-hero-final .p3-hero-value{max-width:610px}.p3-home .p3-hero-final .p3-hero-cta{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;display:inline-flex}.p3-home .p3-hero-final[data-ready=true] .p3-hero-content>*{animation-duration:1s}.p3-home .p3-hero-final[data-ready=true] .p3-hero-content>:first-child{animation-delay:.8s}.p3-home .p3-hero-final[data-ready=true] .p3-hero-content>:nth-child(2){animation-delay:2s}.p3-home .p3-hero-final[data-ready=true] .p3-hero-content>:nth-child(3){animation-delay:4.5s}.p3-home .p3-hero-final[data-ready=true] .p3-hero-content>:nth-child(4){animation-delay:7s}.p3-home .p3-hero-final[data-ready=true] .p3-hero-content>:nth-child(5){animation-delay:9.5s}.p3-hero-media .p3-sky{z-index:1;pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 38%,#0000 66%);mask-image:linear-gradient(#000 0% 38%,#0000 66%)}.p3-hero-media .p3-sky[data-ready=true]{opacity:1}.p3-hero-media .p3-cloud-layer{will-change:transform;filter:saturate(.38)brightness(.48)hue-rotate(135deg);mix-blend-mode:screen;background-position:0 0;background-repeat:repeat-x;background-size:auto 100%;width:180%;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;left:-30%}.p3-hero-media .p3-cloud-far{opacity:.12;background-image:url(/prosp3ctiv-clouds-far.webp);height:47%;animation-name:p3-evening-cloud-far;animation-duration:142s;top:-6%}.p3-hero-media .p3-cloud-near{opacity:.18;background-image:url(/prosp3ctiv-clouds-near.webp);height:53%;animation-name:p3-evening-cloud-near;animation-duration:94s;top:2%}.p3-hero-media .p3-sky[data-playing=true] .p3-cloud-layer{animation-play-state:running}@keyframes p3-evening-cloud-far{0%{transform:translate(0,0)}to{transform:translate(-22%,8px)}}@keyframes p3-evening-cloud-near{0%{transform:translate(-4%)}to{transform:translate(-29%,-5px)}}html[data-p3-demo-open=true] .p3-header{opacity:0;pointer-events:none}.p3-demo-modal[data-slot=dialog-content]{border-color:#c8d7cc;box-shadow:0 22px 70px #0f39302b}.p3-opening-copy{color:#39564c;max-width:43ch;margin-top:28px}.p3-opening-copy p{margin:0 0 18px}.p3-opening-copy p:last-child{color:#123e35;font:400 19px/1.75 "Source Serif 4",Georgia,serif}.p3-cost-list,.p3-audience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin:32px 0 0;padding:0;list-style:none;display:grid}.p3-cost-list li{color:#153f35;letter-spacing:.055em;border-top:1px solid #bfd0c2;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:17px 0;font-size:14px;line-height:1.55;display:grid}.p3-cost-list span{color:#a42155;padding-top:2px;font-size:11px}.p3-story-shift{color:#f7f5ef;background:#0d4039!important}.p3-story-shift .p3-eyebrow{color:#e2a3bf!important}.p3-shift-list{border-top:1px solid #eff4ee47;margin:0;padding:0;list-style:none}.p3-shift-list li{border-bottom:1px solid #eff4ee38;grid-template-columns:minmax(0,.82fr) 80px minmax(0,1.18fr);align-items:center;gap:22px;padding:26px 55px 26px 0;display:grid;position:relative}.p3-shift-list li>div>span{color:#ddb0c5;letter-spacing:.15em;font-size:10px}.p3-shift-list p{margin:7px 0 0;font:400 clamp(18px,1.55vw,22px)/1.45 "Source Serif 4",Georgia,serif}.p3-shift-line{background:linear-gradient(90deg,#bd698f,#9dbdaa);height:1px;position:relative}.p3-shift-line:after{content:"›";color:#cde0d4;font-size:20px;position:absolute;top:-11px;right:-2px}.p3-shift-list b{color:#ffffff4d;font-size:12px;font-weight:400;position:absolute;right:0}.p3-solution-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(45px,7vw,110px);display:grid}.p3-solution-statement{letter-spacing:.04em;border-block:1px solid #9fb8a7;padding:22px 0;color:#0c4339!important;margin-top:30px!important}.p3-solution-statement strong{color:#a42155;letter-spacing:.11em;font-size:13px}.p3-audience-list li{color:#173f35;border-top:1px solid #c3d2c5;padding:16px 0}.p3-audience-boundary{background:#edf2ec;border-left:2px solid #a42155;margin-top:36px;padding:24px 28px}.p3-audience-boundary p{color:#2f5145;max-width:72ch;margin:0}.p3-audience-boundary p+p{margin-top:8px}.p3-home-method{background:#edf2ec!important}.p3-method-macro{color:#0d463b;letter-spacing:.15em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;margin:10px 0 46px;font-size:12px;display:grid}.p3-method-macro i{background:linear-gradient(90deg,#6e9780,#a42155);height:1px}.p3-home-method-steps{border-left:1px solid #9eb5a5;max-width:910px;margin:0 auto;padding:0 0 0 72px;list-style:none;position:relative}.p3-home-method-steps li{grid-template-columns:1fr;padding:0 0 46px;display:grid;position:relative}.p3-home-method-steps li:last-child{padding-bottom:0}.p3-home-method-steps li:not(:last-child):after{content:"";transform-origin:top;background:#4f806a;width:2px;height:calc(100% - 44px);transition:transform .9s;position:absolute;top:44px;left:-73px;transform:scaleY(0)}.p3-home-method-steps li[data-p3-motion=visible]:after{transform:scaleY(1)}.p3-home-method-node{color:#a42155;background:#edf2ec;border:1px solid #789985;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;transition:background .65s,color .65s,box-shadow .65s;display:grid;position:absolute;top:0;left:-94px}.p3-home-method-steps li[data-p3-motion=visible] .p3-home-method-node{color:#fff;background:#0e4b40;box-shadow:0 0 0 6px #62ca761f}.p3-home-method-steps small{color:#a42155;letter-spacing:.15em;margin-bottom:7px;font-size:10px;display:block}.p3-home-method-steps h3{font-size:clamp(22px,2vw,28px)!important;font-weight:400!important}.p3-home-method-steps p{color:#3c594e;max-width:68ch;margin:10px 0 0}.p3-home-evidence{border-top:1px solid #a6bdac;margin-top:68px;padding-top:35px}.p3-home-evidence>div{justify-content:space-between;gap:35px;display:flex}.p3-home-evidence>div h3{max-width:22ch;font:400 clamp(25px,2.35vw,34px)/1.3 "Source Serif 4",Georgia,serif!important}.p3-home-evidence>div p{color:#3b594d;max-width:40ch;margin:4px 0 0}.p3-home-evidence ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:34px 0 0;padding:0;list-style:none;display:grid}.p3-home-evidence li{border-top:2px solid #6d9780;padding:18px 6px 0 0;position:relative}.p3-home-evidence li:not(:last-child):after{content:"→";color:#a42155;position:absolute;top:1px;right:-9px}.p3-home-evidence strong{color:#0d453a;letter-spacing:.06em;overflow-wrap:anywhere;font-size:11px;display:block}.p3-home-evidence span{color:#426053;margin-top:8px;font-size:13px;line-height:1.5;display:block}.p3-home-people{text-align:center;border-block:1px solid #a5bcab;margin-top:55px;padding:34px}.p3-home-people>p:first-child{color:#0b4238;letter-spacing:.055em;justify-content:center;align-items:center;gap:clamp(24px,5vw,72px);margin:0;font-size:clamp(18px,2vw,27px);display:flex}.p3-home-people>p:first-child span{color:#a42155;font-size:38px}.p3-home-people>p:last-child{color:#3c594e;max-width:58ch;margin:17px auto 0}.p3-method-outcome{color:#f5f5ef;background:#0d433a;margin-top:44px;padding:31px}.p3-method-outcome .p3-eyebrow{color:#dda4be!important;margin-bottom:12px!important}.p3-method-outcome ul{flex-wrap:wrap;gap:12px 28px;margin:0 0 21px;padding:0;list-style:none;display:flex}.p3-method-outcome li{border-top:1px solid #fff6;padding-top:8px}.p3-method-outcome h3{margin-bottom:16px!important;font:400 clamp(25px,2.3vw,33px)/1.3 "Source Serif 4",Georgia,serif!important}.p3-method-outcome .p3-link{color:#fff}.p3-resource-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.p3-resource-preview article{border-top:1px solid #b8cbbb;padding:20px 0 24px}.p3-resource-preview p{color:#405a50;min-height:4.8em;margin:10px 0 17px}.p3-all-resources{margin-top:22px}.p3-nav-badge{color:#a42155;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:8px;font-weight:600;display:inline-block}.p3-menu .p3-nav-badge{font-size:9px}.p3-desktop-nav{gap:18px}.p3-desktop-nav a{font-size:13px}.p3-simulation-page{background:linear-gradient(145deg,#f7f5ef,#edf2ec);min-height:calc(100svh - 68px)}.p3-simulation-page section{max-width:920px;padding-block:clamp(80px,12vw,150px)}.p3-simulation-page h1{letter-spacing:-.035em;max-width:16ch;margin:20px 0 26px;font-size:clamp(38px,5.1vw,70px);line-height:1.06}.p3-simulation-page section>p:not(.p3-eyebrow,.p3-simulation-note){color:#315146;max-width:61ch;font-size:19px;line-height:1.65}.p3-coming-soon{color:#a42155;letter-spacing:.13em;border:1px solid #9db6a4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-block}.p3-simulation-note{color:#5a6e63;max-width:64ch;margin:25px 0;font-size:14px}@media (width<=720px){.p3-home .p3-hero-final .p3-hero-content{text-align:left;padding-block:112px 52px}.p3-home .p3-hero-final h1{max-width:14ch;font-size:clamp(34px,9.2vw,40px)}.p3-home .p3-hero-final .p3-hero-media>picture img{object-position:63% 50%}.p3-home .p3-hero-final .p3-hero-shade{background:linear-gradient(#041c1f7a,#031e1e94 52%,#031c1cc7)}.p3-cost-list,.p3-audience-list,.p3-resource-preview{grid-template-columns:1fr;gap:0}.p3-shift-list li{grid-template-columns:1fr;gap:11px;padding:22px 34px 24px 0}.p3-shift-line{transform-origin:0;width:50px;margin:8px 0 2px 18px;transform:rotate(90deg)}.p3-solution-layout{grid-template-columns:1fr;gap:25px}.p3-method-macro{letter-spacing:.09em;gap:8px;font-size:9px}.p3-home-method-steps{margin-left:20px;padding-left:45px}.p3-home-method-node{width:40px;height:40px;left:-66px}.p3-home-method-steps li:not(:last-child):after{height:calc(100% - 40px);top:40px;left:-46px}.p3-home-evidence>div{display:block}.p3-home-evidence ol{border-left:1px solid #9db8a6;margin-left:16px;padding-left:24px;display:block}.p3-home-evidence li{border-top:0;border-bottom:1px solid #bfd0c2;padding:11px 0}.p3-home-evidence li:not(:last-child):after{content:"↓";top:18px;left:-29px;right:auto}.p3-home-people{padding:28px 10px}.p3-home-people>p:first-child{gap:15px;font-size:16px}.p3-home-people>p:first-child span{font-size:29px}.p3-method-outcome ul{display:block}.p3-method-outcome li{padding-block:8px}.p3-resource-preview p{min-height:0}.p3-demo-overlay{background:#f1f3ee}.p3-simulation-page section{padding-block:70px}}@media (width<=390px){.p3-home .p3-hero-final .p3-hero-content{width:calc(100% - 36px)}.p3-demo-modal[data-slot=dialog-content]{width:calc(100% - 24px);padding:24px 20px 20px}.p3-home-people>p:first-child{flex-direction:column;gap:8px}.p3-home-people>p:first-child span{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.p3-home .p3-hero-final .p3-hero-media,.p3-home .p3-hero-final .p3-hero-shade{transition:none}.p3-hero-media .p3-cloud-layer{animation:none!important}.p3-home-method-steps li:after{transition:none!important;transform:scaleY(1)!important}}.p3-site :is(.p3-enquiry-layout,.p3-home-enquiry,.p3-hub-form,.p3-brief) .p3-form{align-items:start;gap:20px 22px;margin-top:20px}.p3-site .p3-form .p3-field,.p3-demo-form .p3-field{color:#244a3e;gap:7px;font-size:14px;font-weight:500}.p3-site .p3-form .p3-field :is(input,textarea,select),.p3-demo-form .p3-field :is(input,textarea,select){color:#193b32;width:100%;min-height:50px;box-shadow:none;background:#fffefa;border:1px solid #b9cbbf;border-radius:12px;padding:11px 14px;font:400 16px/1.45 Inter,Arial,sans-serif;transition:border-color .16s,box-shadow .16s}.p3-site .p3-form .p3-field textarea,.p3-demo-form .p3-field textarea{resize:vertical;min-height:105px}.p3-site .p3-form .p3-field :is(input,textarea,select):focus-visible,.p3-demo-form .p3-field :is(input,textarea,select):focus-visible{border-color:#247263;outline:none;box-shadow:0 0 0 3px #2a7d6421}.p3-site .p3-form .p3-field [aria-invalid=true],.p3-demo-form .p3-field [aria-invalid=true]{border-color:#a6325a}.p3-site .p3-form .p3-field small,.p3-demo-form .p3-field small{font-size:12px;font-weight:400;line-height:1.5}.p3-site .p3-form .p3-form-note{color:#587166;line-height:1.55}.p3-site .p3-form :is(.p3-terms,.p3-service-choices,.p3-form-optional){margin-top:4px}.p3-site .p3-service-choices legend{color:#244a3e;margin-bottom:12px;font-weight:500}.p3-site .p3-service-choices>div{gap:8px 20px}.p3-site .p3-service-choices label{align-items:center;min-height:40px;font-size:14px}.p3-site .p3-service-choices input{width:19px;height:19px}.p3-contact-identity{border-bottom:1px solid #c8d6ca;margin-bottom:28px;padding:4px 0 26px}.p3-contact-name{color:#0c493e;letter-spacing:-.02em;font:400 clamp(29px,3vw,41px)/1.1 "Source Serif 4",Georgia,serif;display:block}.p3-contact-discipline{color:#577166;letter-spacing:.11em;text-transform:uppercase;margin-top:7px;font-size:13px;display:block}.p3-enquiry-layout aside .p3-contact-email{color:#155447;text-underline-offset:4px;align-items:center;min-height:44px;margin:12px 0 0;text-decoration:underline;display:inline-flex}.p3-demo-form-modal[data-slot=dialog-content]{max-height:calc(100svh - 70px)}.p3-demo-form{gap:15px 16px}.p3-demo-form .p3-field>span{font-size:13px}.p3-demo-form .p3-field input{height:50px}.p3-demo-form .p3-field textarea{min-height:86px}.p3-demo-form .p3-button{margin-top:4px}.p3-brief{max-width:940px}.p3-brief-progress{background:#e0e9df;border-radius:99px;height:5px;margin:0 0 24px;overflow:hidden}.p3-brief-progress-bar{border-radius:inherit;background:#247263;height:100%;transition:width .24s;display:block}.p3-steps{gap:7px 16px;margin-bottom:20px}.p3-steps li{color:#61776b;font-size:13px;line-height:1.5}.p3-steps li[aria-current=step]{color:#0a5949;font-weight:600;text-decoration:none}.p3-brief fieldset{border:0;padding:0}.p3-brief legend{color:#18463b;margin-bottom:15px;font:400 21px/1.35 "Source Serif 4",Georgia,serif}.p3-choice-grid{gap:8px 12px}.p3-choice{background:#fffefa;border:1px solid #d0ddd0;border-radius:10px;min-height:46px;padding:9px 12px;line-height:1.4}.p3-choice:focus-within{border-color:#247263;box-shadow:0 0 0 3px #2a7d641c}.p3-choice [data-slot=checkbox]{width:19px;height:19px}.p3-review-section{border-bottom:1px solid #d4e0d5;padding-block:22px}.p3-review-section:first-child{border-top:1px solid #d4e0d5}.p3-review-section h3{color:#16463b}.p3-review-section button{color:#116452}.p3-brief-save button,.p3-brief-actions button:not(.p3-button){border-radius:10px}@media (width<=720px){.p3-site :is(.p3-enquiry-layout,.p3-home-enquiry,.p3-hub-form,.p3-brief) .p3-form,.p3-demo-form{grid-template-columns:minmax(0,1fr);gap:16px}.p3-site .p3-form .p3-wide,.p3-demo-form .p3-wide{grid-column:auto}.p3-choice-grid,.p3-service-choices>div{grid-template-columns:minmax(0,1fr)}.p3-demo-form-modal[data-slot=dialog-content]{max-height:92svh;top:4svh}.p3-steps{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px;display:flex;overflow-x:auto}.p3-steps li{flex:none}}@media (prefers-reduced-motion:reduce){.p3-site .p3-form .p3-field :is(input,textarea,select),.p3-demo-form .p3-field :is(input,textarea,select),.p3-brief-progress-bar{transition:none}}.p3-audit{color:#153c38;background:#faf8f2}.p3-audit main{padding-top:125px;padding-bottom:90px}.p3-audit-intro{max-width:880px;padding:35px 0 75px}.p3-audit h1{letter-spacing:-.025em;margin:20px 0 28px;font-size:clamp(34px,4vw,58px);font-weight:450;line-height:1.13}.p3-audit-intro>p:not(.p3-eyebrow){max-width:720px;margin:20px 0;font-size:18px;line-height:1.75}.p3-audit-intro .p3-eyebrow span{letter-spacing:0;margin-top:10px;display:block}.p3-audit-flow-header h1{font-size:clamp(28px,3vw,42px)}.p3-audit-flow-header [role=progressbar]{background:#dbe2dc;max-width:720px;height:3px}.p3-audit-flow-header [role=progressbar]>span{background:#608a6d;height:100%;transition:width .25s;display:block}.p3-audit-flow-header>p:last-child{margin:16px 0 38px;font-size:14px}.p3-audit-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:clamp(35px,6vw,100px);display:grid}.p3-audit-step{border:0;min-width:0;margin:0;padding:0;animation:.24s ease-out p3-audit-in}.p3-audit-step[data-direction=back]{animation-name:p3-audit-back}.p3-audit h2{margin:0 0 32px;scroll-margin-top:110px;font-size:clamp(26px,2.6vw,35px);font-weight:450;line-height:1.25}.p3-audit-field{margin:0 0 34px}.p3-audit-field>label,.p3-audit-field fieldset{border:0;min-width:0;padding:0;display:block}.p3-audit-field label>span,.p3-audit-field legend{margin-bottom:12px;font-size:16px;line-height:1.55;display:block}.p3-audit-field input,.p3-audit-field textarea,.p3-audit-field select{color:#153c38;width:100%;min-height:50px;font:inherit;box-shadow:none;background:#fffefa;border:1px solid #b9c6bf;border-radius:12px;padding:12px 14px}.p3-audit-field textarea{resize:vertical;min-height:120px}.p3-audit-field input:focus-visible,.p3-audit-field textarea:focus-visible,.p3-audit-field select:focus-visible{outline-offset:3px;outline:2px solid #7d9d88}.p3-audit-options{flex-wrap:wrap;gap:9px;max-height:380px;padding:3px 4px 6px 1px;display:flex;overflow:auto}.p3-audit-options label{cursor:pointer;background:#fffefa;border:1px solid #d4dcd4;border-radius:11px;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:10px 13px;display:flex}.p3-audit-options label>span{margin:0;font-size:14px}.p3-audit-options [data-slot=checkbox]{flex:none}.p3-audit-options label[data-selected=true]{background:#e9efe6;border-color:#71927a}.p3-audit-search{margin:0 0 15px;display:block}.p3-audit-search>span{font-size:14px!important}.p3-audit-hint,.p3-audit-selected,.p3-audit-privacy{color:#48625a;margin:15px 0;font-size:14px;line-height:1.65}.p3-audit-privacy a{color:#a31350;text-decoration:underline}.p3-audit-field>label:last-child{margin-top:14px}.p3-audit-actions{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;display:flex}.p3-audit button:not([data-slot=checkbox]){cursor:pointer;min-height:48px}.p3-audit-actions>button:first-child:not(.p3-button){background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;display:flex}.p3-audit .p3-button{white-space:normal;text-align:left;border-radius:12px;font-size:16px}.p3-audit-save{color:#48625a;background:0 0;border:0;font-size:14px;text-decoration:underline}.p3-audit-profile{border-left:1px solid #ccd6ce;padding-left:28px;position:sticky;top:110px}.p3-audit-profile h2{overflow-wrap:anywhere;font-size:25px}.p3-audit-profile ol{margin:0 0 28px;padding:0;list-style:none}.p3-audit-profile li{color:#82938a;letter-spacing:.08em;align-items:center;gap:14px;min-height:38px;font-size:12px;display:flex;position:relative}.p3-audit-profile li:not(:last-child):after{content:"";background:#ccd6ce;width:1px;height:25px;position:absolute;top:25px;left:5px}.p3-audit-profile li>span{z-index:1;background:#faf8f2;border:1px solid #9dab9f;border-radius:50%;width:11px;height:11px}.p3-audit-profile li[data-state=done],.p3-audit-profile li[data-state=current]{color:#244b42}.p3-audit-profile li[data-state=done]>span{background:#597b65}.p3-audit-profile li[data-state=current]>span{background:#ad1757;border-color:#ad1757}.p3-audit-profile dt{color:#688077;margin-top:18px;font-size:12px}.p3-audit-profile dd{overflow-wrap:anywhere;max-height:90px;margin:5px 0;font-size:14px;line-height:1.5;overflow:auto}.p3-audit-profile>p:last-child{margin-top:22px;font-size:13px;line-height:1.6}.p3-audit-review{border-top:1px solid #ccd6ce;padding:24px 0}.p3-audit-review h3{font-size:20px}.p3-audit-review>div{padding-bottom:14px}.p3-audit-review dt{color:#50665e;margin-top:15px;font-size:14px}.p3-audit-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 12px}.p3-audit-review button{color:#a31350;background:0 0;border:0;text-decoration:underline}.p3-audit-ack{align-items:center;gap:12px;font-size:15px;display:flex}.p3-audit-notice{background:#eef1e9;margin:25px 0;padding:20px;line-height:1.6}.p3-audit-report{overflow-wrap:anywhere;max-width:930px;margin:auto}.p3-audit-report>header{border-bottom:1px solid #bccac0;padding-bottom:35px}.p3-audit-report-company{font-size:28px}.p3-audit-report p,.p3-audit-report li{line-height:1.75}.p3-audit-report section{border-bottom:1px solid #ccd6ce;padding:45px 0}.p3-audit-report ul{padding-left:22px}.p3-audit-report h3{font-size:20px;font-weight:500}.p3-audit-summary{grid-template-columns:1fr 1fr;gap:25px;display:grid}.p3-audit-summary dt{color:#60756a;font-size:14px;line-height:1.6}.p3-audit-summary dd{white-space:pre-wrap;margin:8px 0 0;line-height:1.7}.p3-audit-recommendation{gap:20px;margin:28px 0;display:flex}.p3-audit-recommendation>span{color:#ad1757}.p3-audit-recommendation p{color:#52675c;font-size:14px}.p3-audit-hypothesis{border-left:2px solid #73977e;margin:25px 0;padding:8px 0 8px 22px}.p3-audit-positioning{margin:35px 0}.p3-audit-positioning>div{background:linear-gradient(90deg,#0000 calc(50% - .5px),#aebeb1 50%,#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#aebeb1 50%,#0000 calc(50% + .5px));border:1px solid #d3dcd2;border-radius:12px;height:310px;position:relative}.p3-audit-positioning span{background:#faf8f2;padding:4px;font-size:13px;position:absolute}.p3-audit-positioning .axis-left{top:50%;left:6px}.p3-audit-positioning .axis-right{top:50%;right:6px}.p3-audit-positioning .axis-top{top:8px;left:50%;transform:translate(-50%)}.p3-audit-positioning .axis-bottom{bottom:8px;left:50%;transform:translate(-50%)}.p3-audit-positioning strong{color:#a31350;max-width:36%;font-size:14px;position:absolute;top:22%;left:60%}.p3-audit-positioning strong:before{content:"●";margin-right:7px}.p3-audit-positioning figcaption{margin-top:12px;font-size:13px;line-height:1.6}.p3-audit-print-controls{flex-wrap:wrap;gap:15px;margin:30px 0;display:flex}.p3-audit-print-controls>button:not(.p3-button),.p3-audit-delivery button{background:0 0;border:1px solid #8ba492;border-radius:12px;padding:10px 15px}.p3-audit-print-controls p{width:100%;font-size:14px}.p3-audit-delivery{border-left:2px solid #688b73;max-width:930px;margin:35px auto;padding-left:22px;font-size:14px}.p3-audit-invitation{background:#edf0e7}.p3-audit-invitation p{max-width:760px;line-height:1.7}.p3-audit-invitation .p3-button{margin-top:15px}.p3-storage-banner.p3-storage-info{box-shadow:none;border-radius:12px;font-size:14px}.p3-storage-info button{border-radius:10px;min-height:46px}.p3-audit [disabled]{cursor:wait;opacity:.65}@keyframes p3-audit-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes p3-audit-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (width<=760px){.p3-audit main{padding-top:95px}.p3-audit-intro{padding-top:20px}.p3-audit-layout{grid-template-columns:1fr;gap:35px}.p3-audit-profile{border-top:1px solid #ccd6ce;border-left:0;padding:25px 0;position:static}.p3-audit-profile ol{flex-wrap:wrap;gap:7px 13px;display:flex}.p3-audit-profile li{gap:6px;min-height:28px;font-size:10px}.p3-audit-profile li:after,.p3-audit-profile dl{display:none}.p3-audit-summary{grid-template-columns:1fr}.p3-audit-options{max-height:340px}.p3-audit-actions{align-items:stretch}.p3-audit-actions .p3-button{max-width:80%}.p3-audit h2{scroll-margin-top:90px}.p3-audit-positioning>div{height:270px}.p3-audit-positioning span{font-size:11px}.p3-audit-print-controls .p3-button{width:100%}}.p3-audit-compact-progress{z-index:8;background:#faf8f2;border-bottom:1px solid #d4dcd4;margin:0 0 25px;padding:11px 0;font-size:13px;position:sticky;top:67px}.p3-audit [aria-invalid=true],.p3-audit-field input,.p3-audit-field textarea,.p3-audit-field select,.p3-audit h2{scroll-margin-top:135px}@media (prefers-reduced-motion:reduce){.p3-audit-step{animation:none}.p3-audit-flow-header [role=progressbar]>span{transition:none}}@media print{@page{size:A4;margin:18mm}body:has(.p3-audit-report){color:#18352e!important;background:#fff!important}.p3-audit-print-controls,.p3-audit-delivery,.p3-audit-notice{display:none!important}body:has(.p3-audit-report) .p3-header{display:none!important}body:has(.p3-audit-report) .p3-footer{display:none!important}body:has(.p3-audit-report) .p3-storage-banner{display:none!important}.p3-audit main{width:100%;padding:0!important}.p3-audit-report{max-width:none;font-size:10pt}.p3-audit-report h1{font-size:26pt}.p3-audit-report h2{break-after:avoid;font-size:19pt}.p3-audit-report h3{break-after:avoid;font-size:13pt}.p3-audit-report section{padding:20px 0}.p3-audit-summary>div,.p3-audit-hypothesis,.p3-audit-recommendation,.p3-audit-positioning{break-inside:avoid}.p3-audit-report p,.p3-audit-report li{orphans:3;widows:3}.p3-audit-report *{transition:none!important;animation:none!important}.p3-audit-positioning>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.p3-home .p3-research-hero{height:auto;min-height:100svh}.p3-home .p3-research-hero h1{letter-spacing:-.028em;max-width:33ch;font-size:clamp(36px,3.9vw,54px);line-height:1.14}.p3-home .p3-research-hero .p3-hero-category{max-width:54ch;font-size:.875rem;line-height:1.55}.p3-home .p3-research-hero .p3-hero-message{max-width:38ch;font-size:clamp(20px,2vw,26px)}.p3-home .p3-research-hero .p3-hero-value{max-width:720px;font-size:1.0625rem}.p3-research-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:26px;display:flex}.p3-home .p3-research-hero .p3-hero-cta{color:#073f3d;text-transform:none;letter-spacing:0;background:#f3f4ec;border:1px solid #cfdeca;min-height:48px;margin:0;padding:12px 22px;font-size:.9375rem;font-weight:500}.p3-home .p3-hero-secondary{color:#fff;text-underline-offset:6px;align-items:center;min-height:48px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.p3-research-hero-actions :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #fff}.p3-home .p3-story-head{max-width:760px}.p3-home .p3-story p,.p3-home .p3-story dd{font-size:1.0625rem}.p3-home .p3-story-split>div>p:not(.p3-eyebrow){max-width:680px}.p3-home .p3-story-priority{color:#f7f5ed;background:#073f3d}.p3-home .p3-story-priority .p3-eyebrow{color:#d9b5c1}.p3-home .p3-story-priority h2,.p3-home .p3-story-priority p{color:#f7f5ed}.p3-home .p3-story-priority .p3-story-prose{border-color:#71938a}.p3-home .p3-story-priority .p3-demo-notice{color:#cee1d3}.p3-research-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.p3-research-stages li{border-top:2px solid #9fb5a9;min-width:0;padding:24px 0 0;position:relative}.p3-research-stages li:nth-child(2){border-color:#a42155}.p3-research-stages li>span{color:#a42155;margin-bottom:16px;font-size:.875rem;display:block}.p3-research-stages li:not(:last-child):after{content:"→";color:#a42155;position:absolute;top:20px;right:0}.p3-research-stages h3{letter-spacing:.035em}.p3-home .p3-research-stages .p3-stage-question{color:#073f3d;font-weight:500;line-height:1.5}.p3-research-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:0 0 30px;padding:0;list-style:none;display:grid}.p3-research-step-list li{border-top:1px solid #c3d2c6;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.p3-research-step-list li>span{color:#a42155;padding-top:4px;font-size:.875rem}.p3-research-step-list li p{color:#38544a;margin:8px 0 0}.p3-research-structure{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:0;display:grid}.p3-research-structure>div{border-top:1px solid #c3d2c6;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:18px;min-width:0;padding:20px 0;display:grid}.p3-research-structure dt{color:#073f3d;font-size:1rem;font-weight:500;line-height:1.45}.p3-research-structure dt span{color:#9d2859;letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:5px;font-size:.8125rem;display:block}.p3-research-structure dd{color:#38544a;margin:0;font-size:1rem;line-height:1.6}.p3-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.p3-delivery-fields li{color:#29483d;border-top:1px solid #bfd0c2;padding:14px 0;font-size:1.0625rem}.p3-research-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:30px 0 0;display:grid}.p3-research-levels>div{border-top:2px solid #9eb7a8;min-width:0;padding:22px 0 28px}.p3-research-levels dt{color:#9d2859;letter-spacing:.03em;font-size:.875rem;font-weight:500;line-height:1.5}.p3-research-levels dd{color:#29483d;margin:10px 0 0;font-size:1.0625rem;line-height:1.6}.p3-research-contact-note{color:#38544a;max-width:760px;margin:24px 0 0;font-size:1rem;line-height:1.65}.p3-home .p3-demo-notice{color:#52685d;font-size:.875rem;line-height:1.6}.p3-example-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:42px;display:grid}.p3-example-layout aside{border-top:1px solid #a9c0b0;padding-top:22px}.p3-example-list{margin:22px 0 0}.p3-example-list>div{border-top:1px solid #c5d4c7;grid-template-columns:110px 1fr;gap:16px;padding:12px 0;display:grid}.p3-example-list dt{color:#536b5f;font-size:.875rem}.p3-example-list dd{color:#183e33;margin:0}.p3-example-research{background:#edf2ec;border-top:2px solid #a42155;padding:28px 32px}.p3-example-research>dl{margin:24px 0 0}.p3-example-research dl>div{border-top:1px solid #bfcec2;padding:18px 0}.p3-example-research dt{color:#9d2859;letter-spacing:.03em;font-size:.875rem;line-height:1.5}.p3-example-research dd{color:#29483d;margin:8px 0 0;line-height:1.65}.p3-home .p3-example-source dd{font-size:.875rem}.p3-story-example .p3-link{margin-top:28px}.p3-research-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.p3-research-comparison article{border-top:1px solid #adc2b3;min-width:0;padding-top:22px}.p3-research-comparison article:nth-child(2){border-top:2px solid #a42155}.p3-research-comparison ul{margin:20px 0 0;padding:0;list-style:none}.p3-research-comparison li{color:#38544a;border-top:1px solid #c4d3c6;padding:12px 0;font-size:1rem}.p3-commercial-method-structure .p3-research-structure{margin-top:30px}.p3-documented-page>p{max-width:760px;font-size:1.0625rem;line-height:1.65}.p3-documented-page>h2,.p3-service-story-copy{max-width:760px}.p3-home .p3-story-cta .p3-container{flex-wrap:wrap}.p3-home .p3-story-cta :is(.p3-button,.p3-link){white-space:normal}@media (width<=900px){.p3-research-structure>div{grid-template-columns:1fr;gap:8px}.p3-research-comparison{gap:22px}.p3-example-layout{gap:26px}}@media (width<=720px){.p3-home .p3-research-hero .p3-hero-content{width:calc(100% - 40px);padding-block:110px 36px}.p3-home .p3-research-hero h1{max-width:24ch;margin-bottom:20px;font-size:clamp(28px,7.4vw,34px);line-height:1.15}.p3-home .p3-research-hero .p3-hero-category{letter-spacing:.1em;margin-bottom:16px;font-size:.8125rem}.p3-home .p3-research-hero .p3-hero-message{margin-bottom:16px;font-size:1.1875rem}.p3-home .p3-research-hero .p3-hero-value{font-size:1rem;line-height:1.55}.p3-research-hero-actions{gap:10px 22px;margin-top:22px}.p3-home .p3-story{padding-block:52px}.p3-home .p3-story-split,.p3-research-stages,.p3-research-comparison,.p3-example-layout{grid-template-columns:1fr;gap:28px}.p3-research-stages li{padding-top:20px}.p3-research-stages li:not(:last-child):after{content:"↓"}.p3-research-step-list,.p3-research-structure,.p3-research-levels,.p3-delivery-fields{grid-template-columns:1fr;gap:0}.p3-research-step-list li{padding:18px 0}.p3-research-structure>div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:16px}.p3-example-research{padding:24px 20px}.p3-home .p3-story-head h2{max-width:30ch}.p3-home .p3-story-cta h2{flex-basis:100%}.p3-home .p3-story-cta .p3-container{gap:20px}}@media (width<=360px){.p3-home .p3-research-hero .p3-hero-content{padding-top:104px}.p3-research-structure>div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.p3-home .p3-research-hero[data-ready=true] .p3-hero-content>*{animation-delay:0s!important}}.p3-header[data-over-hero=true]{background:#f8f6f1f5;border-bottom:1px solid #cbd8cd}.p3-home .p3-research-hero[data-ready=false] .p3-hero-content>*{visibility:visible;opacity:1!important;animation:none!important}.p3-home .p3-research-hero[data-ready=false] :is(.p3-hero-media,.p3-hero-shade){opacity:1;visibility:visible}html[data-p3-home-hydrated=true] .p3-home .p3-research-hero[data-ready=false] .p3-hero-content>*{visibility:hidden;opacity:0!important}html[data-p3-home-hydrated=true] .p3-home .p3-research-hero[data-ready=false] :is(.p3-hero-media,.p3-hero-shade){opacity:0;visibility:hidden}.p3-home .p3-research-hero .p3-hero-content{padding-block:clamp(152px,19vh,210px) 72px}.p3-home .p3-research-hero h1{max-width:29ch;font-size:clamp(34px,4.25vw,60px)}.p3-home .p3-research-hero .p3-hero-message{max-width:32ch;margin-top:30px;font-size:clamp(20px,1.9vw,27px)}.p3-home .p3-research-hero .p3-hero-media>picture img{filter:saturate(.56)contrast(1.06);animation-duration:40s}.p3-home .p3-research-hero .p3-hero-cta{color:#f8f6ef;background:0 0;border:0;align-items:center;gap:24px;min-height:48px;padding:12px 0;text-decoration:none;display:inline-flex}.p3-home .p3-research-hero .p3-hero-cta span{font-size:1.375rem;transition:transform .25s;transform:translateY(0)}.p3-home .p3-research-hero .p3-hero-cta:hover span{transform:translateY(4px)}.p3-home .p3-research-hero[data-ready=true] .p3-hero-message{animation-delay:1s}.p3-home .p3-research-hero[data-ready=true] .p3-hero-value{animation-delay:1.7s}@media (width<=720px){.p3-home .p3-research-hero .p3-hero-content{padding-block:132px 44px}.p3-home .p3-research-hero h1{max-width:22ch;font-size:clamp(30px,7.6vw,37px)}.p3-home .p3-research-hero .p3-hero-message{margin-top:26px}}html:has(.p3-home){scroll-behavior:smooth;scroll-padding-top:96px}.p3-home .p3-story :is(h2,h3,h4,p,li,dd){overflow-wrap:break-word}.p3-home .p3-story h2{letter-spacing:-.026em;max-width:25ch;font-size:clamp(31px,3.65vw,51px);line-height:1.15}.p3-home .p3-story h2>span{color:#567165;margin-top:16px;display:block}.p3-home .p3-story p{line-height:1.7}.p3-section-story-head{max-width:810px;margin-bottom:48px}.p3-small-note,.p3-home .p3-story .p3-small-note{color:#5b7065;font-size:.8125rem;line-height:1.65}.p3-home .p3-research-hero .p3-hero-value{letter-spacing:.01em}.p3-home .p3-research-hero .p3-hero-media{animation-duration:40s}.p3-home .p3-research-hero .p3-hero-media>picture img{filter:saturate(.56)contrast(1.06)}.p3-home .p3-research-hero .p3-hero-cta span{animation:4s ease-in-out infinite p3-explore-breathe}html[data-p3-home-hydrated=true] .p3-home .p3-research-hero[data-ready=false] :is(.p3-hero-media,.p3-hero-shade){opacity:1;visibility:visible;transition:none}.p3-header[data-over-hero=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6efe6;height:80px}html[data-p3-demo-open=true] .p3-header{opacity:1}.p3-why-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:100px;display:grid}.p3-why-layout>div>p:not(.p3-eyebrow){max-width:46ch}.p3-why-questions{margin:0;padding:6px 0 0;list-style:none}.p3-why-questions li{border-bottom:1px solid #c0d0c3;grid-template-columns:32px 1fr;gap:24px;padding:20px 0;display:grid}.p3-why-questions li>span{color:#a22758;padding-top:8px;font-size:.8125rem}.p3-home .p3-why-questions li p{margin:0;font:400 clamp(21px,2.2vw,29px)/1.3 "Source Serif 4",Georgia,serif}.p3-story-situations{background:#edf0e8}.p3-situation-opening{max-width:760px}.p3-situation-opening>p:not(.p3-eyebrow){max-width:640px}.p3-situation-scene{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;margin:56px 0 48px;display:grid}.p3-situation-scene blockquote{letter-spacing:-.015em;margin:0;font:400 clamp(31px,3.4vw,46px)/1.2 "Source Serif 4",Georgia,serif}.p3-situation-scene blockquote>span{color:#9b2754;margin-top:22px;display:block}.p3-situation-scene figure,.p3-method-story figure{background:#c7d2c9;margin:0;overflow:hidden}.p3-situation-scene img{aspect-ratio:1.45;object-fit:cover;filter:saturate(.78);width:100%;height:auto;display:block}.p3-problem-lines{border-top:1px solid #afc3b4;margin:54px 0 58px;padding:0;list-style:none}.p3-problem-lines li{border-bottom:1px solid #afc3b4;grid-template-columns:42px minmax(0,1fr);gap:22px;padding:20px 0;display:grid}.p3-problem-lines li>span{color:#9e2754;padding-top:8px;font-size:.75rem}.p3-home .p3-problem-lines li p{max-width:42ch;margin:0;font:400 clamp(21px,2.15vw,29px)/1.35 "Source Serif 4",Georgia,serif}.p3-situation-tension{grid-template-columns:1fr 1fr;gap:80px;margin-block:36px;display:grid}.p3-situation-tension>div{border-top:1px solid #afc3b4;padding-top:22px}.p3-situation-tension h3{margin:0;font:400 clamp(27px,2.7vw,37px)/1.2 "Source Serif 4",Georgia,serif}.p3-home .p3-situation-tension p{max-width:37ch;font-size:1.125rem}.p3-situation-context{flex-wrap:wrap;gap:16px 48px;max-width:900px;margin-top:40px;display:flex}.p3-home .p3-situation-context p{flex:240px;margin:0;font-size:1rem}.p3-home .p3-situation-after{border-top:1px solid #b3c6b7;max-width:760px;margin:38px 0 0;padding-top:30px;font:400 clamp(23px,2.6vw,33px)/1.35 "Source Serif 4",Georgia,serif}.p3-home .p3-story-perspective{color:#f5f4eb;background:#063e3c;padding-block:104px}.p3-story-perspective .p3-container{max-width:1020px}.p3-home .p3-story-perspective h2{color:#f4f2e9;max-width:29ch}.p3-home .p3-story-perspective h2>span{color:#c0d2c4}.p3-story-perspective .p3-eyebrow{color:#d6adb9}.p3-home .p3-story-perspective p:not(.p3-eyebrow){color:#f4f2e9;margin-top:34px;font-size:1.25rem}.p3-home .p3-research-stages h2{letter-spacing:.035em;font-family:inherit;font-size:1.125rem;font-weight:400;line-height:1.4}.p3-home .p3-story-stages .p3-stage-question{font:400 clamp(23px,2.3vw,30px)/1.3 "Source Serif 4",Georgia,serif}.p3-home .p3-stage-result{max-width:740px;margin:46px 0 0;font:400 clamp(25px,2.7vw,37px)/1.3 "Source Serif 4",Georgia,serif}.p3-method-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:88px;margin:30px 0 36px;display:grid;position:relative}.p3-method-story-sticky{position:sticky;top:106px}.p3-method-story-sticky .p3-method-statement{max-width:24ch;margin:0 0 28px;font:400 clamp(25px,2.5vw,35px)/1.25 "Source Serif 4",Georgia,serif}.p3-method-story img{aspect-ratio:1.65;object-fit:cover;filter:saturate(.65);width:100%;height:auto;display:block}.p3-method-story .p3-method-phase{background:0 0;border-bottom:1px solid #b6c9ba;min-height:0;margin:0 0 46px;padding:0 0 52px}.p3-method-story .p3-method-phase:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.p3-method-story .p3-method-phase h3{letter-spacing:-.015em;max-width:26ch;margin:10px 0 28px;font:400 clamp(25px,2.4vw,34px)/1.25 "Source Serif 4",Georgia,serif}.p3-method-story .p3-method-phase ol{margin:0;padding:0;list-style:none}.p3-method-story .p3-method-phase li{border:0;grid-template-columns:28px 1fr;gap:16px;margin:0 0 25px;padding:0;display:grid}.p3-method-story .p3-method-phase li>span{color:#a02656;padding-top:4px;font-size:.8125rem}.p3-method-story .p3-method-phase h4{color:#173f34;margin:0;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.4}.p3-method-story .p3-method-phase li p{color:#50695d;margin:7px 0 0;font-size:1rem;line-height:1.6}.p3-method-tags{flex-wrap:wrap;gap:10px 18px;margin:26px 0 0;display:flex}.p3-method-tags span{letter-spacing:.075em;color:#9d2856;border-bottom:1px solid #c4a5b0;padding-bottom:4px;font-size:.6875rem}.p3-local-progress{background:#c2d2c4;height:2px;margin-top:28px;overflow:hidden}.p3-local-progress>span{background:#9c2553;height:100%;transition:width .5s;display:block}.p3-local-progress-label{color:#5d7166;margin-top:12px;line-height:1.5;font-size:.8125rem!important}.p3-reasoning-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.p3-story-reasoning{background:#e8eee6}.p3-reasoning-chain{margin:0;padding:0;list-style:none}.p3-reasoning-chain li{border-left:1px solid #a7bfae;padding:20px 0 28px 28px;position:relative}.p3-reasoning-chain li:before{content:"";background:#a12855;border-radius:50%;width:7px;height:7px;position:absolute;top:25px;left:-4px}.p3-reasoning-chain li>span{letter-spacing:.075em;color:#9b2854;font-size:.75rem}.p3-home .p3-reasoning-chain p{max-width:31ch;margin:10px 0 0;font:400 clamp(22px,2vw,28px)/1.3 "Source Serif 4",Georgia,serif}.p3-delivery-intro{max-width:760px;margin-bottom:40px}.p3-opportunity-sheet{background:#f0f2e9;border:1px solid #b8cdbc;border-top:3px solid #a12655;max-width:960px;padding:38px 42px}.p3-opportunity-sheet>header{border-bottom:1px solid #bccdbd;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:28px;display:flex}.p3-opportunity-sheet h3{margin:6px 0;font:400 clamp(30px,3vw,40px)/1.2 "Source Serif 4",Georgia,serif}.p3-opportunity-sheet header p:last-child{font-size:.875rem}.p3-opportunity-status{gap:14px;margin:0;display:grid}.p3-opportunity-status dt,.p3-opportunity-levels dt,.p3-opportunity-handoff dt{letter-spacing:.06em;color:#982454;font-size:.75rem}.p3-opportunity-status dd{margin:4px 0 0;font-size:.875rem}.p3-opportunity-levels{grid-template-columns:1fr 1fr;gap:28px 40px;margin:30px 0;display:grid}.p3-opportunity-levels dd{margin:12px 0 0;font-size:1rem;line-height:1.65}.p3-opportunity-handoff{border-top:1px solid #bfcebf;grid-template-columns:1fr 1fr;margin:8px 0 28px;display:grid}.p3-opportunity-handoff>div{border-bottom:1px solid #bfcebf;padding:20px 22px 20px 0}.p3-opportunity-handoff>div:nth-child(odd){border-right:1px solid #bfcebf}.p3-opportunity-handoff>div:nth-child(2n){padding-left:22px}.p3-opportunity-handoff dd{margin:9px 0 0;font-size:.9375rem;line-height:1.6}.p3-opportunity-sheet footer{border-top:1px solid #bfcebf;padding-top:20px}.p3-opportunity-sheet footer p{color:#5d7164;margin:5px 0;line-height:1.65;font-size:.8125rem!important}.p3-example-boundary{border-left:2px solid #a12655;max-width:760px;margin:38px 0 24px;padding-left:24px}.p3-home .p3-example-boundary p:first-child{margin:0;font:400 clamp(26px,2.6vw,36px)/1.3 "Source Serif 4",Georgia,serif}.p3-home .p3-example-boundary p:last-child{max-width:66ch;margin:16px 0 0}.p3-editorial-services{grid-template-columns:1fr 1fr;align-items:start;gap:88px;margin:30px 0 45px;display:grid}.p3-service-feature{background:#e7eee4;border-top:2px solid #9b2554;padding:32px 34px}.p3-service-feature h3{margin:14px 0 24px;font:400 clamp(31px,3vw,40px)/1.2 "Source Serif 4",Georgia,serif}.p3-service-scene{font:400 1.25rem/1.4 "Source Serif 4",Georgia,serif!important}.p3-service-mini{margin:25px 0}.p3-service-mini>div{border-top:1px solid #b5c8b7;margin-top:16px;padding:14px 0 0}.p3-service-mini dt{color:#9a2551;letter-spacing:.08em;font-size:.6875rem}.p3-service-mini dd{margin:8px 0 0;font-size:.9375rem;line-height:1.65}.p3-service-openings details{border-bottom:1px solid #b6c8b8;padding:0}.p3-service-openings summary{cursor:pointer;grid-template-columns:22px 1fr 20px;align-items:start;gap:16px;min-height:72px;padding:24px 0;list-style:none;display:grid}.p3-service-openings summary::-webkit-details-marker{display:none}.p3-service-openings summary>span{color:#9e2654;font-size:.8125rem}.p3-service-openings summary h3{margin:0;font:400 clamp(21px,1.9vw,27px)/1.3 "Source Serif 4",Georgia,serif}.p3-service-openings summary:focus-visible{outline-offset:4px;outline:2px solid #9f2755}.p3-service-openings .p3-details-mark{font-size:1.5rem;line-height:1;transition:transform .2s}.p3-service-openings details[open] .p3-details-mark{transform:rotate(45deg)}.p3-service-detail{padding:0 0 28px 38px}.p3-customer-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.p3-story-customer{background:#edf1e9}.p3-client-path{margin:0;padding:0;list-style:none}.p3-client-path li{border-left:1px solid #adc3b2;grid-template-columns:28px 1fr;gap:16px;padding:12px 0 12px 22px;display:grid;position:relative}.p3-client-path li:before{content:"";background:#9e2752;border-radius:50%;width:5px;height:5px;position:absolute;top:22px;left:-3px}.p3-client-path li>span{color:#982755;padding-top:3px;font-size:.8125rem}.p3-home .p3-client-path p{margin:0;font-size:1rem;line-height:1.5}.p3-workspace-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:76px;display:grid}.p3-workspace-illustration{background:#edf1e8;border:1px solid #b8ccbc;min-width:0;padding:25px 28px;overflow:hidden}.p3-workspace-illustration>header{border-bottom:1px solid #b7cbbb;margin-bottom:20px;padding-bottom:12px}.p3-workspace-illustration h3{margin:9px 0 0;font:400 1.45rem/1.3 "Source Serif 4",Georgia,serif}.p3-workspace-glimpse{align-items:flex-start;gap:12px;min-height:202px;padding:2px 0 22px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.p3-workspace-mini{background:#f8f7f0;border:1px solid #b6cabc;flex:0 0 65%;min-width:0;min-height:172px;box-shadow:0 10px 25px #133e3421}.p3-workspace-mini-notes{margin-top:22px}.p3-workspace-mini-bar{color:#edf2e7;letter-spacing:.08em;white-space:nowrap;background:#0b4240;justify-content:space-between;gap:8px;padding:9px 11px;font-size:.625rem;display:flex}.p3-workspace-mini-body{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 12px;display:flex}.p3-workspace-mini-label{letter-spacing:.13em;color:#a12655;font-size:.625rem}.p3-workspace-mini strong{color:#174338;font:400 1.15rem/1.2 "Source Serif 4",Georgia,serif}.p3-workspace-mini-tag{color:#476454;border:1px solid #c6d4c5;padding:3px 7px;font-size:.6875rem}.p3-workspace-mini-row{border-top:1px solid #d3dfd4;align-items:center;gap:7px;width:100%;padding-top:8px;display:flex}.p3-workspace-mini-row span{letter-spacing:.04em;color:#557065;flex:0 0 38%;font-size:.625rem}.p3-workspace-mini-row i{background:#bdcfc2;border-radius:2px;width:16%;height:4px;display:block}.p3-workspace-mini-row i:last-child{opacity:.5;width:24%}.p3-workspace-illustration>.p3-small-note{margin:0}.p3-home .p3-workspace-feedback{max-width:25ch;font:400 1.6rem/1.3 "Source Serif 4",Georgia,serif}.p3-feedback-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.p3-home .p3-feedback-loop{margin:0;font:400 clamp(27px,2.6vw,38px)/1.3 "Source Serif 4",Georgia,serif}.p3-feedback-loop>span{color:#9c2855;font-size:1.25rem;line-height:1.7;display:block}.p3-home .p3-feedback-voices>p:not(.p3-small-note){border-bottom:1px solid #c1d0c2;margin:0;padding:18px 0;font:400 1.375rem/1.4 "Source Serif 4",Georgia,serif}.p3-home .p3-audit-invitation{color:#f4f2e9;background:#063e3c}.p3-home .p3-audit-invitation .p3-eyebrow{color:#d9b0be}.p3-home .p3-audit-invitation :is(h2,p){color:#f4f2e9;max-width:760px}.p3-home .p3-audit-invitation .p3-button{color:#0d453d;background:#eff2e5;border-color:#d5decf;margin-top:26px}.p3-home .p3-home-enquiry{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;padding-block:84px}.p3-home .p3-home-enquiry h2{max-width:21ch;font-size:clamp(31px,3.2vw,43px)}.p3-site .p3-form{max-width:560px}.p3-site .p3-form .p3-terms,.p3-site .p3-form .p3-form-note{font-size:.75rem;line-height:1.55}.p3-site .p3-form .p3-field textarea{min-height:88px}.p3-method-experience{padding-block:20px 64px}.p3-method-example-sheet{margin-block:90px 64px}.p3-method-example-sheet>h2{max-width:25ch;margin-bottom:34px;font:400 clamp(30px,3.5vw,46px)/1.2 "Source Serif 4",Georgia,serif}.p3-method-experience .p3-method-result{background:0 0;padding:44px 0 0}.p3-demo-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08272359}.p3-audit-entry[data-slot=dialog-content]{background:#f5f3eb;border:1px solid #bbcebd;border-top:2px solid #a42b58;width:calc(100% - 48px);max-width:485px;max-height:calc(100dvh - 48px);padding:28px 30px 22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #073b3333}.p3-audit-entry h2{color:#123f33;letter-spacing:-.015em;max-width:26ch;margin:12px 0;font:400 clamp(23px,2vw,27px)/1.18 "Source Serif 4",Georgia,serif}.p3-audit-entry [data-slot=dialog-description]{color:#4b6558;max-width:47ch;margin:0 0 17px;font-size:.875rem;line-height:1.5}.p3-audit-entry .p3-eyebrow{letter-spacing:.1em;font-size:.6875rem}.p3-audit-entry-form{grid-template-columns:1fr 1fr;gap:11px 14px;display:grid}.p3-entry-field{color:#355646;flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.p3-entry-field input{color:#173c31;background:#efefe6;border:1px solid #bbcbbb;border-radius:0;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:1rem}.p3-entry-field input:focus-visible{outline-offset:2px;outline:2px solid #9c2754}.p3-entry-field [aria-invalid=true]{border-color:#a52655}.p3-audit-entry-form>.p3-button{grid-column:1/-1;justify-content:center;width:100%;min-height:48px;margin:5px 0 0}.p3-entry-explore{color:#325347;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:7px auto 4px;padding:10px 14px;font-size:.875rem;text-decoration:underline;display:block}.p3-entry-explore:focus-visible{outline:2px solid #a22957}.p3-entry-privacy{color:#627568;text-align:center;margin:8px 0 0;font-size:.6875rem;line-height:1.6}.p3-audit-entry[data-state=open]{animation:.35s both p3-audit-entry-in}.p3-audit-entry[data-state=closed]{animation:.2s both p3-audit-entry-out}@keyframes p3-audit-entry-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes p3-audit-entry-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@media (width<=1100px){.p3-why-layout,.p3-method-story,.p3-reasoning-layout,.p3-editorial-services,.p3-customer-layout,.p3-feedback-layout{gap:52px}.p3-workspace-layout,.p3-situation-scene{gap:40px}}@media (width<=800px){.p3-home .p3-story{padding-block:60px}.p3-home .p3-story h2{font-size:clamp(29px,5.7vw,41px)}.p3-why-layout,.p3-reasoning-layout,.p3-customer-layout,.p3-workspace-layout,.p3-feedback-layout{grid-template-columns:1fr;gap:32px}.p3-method-story{grid-template-columns:1fr;gap:38px}.p3-method-story-sticky{position:static}.p3-method-story-sticky figure{max-width:550px}.p3-method-story .p3-method-phase{margin-bottom:30px;padding-bottom:30px}.p3-editorial-services{grid-template-columns:1fr;gap:24px}.p3-situation-scene{grid-template-columns:1fr;gap:28px;margin:34px 0}.p3-situation-scene figure{max-width:640px}.p3-situation-tension{gap:32px}.p3-section-story-head{margin-bottom:32px}.p3-home .p3-home-enquiry{grid-template-columns:1fr;gap:30px;padding-block:60px}}@media (width<=520px){.p3-home .p3-research-hero .p3-hero-media>picture img{object-position:76% 50%}.p3-home .p3-story{padding-block:48px}.p3-home .p3-story p{font-size:1rem;line-height:1.65}.p3-home .p3-story h2{font-size:31px;line-height:1.16}.p3-why-questions li{gap:12px;padding-block:15px}.p3-why-questions li p{font-size:23px!important}.p3-situation-tension{grid-template-columns:1fr;gap:22px}.p3-home .p3-situation-after{font-size:25px;line-height:1.35}.p3-method-story .p3-method-phase h3{font-size:27px}.p3-method-story .p3-method-phase h4{font-size:1rem}.p3-method-tags{gap:10px 14px}.p3-opportunity-sheet{padding:26px 22px}.p3-opportunity-sheet>header{display:block}.p3-opportunity-status{grid-template-columns:1fr 1fr;margin-top:22px}.p3-opportunity-levels{grid-template-columns:1fr;gap:22px}.p3-opportunity-handoff{grid-template-columns:1fr}.p3-opportunity-handoff>div:nth-child(odd){border-right:0}.p3-opportunity-handoff>div:nth-child(2n){padding-left:0}.p3-service-feature{padding:26px 22px}.p3-service-detail{padding-left:0}.p3-service-openings summary{grid-template-columns:22px 1fr 16px;gap:12px}.p3-client-path li{padding-block:10px}.p3-workspace-illustration{padding:22px 19px}.p3-workspace-mini{flex-basis:76%}.p3-audit-entry[data-slot=dialog-content]{width:calc(100% - 28px);max-height:calc(100dvh - 32px);padding:24px 22px 16px}.p3-audit-entry h2{margin-block:11px;font-size:23px}.p3-audit-entry-form{grid-template-columns:1fr;gap:9px}.p3-audit-entry .p3-eyebrow{max-width:220px}}@media (prefers-reduced-motion:reduce){html:has(.p3-home){scroll-behavior:auto}.p3-home .p3-research-hero[data-ready=true] .p3-hero-content>*{animation-duration:1ms!important;animation-delay:0s!important}.p3-local-progress>span,.p3-details-mark,.p3-hero-cta span{transition:none!important;animation:none!important}.p3-audit-entry[data-state]{animation:none!important}}.p3-home .p3-research-hero[data-ready=true] .p3-hero-content>h1{animation-delay:.24s!important}.p3-home .p3-research-hero[data-ready=true] .p3-hero-content>.p3-hero-message{animation-delay:1s!important}.p3-home .p3-research-hero[data-ready=true] .p3-hero-content>.p3-hero-value{animation-delay:1.7s!important}.p3-home .p3-research-hero[data-ready=true] .p3-hero-content>.p3-research-hero-actions{animation-delay:2.4s!important}@media (prefers-reduced-motion:reduce){.p3-home .p3-research-hero[data-ready=true] .p3-hero-content>*{opacity:1!important;visibility:visible!important;animation:none!important}}.p3-site .p3-anchor-nav>.p3-container{white-space:normal;display:block;overflow:visible}.p3-site .p3-anchor-nav .p3-local-nav-links{white-space:normal;flex-wrap:wrap;gap:0 26px;display:flex;overflow:visible}.p3-site .p3-anchor-nav .p3-local-nav-links a{white-space:normal;align-items:center;max-width:30ch;min-height:44px;padding-block:12px;font-size:.875rem;line-height:1.45;display:flex}.p3-local-nav-mobile{display:none}@media (width<=800px){.p3-site .p3-anchor-nav{position:static}.p3-site .p3-anchor-nav .p3-local-nav-desktop{display:none}.p3-local-nav-mobile{display:block}.p3-local-nav-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding-block:12px;font-size:.875rem;list-style:none;display:flex}.p3-local-nav-mobile summary::-webkit-details-marker{display:none}.p3-local-nav-mobile summary>span{color:#9e2556;font-size:1.5rem}.p3-local-nav-mobile[open] summary>span{transform:rotate(45deg)}.p3-site .p3-local-nav-mobile .p3-local-nav-links{gap:0 18px;padding-bottom:12px}.p3-site .p3-local-nav-mobile .p3-local-nav-links a{flex:145px;max-width:none}}.p3-home .p3-research-hero .p3-hero-content{flex-direction:column;justify-content:center;align-self:stretch;min-height:min(860px,100svh);padding-block:110px 120px;display:flex}.p3-home .p3-research-hero h1{max-width:22ch;margin-bottom:0;font-size:clamp(35px,3.5vw,49px);line-height:1.17}.p3-home .p3-research-hero .p3-hero-message{margin-top:23px;font-size:clamp(19px,1.65vw,23px);line-height:1.35}.p3-home .p3-research-hero .p3-hero-value{margin-top:13px;font-size:clamp(14px,1.2vw,16px)}.p3-home .p3-research-hero .p3-research-hero-actions{justify-content:center;margin:0;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.p3-home .p3-research-hero .p3-hero-cta{text-align:center;letter-spacing:.12em;flex-direction:column;gap:1px;min-width:110px;min-height:54px;margin:0;padding:4px 12px;font-size:.75rem;display:flex}.p3-home .p3-research-hero .p3-hero-cta span{line-height:1}.p3-home .p3-research-hero[data-ready=true] .p3-research-hero-actions{animation-name:p3-hero-invite}@keyframes p3-hero-invite{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=720px){.p3-home .p3-research-hero .p3-hero-content{min-height:min(820px,100svh);padding-block:100px 105px}.p3-home .p3-research-hero h1{max-width:20ch;font-size:clamp(29px,7.7vw,36px);line-height:1.2}.p3-home .p3-research-hero .p3-hero-message{margin-top:20px;font-size:clamp(18px,4.8vw,20px)}.p3-home .p3-research-hero .p3-hero-value{margin-top:11px;font-size:.875rem}.p3-home .p3-research-hero .p3-research-hero-actions{bottom:17px}}@media (height<=620px){.p3-home .p3-research-hero .p3-hero-content{padding-block:95px}}.p3-site [data-p3-motion]{transition-duration:.76s,.9s;transition-timing-function:cubic-bezier(.2,.65,.3,1)}.p3-site [data-p3-motion=hidden]{transition-duration:.38s,.46s;transition-delay:0s}.p3-site [data-p3-from=left]{--p3-enter-x:-28px}.p3-site [data-p3-from=right]{--p3-enter-x:28px}.p3-site [data-p3-from=image][data-p3-motion=hidden]{transform:translateY(18px)scale(.985)}@media (width<=720px){.p3-site [data-p3-from=left]{--p3-enter-x:-14px}.p3-site [data-p3-from=right]{--p3-enter-x:14px}}@media (prefers-reduced-motion:reduce){.p3-home .p3-research-hero[data-ready=true] .p3-research-hero-actions{transform:translate(-50%);animation:none!important}.p3-site [data-p3-motion]{opacity:1!important;transition:none!important;transform:none!important}}.p3-audit-entry[data-slot=dialog-content]{max-width:440px;padding:22px 24px 16px}.p3-audit-entry .p3-eyebrow{margin:0 54px 7px 0!important}.p3-audit-entry h2{max-width:calc(100% - 34px);margin:7px 0 8px;font-size:clamp(21px,2vw,25px);line-height:1.16}.p3-audit-entry [data-slot=dialog-description]{margin-bottom:12px;line-height:1.45}.p3-audit-entry .p3-dialog-close{width:44px;height:44px;top:6px;right:6px}.p3-audit-entry-form{gap:8px 10px}.p3-entry-field{gap:4px;font-size:.75rem}.p3-entry-field input{min-height:42px;padding:8px 10px}.p3-audit-entry-form>.p3-button{min-height:44px;margin-top:2px}.p3-entry-explore{min-height:40px;margin:2px auto 0;padding:7px 12px}.p3-entry-privacy{margin-top:3px;line-height:1.45}.p3-home .p3-research-hero h1{text-wrap:balance}.p3-home .p3-research-hero .p3-research-hero-actions{bottom:max(18px,env(safe-area-inset-bottom));transform:none}.p3-home .p3-research-hero .p3-hero-cta{text-wrap:balance}.p3-workspace-illustration{max-width:640px;padding:22px 24px 18px}.p3-workspace-glimpse{gap:0;min-height:190px;padding-bottom:18px}.p3-workspace-mini{flex-basis:60%;min-height:164px}.p3-workspace-mini-notes{margin-top:26px;margin-left:-7%}@media (width<=520px){.p3-audit-entry[data-slot=dialog-content]{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:19px 18px 13px}.p3-audit-entry h2{max-width:300px;margin-block:6px 7px;font-size:21px}.p3-audit-entry [data-slot=dialog-description]{margin-bottom:10px;font-size:.8125rem}.p3-audit-entry-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 9px}.p3-audit-entry .p3-eyebrow{max-width:none;font-size:.625rem;margin-right:50px!important}.p3-entry-field input{min-height:42px}.p3-workspace-mini{flex-basis:70%}.p3-workspace-mini-notes{margin-left:-12%}}@media (width<=340px){.p3-audit-entry-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.p3-home .p3-research-hero[data-ready=true] .p3-research-hero-actions{translate:-50%;transform:none!important}}.p3-home .p3-story{padding-block:clamp(54px,6vw,76px)}.p3-home .p3-story h2{max-width:28ch;font-size:clamp(28px,3vw,42px);line-height:1.18}.p3-section-story-head{margin-bottom:30px}.p3-home .p3-story-perspective{padding-block:clamp(64px,7vw,88px)}.p3-home .p3-story-perspective p:not(.p3-eyebrow){margin-top:24px;font-size:1.0625rem}.p3-hero-quick-actions{flex-wrap:wrap;gap:10px 22px;margin-top:24px;display:flex}.p3-hero-quick-actions a{color:#fff;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.p3-home .p3-research-hero[data-ready=true] .p3-hero-quick-actions{animation-delay:2.4s!important}.p3-home .p3-research-hero[data-ready=true] .p3-research-hero-actions{animation-delay:3.1s!important}.p3-disclosure-explorer{grid-template-columns:minmax(280px,.92fr) minmax(300px,1.08fr);align-items:start;gap:clamp(26px,5vw,70px);display:grid}.p3-explorer-list{border-top:1px solid #adc2b3}.p3-explorer-trigger{color:#143c34;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bdcdbf;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 4px;display:grid}.p3-explorer-trigger:hover,.p3-explorer-trigger:focus-visible,.p3-explorer-trigger[data-active]{background:#e7eee4b8}.p3-explorer-trigger:focus-visible{outline-offset:3px;z-index:1;outline:2px solid #9e2654;position:relative}.p3-explorer-index{color:#9e2654;font-size:.6875rem}.p3-explorer-title{font:400 clamp(18px,1.7vw,23px)/1.3 "Source Serif 4",Georgia,serif}.p3-explorer-mark{color:#9e2654;text-align:center;font-size:1.35rem;line-height:1}.p3-explorer-panel{background:#edf2ea;border-top:2px solid #9e2654;min-height:220px;padding:24px 26px}.p3-explorer-panel-inner{animation:.24s both p3-panel-in}@keyframes p3-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.p3-explorer-panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.p3-explorer-panel-head span,.p3-explorer-panel dt{color:#982653;letter-spacing:.09em;font-size:.6875rem}.p3-explorer-panel h3{margin:7px 0 0;font:400 clamp(21px,2vw,28px)/1.25 "Source Serif 4",Georgia,serif}.p3-explorer-panel-head button{color:#8e214e;cursor:pointer;background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;margin:-11px -11px 0 0;font-size:1.45rem}.p3-explorer-panel-head button:focus-visible{outline:2px solid #9e2654}.p3-explorer-preview{color:#244b40;margin:18px 0 0!important;font:400 1.0625rem/1.55 "Source Serif 4",Georgia,serif!important}.p3-explorer-panel dl{margin:18px 0 0}.p3-explorer-panel dl>div{border-top:1px solid #bdcdbf;padding:12px 0}.p3-explorer-panel dd{color:#415d52;margin:5px 0 0;line-height:1.6;font-size:.875rem!important}.p3-explorer-summary{max-width:48ch}.p3-explorer-summary span{color:#982653;letter-spacing:.09em;font-size:.6875rem}.p3-explorer-summary p{color:#345348;margin:10px 0 0!important;font:400 1rem/1.6 "Source Serif 4",Georgia,serif!important}.p3-explorer-panel .p3-link{font-size:.875rem}.p3-problems-explorer{margin:38px 0 48px}.p3-situation-compact{border-top:1px solid #aec2b3;padding-top:34px}.p3-stage-heading{max-width:760px;margin-bottom:24px}.p3-stage-heading h2{margin:0;font-size:clamp(27px,2.8vw,38px)}.p3-stages-explorer{grid-template-columns:1.05fr .95fr}.p3-stages-explorer .p3-explorer-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p3-stages-explorer .p3-explorer-trigger{border-top:2px solid #93ae9f;border-bottom:0;grid-template-rows:auto 1fr;grid-template-columns:1fr 22px;align-items:start;min-height:116px;padding:14px 16px}.p3-stages-explorer .p3-explorer-trigger+.p3-explorer-trigger{margin-left:12px}.p3-stages-explorer .p3-explorer-index{grid-column:1}.p3-stages-explorer .p3-explorer-title{letter-spacing:.05em;grid-column:1;align-self:end;font:500 .8125rem/1.4 Inter,Arial,sans-serif}.p3-stages-explorer .p3-explorer-mark{grid-area:1/2/3;align-self:center}.p3-stage-result{margin-top:30px!important;font-size:clamp(21px,2.2vw,29px)!important}.p3-reasoning-intro{max-width:760px;margin-bottom:32px}.p3-reasoning-explorer{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}.p3-reasoning-explorer .p3-explorer-trigger{min-height:66px}.p3-reasoning-explorer .p3-explorer-panel{background:#f3f5ed}.p3-services-explorer{margin:24px 0 36px}.p3-services-explorer .p3-explorer-trigger{min-height:64px}.p3-services-explorer .p3-explorer-panel{position:sticky;top:104px}.p3-method-story{margin:18px 0 30px;display:block}.p3-method-story-tabs{border-block:1px solid #a9beaf;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.p3-method-story-tabs button{border:0;color:#315448;text-align:left;cursor:pointer;background:0 0;border-right:1px solid #c5d3c7;min-height:82px;padding:14px 16px;font:500 .875rem/1.45 Inter,Arial,sans-serif}.p3-method-story-tabs button:last-child{border-right:0}.p3-method-story-tabs button span{color:#9e2654;letter-spacing:.08em;margin-bottom:7px;font-size:.6875rem;display:block}.p3-method-story-tabs button:hover,.p3-method-story-tabs button:focus-visible,.p3-method-story-tabs button[aria-selected=true]{background:#e2ebe2}.p3-method-story-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #9e2654}.p3-method-story-panel{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:clamp(28px,5vw,64px);padding:30px 0 6px;display:grid}.p3-method-story-panel figure{align-self:start}.p3-method-story-panel img{aspect-ratio:1.4;animation:.28s both p3-panel-in}.p3-method-story-panel h3{margin:5px 0 18px;font:400 clamp(23px,2.2vw,31px)/1.25 "Source Serif 4",Georgia,serif}.p3-method-story-panel ol{margin:0;padding:0;list-style:none}.p3-method-story-panel li{border-top:1px solid #c3d2c5;grid-template-columns:28px 1fr;gap:12px;padding:10px 0;display:grid}.p3-method-story-panel li>span{color:#9e2654;padding-top:3px;font-size:.6875rem}.p3-method-story-panel h4{color:#173f34;margin:0;font:500 .9375rem/1.45 Inter,Arial,sans-serif}.p3-method-story-panel li p{color:#526b60;margin:3px 0 0;line-height:1.55;font-size:.875rem!important}.p3-opportunity-sheet{max-width:920px;padding:28px 32px}.p3-opportunity-sheet h3{font-size:clamp(25px,2.4vw,33px)}.p3-opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.p3-opportunity-summary dt{color:#982454;letter-spacing:.07em;font-size:.6875rem}.p3-opportunity-summary dd{color:#345348;margin:8px 0 0;font-size:.875rem;line-height:1.55}.p3-opportunity-toggle{border:0;color:#164b3f;cursor:pointer;background:0 0;border-block:1px solid #b8cab9;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:9px 0;font-weight:500;display:flex}.p3-opportunity-toggle span{color:#9e2654;font-size:1.35rem}.p3-opportunity-toggle:focus-visible{outline-offset:3px;outline:2px solid #9e2654}.p3-opportunity-more{animation:.25s both p3-panel-in}.p3-opportunity-more .p3-opportunity-levels{margin-block:24px}.p3-opportunity-sheet footer{margin-top:18px}.p3-faq{max-width:1050px;padding-block:52px 68px}.p3-faq>h2{margin-bottom:24px;font-size:clamp(26px,2.6vw,36px)}.p3-faq-explorer{grid-template-columns:1.15fr .85fr;gap:42px}.p3-faq-explorer .p3-explorer-trigger{min-height:52px;padding-block:8px}.p3-faq-explorer .p3-explorer-title{font:400 .9375rem/1.45 Inter,Arial,sans-serif}.p3-faq-explorer .p3-explorer-panel{min-height:170px;padding:20px 22px}.p3-contact-page .p3-page-hero{padding-block:44px 24px}.p3-contact-page .p3-page-hero h1{max-width:18ch;margin-bottom:15px;font-size:clamp(33px,3.7vw,49px)}.p3-contact-page .p3-page-hero>p:not(.p3-eyebrow){max-width:62ch;font-size:1rem;line-height:1.65}.p3-contact-page .p3-enquiry-layout{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);gap:clamp(35px,6vw,80px);padding-block:18px 68px}.p3-contact-page .p3-enquiry-layout>section{background:#fafbf7;border:1px solid #c5d4c8;padding:26px 28px}.p3-contact-page .p3-enquiry-layout>section>h2{margin-bottom:12px;font-size:1.25rem}.p3-contact-page .p3-contact-identity{margin:0 0 20px;padding:0 0 20px}.p3-contact-page .p3-contact-name{font-size:clamp(25px,2.4vw,34px)}.p3-contact-page .p3-form{max-width:none}.p3-resources-hero{padding-block:48px 30px}.p3-resources-hero h1{font-size:clamp(32px,3vw,44px)}.p3-resource-grid{gap:0 24px}.p3-resource-grid article{padding-block:18px 22px}@media (width<=900px){.p3-disclosure-explorer,.p3-stages-explorer,.p3-reasoning-explorer,.p3-faq-explorer{grid-template-columns:1fr;gap:20px}.p3-disclosure-explorer>.p3-explorer-list{display:contents}.p3-disclosure-explorer>.p3-explorer-panel{grid-row:var(--p3-panel-row)}.p3-explorer-panel{min-height:0}.p3-services-explorer .p3-explorer-panel{position:static}.p3-method-story-tabs{grid-template-columns:1fr 1fr}.p3-method-story-tabs button:nth-child(2){border-right:0}.p3-method-story-tabs button:nth-child(-n+2){border-bottom:1px solid #c5d3c7}.p3-method-story-panel{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:30px}.p3-contact-page .p3-enquiry-layout{grid-template-columns:1fr}.p3-contact-page .p3-enquiry-layout aside{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}}@media (width<=600px){.p3-home .p3-story{padding-block:44px}.p3-home .p3-story h2{font-size:clamp(27px,7vw,32px)}.p3-hero-quick-actions{margin-top:18px}.p3-hero-quick-actions a{font-size:.8125rem}.p3-explorer-trigger{grid-template-columns:28px minmax(0,1fr) 24px;gap:9px;min-height:54px;padding:9px 2px}.p3-explorer-title{font-size:18px}.p3-explorer-panel{padding:19px 18px}.p3-stages-explorer .p3-explorer-list{grid-template-columns:1fr}.p3-stages-explorer .p3-explorer-trigger{border-top:0;border-bottom:1px solid #bdcdbf;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr) 24px;min-height:67px;padding:10px 2px}.p3-stages-explorer .p3-explorer-trigger:first-child{border-top:1px solid #bdcdbf}.p3-stages-explorer .p3-explorer-trigger+.p3-explorer-trigger{margin-left:0}.p3-stages-explorer .p3-explorer-index,.p3-stages-explorer .p3-explorer-title,.p3-stages-explorer .p3-explorer-mark{grid-area:auto;align-self:center}.p3-method-story-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.p3-method-story-tabs button{overflow-wrap:anywhere;border-bottom:0;min-width:0;min-height:104px;padding:12px 10px;font-size:.8125rem}.p3-method-story-tabs button:nth-child(odd){border-right:1px solid #c5d3c7}.p3-method-story-tabs button:nth-child(2n){border-right:0}.p3-method-story-tabs button:nth-child(-n+2){border-bottom:1px solid #c5d3c7}.p3-method-story-panel{grid-template-columns:1fr;padding-top:22px}.p3-method-story-panel figure{max-width:100%}.p3-opportunity-sheet{padding:18px 16px}.p3-opportunity-sheet>header{padding-bottom:18px}.p3-opportunity-sheet h3{margin-block:5px 3px;font-size:25px}.p3-opportunity-status{gap:10px;margin-top:14px}.p3-opportunity-summary{grid-template-columns:1fr;gap:10px;margin:15px 0}.p3-opportunity-summary>div{border-top:1px solid #c1d0c2;padding-top:11px}.p3-opportunity-summary dd{margin-top:6px;line-height:1.5}.p3-opportunity-sheet footer{margin-top:12px}.p3-faq{padding-block:44px 55px}.p3-contact-page .p3-page-hero{padding-block:32px 18px}.p3-contact-page .p3-enquiry-layout aside{display:block}.p3-contact-page .p3-enquiry-layout>section{padding:20px 18px}html:has(.p3-storage-banner) .p3-home .p3-research-hero .p3-research-hero-actions{bottom:max(202px,calc(env(safe-area-inset-bottom) + 190px))}}@media (prefers-reduced-motion:reduce){.p3-explorer-panel-inner,.p3-opportunity-more,.p3-method-story-panel img{animation:none!important}.p3-home .p3-research-hero[data-ready=true] .p3-hero-quick-actions{opacity:1!important;visibility:visible!important;animation:none!important}}.p3-home{background:#f7f4ed}.p3-home .p3-story-hero,.p3-home .p3-story-section{color:#122e29}.p3-story-hero{isolation:isolate;background:linear-gradient(128deg,#fbf8f1 0%,#f4f3eb 62%,#edf2ec 100%);border-bottom:1px solid #c8d5cb;min-height:calc(100svh - 68px);position:relative;overflow:hidden}.p3-story-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 24%,#ffffffa3,#0000 41%),linear-gradient(90deg,#faf8f2f0 0%,#faf8f2cc 45%,#f2f2ea38 70%,#ebf0e90f 100%);position:absolute;inset:0}.p3-story-hero-visual{z-index:-2;opacity:.7;position:absolute;inset:0 0 0 38%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.p3-story-hero-visual:after{content:"";background:linear-gradient(#f9f7ef0a,#f4f3eb33);position:absolute;inset:0}.p3-story-hero-visual img{object-fit:cover;object-position:60% 52%;filter:saturate(.78)contrast(1.02)brightness(1.02);width:100%;height:100%}.p3-story-hero-inner{grid-template-rows:1fr auto;grid-template-columns:minmax(0,690px) minmax(300px,1fr);align-items:center;gap:clamp(28px,4vh,40px) clamp(52px,6vw,96px);min-height:calc(100svh - 68px);padding-block:clamp(62px,7.2vh,84px) clamp(34px,4.8vh,50px);display:grid}.p3-story-hero-copy{align-self:center;max-width:690px}.p3-story-hero h1{color:#103a34;letter-spacing:-.031em;text-wrap:balance;max-width:19ch;margin:0;font:600 clamp(40px,3.35vw,50px)/1.06 "Source Serif 4",Georgia,serif}.p3-story-hero h1 span{color:#173f37;letter-spacing:-.024em;margin-top:12px;font-size:.9em;line-height:1.1;display:block}.p3-story-motto{color:#9f1f52;max-width:34ch;margin:24px 0 0;font:italic 500 clamp(18px,1.45vw,22px)/1.42 "Source Serif 4",Georgia,serif}.p3-story-hero-summary{color:#35584f;max-width:640px;margin:20px 0 0;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.p3-story-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:26px;display:flex}.p3-story-actions .p3-button{color:#fff;background:#0d584b;border:1px solid #0d584b;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:14px;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.p3-story-actions .p3-button:hover{background:#16483f;border-color:#16483f;transform:translateY(-2px)}.p3-story-actions .p3-link{color:#9f1f52;text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.p3-story-flow{margin:0;padding:0;list-style:none}.p3-research-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:22px;height:22px}.p3-story-flow-hero{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f9f8f294;border-block:1px solid #486f5f6b;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-self:end;display:grid}.p3-story-flow-hero li{opacity:1;grid-template-columns:18px 20px 1fr;align-items:center;gap:6px;min-width:0;min-height:82px;padding:14px 16px 14px 10px;display:grid;position:relative;transform:none}.p3-story-flow-hero li:not(:last-child):after{content:"→";color:#a92a59;transform-origin:0;font-size:14px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.p3-story-flow-hero span{color:#a31e55;letter-spacing:.12em;font-size:9px}.p3-story-flow-hero .p3-research-icon{color:#346d5e}.p3-story-flow-hero strong{color:#17483f;letter-spacing:.065em;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:600;line-height:1.35}.p3-story-hero[data-ready=true] .p3-story-hero-copy>*{animation:.5s cubic-bezier(.2,.7,.25,1) both p3-story-enter}.p3-story-hero[data-ready=true] .p3-story-hero-copy>:nth-child(2){animation-delay:.12s}.p3-story-hero[data-ready=true] .p3-story-hero-copy>:nth-child(3){animation-delay:.24s}.p3-story-hero[data-ready=true] .p3-story-hero-copy>:nth-child(4){animation-delay:.36s}.p3-story-hero[data-ready=true] .p3-story-flow-hero li{animation:.32s both p3-story-step;animation-delay:calc(.48s + var(--p3-step) * 60ms)}.p3-story-hero[data-ready=true] .p3-story-flow-hero li:after{animation:.34s both p3-story-line;animation-delay:calc(.52s + var(--p3-step) * 60ms)}@keyframes p3-story-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes p3-story-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes p3-story-line{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.p3-story-section{background:#f7f4ed;border-bottom:1px solid #d1ddd3;padding-block:clamp(72px,6.8vw,104px);position:relative}.p3-story-section:nth-of-type(odd){background:#f1f3ed}.p3-story-heading{max-width:860px;margin-bottom:clamp(38px,4.4vw,60px)}.p3-story-heading-compact{max-width:760px}.p3-story-section .p3-eyebrow{color:#a31e55;letter-spacing:.15em;margin:0 0 17px;font-size:11px}.p3-story-heading h2,.p3-guarantee-inner h2,.p3-why-inner h2,.p3-final-inner h2{color:#123e36;letter-spacing:-.023em;text-wrap:balance;margin:0;font:600 clamp(28px,2.35vw,36px)/1.16 "Source Serif 4",Georgia,serif}.p3-story-heading>p:last-child{color:#3b5a50;max-width:680px;margin:18px 0 0;font-size:clamp(16px,1.15vw,17px);line-height:1.64}.p3-problem-flow{grid-template-columns:minmax(0,.8fr) 40px minmax(0,1fr) 40px minmax(0,1.12fr);align-items:stretch;gap:18px;display:grid}.p3-problem-flow>div{border-block:1px solid #a9bead;padding:24px 0}.p3-problem-flow>span{color:#af2859;text-align:center;align-self:center;font:400 25px/1 "Source Serif 4",Georgia,serif}.p3-problem-flow>div>.p3-research-icon{color:#4d796b;width:24px;height:24px;margin-bottom:18px;display:block}.p3-problem-flow h3,.p3-refinement-flow h3,.p3-example-flow h3,.p3-before-after h3{color:#15493e;letter-spacing:.11em;margin:0 0 16px;font-size:12px;font-weight:600}.p3-problem-flow ul,.p3-example-flow ul,.p3-before-after ul{margin:0;padding:0;list-style:none}.p3-problem-flow li{color:#3b5a50;padding:4px 0;font-size:16px}.p3-problem-answer{border-top-color:#b0245a!important}.p3-problem-answer p{color:#143f36;max-width:31ch;margin:0;font:600 21px/1.42 "Source Serif 4",Georgia,serif}.p3-story-icp{background:#eaf0e9!important}.p3-refinement-flow{border-top:1px solid #9eb6a4;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.p3-refinement-flow li{padding:28px 36px 30px 0;position:relative}.p3-refinement-flow li+li{border-left:1px solid #bacbbd;padding-left:36px}.p3-schematic-mark{color:#a31e55;justify-content:space-between;align-items:center;max-width:54px;margin-bottom:20px;display:flex}.p3-schematic-mark>span{letter-spacing:.12em;font-size:9px}.p3-schematic-mark .p3-research-icon{color:#477566;width:20px;height:20px}.p3-refinement-flow h3{margin-bottom:10px;font-size:13px}.p3-refinement-flow p{color:#35564b;max-width:29ch;margin:0;font-size:16px;line-height:1.55}.p3-story-principle{color:#153f36;border-top:1px solid #a8bcac;max-width:800px;margin:44px 0 0;padding:22px 0 0;font:600 clamp(20px,1.85vw,27px)/1.4 "Source Serif 4",Georgia,serif}.p3-example-flow{counter-reset:p3-example;border-block:1px solid #a8bcad;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.p3-example-flow>li{padding:29px 34px 32px 0;position:relative}.p3-example-flow>li+li{border-left:1px solid #c1d0c4;padding-left:34px}.p3-example-flow>li:not(:last-child):after{content:"→";z-index:1;color:#ad2658;text-align:center;background:#f7f4ed;width:19px;position:absolute;top:31px;right:-10px}.p3-example-flow>li>div{grid-template-columns:auto 24px 1fr;align-items:center;gap:11px;display:grid}.p3-example-flow>li>div span{color:#a31e55;font-size:10px}.p3-example-flow .p3-research-icon{color:#4d796b;width:21px;height:21px}.p3-example-flow h3{color:#153f36;letter-spacing:-.008em;margin:0;font:600 20px/1.3 "Source Serif 4",Georgia,serif}.p3-example-flow ul{margin-top:23px}.p3-example-flow ul li{color:#3b594f;padding:5px 0 5px 16px;position:relative}.p3-example-flow ul li:before{content:"·";color:#ad2658;position:absolute;left:0}.p3-story-context{color:#f4f3ec;background:#103f37!important}.p3-story-context .p3-story-heading h2,.p3-story-context .p3-story-principle{color:#f6f5ee}.p3-story-context .p3-eyebrow{color:#e49ab8}.p3-context-flow{border-top:1px solid #fff6;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.p3-context-flow li{min-width:0;padding:22px 24px 20px 0;position:relative}.p3-context-flow li:not(:last-child):after{content:"→";color:#df91b0;position:absolute;top:48px;right:5px}.p3-context-flow span{color:#df91b0;letter-spacing:.12em;font-size:9px;display:block}.p3-context-flow .p3-research-icon{color:#bcd5cb;width:22px;height:22px;margin-top:12px;display:block}.p3-context-flow strong{color:#f5f4ed;letter-spacing:.08em;overflow-wrap:anywhere;margin-top:9px;font-size:9px;line-height:1.42;display:block}.p3-story-context .p3-story-principle{border-top-color:#ffffff47}.p3-delivery-grid{border-top:1px solid #9eb5a4;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.p3-delivery-grid>div{border-bottom:1px solid #bdccbf;min-height:165px;padding:25px 26px 24px 0}.p3-delivery-grid>div:not(:nth-child(4n+1)){border-left:1px solid #c8d5cb;padding-left:26px}.p3-delivery-grid dt{color:#154a3e;letter-spacing:.08em;grid-template-columns:auto 20px 1fr;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.45;display:grid}.p3-delivery-grid dt span{color:#a31e55;font-size:9px}.p3-delivery-grid dt .p3-research-icon{color:#4d796b;width:18px;height:18px}.p3-delivery-grid dd{color:#3a594f;margin:18px 0 0;font:600 19px/1.42 "Source Serif 4",Georgia,serif}.p3-story-value{background:#eaf0e9!important}.p3-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;display:grid}.p3-value-grid>div{border-top:2px solid #61907a;padding:24px 0}.p3-value-grid dt{color:#a31e55;letter-spacing:.13em;font-size:11px;font-weight:600}.p3-value-grid dd{color:#294d42;max-width:33ch;margin:16px 0 0;font-size:17px;line-height:1.58}.p3-before-after{grid-template-columns:minmax(0,.78fr) 70px minmax(0,1.22fr);align-items:stretch;display:grid}.p3-before-after>div{border-block:1px solid #9eb6a5;padding:30px 34px}.p3-before-after>div:last-child{background:#edf2ec;border-top-color:#a31e55}.p3-before-after>span{color:#a31e55;letter-spacing:.12em;text-align:center;align-self:center;font-size:11px}.p3-before-after li{color:#35564b;padding:7px 0;font-size:16px}.p3-before-after div:last-child ul{columns:2;column-gap:24px}.p3-story-guarantee{overflow:hidden;background:#f3efe7!important}.p3-story-guarantee:after{content:"✓";color:#0f51430e;pointer-events:none;font:600 min(31vw,420px)/1 "Source Serif 4",Georgia,serif;position:absolute;bottom:-.2em;right:max(4vw,30px)}.p3-guarantee-inner{z-index:1;max-width:1120px;position:relative}.p3-guarantee-inner h2{max-width:18ch}.p3-guarantee-main{color:#15483e;max-width:790px;margin:27px 0 0;font:600 clamp(21px,1.9vw,28px)/1.42 "Source Serif 4",Georgia,serif}.p3-guarantee-note{color:#4d655c;border-top:1px solid #b8c9ba;max-width:730px;margin:25px 0 0;padding-top:21px;font-size:14px;line-height:1.65}.p3-story-why{background:#f7f4ed!important}.p3-why-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:24px 80px;display:grid}.p3-why-inner .p3-eyebrow{grid-column:1/-1}.p3-why-inner h2{grid-column:1}.p3-why-inner>p:not(.p3-eyebrow){color:#35554b;grid-column:2;margin:4px 0 0;font-size:18px;line-height:1.7}.p3-story-final{color:#f6f4ee;background:#0f4038!important}.p3-final-inner{text-align:center}.p3-story-final .p3-eyebrow{color:#df97b4}.p3-final-inner h2{color:#f7f5ef;max-width:20ch;margin-inline:auto}.p3-final-inner .p3-story-actions{justify-content:center}.p3-story-final .p3-button{color:#0e463b;background:#f3f2ea;border-color:#f3f2ea}.p3-story-final .p3-button:hover{background:#fff;border-color:#fff}.p3-story-final .p3-link{color:#f0b3ca}@media (width<=1050px){.p3-story-hero-inner{grid-template-columns:minmax(0,1fr) 260px;column-gap:42px}.p3-story-flow-hero li{grid-template-columns:16px 18px 1fr;gap:5px;padding-inline:8px 14px}.p3-story-flow-hero .p3-research-icon{width:19px;height:19px}.p3-problem-flow{grid-template-columns:1fr 30px 1.1fr}.p3-problem-flow>span:nth-of-type(2),.p3-problem-answer{grid-row:2}.p3-problem-flow>span:nth-of-type(2){grid-column:2}.p3-problem-answer{grid-column:3}.p3-context-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.p3-context-flow li:nth-child(4):after{content:""}.p3-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-delivery-grid>div:not(:nth-child(4n+1)){border-left:0;padding-left:0}.p3-delivery-grid>div:nth-child(2n){border-left:1px solid #c8d5cb;padding-left:26px}}@media (width<=760px){.p3-story-hero{min-height:auto}.p3-story-hero-visual{opacity:.52;inset:38% -14% 0 16%;-webkit-mask-image:linear-gradient(#0000,#000 23%);mask-image:linear-gradient(#0000,#000 23%)}.p3-story-hero-inner{min-height:auto;padding-block:92px 50px;display:block}.p3-story-hero h1{max-width:19ch;font-size:clamp(32px,6.8vw,38px)}.p3-story-hero h1 span{margin-top:10px}.p3-story-motto{margin-top:20px;font-size:18px}.p3-story-hero-summary{margin-top:18px;font-size:16px}.p3-story-actions{margin-top:24px}.p3-story-actions .p3-button{width:100%}.p3-story-flow-hero{border-block:0;background:#f9f8f26b;border-left:1px solid #9db6a5;margin:38px 0 0 4px;display:block}.p3-story-flow-hero li{grid-template-columns:30px 28px 1fr;gap:9px;min-height:46px;padding:9px 12px 9px 24px}.p3-story-flow-hero li:not(:last-child):after{content:"↓";inset:auto auto -8px -5px;transform:none}.p3-story-hero[data-ready=true] .p3-story-flow-hero li:after{opacity:1;animation:none;transform:none}.p3-story-flow-hero strong{white-space:normal;font-size:10px}.p3-story-section{padding-block:62px}.p3-story-heading{margin-bottom:34px}.p3-story-heading h2,.p3-guarantee-inner h2,.p3-why-inner h2,.p3-final-inner h2{font-size:clamp(28px,6.2vw,32px)}.p3-story-heading>p:last-child{font-size:16px}.p3-problem-flow{display:block}.p3-problem-flow>div{padding:23px 0}.p3-problem-flow>span{padding:5px 0;display:block;transform:rotate(90deg)}.p3-problem-answer p{font-size:21px}.p3-refinement-flow,.p3-example-flow,.p3-value-grid{grid-template-columns:1fr}.p3-refinement-flow li,.p3-refinement-flow li+li{border-bottom:1px solid #bdcdbf;border-left:0;padding:23px 0}.p3-schematic-mark{margin-bottom:12px}.p3-story-principle{margin-top:32px;font-size:20px}.p3-example-flow>li,.p3-example-flow>li+li{border-bottom:1px solid #bdcdbf;border-left:0;padding:25px 0}.p3-example-flow>li:not(:last-child):after{content:"↓";width:22px;inset:auto auto -12px 50%}.p3-context-flow{border-top:0;border-left:1px solid #ffffff61;margin-left:8px;padding-left:27px;display:block}.p3-context-flow li{padding:12px 0 17px}.p3-context-flow li:not(:last-child):after{content:"↓";inset:auto auto -5px -33px}.p3-context-flow .p3-research-icon{margin-top:7px}.p3-context-flow strong{margin-top:6px;font-size:10px}.p3-delivery-grid{grid-template-columns:1fr}.p3-delivery-grid>div,.p3-delivery-grid>div:nth-child(2n){border-left:0;min-height:0;padding:20px 0}.p3-delivery-grid dd{margin-top:10px;font-size:18px}.p3-value-grid{gap:0}.p3-before-after{display:block}.p3-before-after>div{padding:25px 0}.p3-before-after>span{padding:14px 0;display:block}.p3-before-after div:last-child ul{columns:1}.p3-why-inner{display:block}.p3-why-inner>p:not(.p3-eyebrow){margin-top:24px;font-size:17px}}@media (width<=390px){.p3-story-hero-inner,.p3-story-section>.p3-container{width:calc(100% - 36px)}.p3-story-hero-inner{padding-top:96px}.p3-story-hero h1{font-size:34px}.p3-story-motto{font-size:17px}.p3-story-hero-summary{font-size:15.5px}.p3-story-actions{gap:12px}.p3-story-section{padding-block:56px}.p3-story-heading h2,.p3-guarantee-inner h2,.p3-why-inner h2,.p3-final-inner h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.p3-story-hero[data-ready=true] .p3-story-hero-copy>*,.p3-story-hero[data-ready=true] .p3-story-flow-hero li,.p3-story-hero[data-ready=true] .p3-story-flow-hero li:after{opacity:1;transform:none;animation:none!important}.p3-story-flow-hero li:after{transform:translateY(-50%)}.p3-story-actions .p3-button{transition:none}.p3-story-actions .p3-button:hover{transform:none}}@media (prefers-reduced-motion:reduce) and (width<=760px){.p3-story-flow-hero li:after{transform:none}}@media print{.p3-story-hero .p3-story-hero-copy>*,.p3-story-hero .p3-story-flow-hero li{opacity:1;transform:none}}.p3-home .p3-communication-home.p3-home-v62 .p3-story-hero-inner{align-items:center;min-height:calc(100svh - 78px);padding-block:64px;display:flex}.p3-home .p3-home-v62 .p3-story-hero-copy{width:min(680px,60%);max-width:680px}.p3-home .p3-home-v62 .p3-story-hero h1{max-width:none;font-size:clamp(40px,3.2vw,48px);line-height:1.15}.p3-home .p3-home-v62 .p3-story-hero h1 .p3-hero-line{font-size:1em;line-height:inherit;letter-spacing:inherit;margin:0}.p3-home .p3-home-v62 .p3-story-motto{max-width:34ch;margin:0 0 27px;font-size:21px}.p3-home .p3-home-v62 .p3-hero-discipline{letter-spacing:.035em;margin:0 0 20px;font-size:13px;line-height:1.6}.p3-home .p3-home-v62 .p3-story-hero-summary{max-width:45ch;margin:25px 0 0;font-size:17px;line-height:1.7}.p3-home .p3-home-v62 .p3-story-hero-summary span{display:block}.p3-home .p3-home-v62 .p3-story-actions{gap:16px 28px;margin-top:28px}.p3-home .p3-home-v62 .p3-button{border-radius:20px 7px;min-height:48px;font-size:16px}.p3-home .p3-home-v62 .p3-link{color:#982953;align-items:center;gap:8px;min-height:44px;font-size:16px;display:inline-flex}.p3-home .p3-home-v62 .p3-v62-section{color:#16342d;background:#f7f5f0;padding-block:clamp(64px,6.5vw,100px);scroll-margin-top:95px;position:relative}.p3-home .p3-home-v62 .p3-v62-section h2{letter-spacing:-.018em;text-wrap:balance;color:inherit;max-width:28ch;margin:0;font:550 clamp(28px,2.35vw,36px)/1.23 "Source Serif 4",Georgia,serif}.p3-home .p3-home-v62 .p3-v62-section p{max-width:58ch;color:inherit;margin:0 0 22px;font-size:17px;line-height:1.75}.p3-home .p3-home-v62 .p3-v62-editorial{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(36px,7vw,100px);display:grid}.p3-home .p3-home-v62 .p3-v62-editorial header>.p3-link{margin-top:24px}.p3-home .p3-home-v62 .p3-v62-prose .p3-v62-closing{color:#982953;margin:32px 0 0;font:500 23px/1.5 "Source Serif 4",Georgia,serif}.p3-home .p3-home-v62 .p3-v62-workflow{background:#edf1e9;padding-top:48px}.p3-home .p3-home-v62 .p3-v62-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.p3-home .p3-home-v62 .p3-v62-route li{border-top:1px solid #96ad9d;min-width:0;padding-top:24px;position:relative}.p3-home .p3-home-v62 .p3-v62-route li:before{content:"";background:#982953;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.p3-home .p3-home-v62 .p3-v62-route li>span{color:#982953;margin-bottom:9px;font-size:13px;display:block}.p3-home .p3-home-v62 .p3-v62-route strong{color:inherit;font-size:18px;font-weight:550;line-height:1.5}.p3-home .p3-home-v62 .p3-v62-responsibilities{grid-template-columns:1fr 1fr;gap:60px;margin-top:56px;display:grid}.p3-home .p3-home-v62 .p3-v62-responsibilities h3{color:#174c3d;margin:0 0 15px;font:550 16px/1.5 Inter,Arial,sans-serif}.p3-home .p3-home-v62 .p3-v62-responsibilities ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.p3-home .p3-home-v62 .p3-v62-responsibilities li{font-size:16px}.p3-home .p3-home-v62 .p3-v62-solution-grid{grid-template-columns:1fr 1fr;gap:40px 72px;margin-top:44px;display:grid}.p3-home .p3-home-v62 .p3-v62-solution-grid article{border-top:1px solid #b7c8b9;grid-template-columns:24px minmax(0,1fr);gap:20px;padding-top:28px;display:grid}.p3-home .p3-home-v62 .p3-v62-index{color:#982953;font-size:13px;line-height:2}.p3-home .p3-home-v62 .p3-v62-solution-grid h3{max-width:30ch;margin:0 0 16px;font:550 23px/1.35 "Source Serif 4",Georgia,serif}.p3-home .p3-home-v62 .p3-v62-solution-grid p{margin-bottom:15px;font-size:16px}.p3-home .p3-home-v62 .p3-v62-example{background:#edf1e9}.p3-home .p3-home-v62 .p3-v62-example-fact{font:500 25px/1.4 "Source Serif 4",Georgia,serif}.p3-home .p3-home-v62 .p3-v62-evidence{margin-block:38px}.p3-home .p3-home-v62 .p3-v62-evidence strong{letter-spacing:.025em;font-size:15px}.p3-home .p3-home-v62 .p3-v62-example-close{justify-content:space-between;align-items:center;gap:24px;display:flex}.p3-home .p3-home-v62 .p3-v62-example-close p{margin:0}.p3-home .p3-home-v62 .p3-v62-anchor{scroll-margin-top:95px;position:absolute;top:0}.p3-home .p3-home-v62 .p3-v62-final{color:#f7f5f0;background:#103c34}.p3-home .p3-home-v62 .p3-v62-final h2{max-width:32ch}.p3-home .p3-home-v62 .p3-v62-final p{color:#d1dfcf;margin-top:24px}.p3-home .p3-home-v62 .p3-v62-final .p3-button{color:#103c34;background:#f4efe7;border-color:#f4efe7}.p3-home .p3-home-v62 .p3-v62-final .p3-link{color:#efadc9}.p3-home .p3-home-v62 [data-p3-reveal]{transition:opacity .6s cubic-bezier(.22,.61,.36,1) var(--p3-stagger,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--p3-stagger,0s)}.p3-home .p3-home-v62 [data-p3-motion=hidden]{opacity:0;transform:translateY(8px)}.p3-home .p3-home-v62 [data-p3-from=right][data-p3-motion=hidden]{transform:translate(20px,8px)}.p3-home .p3-home-v62 [data-p3-motion=visible]{opacity:1;transform:none}@media (width<=1024px){.p3-home .p3-home-v62 .p3-story-hero-copy{width:65%}.p3-home .p3-home-v62 .p3-story-hero h1{font-size:40px}.p3-home .p3-home-v62 .p3-v62-editorial{gap:36px}.p3-home .p3-home-v62 .p3-v62-solution-grid{column-gap:36px}}@media (width<=760px){.p3-home .p3-home-v62 [data-p3-from=right][data-p3-motion=hidden]{transform:translate(12px,8px)}.p3-home .p3-communication-home.p3-home-v62 .p3-story-hero-inner{min-height:calc(100svh - 58px);padding-block:112px 164px;display:block}.p3-home .p3-home-v62 .p3-story-hero-copy{width:100%;max-width:540px}.p3-home .p3-home-v62 .p3-story-hero h1{max-width:23ch;font-size:34px;line-height:1.16}.p3-home .p3-home-v62 .p3-story-motto{margin-bottom:24px;font-size:19px}.p3-home .p3-home-v62 .p3-story-hero-summary{margin-top:22px;font-size:16px;line-height:1.65}.p3-home .p3-home-v62 .p3-story-actions{gap:10px 22px;margin-top:24px}.p3-home .p3-home-v62 .p3-story-hero:before{background:linear-gradient(#f4efe7 0%,#f4efe7fa 40%,#f4efe7c4 62%,#f4efe725 80%,#0000)}.p3-home .p3-home-v62 .p3-v62-editorial,.p3-home .p3-home-v62 .p3-v62-solution-grid,.p3-home .p3-home-v62 .p3-v62-responsibilities{grid-template-columns:1fr;gap:32px}.p3-home .p3-home-v62 .p3-v62-section{padding-block:56px}.p3-home .p3-home-v62 .p3-v62-section h2{font-size:29px}.p3-home .p3-home-v62 .p3-v62-section p{font-size:16px}.p3-home .p3-home-v62 .p3-v62-route{grid-template-columns:1fr;gap:0;margin-left:3px}.p3-home .p3-home-v62 .p3-v62-route li{border-top:0;border-left:1px solid #96ad9d;align-items:baseline;gap:20px;padding:10px 0 24px 25px;display:flex}.p3-home .p3-home-v62 .p3-v62-route li:before{top:22px;left:-3px}.p3-home .p3-home-v62 .p3-v62-route li>span{margin:0}.p3-home .p3-home-v62 .p3-v62-route li:last-child{padding-bottom:10px}.p3-home .p3-home-v62 .p3-v62-responsibilities{gap:28px;margin-top:36px}.p3-home .p3-home-v62 .p3-v62-responsibilities ul{gap:8px 18px}.p3-home .p3-home-v62 .p3-v62-example-close{display:block}.p3-home .p3-home-v62 .p3-v62-example-close .p3-link{margin-top:20px}}@media (prefers-reduced-motion:reduce){.p3-home .p3-home-v62 [data-p3-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.p3-communication-home{--p3-journey-petrol:#071f21;--p3-journey-navy:#0a1432;--p3-journey-magenta:#b43b70;--p3-journey-signal:#64c98a}.p3-communication-home .p3-story-section{border-bottom:1px solid #b7c9c133;padding-block:64px}.p3-communication-home .p3-story-heading h2{font-size:clamp(1.75rem,2.5vw,2.2rem);font-weight:500;line-height:1.22}.p3-communication-home .p3-story-heading p{max-width:68ch;font-size:1rem;line-height:1.7}.p3-communication-home h3{font-size:1.25rem;line-height:1.35}.p3-story-hero .p3-story-actions .p3-button{white-space:normal;text-align:center;max-width:100%}.p3-story-hero h1>span{animation:.5s 90ms both p3-story-enter}.p3-story-hero .p3-story-motto{animation-delay:.21s!important}.p3-story-hero .p3-story-hero-summary{animation-delay:.32s!important}.p3-story-hero .p3-story-actions{animation-delay:.43s!important}.p3-narrative-split,.p3-diagnostic-intro{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.p3-communication-home .p3-story-dark{color:#f7f5f0;background:linear-gradient(120deg,#071f21,#0a1432)}.p3-story-dark h2,.p3-story-dark h3,.p3-story-dark .p3-story-principle{color:#f7f5f0}.p3-story-dark .p3-story-heading>p,.p3-story-dark .p3-story-note{color:#d4deda}.p3-story-dark .p3-eyebrow{color:#efa8c8}.p3-research-map{color:#0b4244;min-width:0;margin:0}.p3-research-map>svg{color:#0b4244;background:#f7f5f0;border:1px solid #9baea633;width:100%;max-height:260px;display:block}.p3-research-map>svg circle,.p3-map-links path{fill:currentColor;transition:opacity .45s,r .45s}.p3-map-links path{fill:none;stroke:#64c98a;stroke-width:1px}.p3-map-relevant{color:#b43b70}.p3-map-person{fill:#f7f5f0;stroke:#0b4244;stroke-width:2px;animation:.4s both p3-story-enter}.p3-map-question{fill:#f7f5f0;stroke:#b43b70;stroke-width:1px;animation:.4s both p3-story-enter}.p3-map-question text{fill:#0b4244;stroke:none;font-size:12px}.p3-research-map figcaption{color:inherit;margin-top:12px;font-size:.8125rem;line-height:1.5}.p3-story-dark .p3-research-map{color:#d4deda}.p3-research-map ol{grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.p3-research-map li{color:#63756f;text-align:center;border-top:1px solid #aabbb4;justify-items:center;gap:7px;padding-top:12px;font-size:.875rem;line-height:1.2;display:grid}.p3-research-map li[data-active=true]{color:#b43b70;border-color:currentColor}.p3-story-dark .p3-research-map li{color:#baccc3}.p3-story-dark .p3-research-map li[data-active=true]{color:#efa8c8}.p3-company-pair{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;display:grid}.p3-company-pair article{background:#f7f5f0;border-top:2px solid #a8bfb6;padding:28px}.p3-company-pair article+article{background:#edf1e9;border-color:#b43b70}.p3-company-pair h3{margin:10px 0}.p3-company-pair p{font-size:1rem;line-height:1.6}.p3-company-pair ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.p3-company-pair li{border-bottom:1px solid #8aa99d;padding:5px 2px;font-size:1rem}.p3-company-quiet{max-width:38ch;margin-top:24px}.p3-offer-chain{grid-template-columns:repeat(5,1fr);gap:22px;margin:32px 0;padding:0;list-style:none;display:grid}.p3-offer-chain li{border-top:1px solid #64c98a88;gap:16px;padding-top:16px;font-size:1rem;display:grid}.p3-offer-chain span{color:#efa8c8;font-size:.875rem}.p3-offer-chain strong{font-weight:500}.p3-fact-explorer ol{grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.p3-fact-explorer button{text-align:left;border-top:1px solid #b1c3ba;align-content:start;gap:12px;width:100%;height:100%;padding:18px 12px;transition:background .2s,border-color .2s;display:grid}.p3-fact-explorer button[aria-expanded=true]{background:#e9eee4;border-color:#b43b70}.p3-fact-explorer button>span{color:#b43b70;font-size:.875rem}.p3-fact-explorer strong{font-size:1rem;font-weight:600}.p3-fact-explorer small{font-size:1rem;line-height:1.5}.p3-fact-detail{background:#f7f5f0;border-left:2px solid #b43b70;margin-top:16px;padding:16px 22px;animation:.25s both p3-story-enter}.p3-fact-detail p{max-width:75ch;margin:8px 0 0;line-height:1.65}.p3-diagnostic-entry{background:#ecefe7}.p3-diagnostic-intro h2{margin:14px 0;font-size:clamp(1.75rem,2.5vw,2.2rem);line-height:1.25}.p3-diagnostic-intro p{line-height:1.65}.p3-diagnostic-intro .p3-button{margin-top:20px}.p3-diagnostic-intro .p3-small-note{max-width:50ch;margin-top:18px}.p3-result-format{border-left:1px solid #b43b70;gap:18px;padding-left:28px;display:grid}.p3-result-format dt{color:#0b4244;font-size:1rem;font-weight:600}.p3-result-format dd{margin:6px 0 0;font-size:1rem;line-height:1.55}.p3-home-record{max-width:880px;margin:34px auto 0}.p3-home-workspace{background:#eef2ec}.p3-values-inline{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0;display:grid}.p3-values-inline dt{font-size:1rem;font-weight:600}.p3-values-inline dd{margin:8px 0 0;font-size:1rem;line-height:1.6}.p3-story-why .p3-link{margin-right:24px;display:inline-flex}.p3-home-contact .p3-form{background:#f7f5f0;margin:0}.p3-home-contact .p3-link{margin-top:18px;display:flex}.p3-diagnostic-dialog{color:#172d2b;flex-direction:column;height:min(860px,100dvh - 48px);overflow:hidden;background:#f7f5f0!important;border-radius:6px!important;gap:0!important;width:min(1160px,100vw - 48px)!important;max-width:none!important;padding:0!important;display:flex!important}.p3-diagnostic-header{border-bottom:1px solid #bdcdc4;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.p3-diagnostic-header [data-slot=dialog-title]{font-size:1.25rem;font-weight:500}.p3-diagnostic-header button{min-width:44px;min-height:44px;font-size:28px}.p3-diagnostic-progress{background:#edf1e9;flex-shrink:0;grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:16px 26px;list-style:none;display:grid}.p3-diagnostic-progress li{text-align:center;border-top:2px solid #b7c6bf;padding-top:8px;font-size:.875rem}.p3-diagnostic-progress li[aria-current=step]{color:#9b285a;border-color:#b43b70;font-weight:600}.p3-diagnostic-progress li[data-done=true]{border-color:#33634c}.p3-diagnostic-body{overscroll-behavior:contain;flex:1;grid-template-columns:34% 1fr;gap:38px;min-height:0;padding:28px;display:grid;overflow-y:auto}.p3-diagnostic-body>aside{align-self:start;position:sticky;top:0}.p3-diagnostic-body .p3-research-map ol{grid-template-columns:repeat(3,1fr)}.p3-diagnostic-question{min-width:0;animation:.28s both p3-story-enter}.p3-diagnostic-question h2{outline:none;max-width:36ch;margin:0 0 22px;font-size:1.65rem;font-weight:500;line-height:1.3}.p3-diagnostic-question>p{font-size:1rem;line-height:1.6}.p3-diagnostic-question h3{margin:24px 0 14px;font-size:1.25rem;line-height:1.4}.p3-diagnostic-options{gap:9px!important}.p3-diagnostic-options label{cursor:pointer;background:#fffdfa;border:1px solid #aabfb5;align-items:center;gap:14px;min-height:54px;padding:14px 16px;font-size:1rem;line-height:1.4;transition:background .2s,border-color .2s;display:flex}.p3-diagnostic-options label[data-selected=true]{background:#e5ede1;border-color:#0b4244}.p3-diagnostic-options [data-slot=radio-group-item]{color:#0b4244;border-color:#718b7e;flex-shrink:0}.p3-diagnostic-options label:focus-within{outline-offset:3px;outline:2px solid #b43b70}.p3-diagnostic-controls{background:#f4efe7;border-top:1px solid #b7c6bf;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.p3-diagnostic-controls small{text-align:center;font-size:.8125rem;line-height:1.4}.p3-diagnostic-controls button{min-height:44px}.p3-diagnostic-controls button:disabled{opacity:.5;cursor:not-allowed}.p3-diagnostic-dialog :is(button,input,a):focus-visible,.p3-communication-home button:focus-visible{outline-offset:4px;outline:2px solid #b43b70}.p3-diagnostic-result dl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.p3-diagnostic-result dt{color:#9b285a;font-size:1rem;font-weight:600}.p3-diagnostic-result dd{margin:7px 0 0;font-size:1rem;line-height:1.6}.p3-diagnostic-result dd p{margin:0 0 6px}.p3-diagnostic-result .p3-small-note{border-top:1px solid #b7c6bf;padding-top:18px;font-size:.875rem;line-height:1.6}.p3-diagnostic-form{gap:18px!important;margin:24px 0!important;padding:22px!important}.p3-diagnostic-form input{min-height:44px}.p3-diagnostic-consent{align-items:start;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.p3-diagnostic-consent input{flex-shrink:0;width:20px;height:20px;min-height:20px}.p3-diagnostic-form .p3-small-note{font-size:.875rem;line-height:1.6}.p3-diagnostic-receipt{border-left:2px solid #33634c;padding:8px 18px}.p3-diagnostic-receipt p{line-height:1.6}.p3-diagnostic-question .p3-story-actions{gap:16px;margin:24px 0;font-size:1rem}@media (width<=1024px){.p3-narrative-split,.p3-diagnostic-intro{gap:32px}.p3-fact-explorer ol{grid-template-columns:repeat(3,1fr)}.p3-diagnostic-body{grid-template-columns:28% 1fr;gap:24px}.p3-research-map li{font-size:.8125rem}}@media (width<=768px){.p3-narrative-split,.p3-diagnostic-intro{grid-template-columns:1fr}.p3-communication-home .p3-story-section{padding-block:46px}.p3-offer-chain{grid-template-columns:1fr;gap:0}.p3-offer-chain li{border-top:0;border-bottom:1px solid #64c98a55;grid-template-columns:32px 1fr;gap:12px;padding:16px 0}.p3-values-inline{grid-template-columns:1fr 1fr}.p3-diagnostic-dialog{height:100dvh;max-height:100dvh;border:0!important;border-radius:0!important;width:100vw!important}.p3-diagnostic-body{grid-template-columns:1fr;gap:16px;padding:20px}.p3-diagnostic-body>aside{position:static}.p3-diagnostic-body aside svg,.p3-diagnostic-body aside figcaption{display:none}.p3-diagnostic-body .p3-research-map ol{grid-template-columns:repeat(6,1fr);gap:5px;margin:0}.p3-diagnostic-body .p3-research-map li{gap:5px;padding-top:7px;font-size:.75rem}.p3-diagnostic-header,.p3-diagnostic-controls{padding:12px 18px}.p3-diagnostic-progress{gap:5px;padding:10px 18px}.p3-diagnostic-progress li{font-size:.8125rem}.p3-diagnostic-controls small{max-width:18ch;font-size:.75rem}.p3-diagnostic-question h2{margin-bottom:18px;font-size:1.375rem}.p3-diagnostic-result dl{grid-template-columns:1fr}.p3-diagnostic-form{grid-template-columns:1fr!important}.p3-diagnostic-controls .p3-button{padding-inline:18px}}@media (width<=480px){.p3-company-pair{grid-template-columns:1fr}.p3-company-pair article{padding:22px}.p3-fact-explorer ol{grid-template-columns:1fr;gap:0}.p3-fact-explorer button{grid-template-columns:28px 1fr;gap:8px;padding:15px 8px}.p3-fact-explorer small{grid-column:2}.p3-research-map ol{grid-template-columns:repeat(3,1fr)}.p3-values-inline{grid-template-columns:1fr}.p3-diagnostic-options label{min-height:52px;padding:12px;font-size:.9375rem}.p3-diagnostic-header [data-slot=dialog-title]{font-size:1.0625rem}.p3-diagnostic-body aside{display:none}.p3-diagnostic-controls small{max-width:12ch}.p3-communication-home .p3-method-story-tabs{grid-template-columns:1fr 1fr;gap:0;display:grid}.p3-communication-home .p3-method-story-tabs button{white-space:normal;text-align:left;min-height:80px;padding:14px 10px;font-size:.875rem;line-height:1.45;overflow:visible}.p3-communication-home .p3-method-story-tabs button span{flex-shrink:0}}@media (width<=768px){.p3-diagnostic-body{align-content:start}.p3-diagnostic-body aside .p3-research-map>svg{max-height:90px;display:block}.p3-diagnostic-body .p3-research-map ol{margin-top:10px}}@media (width<=480px){.p3-diagnostic-body aside{display:block}.p3-diagnostic-body aside svg{max-height:76px;display:block}.p3-diagnostic-body aside .p3-research-map ol{display:none}}@media (prefers-reduced-motion:reduce){.p3-story-hero h1>span,.p3-diagnostic-question,.p3-fact-detail,.p3-map-person,.p3-map-question{animation:none!important}.p3-research-map circle,.p3-map-links path,.p3-fact-explorer button,.p3-diagnostic-options label{transition:none!important}}.p3-site{--p3-soft:#f7f5ef;--p3-petrol:#0d443f;--p3-dark:#071f21;--p3-magenta:#a02e5e;--p3-text:#1a302c;--p3-muted:#526860;--p3-line:#c9d3ca;color:var(--p3-text);background:#f7f5ef}.p3-communication-home .p3-story-hero-visual{opacity:1;inset:0;-webkit-mask-image:none;mask-image:none}.p3-communication-home .p3-story-hero-visual img{object-position:center center;filter:saturate(.75)contrast(1.08)brightness(1.15);object-fit:cover}.p3-communication-home .p3-story-hero-visual:after{background:linear-gradient(#0000 60%,#071f211f)}.p3-communication-home .p3-story-hero-inner{grid-template-columns:minmax(0,58%) 1fr;row-gap:34px;min-height:calc(100svh - 78px);padding-block:55px 34px}.p3-communication-home .p3-story-hero h1{letter-spacing:-.025em;max-width:24ch;font-size:clamp(2.5rem,3.2vw,3.1rem);font-weight:550;line-height:1.13}.p3-hero-discipline{letter-spacing:.04em;color:#4b655a;margin:0 0 18px!important;font-size:.875rem!important;animation:none!important}.p3-communication-home .p3-story-motto{max-width:42ch;margin:22px 0 0;font-size:1.25rem;line-height:1.5}.p3-communication-home .p3-story-hero-summary{color:#2e5148;max-width:52ch;margin-top:22px;font-size:1rem;line-height:1.7}.p3-communication-home .p3-story-hero-copy>*{animation:none}.p3-communication-home .p3-story-hero[data-ready=true] h1{animation:.45s both p3-story-enter}.p3-communication-home .p3-story-hero[data-ready=true] .p3-story-motto{animation:.45s .14s both p3-story-enter!important}.p3-communication-home .p3-story-hero[data-ready=true] .p3-story-hero-summary{animation:.45s .28s both p3-story-enter!important}.p3-communication-home .p3-story-hero[data-ready=true] .p3-story-actions{animation:.45s .42s both p3-story-enter!important}.p3-communication-home .p3-story-flow-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f5efeb;border:0;gap:0;padding:14px 20px}.p3-communication-home .p3-story-flow-hero li{border-top:1px solid #99afa4;grid-template-columns:1fr;align-content:start;gap:6px;min-height:64px;padding:12px 20px 6px 0}.p3-communication-home .p3-story-flow-hero .p3-research-icon{display:none}.p3-communication-home .p3-story-flow-hero span{letter-spacing:.04em;font-size:.75rem}.p3-communication-home .p3-story-flow-hero strong{letter-spacing:0;white-space:normal;font-size:.875rem}@media (width<=1024px){.p3-communication-home .p3-story-hero-inner{grid-template-columns:minmax(0,70%) 1fr}.p3-communication-home .p3-story-hero:before{background:linear-gradient(90deg,#f7f5effa,#f7f5efdb 48%,#f7f5ef10)}.p3-communication-home .p3-story-flow-hero{padding-inline:14px}}@media (width<=760px){.p3-communication-home .p3-story-hero{min-height:0}.p3-communication-home .p3-story-hero-inner{min-height:0;padding:32px 0 28px;display:block}.p3-communication-home .p3-story-hero h1{max-width:22ch;font-size:2.05rem}.p3-communication-home .p3-story-motto{margin-top:18px;font-size:1.125rem}.p3-communication-home .p3-story-hero-summary{margin-top:18px}.p3-communication-home .p3-story-hero:before{background:linear-gradient(#f7f5effa 0%,#f7f5eff0 38%,#f7f5efbc 62%,#f7f5ef10 100%)}.p3-communication-home .p3-story-hero-visual{opacity:1;inset:0}.p3-communication-home .p3-story-hero-visual img{object-fit:cover;object-position:48% 100%}.p3-communication-home .p3-story-flow-hero{background:#f7f5efc9;border-left:1px solid #849c8d;width:fit-content;min-width:65%;margin-top:30px;padding:12px 18px}.p3-communication-home .p3-story-flow-hero li{border:0;grid-template-columns:24px 1fr;gap:12px;min-height:40px;padding:8px 0}.p3-communication-home .p3-story-flow-hero li:after{display:none}}@media (prefers-reduced-motion:reduce){.p3-communication-home .p3-story-hero[data-ready=true] :is(h1,.p3-story-motto,.p3-story-hero-summary,.p3-story-actions){opacity:1;transform:none;animation:none!important}}.p3-site .p3-story-section{padding-block:clamp(44px,5vw,72px)}.p3-site :is(.p3-story-heading,.p3-page-hero){max-width:900px}.p3-site :is(.p3-story-heading h2,.p3-method-result h2,.p3-method-example-sheet h2,.p3-service-story h2){letter-spacing:-.025em;max-width:35ch;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:500;line-height:1.2}.p3-site .p3-page-hero h1{max-width:25ch;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.15}.p3-site p{line-height:1.7}.p3-site .p3-eyebrow{letter-spacing:.1em;font-size:.75rem}.p3-site .p3-story-dark{color:#f4efe7;background:#071f21}.p3-site .p3-story-dark :is(h2,h3,strong){color:#f4efe7}.p3-site .p3-story-dark :is(p,figcaption){color:#c6d5cb}.p3-site .p3-story-dark .p3-eyebrow{color:#d787a9}.p3-site .p3-story-section .p3-story-heading{margin-bottom:30px}.p3-site .p3-story-section .p3-story-heading p{max-width:65ch}.p3-before-after{grid-template-columns:1fr 1.35fr;gap:60px;max-width:1000px;display:grid}.p3-before-after article{border-top:1px solid #b5c5b8;padding-top:20px}.p3-before-after article:last-child{border-color:#a02e5e}.p3-before-after h3{font:500 1.375rem/1.3 "Source Serif 4",Georgia,serif}.p3-before-after ul{flex-wrap:wrap;gap:10px 24px;margin:20px 0;padding:0;list-style:none;display:flex}.p3-before-after li{color:#2e554c;font-size:.95rem}.p3-before-after li:not(:last-child):after{content:" ·";color:#9aaea2;margin-left:12px}.p3-delivery-path{grid-template-columns:1.25fr 1fr;align-items:start;gap:48px;display:grid}.p3-delivery-path ol{margin:0;padding:0;list-style:none}.p3-delivery-path li{padding-left:18px;position:relative}.p3-delivery-path li:not(:last-child):before{content:"";border-left:1px solid #b4c7bb;position:absolute;top:24px;bottom:-24px;left:0}.p3-delivery-path li:after{content:"";background:#96aea0;border-radius:50%;width:7px;height:7px;position:absolute;top:26px;left:-3px}.p3-delivery-path li:has([data-active=true]):after{background:#a02e5e}.p3-delivery-path button{text-align:left;color:#233f35;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3ddd2;grid-template-columns:28px 145px 1fr;align-items:baseline;gap:14px;width:100%;padding:18px 12px;transition:background .2s,color .2s;display:grid}.p3-delivery-path button[data-active=true]{background:#e7eee3}.p3-delivery-path button span{color:#a02e5e;font-size:.75rem}.p3-delivery-path button strong{font-size:1rem;font-weight:500}.p3-delivery-path button small{color:#52685b;font-size:.875rem;line-height:1.5}.p3-delivery-detail{background:#eaf0e6;border-left:2px solid #a02e5e;min-height:250px;padding:26px;position:sticky;top:145px}.p3-delivery-detail h3{margin:10px 0 16px;font:500 1.7rem/1.2 "Source Serif 4",Georgia,serif}.p3-delivery-detail p{font-size:1rem}.p3-delivery-detail .p3-small-note{font-size:.875rem}.p3-learning-loop{max-width:1080px;position:relative}.p3-learning-loop ol{isolation:isolate;grid-template-rows:70px 70px;grid-template-columns:repeat(3,1fr);gap:36px 28px;max-width:780px;margin:0;padding:20px 0;list-style:none;display:grid;position:relative}.p3-learning-loop ol:before{content:"";z-index:-1;border:1px solid #577269;border-radius:50%;position:absolute;inset:20px 14%}.p3-learning-loop li{text-align:center;background:#071f21;border:0;place-self:center;gap:8px;min-width:130px;padding:10px 14px;display:grid}.p3-learning-loop li:nth-child(4){grid-area:2/3}.p3-learning-loop li:nth-child(5){grid-area:2/1}.p3-learning-loop li span{color:#d787a9;font-size:.75rem}.p3-learning-loop li strong{font-size:1rem;font-weight:500}.p3-learning-loop p{max-width:65ch;margin-top:24px}.p3-loop-return{color:#8ab39a;font-size:2.4rem;position:absolute;bottom:8px;right:0}.p3-home-apply{background:#e6eee3}.p3-home-apply .p3-link{margin-left:26px;display:inline-flex}.p3-resource-links{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.p3-resource-links a{color:#173f34;border-top:1px solid #b8cabc;gap:12px;padding-top:18px;text-decoration:none;display:grid}.p3-resource-links strong{font:500 1.35rem/1.3 "Source Serif 4",Georgia,serif}.p3-resource-links span{font-size:.9375rem;line-height:1.6}.p3-resource-links a:hover strong{color:#a02e5e}.p3-site .p3-situation-explorer .p3-explorer-title{font:500 1.2rem/1.4 "Source Serif 4",Georgia,serif}.p3-site .p3-story-guarantee{background:#efe9df;padding-block:40px}.p3-site .p3-guarantee-main{font-size:1.15rem}.p3-site .p3-diagnostic-intro h1{letter-spacing:-.025em;margin-block:14px 20px;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:500;line-height:1.2}.p3-site .p3-services-heading h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.p3-site .p3-method-experience{padding-block:20px 64px}.p3-method-stages{grid-template-columns:repeat(3,1fr);gap:28px 36px;margin:0;padding:0;list-style:none;display:grid}.p3-method-stages li{border-top:1px solid #b4c7ba;padding-top:20px}.p3-method-stages span{color:#a02e5e;font-size:.75rem}.p3-method-stages h3{margin:12px 0;font:500 1.4rem/1.3 "Source Serif 4",Georgia,serif}.p3-method-stages p{font-size:.95rem}.p3-method-loop{color:#f4efe7;background:#071f21;margin-block:44px;padding:44px}.p3-method-loop h2{max-width:35ch;margin-bottom:20px;font-size:2rem;font-weight:500}.p3-method-loop .p3-learning-loop strong{color:#f4efe7}.p3-about-story{grid-template-columns:1fr 1.6fr;gap:64px;padding:28px 0 70px;display:grid}.p3-about-story aside{align-self:start;position:sticky;top:140px}.p3-about-story aside p{color:#a02e5e;font:italic 500 1.5rem/1.5 "Source Serif 4",Georgia,serif}.p3-about-story article section{margin-bottom:36px}.p3-about-story h2{margin-bottom:16px;font:500 1.7rem/1.25 "Source Serif 4",Georgia,serif}.p3-about-values{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0 0;padding:0;display:grid}.p3-about-values div{border-top:1px solid #becdbe;padding-top:16px}.p3-about-values dt{font-weight:500}.p3-about-values dd{margin:8px 0;font-size:.9375rem;line-height:1.7}.p3-service-story h1{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.17}.p3-service-story-copy>section{padding-block:28px}.p3-service-opening{background:#e9efe3;padding:24px 28px}.p3-service-client-use{background:#eaf0e4;border-left:2px solid #a02e5e;padding:18px 24px}.p3-site :is(button,a,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #a02e5e}.p3-nav-services{position:relative}.p3-nav-services>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0}.p3-nav-services>button:after{content:"⌄";margin-left:6px}.p3-service-dropdown{z-index:50;background:#f7f5ef;gap:2px;width:335px;padding:10px;animation:.2s both p3-app-enter;display:grid;position:absolute;top:100%;left:-18px;box-shadow:0 12px 32px #071f2120}.p3-service-dropdown a{gap:4px;text-decoration:none;color:#173f34!important;white-space:normal!important;padding:12px!important;display:grid!important}.p3-service-dropdown a:hover{background:#e8eee2}.p3-service-dropdown small{color:#5b6c5f;font-size:.8125rem;line-height:1.5}.p3-menu .p3-mobile-services{margin-bottom:20px}.p3-mobile-services summary{cursor:pointer;padding:16px 0;font-size:1.3rem}.p3-mobile-services a{padding:10px 12px!important;font-size:1rem!important}.p3-mobile-services small{margin-top:5px;font-size:.8125rem;line-height:1.5;display:block}.p3-menu .p3-mobile-services a{display:block!important}.p3-menu .p3-mobile-services small{color:#526860;margin-top:6px}.p3-menu{background:#f7f5ef}.p3-application{color:#f4efe7;isolation:isolate;background:#071f21;min-height:100svh;position:relative}.p3-application:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 15%,#174d402e,#0000 65%),radial-gradient(at 90% 15%,#b43b7014,#0000 55%),radial-gradient(#698e7320 1px,#0000 1px) 0 0/36px 36px;position:fixed;inset:0}.p3-app-header{border-bottom:1px solid #81968a26;justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.p3-app-logo{background:#f4efe7;padding:8px 12px;display:inline-flex}.p3-app-logo img{width:162px;height:auto}.p3-app-header nav{align-items:center;gap:12px;display:flex}.p3-app-header a{color:#e7eee6;align-items:center;min-height:36px;font-size:.875rem;text-decoration:none;display:inline-flex}.p3-app-header [aria-current=page]{color:#df8eae}.p3-app-header .p3-app-exit{text-underline-offset:5px;margin-left:22px;text-decoration:underline}.p3-app-main{max-width:1240px;margin:auto;padding:30px 38px 120px}.p3-site.p3-application main{color:#f4efe7;background:0 0}.p3-application :is(h1,h2,h3){color:#f4efe7}.p3-app-restart{margin-top:22px}.p3-app-intro{max-width:780px;margin:42px auto}.p3-app-intro h1{max-width:24ch;margin:24px 0 30px;font:500 clamp(2rem,3vw,2.75rem)/1.2 "Source Serif 4",Georgia,serif}.p3-app-intro-copy p{max-width:64ch;margin-bottom:18px;font-size:1.08rem;animation:.5s both p3-app-enter}.p3-app-intro[data-fast=true] .p3-app-intro-copy p{animation:none}.p3-application .p3-eyebrow{color:#df8eae}.p3-app-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0 18px;display:flex}.p3-application .p3-button{color:#173b31;cursor:pointer;background:#e2ebdb;border:1px solid #e2ebdb;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:.9375rem;text-decoration:none;display:inline-flex}.p3-application .p3-button:hover{background:#f4efe7}.p3-application .p3-button:disabled{opacity:.45;cursor:not-allowed}.p3-application .p3-link{color:#e7a5be;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font-size:.9375rem;text-decoration:underline;display:inline-flex}.p3-app-note{color:#b5c9bb;max-width:65ch;margin-block:16px;font-size:.875rem!important}.p3-app-progress{grid-template-columns:repeat(8,1fr);gap:14px;margin:0 0 38px;padding:0;list-style:none;display:grid}.p3-app-progress li{color:#99afa0;border-top:1px solid #41594f;gap:6px;padding-top:12px;font-size:.75rem;display:grid}.p3-app-progress li span{font-size:.6875rem}.p3-app-progress li[aria-current=step]{color:#f4efe7;border-color:#d27b9f}.p3-app-progress li[data-done=true]{color:#bcd2c0;border-color:#8caf93}.p3-app-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:60px;display:grid}.p3-app-map{align-self:start;position:sticky;top:30px}.p3-app-map .p3-research-map{background:0 0;border:0;padding:0}.p3-app-map p,.p3-app-map figcaption{color:#b5c9bb;font-size:.875rem}.p3-app-map .p3-research-map ol{gap:10px}.p3-app-map .p3-research-map li{color:#b5c9bb;font-size:.75rem}.p3-app-map .p3-research-map [data-active=true]{color:#d5e7d4}.p3-app-screen{min-width:0;animation:.25s both p3-app-enter}.p3-app-screen h1{color:#f4efe7;max-width:29ch;margin:18px 0 28px;font:500 clamp(1.8rem,2.6vw,2.3rem)/1.22 "Source Serif 4",Georgia,serif}.p3-app-screen h1:focus{outline:0}.p3-app-answers{gap:24px;display:grid}.p3-app-label{color:#d3ded3;margin:0 0 12px;font-size:.9375rem}.p3-app-field{color:#e9eee5;gap:9px;font-size:.9375rem;display:grid}.p3-app-field :is(textarea,input){color:#153d31;background:#f4efe7;border:1px solid #8da5946b;border-radius:2px;width:100%;padding:12px 14px;font:400 1rem/1.5 Inter,sans-serif}.p3-app-field textarea{resize:vertical;min-height:106px}.p3-app-field input{min-height:46px}.p3-app-field small{color:#b5c9bb;font-size:.8125rem;line-height:1.6}.p3-app-options{gap:8px;display:grid}.p3-app-options label{cursor:pointer;background:#173b324d;border:1px solid #67827168;border-radius:2px;align-items:center;gap:13px;min-height:48px;padding:13px 16px;font-size:.9375rem;line-height:1.45;display:flex}.p3-app-options label:hover,.p3-app-options label[data-selected=true]{color:#153e31;background:#e7eedd;border-color:#e7eedd}.p3-app-options [role=radio]{color:currentColor;border-color:#9eb79e;flex-shrink:0}.p3-app-options label[data-selected=true] [role=radio]{border-color:#173e31}.p3-app-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f21f5;border-top:1px solid #70887745;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:18px 0;display:flex;position:sticky;bottom:0}.p3-app-controls>button:not(.p3-button){color:#f4efe7;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.9375rem}.p3-app-controls>button:disabled{opacity:.4;cursor:not-allowed}.p3-app-controls>span{color:#b2c7b5;font-size:.8125rem}.p3-app-controls>a{color:#e7a5be;font-size:.875rem}.p3-app-result{gap:20px;margin:20px 0 28px;display:grid}.p3-app-result div{border-top:1px solid #70887755;padding-top:16px}.p3-app-result dt{color:#d98baa;font-size:.9375rem}.p3-app-result dd{color:#e2e9dc;margin:12px 0 0;font-size:.9375rem;line-height:1.65}.p3-app-result dd p{margin-bottom:12px}.p3-app-result dd strong{color:#b8cdba;margin-bottom:3px;font-size:.8125rem;font-weight:500;display:block}.p3-app-contact{background:#10342d;border:1px solid #657d6945;margin-top:30px;padding:28px}.p3-app-contact h2{margin:0 0 14px;font:500 1.65rem/1.25 "Source Serif 4",Georgia,serif}.p3-app-contact>p{font-size:.9375rem}.p3-app-contact-fields{grid-template-columns:1fr 1fr;gap:22px 18px;margin:22px 0 28px;display:grid}.p3-app-check{align-items:flex-start;gap:12px;margin-block:18px;font-size:.875rem;line-height:1.7;display:flex}.p3-app-check input{accent-color:#a02e5e;flex-shrink:0;width:20px;height:20px;margin-top:3px}.p3-app-check a{color:#e7a5be;text-underline-offset:3px}.p3-app-receipt{background:#164637;margin:24px 0;padding:20px}.p3-app-receipt p{font-size:.9375rem}.p3-application .p3-error{color:#ffc2d3;font-size:.875rem}.p3-application :is(a,button,input,textarea):focus-visible{outline-color:#f2abc9}.p3-app-confirmation{font-size:1.05rem;line-height:1.7}@keyframes p3-app-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1024px){.p3-delivery-path{grid-template-columns:1.3fr 1fr;gap:28px}.p3-delivery-path button{grid-template-columns:24px 1fr}.p3-delivery-path button small{grid-column:2}.p3-app-workspace{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:30px}.p3-app-progress{gap:8px}.p3-method-stages{grid-template-columns:1fr 1fr}.p3-about-story{gap:32px}}@media (width<=760px){.p3-site .p3-story-section{padding-block:40px}.p3-site .p3-story-heading h2{font-size:1.65rem}.p3-before-after,.p3-delivery-path,.p3-resource-links,.p3-about-story{grid-template-columns:1fr;gap:24px}.p3-delivery-detail{min-height:0;padding:22px;position:static}.p3-delivery-path button{grid-template-columns:24px 1fr;gap:5px 12px;padding-block:12px}.p3-learning-loop ol{border:0;border-left:1px solid #577269;grid-template-columns:1fr;gap:10px;padding:0 0 0 16px}.p3-learning-loop li{border:0;grid-template-columns:28px 1fr;gap:10px;padding:8px 0}.p3-loop-return{display:none}.p3-home-apply .p3-link{margin:16px 0 0;display:flex}.p3-about-story aside{position:static}.p3-about-values,.p3-method-stages{grid-template-columns:1fr}.p3-method-loop{padding:26px 22px}.p3-app-header{padding:18px 20px}.p3-app-logo img{width:120px}.p3-app-header .p3-app-exit{margin-left:8px}.p3-app-header nav{gap:8px}.p3-app-main{padding:24px 20px 60px}.p3-app-intro{margin:22px 0}.p3-app-intro h1{font-size:2rem}.p3-app-intro-copy p{font-size:1rem}.p3-app-progress{grid-template-columns:repeat(4,1fr);gap:12px 8px;margin-bottom:22px}.p3-app-progress li{padding-top:8px;font-size:.6875rem}.p3-app-progress li span{display:none}.p3-app-workspace{flex-direction:column;gap:18px;display:flex}.p3-app-map{order:2;position:static}.p3-app-map .p3-research-map svg{max-height:120px}.p3-app-map .p3-research-map ol,.p3-app-map>p{display:none}.p3-app-screen h1{margin-top:12px;font-size:1.8rem}.p3-app-field textarea{min-height:95px}.p3-app-options label{min-height:48px;padding:12px;font-size:.9375rem}.p3-app-controls{flex-wrap:wrap;gap:8px;padding:14px 0}.p3-app-controls>span{order:3;width:100%;font-size:.75rem}.p3-app-contact{padding:20px 16px}.p3-app-contact-fields{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.p3-application :is(.p3-app-intro-copy p,.p3-app-screen){opacity:1;animation:none;transform:none}.p3-site :is(button,a){transition:none}}@media (width<=760px){.p3-communication-home .p3-story-hero-inner{padding-top:112px}.p3-learning-loop ol{grid-template-rows:none}.p3-learning-loop ol:before{display:none}.p3-learning-loop li{text-align:left;background:0 0;justify-self:stretch;min-width:0}.p3-learning-loop li:nth-child(n){grid-area:auto}.p3-communication-home .p3-story-hero-visual{height:390px;inset:auto 0 0}.p3-communication-home .p3-story-hero-visual img{object-position:center bottom}.p3-communication-home .p3-story-hero:before{background:linear-gradient(#f7f5ef 0% 43%,#f7f5efdd 57%,#f7f5ef55 74%,#0000 100%)}}.p3-site{--p3-text:#142f2c;--p3-muted:#3e5951;--p3-magenta:#a32e60;font-weight:450}.p3-site :is(.p3-story-heading h2,.p3-page-hero h1,.p3-method-story-panel h3,.p3-service-story h2){font-weight:550}.p3-site .p3-story-section{position:relative}.p3-site :is(.p3-story-icp,.p3-home-workspace){background:radial-gradient(at 92% 15%,#b43b7010,#0000 55%),linear-gradient(125deg,#f5f1e9,#e6eee5)}.p3-site :is(.p3-list-context,.p3-story-delivery){background:radial-gradient(at 4% 85%,#447d6815,#0000 50%),#f7f5ef}.p3-site .p3-story-dark{background:radial-gradient(at 85% 15%,#b43b7023,#0000 55%),linear-gradient(130deg,#071f21,#102a31 62%,#102041)}.p3-site .p3-button{border-radius:6px 18px;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 5px 14px #071f2112}.p3-site .p3-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #071f2120}.p3-site :is(.p3-method-story-panel li p,.p3-opportunity-summary dd,.p3-explorer-panel dd){color:#365449;font-size:1rem!important}.p3-communication-home .p3-story-hero:before{background:linear-gradient(90deg,#f7f5ef 0%,#f7f5eff2 25%,#f7f5efb5 43%,#f7f5ef0a 67%,#0000)}.p3-communication-home .p3-story-hero-visual img{filter:saturate(.96)contrast(1.05)brightness(1.09)}.p3-communication-home .p3-story-hero-inner{row-gap:24px}.p3-communication-home .p3-story-hero h1{color:#103d37;font-weight:550}.p3-communication-home .p3-story-motto{color:#a32e60}.p3-communication-home .p3-story-flow-hero{background:linear-gradient(100deg,#f7f5efe8,#f7f5efd9);border:0;border-radius:58px 12px;gap:12px;padding:22px 28px;position:relative;box-shadow:0 16px 32px #071f2117}.p3-communication-home .p3-story-flow-hero li{border:0;grid-template-rows:20px auto;grid-template-columns:36px 1fr;align-content:center;gap:4px 10px;min-height:54px;padding:0;position:relative}.p3-communication-home .p3-story-flow-hero li:after{display:none}.p3-communication-home .p3-story-flow-hero li:not(:last-child):before{content:"";pointer-events:none;border-top:1px solid #597e6e69;border-radius:50%;height:14px;position:absolute;top:12px;left:44px;right:-8px}.p3-communication-home .p3-flow-node{color:#185247;background:linear-gradient(145deg,#fffaf0,#d5e3d7);border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff,0 4px 8px #071f211c}.p3-communication-home .p3-story-flow-hero .p3-flow-index{color:#a32e60;z-index:1;background:0 0;align-self:start;font-size:.6875rem;position:relative}.p3-communication-home .p3-story-flow-hero strong{grid-column:2;font-size:.875rem;font-weight:550;line-height:1.35}.p3-communication-home .p3-story-flow-hero li:nth-child(2n){padding-top:8px}.p3-site .p3-research-map{color:#164d42;position:relative}.p3-site .p3-research-map>svg{color:inherit}.p3-site.p3-application .p3-research-map{color:#e0eadb}.p3-site.p3-application .p3-research-map>svg{filter:drop-shadow(0 12px 10px #020e1680);background:radial-gradient(at 48%,#69a48129,#0000 68%)}.p3-site :is(.p3-story-dark .p3-map-person),.p3-site.p3-application .p3-map-person{color:#e0eadb}.p3-site .p3-research-map>svg{filter:drop-shadow(0 14px 16px #071f2118);background:radial-gradient(at 45% 48%,#86ad921c,#0000 66%);border:0;overflow:visible}.p3-site :is(.p3-story-dark,.p3-application) .p3-research-map{color:#e0eadb}.p3-site :is(.p3-story-dark,.p3-application) .p3-research-map>svg{filter:drop-shadow(0 12px 10px #020e1680);background:radial-gradient(at 48%,#69a48129,#0000 68%)}.p3-site .p3-map-orbits{fill:none;stroke:currentColor;stroke-opacity:.13;stroke-width:.7px;transform-origin:50%;transform:rotate(-8deg)}.p3-site .p3-map-links path{stroke:#62af87;stroke-width:1.2px}.p3-site .p3-map-relevant{filter:drop-shadow(0 3px 3px #3d092b55)}.p3-site .p3-map-person circle{fill:currentColor}.p3-site .p3-map-person .p3-map-person-halo{fill:#aac8b7;fill-opacity:.1;stroke:#71b292;stroke-width:.8px}.p3-site .p3-map-person path{stroke:currentColor;fill:none;stroke-width:2px}.p3-site .p3-map-question rect{fill:#f5efe5;stroke:#b43b70;stroke-width:.8px;filter:drop-shadow(0 5px 5px #071f2120)}.p3-site .p3-map-question text{fill:#153c35;font-size:12px}.p3-site .p3-map-question path{fill:none;stroke:#b43b70;stroke-width:1px}.p3-site .p3-research-map ol{border:0;gap:10px;margin-top:20px}.p3-site .p3-research-map li{border:0;padding-top:10px;font-size:.8125rem;font-weight:450}.p3-site .p3-research-map figcaption{margin-top:12px;font-size:.875rem;line-height:1.6}.p3-site .p3-method-story-tabs{border:0;gap:18px;padding:8px 0 18px;position:relative}.p3-site .p3-method-story-tabs:before{content:"";pointer-events:none;border-top:1px solid #789c8670;border-radius:50%;height:26px;position:absolute;top:31px;left:18px;right:10%}.p3-site .p3-method-story-tabs button{border:0;min-height:105px;padding:0 14px 12px 0;font-size:.9375rem;font-weight:500;line-height:1.5;transition:color .2s;position:relative;background:0 0!important}.p3-site .p3-method-story-tabs button>span{color:#a32e60;letter-spacing:0;background:#f3eee5;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:.75rem;transition:background .25s,color .25s,box-shadow .25s;display:grid;box-shadow:inset 0 1px #fff,0 4px 10px #071f2114}.p3-site .p3-method-story-tabs button[aria-selected=true]>span{color:#fff4e8;background:linear-gradient(140deg,#286653,#103c36);box-shadow:0 5px 14px #174c3c30,inset 0 1px #7ca590}.p3-site .p3-method-story-tabs button:focus-visible{outline-offset:4px;border-radius:8px}.p3-site .p3-method-story-panel{padding:26px 0 12px}.p3-site .p3-method-reading{animation:.3s both p3-service-scene}.p3-site .p3-method-story-panel figure{border-radius:12px 65px 12px 12px;margin-top:0;overflow:hidden;box-shadow:0 18px 26px -18px #071f2160}.p3-site .p3-method-story-panel img{object-fit:cover;width:100%}.p3-site .p3-method-story-panel li{border-top:0;border-left:1px solid #8ea992;margin-bottom:4px;padding:6px 0 14px 18px;position:relative}.p3-site .p3-method-story-panel li:before{content:"";background:#a32e60;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:-3px}.p3-site .p3-method-tags span{color:#934263;letter-spacing:.03em;background:#eee3e2;border:0;border-radius:20px;padding:6px 10px}.p3-site .p3-method-stages li{background:linear-gradient(90deg,#dce7da6b,#0000);border:0;border-left:1px solid #8ba88f;padding:12px 0 12px 20px}.p3-site .p3-services-explorer{gap:48px}.p3-site .p3-services-explorer .p3-explorer-list{border:0}.p3-site .p3-services-explorer .p3-explorer-trigger{border-bottom:1px solid #b6c7bb80;border-radius:8px;min-height:74px;padding:18px 12px}.p3-site .p3-services-explorer .p3-explorer-trigger[data-active]{background:linear-gradient(90deg,#e1e9dc,#ebe2e02b)}.p3-site .p3-services-explorer .p3-explorer-title{font-size:1.25rem;font-weight:550}.p3-site .p3-services-explorer .p3-explorer-panel{background:radial-gradient(at 100% 0,#b43b7021,#0000 65%),linear-gradient(130deg,#e5ece0,#f4ede3);border:0;border-radius:12px 48px 12px 32px;min-height:260px;padding:30px;box-shadow:0 16px 32px -20px #153f3450}.p3-site .p3-services-explorer .p3-explorer-panel-inner{animation:.32s both p3-service-scene}.p3-site .p3-service-result{border-top:1px solid #a32e603a;margin-top:24px;padding-top:20px}.p3-site .p3-service-result span{color:#933d60;letter-spacing:.06em;font-size:.75rem}.p3-site .p3-service-result p{color:#143e34;margin:10px 0 0;font:550 1.25rem/1.45 "Source Serif 4",Georgia,serif!important}.p3-site .p3-service-client-use{background:linear-gradient(120deg,#e3eadc,#efe4df);border:0;border-radius:10px 40px 10px 10px}.p3-site .p3-service-opening{background:linear-gradient(120deg,#e1eadb,#f0e6e1);border-radius:8px 44px 8px 8px}.p3-site .p3-service-dropdown{background:linear-gradient(135deg,#faf7ef,#e8eee5);border-radius:10px 10px 30px;padding:14px}.p3-site .p3-service-dropdown a{border-radius:6px}.p3-site :is(.p3-mobile-services small,.p3-service-dropdown small){color:#3e5951;font-size:.875rem}.p3-site .p3-editorial-faq{max-width:1000px;display:block}.p3-site .p3-faq-row{border-top:1px solid #b8c8bb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 38px;padding:4px 0;display:grid}.p3-site .p3-faq-row:last-child{border-bottom:1px solid #b8c8bb}.p3-site .p3-faq-question{text-align:left;cursor:pointer;color:#163d35;background:0 0;border:0;grid-column:1;grid-template-columns:28px 1fr 28px;align-self:start;align-items:center;gap:16px;width:100%;min-height:60px;padding:12px 6px;font:500 1rem/1.5 Inter,Arial,sans-serif;display:grid}.p3-site .p3-faq-number{color:#a32e60;font-size:.75rem}.p3-site .p3-faq-question>span:last-child{color:#a32e60;text-align:center;font-size:1.25rem}.p3-site .p3-faq-row[data-open=true] .p3-faq-question{color:#923b5e}.p3-site .p3-faq-answer{background:linear-gradient(115deg,#e8e2da,#e6ece0);border-left:2px solid #a32e6070;border-radius:0 24px 8px 0;align-self:start;margin:8px 0 16px;padding:18px 24px}.p3-site .p3-faq-answer[hidden]{display:none}.p3-site .p3-faq-answer-label{letter-spacing:.02em;color:#923b5e;font-size:.75rem}.p3-site .p3-faq-answer p{color:#183e33;margin:8px 0 0;font:500 1.125rem/1.65 "Source Serif 4",Georgia,serif;animation:.25s both p3-panel-in}.p3-site .p3-about-story{background:radial-gradient(at 4% 35%,#b43b700e,#0000 58%)}.p3-site .p3-about-values{counter-reset:value;gap:8px 30px}.p3-site .p3-about-values div{counter-increment:value;background:linear-gradient(100deg,#dce7d95c,#0000 85%);border:0;border-radius:20px 0 0;padding:24px 0 20px 30px;position:relative}.p3-site .p3-about-values div:nth-child(2n){background:linear-gradient(100deg,#eee1e35c,#0000 85%)}.p3-site .p3-about-values div:before{content:"0" counter(value);color:#a32e60;font-size:.6875rem;position:absolute;top:29px;left:6px}.p3-site .p3-about-values dt{color:#153f35;font:550 1.125rem/1.4 "Source Serif 4",Georgia,serif}.p3-site .p3-about-values dd{color:#355348;font-size:1rem}.p3-site .p3-opportunity-sheet{background:linear-gradient(130deg,#eef1e5,#f2e9e1);border-radius:8px 48px 8px 8px;box-shadow:0 18px 28px -22px #071f2160}.p3-site .p3-workspace-illustration{background:radial-gradient(at 90% 10%,#b43b701b,#0000 65%),#e7eee2;border:0;border-radius:14px 48px 14px 14px}.p3-site .p3-workspace-mini{border-radius:7px 18px 7px 7px;overflow:hidden;box-shadow:0 10px 20px #071f211b}.p3-site .p3-refinement-flow li{background:linear-gradient(90deg,#e0e8dbb0,#0000);border-radius:12px 0 0;padding-left:22px;border:0!important;border-left:1px solid #90ad98!important}.p3-site .p3-delivery-detail{background:linear-gradient(120deg,#e2eadb,#eee4e0);border-radius:0 38px 10px 10px;box-shadow:0 16px 25px -22px #071f2150}.p3-site .p3-delivery-path button{border-bottom:1px solid #b6c7bb70;border-radius:0 24px 24px 0;padding-left:16px}.p3-site .p3-delivery-path button[data-active=true]{background:linear-gradient(90deg,#dbe7d7,#f1e7e080)}.p3-site .p3-delivery-detail>h3{animation:.3s both p3-service-scene}@keyframes p3-service-scene{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (width>=761px){.p3-site .p3-services-explorer .p3-explorer-panel{transform-origin:0;transform:perspective(1200px)rotateY(-2deg)}}@media (width>=761px) and (width<=1024px){.p3-communication-home .p3-story-flow-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}.p3-communication-home .p3-story-flow-hero li:nth-child(3):before{display:none}.p3-communication-home .p3-story-hero:before{background:linear-gradient(90deg,#f7f5effa 0%,#f7f5efe8 46%,#f7f5ef9c 69%,#f7f5ef05 94%,#0000)}.p3-communication-home .p3-story-hero-summary{color:#183f35;max-width:43ch}}@media (width<=1024px){.p3-site .p3-services-explorer{gap:28px}.p3-communication-home .p3-story-flow-hero{padding:20px}.p3-communication-home .p3-story-flow-hero li{grid-template-columns:30px 1fr;gap:6px}.p3-communication-home .p3-flow-node{width:30px;height:30px}.p3-communication-home .p3-story-flow-hero strong{font-size:.8125rem}}@media (width<=760px){.p3-communication-home .p3-story-hero-inner{padding-top:108px}.p3-communication-home .p3-story-hero:before{background:linear-gradient(#f7f5ef 0% 43%,#f7f5efee 56%,#f7f5ef62 74%,#0000)}.p3-communication-home .p3-story-flow-hero{background:linear-gradient(130deg,#f7f5efe0,#e8eddfdc);border:0;border-radius:30px 8px;gap:0;width:100%;min-width:0;margin-top:30px;padding:20px 22px}.p3-communication-home .p3-story-flow-hero li{grid-template-rows:1fr;grid-template-columns:36px 20px 1fr;gap:10px;min-height:48px;padding:4px 0!important}.p3-communication-home .p3-story-flow-hero .p3-flow-node{grid-row:auto;width:34px;height:34px}.p3-communication-home .p3-story-flow-hero .p3-flow-index{align-self:center}.p3-communication-home .p3-story-flow-hero strong{grid-column:3;font-size:.9375rem}.p3-communication-home .p3-story-flow-hero li:not(:last-child):before{border-top:0;border-left:1px solid #597e6e69;width:1px;height:auto;inset:38px auto -10px 16px}.p3-site .p3-method-story-tabs{gap:20px 18px;padding-bottom:12px;grid-template-columns:1fr 1fr!important}.p3-site .p3-method-story-tabs:before{display:none}.p3-site .p3-method-story-tabs button{white-space:normal;min-height:0;padding:0 4px 12px 0;font-size:.9375rem;overflow:visible}.p3-site .p3-method-story-tabs button>span{width:36px;height:36px;margin-bottom:10px}.p3-site .p3-method-story-panel{grid-template-columns:1fr;gap:24px;padding-top:16px}.p3-site .p3-method-story-panel figure{border-radius:8px 42px 8px 8px}.p3-site .p3-services-explorer .p3-explorer-trigger{min-height:66px;padding:14px 4px}.p3-site .p3-services-explorer .p3-explorer-title{font-size:1.125rem}.p3-site .p3-services-explorer .p3-explorer-panel{border-radius:8px 32px 8px 20px;min-height:0;padding:24px 22px}.p3-site .p3-faq-row{padding:2px 0;display:block}.p3-site .p3-faq-question{grid-template-columns:24px 1fr 24px;gap:9px;padding-block:16px;font-size:.9375rem}.p3-site .p3-faq-row[data-open=true] .p3-faq-question{min-height:0}.p3-site .p3-faq-answer{margin:0 0 18px 33px;padding:16px 18px}.p3-site .p3-about-values div{padding-block:20px}.p3-site .p3-about-values div:before{top:24px}.p3-site .p3-research-map>svg{filter:none}}@media (prefers-reduced-motion:reduce){.p3-site :is(.p3-button,.p3-method-story-tabs button,.p3-method-story-tabs button>span,.p3-research-map circle,.p3-map-links path){transition:none!important}.p3-site :is(.p3-services-explorer .p3-explorer-panel-inner,.p3-faq-answer p,.p3-delivery-detail>h3,.p3-method-reading){opacity:1;transform:none;animation:none!important}.p3-site .p3-button:hover{transform:none}}.p3-arrival-root{height:0}.p3-brand-arrival{z-index:70;pointer-events:none;background:radial-gradient(#ece2e9,#f4efe7e8 65%);animation:2s linear both p3-arrival-away;position:fixed;inset:0}.p3-brand-arrival[data-kind=application]{color:#f4efe7;background:radial-gradient(#163a39,#071f21f5 75%)}.p3-arrival-field{position:absolute;inset:0;overflow:hidden}.p3-arrival-field i{width:7px;height:7px;animation:p3-star-converge 1.6s var(--entry-delay) cubic-bezier(.4,0,.2,1) both;background:#b43b70;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 15px #b43b7060}.p3-arrival-field i:nth-child(3n){background:#326a62;box-shadow:0 0 15px #326a6260}.p3-brand-arrival[data-kind=application] .p3-arrival-field i:nth-child(3n){background:#89baa1}.p3-arrival-field i:before{content:"";transform-origin:100%;width:clamp(40px,10vw,150px);height:1px;transform:rotate(var(--entry-turn));opacity:.55;background:linear-gradient(90deg,#0000,#b43b7080);border-radius:50%;position:absolute;top:3px;right:3px}.p3-arrival-core{background:#b43b70;border-radius:50%;width:14px;height:14px;animation:1.45s both p3-arrival-core;position:absolute;top:50%;left:50%;box-shadow:0 0 35px #b43b7070}.p3-arrival-logo{animation:1.95s cubic-bezier(.4,0,.2,1) both p3-arrival-logo;position:absolute;top:calc(50% - 25px);left:calc(50% - 120px);width:240px!important;max-width:none!important;height:auto!important}.p3-arrival-caption{text-align:center;color:#a02e5e;font:italic 500 1rem/1.5 "Source Serif 4",Georgia,serif;animation:1.6s both p3-arrival-caption;position:absolute;top:calc(50% + 40px);left:0;right:0}.p3-brand-arrival[data-kind=application] .p3-arrival-caption{color:#e1a1be}@keyframes p3-star-converge{0%{opacity:0;transform:translate(var(--entry-x),var(--entry-y)) rotate(-40deg) scale(.65)}15%{opacity:.85}38%{transform:translate(calc(var(--entry-x)*.7),calc(var(--entry-y)*.7)) rotate(var(--entry-turn)) scale(1)}72%{opacity:1;transform:translate(0)rotate(0)scale(.65)}to{opacity:0;transform:translate(0)scale(0)}}@keyframes p3-arrival-core{0%,58%{opacity:0;transform:translate(-50%,-50%)scale(.2)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}@keyframes p3-arrival-logo{0%,55%{opacity:0;transform:scale(.9)}68%{opacity:1;transform:scale(1)}82%{opacity:1;transform:translate(var(--p3-logo-x,0px),var(--p3-logo-y,-35vh)) scale(var(--p3-logo-scale,.7))}to{opacity:0;transform:translate(var(--p3-logo-x,0px),var(--p3-logo-y,-35vh)) scale(var(--p3-logo-scale,.7))}}@keyframes p3-arrival-caption{0%,64%{opacity:0}78%{opacity:1}to{opacity:0}}@keyframes p3-arrival-away{0%,65%{opacity:1}to{opacity:0;visibility:hidden}}.p3-communication-home .p3-panorama-half{width:100%;height:100%;display:none;position:absolute;inset:0}.p3-communication-home[data-p3-arrival=true] .p3-panorama-base{opacity:0}.p3-communication-home[data-p3-arrival=true] .p3-panorama-half{display:block}.p3-communication-home[data-p3-arrival=true] .p3-panorama-left{animation:.65s 1.55s both p3-panorama-left}.p3-communication-home[data-p3-arrival=true] .p3-panorama-right{animation:.65s 1.85s both p3-panorama-right}@keyframes p3-panorama-left{0%{opacity:0;transform:translate(-5%)}to{opacity:1;transform:none}}@keyframes p3-panorama-right{0%{opacity:0;transform:translate(5%)}to{opacity:1;transform:none}}.p3-communication-home[data-p3-arrival=true] .p3-story-hero[data-ready=true] h1{animation:.5s 1.55s both p3-story-enter!important}.p3-communication-home[data-p3-arrival=true] .p3-story-hero[data-ready=true] .p3-story-motto{animation:.5s 2.3s both p3-story-enter!important}.p3-communication-home[data-p3-arrival=true] .p3-story-hero[data-ready=true] .p3-story-hero-summary{animation:.5s 2.48s both p3-story-enter!important}.p3-communication-home[data-p3-arrival=true] .p3-story-hero[data-ready=true] .p3-story-actions{animation:.5s 2.68s both p3-story-enter!important}.p3-communication-home[data-p3-arrival=true] .p3-hero-discipline{animation:.5s 1.55s both p3-story-enter!important}.p3-communication-home[data-p3-arrival=true] .p3-story-flow-hero li{animation:.4s 2.85s both p3-story-enter!important}.p3-communication-home[data-p3-arrival=done] .p3-story-hero-copy>*,.p3-communication-home[data-p3-arrival=done] .p3-story-flow-hero li{opacity:1;transform:none;animation:none!important}.p3-application[data-p3-arrival=true] .p3-app-main{animation:.5s 1.85s both p3-story-enter}.p3-application[data-p3-arrival=done] .p3-app-main{opacity:1;animation:none;transform:none}.p3-app-map{min-width:0;container-type:inline-size}.p3-app-map .p3-research-map ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.p3-app-map .p3-research-map li{overflow-wrap:anywhere;min-width:0;font-size:.875rem}@container (width>=470px){.p3-app-map .p3-research-map ol{grid-template-columns:repeat(6,minmax(0,1fr))}}.p3-app-screen{min-width:0}.p3-app-progress li .p3-app-progress-full{font-size:.875rem;display:block}.p3-app-progress li .p3-app-progress-compact{display:none}.p3-app-intro{max-width:1100px;min-height:390px;padding-left:43%;position:relative}.p3-app-intro-map{width:35%;position:absolute;top:40px;left:0}.p3-application .p3-button{border-radius:10px 24px 10px 10px}.p3-application[data-p3-arrival=true] .p3-app-map .p3-map-links path{stroke-dasharray:700;animation:1.2s 1.7s both p3-trace-settle}@keyframes p3-trace-settle{0%{stroke-dashoffset:700px;opacity:0}to{stroke-dashoffset:0;opacity:.8}}.p3-app-screen h1{max-width:29ch;font-weight:500;line-height:1.22}.p3-app-choice-field+.p3-app-choice-field{margin-top:30px}.p3-app-optional{color:#afc5b8;font-size:.875rem}.p3-app-options label{background:linear-gradient(110deg,#234c422e,#1426356b);border:1px solid #80a09170;border-radius:10px 24px 10px 10px;min-height:54px;padding:15px 18px;transition:background .18s,color .18s,border-color .18s;position:relative}.p3-app-options label[data-selected=true]{color:#143e35;background:linear-gradient(115deg,#e6ecdc,#f3e9e3);border-color:#d3b1bd;box-shadow:inset 3px 0 #b43b70}.p3-app-options label:focus-within{outline-offset:3px;outline:2px solid #e19bbc}.p3-app-options span{overflow-wrap:anywhere;min-width:0}.p3-app-result dd{overflow-wrap:anywhere}.p3-app-result dd p strong{color:#c3d6c8;margin-bottom:6px;display:block}@media (width<=760px){.p3-arrival-field i:nth-child(n+11){display:none}.p3-app-options label{min-height:54px;padding:14px;font-size:1rem}.p3-app-progress li{overflow-wrap:anywhere;font-size:.875rem}.p3-app-progress li .p3-app-progress-full{display:none}.p3-app-progress li .p3-app-progress-compact{white-space:nowrap;letter-spacing:-.02em;font-size:.875rem;display:block}.p3-app-screen h1{font-size:1.65rem}.p3-app-map .p3-research-map svg{max-height:170px}.p3-app-intro{min-height:0;padding-left:0}.p3-app-intro-map{width:100%;margin:0 0 26px;position:static}.p3-app-intro-map figcaption{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.p3-brand-arrival{display:none!important}.p3-communication-home[data-p3-arrival=true] .p3-panorama-base{opacity:1}.p3-communication-home[data-p3-arrival=true] .p3-panorama-half{display:none}.p3-communication-home[data-p3-arrival] .p3-story-hero :is(h1,.p3-story-motto,.p3-story-hero-summary,.p3-story-actions,.p3-hero-discipline,.p3-story-flow-hero li),.p3-application[data-p3-arrival] .p3-app-main{opacity:1;transform:none;animation:none!important}.p3-app-options label{transition:none}.p3-application[data-p3-arrival] .p3-app-map .p3-map-links path{stroke-dashoffset:0;animation:none}}.p3-site{--p3-cycle:4s;--p3-review-time:0s;--p3-ink:#16342d;--p3-forest:#174c3d;--p3-magenta:#b43b70;color:var(--p3-ink)}.p3-site p,.p3-site li,.p3-site dd{letter-spacing:0;font-weight:450;line-height:1.65}.p3-site .p3-muted{color:#476155}.p3-site .p3-button{background:#135247;border-radius:20px 7px;padding:14px 24px;transition:transform .25s,border-radius .25s,background .25s;position:relative;box-shadow:0 9px 22px -16px #071f21a0}.p3-site .p3-button:after{content:"";vertical-align:middle;background:#d481a4;border-radius:50%;width:5px;height:5px;margin-left:13px;transition:transform .25s;display:inline-block}.p3-site .p3-button:hover{background:#174c3d;border-radius:24px 12px;transform:translateY(-2px)}.p3-site .p3-button:hover:after{transform:translate(4px)}.p3-site.p3-application .p3-button{color:#f4efe7;border-color:#628474}.p3-site.p3-application .p3-button:disabled{color:#d7e2d2}.p3-site :is(a,button,input):focus-visible{outline-offset:5px;outline:2px solid #b43b70}.p3-v59-arrival-root{height:0}.p3-v59-arrival{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.p3-v59-shade{animation:p3-v59-shade var(--p3-cycle) calc(0s - var(--p3-review-time)) linear both;background:radial-gradient(at 45% 60%,#153b30,#071f21 70%);position:absolute;inset:0}.p3-v59-information{width:100%;height:100%;animation:p3-v59-field var(--p3-cycle) calc(0s - var(--p3-review-time)) both;position:absolute;inset:0;overflow:visible}.p3-v59-relations{animation:p3-v59-relations var(--p3-cycle) calc(0s - var(--p3-review-time)) both}.p3-v59-dot{animation:p3-v59-dots var(--p3-cycle) calc(var(--p3-dot-delay) - var(--p3-review-time)) both}.p3-v59-identity{transform-origin:50%;width:240px;height:51px;animation:p3-v59-transfer var(--p3-cycle) calc(0s - var(--p3-review-time)) cubic-bezier(.45,0,.2,1) both;position:absolute;top:calc(50% - 25px);left:calc(50% - 120px)}.p3-v59-identity img{max-width:none;animation:p3-v59-logo var(--p3-cycle) calc(0s - var(--p3-review-time)) both;position:absolute;inset:0;width:240px!important;height:auto!important}.p3-v59-brand-core{width:40px;height:48px;animation:p3-v59-core var(--p3-cycle) calc(0s - var(--p3-review-time)) both;position:absolute;top:0;left:5px}.p3-v59-wordmark{clip-path:inset(0 0 0 22%);animation:p3-v59-wordmark var(--p3-cycle) calc(0s - var(--p3-review-time)) both;background:#f4efe7;position:absolute;inset:0;-webkit-mask:url(/prosp3ctiv-logo.png) 50%/contain no-repeat;mask:url(/prosp3ctiv-logo.png) 50%/contain no-repeat}@keyframes p3-v59-wordmark{0%,39%{opacity:0}43%,49%{opacity:1}53%,to{opacity:0}}.p3-v59-brand-core i{background:#b43b70;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:12px}.p3-v59-brand-core i:nth-child(2){top:12px;left:0}.p3-v59-brand-core i:nth-child(3){top:12px;left:28px}.p3-v59-brand-core i:nth-child(4){top:29px;left:25px}.p3-v59-brand-core i:nth-child(5){top:37px;left:10px}.p3-v59-brand-core i:nth-child(6){top:29px;left:1px}.p3-v59-skip{color:#d2d9ce;pointer-events:auto;animation:p3-v59-skip var(--p3-cycle) calc(0s - var(--p3-review-time)) both;background:0 0;border:0;font:400 .75rem/1.5 Inter,Arial,sans-serif;position:absolute;bottom:24px;right:28px}[data-p3-transfer=true]{opacity:0!important}.p3-v59-review{z-index:100;color:#153a31;background:#f4efe7f0;border:1px solid #b43b70;flex-wrap:wrap;gap:5px;padding:8px;font:12px/1.4 Arial,sans-serif;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 2px 15px #071f2140}.p3-v59-review strong{align-self:center;margin-right:10px}.p3-v59-review button{cursor:pointer;color:#123f35;background:#e5ebdf;border:0;border-radius:9px;padding:5px 8px}.p3-v59-arrival{animation:p3-v59-cleanup var(--p3-cycle) calc(0s - var(--p3-review-time)) linear both}.p3-v59-simple-point{display:none}.p3-v59-arrival,.p3-v59-arrival :is(.p3-v59-shade,.p3-v59-information,.p3-v59-relations,.p3-v59-dot,.p3-v59-identity,.p3-v59-brand-core,.p3-v59-wordmark,.p3-v59-skip),.p3-v59-identity img{animation-play-state:paused}[data-p3-choreography=running] .p3-v59-arrival,[data-p3-choreography=running] .p3-v59-arrival *{animation-play-state:running}@keyframes p3-v59-cleanup{0%,99.9%{visibility:visible}to{visibility:hidden}}@media (width>=1025px){.p3-communication-home .p3-story-flow-hero li:nth-child(n+4) strong{color:#f4efe7;text-shadow:0 1px 7px #071f21}.p3-communication-home .p3-story-flow-hero li:nth-child(n+4) .p3-flow-index{color:#e5a4c0}}@keyframes p3-v59-shade{0%,49%{opacity:1}57%,to{opacity:0;visibility:hidden}}@keyframes p3-v59-field{0%,36%{opacity:1}49%,to{opacity:0}}@keyframes p3-v59-relations{0%,10%{opacity:0}22%,30%{opacity:.7}45%,to{opacity:0}}@keyframes p3-v59-dots{0%{opacity:0}10%,37%{opacity:.8}45%,to{opacity:0}}@keyframes p3-v59-core{0%,33%{opacity:0;transform:scale(.7)}39%,41%{opacity:1;transform:none}43%,to{opacity:0}}@keyframes p3-v59-logo{0%,39%{clip-path:inset(0 100% 0 0);opacity:0}43%,to{clip-path:inset(0);opacity:1}}@keyframes p3-v59-transfer{0%,44%{opacity:1;transform:none}53%,to{transform:translate(var(--p3-logo-x,0px),var(--p3-logo-y,-40vh)) scale(var(--p3-logo-scale,.7));opacity:1}}@keyframes p3-v59-skip{0%,45%{opacity:.75}54%,to{opacity:0;visibility:hidden}}.p3-communication-home .p3-story-hero{background:#071f21;min-height:calc(100svh - 78px)}.p3-communication-home .p3-story-hero:before{pointer-events:none;background:linear-gradient(90deg,#f4efe7fc 0%,#f4efe7ed 29%,#f4efe7c4 43%,#f4efe748 58%,#0000 76%)}.p3-communication-home .p3-story-hero-visual img{filter:saturate(.94)contrast(1.05)brightness();object-position:center 58%}.p3-communication-home .p3-story-hero-inner{grid-template-columns:minmax(0,54%) 1fr;row-gap:45px;padding-top:54px;padding-bottom:32px}.p3-communication-home .p3-story-hero h1{max-width:24ch;font-size:clamp(2.45rem,3.35vw,3.05rem);font-weight:550;line-height:1.12;animation:none!important}.p3-hero-line{display:block}.p3-communication-home .p3-hero-line,.p3-communication-home .p3-story-hero[data-ready] :is(.p3-story-motto,.p3-story-hero-summary,.p3-story-actions),.p3-communication-home .p3-story-hero[data-ready] .p3-story-flow-hero li{animation:none!important}.p3-communication-home .p3-story-motto{color:#982953;margin:23px 0 20px;font-size:1.3rem;line-height:1.5;animation:none!important}.p3-communication-home .p3-story-hero-summary{color:#173d33;max-width:49ch;font-size:1rem;line-height:1.7;animation:none!important}.p3-communication-home .p3-story-actions{margin-top:25px;animation:none!important}.p3-communication-home .p3-hero-discipline{margin-bottom:21px;font-weight:500;animation:none!important}.p3-communication-home .p3-panorama-half{display:none}.p3-panorama-left{clip-path:inset(0 50% 0 0)}.p3-panorama-right{clip-path:inset(0 0 0 50%)}.p3-communication-home[data-p3-choreography=running] .p3-panorama-base{opacity:0}.p3-communication-home[data-p3-choreography=running] .p3-panorama-half{display:block}.p3-communication-home[data-p3-choreography=running] .p3-panorama-left{animation:p3-v59-left var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}.p3-communication-home[data-p3-choreography=running] .p3-panorama-right{animation:p3-v59-right var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}.p3-communication-home[data-p3-choreography=running] .p3-hero-discipline{animation:p3-v59-eyebrow var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}.p3-communication-home[data-p3-choreography=running] .p3-hero-line{animation:p3-v59-title var(--p3-cycle) calc(var(--p3-line)*70ms - var(--p3-review-time)) both!important}.p3-communication-home[data-p3-choreography=running] .p3-story-hero[data-ready] .p3-story-motto{animation:p3-v59-motto var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}.p3-communication-home[data-p3-choreography=running] .p3-story-hero[data-ready] .p3-story-hero-summary{animation:p3-v59-summary var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}.p3-communication-home[data-p3-choreography=running] .p3-story-hero[data-ready] .p3-story-actions{animation:p3-v59-actions var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}.p3-communication-home[data-p3-choreography=running] .p3-story-flow-hero{animation:p3-v59-flow var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}@keyframes p3-v59-left{0%,51%{opacity:0;transform:translate(-5%)}62%,to{opacity:1;transform:none}}@keyframes p3-v59-right{0%,65%{opacity:0;transform:translate(5%)}71%,to{opacity:1;transform:none}}@keyframes p3-v59-eyebrow{0%,53%{opacity:0;transform:translateY(8px)}56%,to{opacity:1;transform:none}}@keyframes p3-v59-title{0%,56%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(12px)}61%,to{clip-path:inset(0);opacity:1;transform:none}}@keyframes p3-v59-motto{0%,72%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-10px)}78%,to{clip-path:inset(0);opacity:1;transform:none}}@keyframes p3-v59-summary{0%,78%{opacity:0;transform:translateY(8px)}84%,to{opacity:1;transform:none}}@keyframes p3-v59-actions{0%,85%{opacity:0;transform:translateY(8px)}91%,to{opacity:1;transform:none}}@keyframes p3-v59-flow{0%,92%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.p3-communication-home .p3-story-flow-hero{box-shadow:none;isolation:isolate;gap:14px;position:relative;background:0 0!important;border:0!important;border-radius:0!important;padding:20px 0 4px!important}.p3-communication-home .p3-story-flow-hero li{grid-template-columns:34px 1fr;align-items:center;gap:4px 10px;display:grid;position:relative;border:0!important;padding:8px 4px 6px!important}.p3-communication-home .p3-story-flow-hero li:before{content:"";z-index:-1;border:0;border-top:1px solid #41655880;border-radius:50%;height:26px;position:absolute;top:3px;left:20px;right:-18px;transform:none}.p3-communication-home .p3-story-flow-hero li:last-child:before{display:none}.p3-communication-home .p3-story-flow-hero .p3-flow-node{color:#174c3d;background:#f4efe7c9;border:0;border-radius:50%;grid-row:1/3;width:33px;height:33px;box-shadow:0 8px 14px -12px #071f21}.p3-communication-home .p3-story-flow-hero strong{color:#183f35;text-shadow:0 1px 9px #f4efe7;font-size:.875rem;font-weight:600}.p3-communication-home .p3-story-flow-hero .p3-flow-index{color:#a32d5a;font-size:.65rem}.p3-application{color:#f4efe7;background:radial-gradient(at 16% 42%,#1c41332e,#0000 54%),linear-gradient(120deg,#071f21,#103128 65%,#12252a)}.p3-application .p3-app-main{max-width:1280px;padding-bottom:60px}.p3-application .p3-app-workspace{grid-template-columns:minmax(0,37%) minmax(0,63%);align-items:start;gap:0 28px}.p3-application .p3-app-map{border:0;min-width:0;margin:0;padding:20px 0 0;position:sticky;top:40px;background:0 0!important}.p3-app-constellation{isolation:isolate;background:0 0;border:0;max-width:100%;margin:0;transform:translate(-12px)}.p3-app-constellation svg{filter:drop-shadow(0 10px 15px #00000010);width:100%;height:auto;display:block;overflow:visible}.p3-app-constellation figcaption{color:#b1c6b4;max-width:29ch;margin:12px 0 0 24px;font:450 .875rem/1.65 Inter,Arial,sans-serif}.p3-constellation-node{transition:opacity .45s,transform .6s}.p3-constellation-node[data-lit=true]{transform:translateY(-2px)}.p3-app-constellation[data-selected=true] .p3-constellation-pulse{stroke-width:2px;opacity:.8;transform-origin:211px 175px;transition:transform .5s,opacity .4s;transform:scale(1.06)}.p3-app-constellation[data-ordered=true] .p3-constellation-noise{opacity:.18}.p3-app-constellation[data-ordered=true] .p3-constellation-orbits{opacity:.2}.p3-constellation-orbits{transform-origin:211px 175px;animation:18s ease-in-out infinite alternate p3-context-breathe}@keyframes p3-context-breathe{to{transform:rotate(3deg)scale(1.02)}}.p3-application .p3-app-intro{max-width:1200px;min-height:420px;padding-left:43%}.p3-application .p3-app-intro-map{width:37%;padding:0;position:absolute;top:20px;left:0}.p3-application .p3-app-progress{border:0;gap:18px;margin-bottom:36px;padding:12px 0 0;position:relative}.p3-application .p3-app-progress:before{content:"";border-top:1px solid #94b3984a;border-radius:50%;height:9px;position:absolute;top:0;left:0;right:0}.p3-application .p3-app-progress li{opacity:1;color:#99afa0;border:0;min-width:0;padding:0 0 0 13px;font-size:.75rem;line-height:1.4;position:relative}.p3-application .p3-app-progress li:before{content:"";background:#8da693;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:0}.p3-application .p3-app-progress li>span:first-child{display:none}.p3-application .p3-app-progress li[data-done=true]{opacity:.9;color:#bdd3bd}.p3-application .p3-app-progress li[aria-current=step]{opacity:1;color:#e5a1bf}.p3-application .p3-app-progress li[aria-current=step]:before{background:#c05c87;width:6px;height:6px}.p3-application .p3-app-screen{min-width:0;padding:0 12px 0 0;transition:opacity .23s,transform .23s;animation:none}.p3-application .p3-app-screen h1{color:#f4efe7;max-width:30ch;margin:15px 0 30px;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:550;line-height:1.18}.p3-application .p3-app-screen[data-transition=out][data-direction=next]{opacity:0;transform:translate(-18px,-6px)}.p3-application .p3-app-screen[data-transition=out][data-direction=back]{opacity:0;transform:translate(18px,6px)}.p3-application .p3-app-screen[data-transition=in][data-direction=next]{animation:.23s both p3-question-next}.p3-application .p3-app-screen[data-transition=in][data-direction=back]{animation:.23s both p3-question-back}@keyframes p3-question-next{0%{opacity:0;transform:translate(18px,6px)}to{opacity:1;transform:none}}@keyframes p3-question-back{0%{opacity:0;transform:translate(-18px,-6px)}to{opacity:1;transform:none}}.p3-application .p3-app-answers{gap:24px}.p3-application .p3-app-choice-label{color:#d3dfcf;font-size:.9375rem}.p3-application .p3-app-options{flex-direction:column;gap:3px;display:flex}.p3-application .p3-app-options label{color:#e8eee3;cursor:pointer;background:0 0;align-items:center;gap:14px;min-height:48px;padding:11px 18px 11px 10px;font-size:1rem;font-weight:450;line-height:1.5;transition:background .25s,transform .25s,color .25s;display:flex;box-shadow:none!important;border:0!important;border-bottom:1px solid #9bb89e20!important;border-radius:0 24px 24px 0!important}.p3-application .p3-app-options label:hover{color:#fff5ee;background:linear-gradient(90deg,#b43b701b,#0000);transform:translate(4px)}.p3-application .p3-app-options label[data-selected=true]{color:#f7e6ef;background:linear-gradient(90deg,#b43b702d,#38674a1f 70%,#0000);transform:translate(5px);outline:none!important}.p3-application .p3-app-options [role=radio]{color:#d991b1;background:0 0;border-color:#789680;flex-shrink:0;width:15px;height:15px}.p3-application .p3-app-options [role=radio][data-state=checked]{background:#b43b70;border-color:#cb749c}.p3-application .p3-app-result{gap:30px;margin-top:34px;display:grid}.p3-application .p3-app-result>div{background:0 0;padding:0;border:0!important}.p3-application .p3-app-result dt{color:#df9bb8;margin-bottom:12px;font:500 .875rem/1.5 Inter,Arial,sans-serif}.p3-application .p3-app-result dd{color:#e3eddf;font-size:1.05rem;line-height:1.75}.p3-application .p3-app-result dd p{margin:0 0 14px}.p3-application .p3-app-result strong{color:#a3bda8;margin-bottom:4px;font-size:.8125rem;font-weight:450;display:block}.p3-application .p3-app-controls{background:0 0;border:0;flex-wrap:wrap;gap:20px;margin:36px 0 0;padding:30px 0 8px;position:relative;bottom:auto}.p3-application .p3-app-controls>span{color:#abc2af;font-size:.8125rem}.p3-application .p3-app-note{color:#b9caba;font-size:.875rem;line-height:1.65}.p3-application .p3-app-contact{background:0 0;border:0;margin-top:25px;padding:28px 0}.p3-application[data-p3-choreography=running] .p3-app-main{animation:p3-v59-app-enter var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}.p3-v59-arrival[data-kind=application] .p3-v59-identity{display:none}.p3-v59-arrival[data-kind=application] .p3-v59-information{transform-origin:46%;animation:p3-v59-app-field var(--p3-cycle) calc(0s - var(--p3-review-time)) both;animation-play-state:paused}[data-p3-choreography=running] .p3-v59-arrival[data-kind=application] .p3-v59-information{animation-play-state:running}@keyframes p3-v59-app-field{0%,40%{opacity:1;transform:none}58%{opacity:.3;transform:translate(-25vw)scale(.62)}66%,to{opacity:0;transform:translate(-25vw)scale(.62)}}@keyframes p3-v59-app-enter{0%,48%{opacity:0;transform:translateY(8px)}66%,to{opacity:1;transform:none}}.p3-site .p3-faq-row{margin:0 0 4px;padding:7px 0;display:block;position:relative;border:0!important}.p3-site .p3-faq-question{grid-template-columns:24px 1fr 25px;gap:20px;max-width:920px;min-height:62px;padding:14px 2px;font-weight:400}.p3-site .p3-faq-question>span:last-child{font-size:1rem;font-weight:300}.p3-site .p3-faq-number{font-size:.6875rem}.p3-site .p3-faq-answer{opacity:0;background:0 0;border:0;border-radius:0;grid-template-rows:0fr;max-width:760px;margin:0 0 0 46px;padding:0;transition:grid-template-rows .4s,opacity .3s;display:grid}.p3-site .p3-faq-answer>div{min-height:0;overflow:hidden}.p3-site .p3-faq-row[data-open=true] .p3-faq-answer{opacity:1;grid-template-rows:1fr}.p3-site .p3-faq-answer-label{color:#ac3566;padding-top:4px;font-size:.6875rem;display:block}.p3-site .p3-faq-answer p{color:#254d3d;margin-top:7px;padding-bottom:20px;font:500 1.25rem/1.6 "Source Serif 4",Georgia,serif;animation:none}.p3-site .p3-services-explorer .p3-explorer-panel{padding:15px 0 20px 30px;position:relative;top:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.p3-site .p3-services-explorer .p3-service-scene>div{border:0;padding:0 0 0 27px}.p3-site.p3-application .p3-app-screen>.p3-button+.p3-link{margin-left:20px}.p3-site .p3-services-explorer .p3-explorer-panel:before{content:"";z-index:-1;background:radial-gradient(at 60% 60%,#dce9d2b0,#0000 68%),radial-gradient(at 95% 10%,#b43b7010,#0000 60%);position:absolute;inset:0}.p3-site .p3-services-explorer .p3-explorer-trigger{min-height:76px;padding:14px 0;border:0!important}.p3-site .p3-services-explorer .p3-explorer-title{font-weight:500;line-height:1.4}.p3-service-scene{counter-reset:service;padding-top:12px;position:relative}.p3-service-scene>div{counter-increment:service;max-width:46ch;margin:0 0 21px;padding:0 0 0 27px;position:relative}.p3-service-scene>div:before{content:"";background:#b43b70;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.p3-service-scene>div:not(:last-child):after{content:"";border-left:1px solid #94b09670;position:absolute;top:17px;bottom:-16px;left:2px;transform:rotate(-4deg)}.p3-service-scene dt{color:#9a3960;letter-spacing:.02em;margin-bottom:6px;font:500 .7rem/1.5 Inter,Arial,sans-serif}.p3-service-scene dd{color:#345647;margin:0;font-size:1rem;line-height:1.6}.p3-service-scene>div:last-child dd{color:#163f32;font:550 1.3rem/1.5 "Source Serif 4",Georgia,serif}.p3-service-scene[data-composition="1"]>div:nth-child(2),.p3-service-scene[data-composition="4"]>div:nth-child(3){margin-left:32px}.p3-service-scene[data-composition="2"]>div:nth-child(3),.p3-service-scene[data-composition="6"]>div:nth-child(2){margin-left:24px}.p3-site .p3-explorer-panel-inner{animation:.4s both p3-context-scene}@keyframes p3-context-scene{0%{opacity:0;transform:translate(14px,6px)}to{opacity:1;transform:none}}.p3-site .p3-refinement-flow li,.p3-site .p3-about-values div{background:0 0;border-radius:0}.p3-site .p3-method-story-tabs button{background:0 0!important;border:0!important}.p3-site .p3-method-story-tabs button[aria-selected=true]{color:#a02e5e}.p3-site .p3-workspace-illustration{border-radius:0;padding:15px 0;background:0 0!important}.p3-site .p3-before-after article{background:0 0!important;border:0!important}.p3-site .p3-service-result{background:0 0;border:0}@media (width<=1024px) and (width>=761px){.p3-communication-home .p3-story-hero-inner{grid-template-columns:minmax(0,65%) 1fr}.p3-communication-home .p3-story-hero:before{background:linear-gradient(90deg,#f4efe7fa,#f4efe7d9 42%,#f4efe752 66%,#0000 90%)}.p3-communication-home .p3-story-flow-hero{grid-template-columns:repeat(3,1fr)}.p3-application .p3-app-workspace{gap:20px}.p3-communication-home .p3-story-flow-hero li:nth-child(n+5) strong{color:#f4efe7;text-shadow:0 1px 7px #071f21}.p3-communication-home .p3-story-flow-hero li:nth-child(n+5) .p3-flow-index{color:#e5a4c0}.p3-communication-home .p3-story-flow-hero li:nth-child(3) strong{color:#f4efe7;text-shadow:0 1px 7px #071f21}.p3-application .p3-app-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.p3-application .p3-app-progress li .p3-app-progress-full{display:none}.p3-application .p3-app-progress li .p3-app-progress-compact{white-space:normal;display:block}}@media (width<=760px){.p3-site{--p3-cycle:3s}.p3-communication-home .p3-story-hero-inner{row-gap:24px;padding-top:108px;display:block}.p3-communication-home .p3-story-hero h1{max-width:23ch;font-size:2rem;line-height:1.14}.p3-communication-home .p3-story-hero-visual{height:100%;inset:0}.p3-communication-home .p3-story-hero-visual img{object-position:58% center}.p3-communication-home .p3-story-hero:before{background:linear-gradient(#f4efe7f7 0%,#f4efe7ec 48%,#f4efe79c 65%,#f4efe710 91%,#0000)}.p3-communication-home .p3-hero-discipline{margin-bottom:17px;font-size:.8125rem}.p3-communication-home .p3-story-motto{margin:20px 0 15px;font-size:1.125rem}.p3-communication-home .p3-story-hero-summary{font-size:.9375rem;line-height:1.65}.p3-communication-home .p3-story-actions{gap:16px;margin-top:21px}.p3-communication-home .p3-story-actions .p3-button{padding:13px 17px}.p3-communication-home .p3-story-flow-hero{flex-direction:column;gap:0;max-width:300px;margin-top:32px;display:flex;padding:10px 0!important}.p3-communication-home .p3-story-flow-hero li{background:0 0;grid-template-columns:34px 18px 1fr;gap:10px;min-height:46px;padding:5px 0!important}.p3-communication-home .p3-story-flow-hero .p3-flow-node{grid-row:auto}.p3-communication-home .p3-story-flow-hero strong{grid-column:3;font-size:.9375rem}.p3-communication-home .p3-story-flow-hero li:before{border:0;border-left:1px solid #41655890;border-radius:50%;width:15px;height:22px;inset:35px auto -6px 16px}.p3-communication-home .p3-story-flow-hero li:nth-child(n+4) strong{color:#f4efe7;text-shadow:0 1px 7px #071f21}.p3-communication-home .p3-story-flow-hero li:nth-child(n+4) .p3-flow-index{color:#e5a4c0}.p3-application .p3-app-main{padding:18px 22px 30px}.p3-application .p3-app-workspace{display:block}.p3-application .p3-app-map{max-width:100%;padding:0;position:relative;top:auto;display:block!important}.p3-application .p3-app-workspace>.p3-app-map{pointer-events:none;height:105px}.p3-app-constellation{opacity:.55;width:220px;position:relative;top:-47px;left:-22px}.p3-app-constellation svg{height:180px}.p3-app-constellation figcaption{display:none}.p3-application .p3-app-screen{padding:0;position:relative}.p3-application .p3-app-screen h1{margin-top:12px;margin-bottom:24px;font-size:1.8rem}.p3-application .p3-app-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 9px;margin-bottom:8px;padding-bottom:10px}.p3-application .p3-app-progress li{white-space:normal;padding-left:10px;font-size:.75rem;overflow:visible}.p3-application .p3-app-progress-full{display:none}.p3-application .p3-app-progress-compact{display:inline}.p3-application .p3-app-options label{min-height:48px;padding-left:7px;font-size:.9375rem}.p3-application .p3-app-controls{grid-template-columns:auto 1fr;gap:18px 12px;margin-top:24px;padding-top:15px;display:grid}.p3-application .p3-app-controls>span{text-align:center;grid-area:2/1/auto/-1}.p3-application .p3-app-controls>.p3-button,.p3-application .p3-app-controls>a{justify-self:end}.p3-application .p3-app-intro{min-height:0;padding:130px 0 0}.p3-application .p3-app-intro-map{width:100%;position:absolute;top:0;left:0}.p3-application .p3-app-intro-map .p3-app-constellation{width:270px;top:-45px;left:0}.p3-application .p3-app-intro-copy p{animation:none;opacity:1!important}.p3-application .p3-app-result{gap:25px}.p3-application .p3-app-result dd{font-size:1rem}.p3-site .p3-faq-answer{margin-left:32px}.p3-site .p3-faq-question{gap:9px;font-size:.9375rem}.p3-site .p3-faq-answer p{font-size:1.15rem}.p3-site .p3-services-explorer .p3-explorer-panel{padding:14px 0 25px 20px}.p3-site .p3-services-explorer .p3-service-scene>div{padding-left:18px;margin-left:0!important}.p3-service-scene>div:last-child dd{font-size:1.2rem}.p3-v59-skip{bottom:20px;right:20px}.p3-site.p3-application .p3-app-screen>.p3-button+.p3-link{margin:20px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.p3-site .p3-v59-arrival:not([data-preview=true]){visibility:visible;display:block;animation:none!important}.p3-site .p3-v59-arrival:not([data-preview=true]) :is(.p3-v59-information,.p3-v59-brand-core,.p3-v59-skip){display:none}.p3-site .p3-v59-arrival:not([data-preview=true]) .p3-v59-shade{opacity:1;visibility:visible;animation:none!important}.p3-site .p3-v59-arrival:not([data-preview=true]) .p3-v59-identity{display:block;transform:none;animation:none!important}.p3-site .p3-v59-arrival:not([data-preview=true]) :is(.p3-v59-identity img,.p3-v59-wordmark){clip-path:inset(0);opacity:1;display:none;animation:none!important}.p3-site .p3-v59-arrival:not([data-preview=true]) .p3-v59-simple-point{background:#b43b70;border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.p3-site .p3-v59-arrival[data-simple-stage=logo] .p3-v59-simple-point{display:none}.p3-site .p3-v59-arrival[data-simple-stage=logo] :is(.p3-v59-identity img,.p3-v59-wordmark){display:block}.p3-site .p3-v59-arrival[data-simple-stage=logo] .p3-v59-wordmark{clip-path:inset(0 0 0 22%)}.p3-site :is(.p3-constellation-orbits,.p3-explorer-panel-inner,.p3-app-screen,.p3-app-intro-copy p){opacity:1;transform:none;transition:none!important;animation:none!important}.p3-site .p3-faq-answer,.p3-site .p3-app-options label,.p3-site .p3-constellation-node{transition:none}.p3-communication-home:not([data-p3-review=true]) .p3-story-hero *{animation:none!important}}[data-p3-review=true] .p3-v59-arrival{animation:p3-v59-cleanup var(--p3-cycle) calc(0s - var(--p3-review-time)) linear both!important}[data-p3-review=true] .p3-v59-shade{animation:p3-v59-shade var(--p3-cycle) calc(0s - var(--p3-review-time)) linear both!important}[data-p3-review=true] .p3-v59-information{animation:p3-v59-field var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}[data-p3-review=true] .p3-v59-relations{animation:p3-v59-relations var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}[data-p3-review=true] .p3-v59-dot{animation:p3-v59-dots var(--p3-cycle) calc(var(--p3-dot-delay) - var(--p3-review-time)) both!important}[data-p3-review=true] .p3-v59-identity{animation:p3-v59-transfer var(--p3-cycle) calc(0s - var(--p3-review-time)) cubic-bezier(.45,0,.2,1) both!important}[data-p3-review=true] .p3-v59-identity img{animation:p3-v59-logo var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}[data-p3-review=true] .p3-v59-brand-core{animation:p3-v59-core var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}[data-p3-review=true] .p3-v59-wordmark{animation:p3-v59-wordmark var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}[data-p3-review=true] .p3-v59-skip{animation:p3-v59-skip var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}.p3-application[data-p3-review=true] .p3-v59-information{animation:p3-v59-app-field var(--p3-cycle) calc(0s - var(--p3-review-time)) both!important}:is(.p3-communication-home,.p3-application)[data-p3-choreography=running][data-p3-paused=true] :is(.p3-v59-arrival,.p3-v59-shade,.p3-v59-information,.p3-v59-relations,.p3-v59-dot,.p3-v59-identity,.p3-v59-identity img,.p3-v59-brand-core,.p3-v59-skip,.p3-panorama-half,.p3-hero-line,.p3-story-motto,.p3-story-hero-summary,.p3-story-actions,.p3-hero-discipline,.p3-story-flow-hero,.p3-app-main),.p3-communication-home[data-p3-choreography=running][data-p3-paused=true] .p3-story-hero[data-ready] :is(.p3-story-motto,.p3-story-hero-summary,.p3-story-actions),[data-p3-paused=true] .p3-v59-wordmark,[data-p3-paused=true] :is(.p3-v59-arrival,.p3-v59-shade,.p3-v59-information,.p3-v59-relations,.p3-v59-dot,.p3-v59-identity,.p3-v59-identity img,.p3-v59-brand-core,.p3-v59-skip,.p3-panorama-half,.p3-hero-line,.p3-story-motto,.p3-story-hero-summary,.p3-story-actions,.p3-hero-discipline,.p3-story-flow-hero,.p3-app-main){animation-play-state:paused!important}.p3-brand-intro{z-index:75;pointer-events:none;color:#f4efe7;contain:strict;position:fixed;inset:0;overflow:hidden}.p3-brand-universe{animation:p3-brand-out var(--brand-open-duration) var(--brand-opening) ease both;background:radial-gradient(at 15% 75%,#204b3838,#0000 65%),radial-gradient(at 88% 25%,#b43b7015,#0000 58%),#071f21;position:absolute;inset:0}.p3-brand-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.p3-brand-official{opacity:0;width:340px;animation:p3-brand-in .6s var(--brand-logo) ease both,p3-brand-out 1.5s var(--brand-opening) ease forwards;position:absolute;top:25%;left:50%;transform:translate(-50%)}.p3-brand-official img{width:100%;height:auto;display:block}.p3-brand-official span{clip-path:inset(0 0 0 27%);background:#f4efe7;position:absolute;inset:0;-webkit-mask:url(/prosp3ctiv-logo.png) 50%/contain no-repeat;mask:url(/prosp3ctiv-logo.png) 50%/contain no-repeat}.p3-brand-mission{text-align:center;width:min(780px,100% - 64px);animation:p3-brand-out 1.5s var(--brand-opening) ease forwards;position:absolute;top:45%;left:50%;transform:translate(-50%)}.p3-brand-mission p{animation:p3-brand-mission-in 1s var(--brand-mission-start) ease both}.p3-brand-mission p+p{animation-delay:calc(var(--brand-mission-visible) - 1s)}.p3-brand-intro[data-kind=home] .p3-brand-mission p{animation-duration:.3s}.p3-brand-intro[data-kind=home] .p3-brand-official{animation-duration:.25s,var(--brand-open-duration)}.p3-brand-intro[data-kind=home] .p3-brand-mission{animation-duration:var(--brand-open-duration)}.p3-brand-intro[data-kind=home] .p3-brand-mission p+p{animation-duration:.3s;animation-delay:calc(var(--brand-mission-visible) - .3s)}.p3-brand-intro[data-kind=home] .p3-brand-mission{width:min(720px,100% - 48px);top:43%}.p3-brand-intro[data-kind=home] .p3-brand-mission p:first-child{font-size:clamp(24px,2vw,30px);font-weight:450;line-height:1.5}.p3-brand-intro[data-kind=home] .p3-brand-mission p+p{max-width:58ch;margin-top:24px;font-size:16px;line-height:1.7}@media (width<=760px){.p3-brand-intro[data-kind=home] .p3-brand-mission{width:calc(100% - 48px);top:36%}.p3-brand-intro[data-kind=home] .p3-brand-mission p:first-child{font-size:24px;line-height:1.4}.p3-brand-intro[data-kind=home] .p3-brand-mission p+p{margin-top:24px;font-size:16px}}.p3-brand-mission p:first-child{text-wrap:balance;color:#f4efe7;margin:0;font:500 clamp(24px,2.1vw,32px)/1.45 "Source Serif 4",Georgia,serif}.p3-brand-mission p+p{color:#becfbf;max-width:64ch;margin:24px auto 0;font:450 17px/1.75 Inter,Arial,sans-serif}.p3-brand-continue{color:#c7d4c6;pointer-events:auto;visibility:hidden;min-height:44px;animation:p3-brand-skip .3s var(--brand-opening) linear both;cursor:pointer;background:0 0;border:0;padding:8px;font:450 14px/1.6 Inter,Arial,sans-serif;position:absolute;bottom:28px;right:32px}.p3-brand-continue span{color:#d68eae;margin-left:10px}.p3-brand-intro[data-kind=audit] .p3-brand-continue{animation-delay:var(--brand-logo)}.p3-brand-intro[data-kind=audit] .p3-brand-official{animation-duration:.25s,var(--brand-open-duration);top:40%}.p3-brand-intro *{animation-play-state:paused}.p3-brand-intro[data-running=true] *{animation-play-state:running}.p3-brand-intro[data-paused=true] *{animation-play-state:paused!important}html[data-p3-brand=complete] .p3-brand-intro[data-kind=home],html[data-p3-audit-brand=complete] .p3-brand-intro[data-kind=audit]{display:none}:is(html:not([data-p3-brand=complete]):has(.p3-brand-intro[data-kind=home]) .p3-storage-banner,html:not([data-p3-audit-brand=complete]):has(.p3-brand-intro[data-kind=audit]) .p3-storage-banner){visibility:hidden}.p3-home:has(.p3-brand-intro[data-kind=home])>.p3-header{opacity:0;pointer-events:none}html[data-p3-brand=complete] .p3-home>.p3-header{opacity:1;pointer-events:auto}:is(.p3-communication-home:has(.p3-brand-intro[data-kind=home]) .p3-story-hero-copy>*,.p3-communication-home:has(.p3-brand-intro[data-kind=home]) .p3-story-flow-hero){opacity:0;visibility:hidden}.p3-communication-home .p3-story-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.p3-communication-home .p3-story-motto{order:-1;margin-top:0;margin-bottom:24px}.p3-home[data-brand-phase=running] .p3-panorama-half{display:none!important}.p3-home[data-brand-phase=running] .p3-panorama-base,.p3-home[data-brand-phase=running] .p3-story-hero:before{animation:p3-brand-in var(--brand-open-duration) var(--brand-opening) ease both!important}.p3-home[data-brand-phase=running] .p3-story-hero[data-ready] .p3-story-motto{visibility:visible;animation:p3-brand-rise .25s var(--brand-motto) ease both!important}.p3-home[data-brand-phase=running] .p3-story-hero .p3-hero-discipline{visibility:visible;animation:p3-brand-rise .25s var(--brand-eyebrow) ease both!important}.p3-home[data-brand-phase=running] .p3-story-hero[data-ready] h1{visibility:visible;animation:p3-brand-rise .35s var(--brand-title) ease both!important}.p3-home[data-brand-phase=running] .p3-story-hero[data-ready] .p3-story-hero-summary{visibility:visible;animation:p3-brand-rise .3s var(--brand-summary) ease both!important}.p3-home[data-brand-phase=running] .p3-story-hero[data-ready] .p3-story-actions{visibility:visible;animation:p3-brand-rise .3s var(--brand-actions) ease both!important}.p3-home[data-brand-phase=running] .p3-story-flow-hero{visibility:visible;animation:p3-brand-in .3s var(--brand-flow) ease both!important}html[data-p3-brand=complete] .p3-communication-home .p3-story-hero-copy>*,html[data-p3-brand=complete] .p3-communication-home .p3-story-flow-hero{opacity:1;visibility:visible;animation:none!important}.p3-site:has(.p3-brand-intro[data-kind=audit])>:is(header,main,footer){opacity:0}html[data-p3-audit-brand=complete] .p3-site>:is(header,main,footer){opacity:1}.p3-site[data-brand-kind=audit][data-brand-phase=running]>:is(header,main,footer){animation:p3-brand-rise var(--brand-open-duration) var(--brand-opening) ease both!important}.p3-site[data-brand-phase=running] .p3-constellation-orbits{animation-play-state:paused}.p3-site[data-brand-paused=true] :is(.p3-header,.p3-app-main,.p3-app-header,.p3-story-hero *),.p3-site[data-brand-paused=true] .p3-story-hero:before{animation-play-state:paused!important}@keyframes p3-brand-in{0%{opacity:0}to{opacity:1}}@keyframes p3-brand-in-again{0%{opacity:0}to{opacity:1}}@keyframes p3-brand-out{0%{opacity:1}to{opacity:0}}@keyframes p3-brand-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes p3-brand-mission-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes p3-brand-skip{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:.85}}@media (width<=760px){.p3-brand-official{width:260px;top:20%}.p3-brand-mission{width:calc(100% - 42px);top:36%}.p3-brand-mission p:first-child{font-size:24px;line-height:1.4}.p3-brand-mission p+p{margin-top:22px;font-size:15px;line-height:1.7}.p3-brand-continue{bottom:18px;right:18px}.p3-communication-home .p3-story-motto{margin-bottom:20px}}.p3-brand-intro[data-reduced=true] .p3-brand-field{display:none}@media (prefers-reduced-motion:reduce){.p3-brand-field{display:none}.p3-site .p3-brand-intro *{animation:none!important;translate:none!important}.p3-site .p3-brand-intro .p3-brand-official{opacity:1}.p3-site .p3-brand-intro .p3-brand-mission,.p3-site .p3-brand-intro .p3-brand-continue{display:none}.p3-site[data-brand-phase=running] :is(.p3-story-motto,.p3-hero-discipline,h1,.p3-story-hero-summary,.p3-story-actions,main,header){animation:none!important;transform:none!important}}@media (scripting:none){.p3-brand-intro{display:none}.p3-home:has(.p3-brand-intro)>.p3-header{opacity:1;pointer-events:auto}.p3-communication-home:has(.p3-brand-intro) .p3-story-hero-copy>*{opacity:1;visibility:visible}.p3-communication-home:has(.p3-brand-intro) .p3-story-flow-hero{opacity:1;visibility:visible}.p3-site:has(.p3-brand-intro[data-kind=audit])>:is(header,main,footer){opacity:1;visibility:visible}}.p3-research-audiences{padding-block:56px;scroll-margin-top:100px}.p3-research-audiences h2{max-width:30ch;margin:12px 0 32px;font:550 clamp(28px,2.4vw,34px)/1.3 "Source Serif 4",Georgia,serif}.p3-research-audience-paths{grid-template-columns:1fr 1fr;gap:64px;display:grid}.p3-research-audience-paths article{border-top:1px solid #b9c6bf;min-width:0;padding-top:24px}.p3-research-audience-paths h3{color:#174c3d;max-width:28ch;margin:0 0 14px;font:550 25px/1.35 "Source Serif 4",Georgia,serif}.p3-research-audience-paths p{color:#234139;max-width:44ch;margin:0 0 16px;font-size:16px;font-weight:450;line-height:1.7}.p3-research-audience-paths a{min-height:44px;padding-block:10px;display:inline-block}.p3-app-choice-description{color:#becfbf;max-width:52ch;margin-top:8px;font-size:14px;line-height:1.6;display:block}.p3-app-summary{margin-block:28px;font-size:15px;line-height:1.7}.p3-app-summary summary{cursor:pointer;color:#f4efe7;padding-block:12px}.p3-app-summary dl{gap:20px;margin-top:20px;display:grid}.p3-app-summary dt{color:#becfbf;font-size:13px}.p3-app-summary dd{margin:4px 0 0}@media (width<=760px){.p3-research-audiences{padding-block:40px}.p3-research-audience-paths{grid-template-columns:1fr;gap:32px}.p3-research-audience-paths h3{font-size:23px}}.p3-home-overview-heading{max-width:700px;margin-bottom:32px}.p3-home .p3-home-brief,.p3-home .p3-home-starting-paths{position:relative}.p3-home .p3-home-brief{color:#16342d;background:linear-gradient(135deg,#edf1e9,#f7f5f0 72%);padding:80px 0;scroll-margin-top:100px}.p3-home .p3-home-brief h2{margin:14px 0 0;font:550 clamp(28px,2.4vw,34px)/1.25 "Source Serif 4",Georgia,serif}.p3-home-answers{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:0;display:grid}.p3-home-answers>div{border-top:1px solid #b9c6bf;min-width:0;padding:40px 0}.p3-home-answers>.p3-home-delivery,.p3-home-answers>.p3-home-process,.p3-home-answers>.p3-home-founder{grid-column:1/-1}.p3-home-answers>div>dt{color:#982953;align-items:baseline;gap:12px;margin-bottom:12px;font:550 13px/1.5 Inter,Arial,sans-serif;display:flex}.p3-home-answers>div>dt>span{color:#982953;flex:none;font-size:11px}.p3-home-answers>div>dd{margin:0}.p3-home-answers h3{color:#174c3d;max-width:28ch;margin:0 0 16px;font:550 clamp(24px,2vw,28px)/1.25 "Source Serif 4",Georgia,serif}.p3-home-answers>div>dd>p,.p3-home-role-note{color:#234139;max-width:48ch;margin:0;font-size:16px;font-weight:450;line-height:1.7}.p3-home-answers>div>dd>.p3-link{margin-top:12px;padding-block:8px;display:inline-block}.p3-home-delivery>dd{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.p3-home-deliverables{gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}.p3-home-deliverables li{padding-left:22px;position:relative}.p3-home-deliverables li:before{content:"";background:#982953;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.p3-home-deliverables strong,.p3-home-deliverables span{font-size:16px;line-height:1.6;display:block}.p3-home-deliverables strong{color:#174c3d;font-weight:600}.p3-home-deliverables span{color:#365449}.p3-home-sample{color:#f7f5f0;background:linear-gradient(145deg,#163c35,#102f2d);border-radius:4px 28px 4px 4px;padding:28px 32px;position:relative;box-shadow:0 16px 40px #102f2d0d}.p3-home-sample-label{color:#b8d4c2;margin:0 0 8px;font-size:12px;line-height:1.5}.p3-home-sample h4{color:#f7f5f0;margin:0 0 24px;font:500 23px/1.3 "Source Serif 4",Georgia,serif}.p3-home-sample dl{gap:18px;margin:0;display:grid}.p3-home-sample dt{color:#b8d4c2;margin-bottom:4px;font-size:12px;line-height:1.5}.p3-home-sample dd{color:#f7f5f0;margin:0;font-size:15px;line-height:1.6}.p3-home-sample small{color:#b8d4c2;max-width:44ch;margin-top:22px;font-size:12px;line-height:1.6;display:block}.p3-home-value-route{align-items:flex-start;gap:56px;margin:0;padding:0;list-style:none;display:flex}.p3-home-value-route li{color:#174c3d;flex:1;min-width:0;position:relative}.p3-home-value-route strong{font-size:17px;font-weight:600;line-height:1.5}.p3-home-value-route p{color:#365449;max-width:28ch;margin:8px 0 0;font-size:15px;line-height:1.6}.p3-home-value-node{color:#982953;background:#f4efe7;border:1px solid #99b09e;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:16px;font-size:12px;display:grid}.p3-home-value-route li:not(:last-child):after{content:"→";color:#982953;text-align:right;border-top:1px solid #b9c6bf;line-height:0;position:absolute;top:16px;left:46px;right:-32px}.p3-home-founder>dd{border-left:2px solid #982953;padding-left:24px}.p3-home-brief-close{border-top:1px solid #b9c6bf;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.p3-home-brief-close p{max-width:58ch;margin:0;font-size:16px;line-height:1.65}.p3-home-brief-close .p3-link{flex-shrink:0;padding-block:10px}.p3-home-role-note{max-width:none;margin-top:28px}.p3-home-detail-links{flex-wrap:wrap;gap:18px 36px;margin-top:32px;display:flex}.p3-home-detail-links a{color:#174c3d;text-underline-offset:6px;align-items:center;gap:14px;min-height:44px;-webkit-text-decoration:underline #99b09e;text-decoration:underline #99b09e;display:inline-flex}.p3-home-detail-links a span{color:#982953}.p3-home-detail-links a:hover{text-decoration-color:#982953}.p3-home-detail-links a:focus-visible{outline-offset:5px;outline:2px solid #982953}@media (width<=760px){.p3-home .p3-home-brief{padding-block:40px}.p3-home-overview-heading{margin-bottom:24px}.p3-home-answers{grid-template-columns:1fr}.p3-home-answers>div{padding-block:26px}.p3-home-delivery>dd{grid-template-columns:1fr;gap:28px}.p3-home-sample{padding:24px}.p3-home-value-route{flex-direction:column;gap:26px}.p3-home-value-route li{padding-left:48px}.p3-home-value-node{margin:0;position:absolute;top:0;left:0}.p3-home-value-route li:not(:last-child):after{content:"↓";border-top:0;border-left:1px solid #b9c6bf;align-items:end;line-height:1;display:flex;inset:42px auto -16px 15px}.p3-home-brief-close{display:block}.p3-home-brief-close .p3-link{margin-top:12px;display:inline-block}}.p3-reading-guide{border-block:1px solid #b9c6bf;margin:0 0 48px;padding-block:18px}.p3-reading-guide ol{flex-wrap:wrap;gap:12px 30px;margin:0;padding:0;list-style:none;display:flex}.p3-reading-guide a{color:#174c3d;align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.p3-reading-guide a span{color:#982953;font-size:11px}.p3-reading-guide a:hover{color:#982953}.p3-reading-guide a:focus-visible{outline-offset:5px;outline:2px solid #982953}.p3-reading-page :where(section[id],div[id],h2[id]){scroll-margin-top:110px}.p3-reading-chapter{padding-block:32px}.p3-reading-kicker{letter-spacing:.025em;color:#982953!important;margin:0 0 14px!important;font:550 12px/1.6 Inter,Arial,sans-serif!important}.p3-reading-page .p3-story-heading{max-width:740px}.p3-reading-page .p3-story-heading h2,.p3-reading-page>article h2{font-size:clamp(27px,2.4vw,34px);line-height:1.25}.p3-reading-page .p3-story-heading>p:not(.p3-reading-kicker),.p3-about-story.p3-reading-page article p{max-width:64ch;line-height:1.75}.p3-reading-observations{margin:24px 0;padding:0;list-style:none}.p3-reading-observations li{padding:8px 0 8px 22px;line-height:1.7;position:relative}.p3-reading-observations li:before{content:"";background:#b43b70;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:0}.p3-about-story.p3-reading-page article>section{margin-bottom:56px}.p3-about-story.p3-reading-page .p3-about-values{gap:28px 36px}.p3-about-story.p3-reading-page .p3-about-values dt{font-size:18px;font-weight:550;line-height:1.5}.p3-about-story.p3-reading-page .p3-about-values dd{font-size:16px;line-height:1.7}@media (width<=760px){.p3-reading-guide{margin-bottom:30px;padding-block:12px}.p3-reading-guide ol{gap:4px 20px}.p3-reading-guide a{font-size:13px}.p3-reading-chapter{padding-block:20px}.p3-about-story.p3-reading-page article>section{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.p3-reading-guide a{transition:none}}.p3-research-starting-points{padding-block:40px;scroll-margin-top:100px}.p3-research-starting-points h2{max-width:30ch;margin:0 0 28px;font:550 clamp(27px,2.25vw,34px)/1.25 "Source Serif 4",Georgia,serif}.p3-research-starting-points dl{grid-template-columns:1fr 1fr;gap:40px 64px;margin:0;display:grid}.p3-research-starting-points dt{margin-bottom:12px;font:550 22px/1.4 "Source Serif 4",Georgia,serif}.p3-research-starting-points dd{max-width:54ch;margin:0 0 14px;line-height:1.7}.p3-research-starting-points>p{max-width:78ch;margin:24px 0 0;line-height:1.7}.p3-contact-paths ul{flex-wrap:wrap;gap:18px 32px;margin:0;padding:0;list-style:none;display:flex}#contact-quick-form{scroll-margin-top:110px}.p3-popup-starting-points{flex-direction:column;gap:18px;margin-block:28px;display:flex}.p3-popup-starting-points a{font-size:16px;line-height:1.5}.p3-home .p3-home-v62 .p3-entry-micro{max-width:48ch;margin-top:18px;font-size:14px;line-height:1.6}.p3-home .p3-home-v62 .p3-raw-route{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:28px}.p3-home .p3-home-v62 .p3-raw-route strong{font-size:15px}.p3-home .p3-home-v62 .p3-v62-workflow h2:not(.sr-only){margin-bottom:34px}@media (width<=760px){.p3-research-starting-points dl{grid-template-columns:1fr;gap:28px}.p3-research-starting-points{padding-block:30px}.p3-home .p3-home-v62 .p3-raw-route{grid-template-columns:1fr;gap:0}.p3-home .p3-home-v62 .p3-entry-micro{font-size:14px}}.p3-app-options input[type=checkbox]{accent-color:#b43b70;flex:none;width:16px;height:16px}.p3-app-options input[type=checkbox]:focus-visible{outline-offset:4px;outline:2px solid #e19bbc}.p3-app-contact>.p3-app-field{margin-block:22px}.p3-audit .p3-app-label{color:#153c38}.p3-audit .p3-app-options label{color:#153c38;background:#fffefa;border-color:#b9c6bf}.p3-audit .p3-app-options label[data-selected=true]{background:#e9efe6;border-color:#71927a}.p3-audit .p3-app-options [role=radio]{border-radius:50%;flex:none;width:16px;height:16px;min-height:16px;padding:0}.p3-audit .p3-app-note{color:#48625a}.p3-audit .p3-app-choice-field .p3-error{color:#a31350}.p3-application .p3-app-choice-field .p3-error{color:#e5aac7}@media (width<=760px){.p3-application:has(.p3-storage-banner) .p3-app-main{padding-bottom:260px}}.p3-opportunity-proof{margin-block:30px}.p3-proof-evidence,.p3-proof-handoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin:24px 0;display:grid}.p3-proof-evidence>div,.p3-proof-handoff>div{border-top:1px solid #b9c6bf;padding-top:16px}.p3-opportunity-proof dt{letter-spacing:.035em;color:#9b285a;margin-bottom:8px;font-size:12px;font-weight:600}.p3-opportunity-proof dd{color:#153c38;margin:0;font-size:16px;line-height:1.75}.p3-opportunity-proof ol{margin:0;padding-left:20px}.p3-opportunity-proof summary{cursor:pointer;color:#153c38;text-underline-offset:5px;min-height:44px;padding:10px 0;text-decoration:underline}.p3-opportunity-proof details[open] .p3-proof-handoff{animation:.3s both p3-proof-enter}@keyframes p3-proof-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=650px){.p3-proof-evidence,.p3-proof-handoff{grid-template-columns:1fr;gap:22px}.p3-opportunity-proof dd{font-size:15px}}@media (prefers-reduced-motion:reduce){.p3-opportunity-proof details[open] .p3-proof-handoff{animation:none}}.p3-home .p3-home-assurance{border-left:2px solid #b43b70;grid-template-columns:1fr 1fr;gap:32px 64px;margin-top:48px;padding:24px 0 0 24px;display:grid}.p3-home .p3-home-assurance h3{color:#174c3d;margin:0 0 14px;font:550 22px/1.35 "Source Serif 4",Georgia,serif}.p3-home .p3-home-assurance p{margin-bottom:10px}.p3-home .p3-home-assurance small{color:#496358;font-size:14px;line-height:1.6}@media (width<=760px){.p3-home .p3-home-assurance{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-left:20px}}.p3-home .p3-home-purpose{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p3-home .p3-brand-intro[data-kind=home][data-running=false] *{animation-play-state:paused!important}.p3-home .p3-brand-intro[data-kind=home] .p3-brand-continue{animation-delay:var(--brand-particle-end)}.p3-home .p3-home-explainer{--explainer-top:80px;color:#16342d;background:linear-gradient(135deg,#edf1e9,#f7f5f0 72%);border-bottom:1px solid #c1cdbf;position:relative}.p3-home .p3-explainer-sticky{padding-block:56px}.p3-home .p3-explainer-progress{color:#496358;gap:32px;margin:0 0 44px;padding:0;font-size:14px;list-style:none;display:none}.p3-home .p3-explainer-progress li{align-items:center;gap:12px;transition:color .25s;display:flex}.p3-home .p3-explainer-progress li span{color:#982953;font-size:12px}.p3-home .p3-explainer-progress li[data-active=true]{color:#982953}.p3-home .p3-explainer-layout{display:block}.p3-home .p3-explainer-desktop-record{display:none}.p3-home .p3-explainer-record{border-block:1px solid #99b09e;padding-block:24px;transition:border-color .28s}.p3-home .p3-explainer-record-label{color:#496358;margin:0 0 8px;font-size:13px;font-weight:550}.p3-home .p3-explainer-record dl{margin:0}.p3-home .p3-explainer-record dl>div{grid-template-columns:100px minmax(0,1fr);gap:16px;padding-block:10px;display:grid}.p3-home .p3-explainer-record dt{color:#496358;font-size:14px}.p3-home .p3-explainer-record dd{margin:0;font-size:16px;font-weight:500;line-height:1.5}.p3-home .p3-explainer-record small{color:#496358;max-width:38ch;margin-top:20px;font-size:12px;line-height:1.6;display:block}.p3-home .p3-explainer-scene{padding-block:32px}.p3-home .p3-explainer-scene+.p3-explainer-scene{border-top:1px solid #becdbf}.p3-home .p3-explainer-kicker{color:#982953;margin:0 0 18px;font:550 13px/1.6 Inter,Arial,sans-serif}.p3-home .p3-explainer-scene h2{letter-spacing:-.018em;text-wrap:balance;max-width:29ch;margin:0 0 24px;font:550 clamp(28px,2.3vw,35px)/1.22 "Source Serif 4",Georgia,serif}.p3-home .p3-explainer-scene>p:not(.p3-explainer-kicker):not(.p3-explainer-result):not(.p3-explainer-limit){max-width:57ch;margin:0 0 24px;font-size:17px;line-height:1.7}.p3-home .p3-explainer-entry{color:#496358}.p3-home .p3-explainer-mobile-record{margin:28px 0}.p3-home .p3-explainer-questions{grid-template-columns:1fr 1fr;gap:20px 32px;margin:26px 0 0;padding:0;list-style:none;display:grid}.p3-home .p3-explainer-questions li{padding-left:18px;font-size:17px;line-height:1.5;position:relative}.p3-home .p3-explainer-questions li:before{content:"";background:#b43b70;border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.p3-home .p3-explainer-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:28px 0;padding:0;list-style:none;display:grid}.p3-home .p3-explainer-route li{border-top:1px solid #9ab19e;padding-top:10px;font-size:15px;line-height:1.5;position:relative}.p3-home .p3-explainer-route li:before{content:"";background:#982953;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.p3-home .p3-explainer-result{color:#174c3d;max-width:30ch;margin:24px 0 14px;font:550 23px/1.35 "Source Serif 4",Georgia,serif}.p3-home .p3-explainer-limit{color:#496358;max-width:58ch;margin:0;font-size:14px;line-height:1.6}@media (width>=761px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.p3-home .p3-home-explainer[data-enhanced=true]{height:240svh}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-sticky{top:var(--explainer-top);height:calc(100svh - var(--explainer-top));align-items:center;padding-block:32px;display:flex;position:sticky}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-sticky>.p3-container{width:min(1120px,100% - 40px);margin-inline:auto}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-progress{display:flex}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-desktop-record{display:block}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-mobile-record{display:none}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-scenes{min-width:0;display:grid}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-scene{opacity:0;visibility:hidden;pointer-events:none;border:0;grid-area:1/1;padding:0;transition:opacity .28s,transform .28s,visibility 0s .28s;transform:translateY(8px)}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-scene[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.p3-home .p3-home-explainer[data-stage="1"] .p3-explainer-desktop-record{border-color:#b43b70}.p3-home .p3-home-explainer[data-stage="2"] .p3-explainer-desktop-record{border-color:#174c3d}}@media (width>=761px) and (width<=900px){.p3-home .p3-explainer-progress{gap:24px;margin-bottom:28px;font-size:12px}.p3-home .p3-explainer-questions{grid-template-columns:1fr;gap:14px}.p3-home .p3-explainer-scene h2{font-size:28px}.p3-home .p3-explainer-scene>p:not(.p3-explainer-kicker):not(.p3-explainer-result):not(.p3-explainer-limit){font-size:16px}.p3-home .p3-explainer-record dl>div{grid-template-columns:1fr;gap:4px;padding-block:8px}}@media (width<=760px){.p3-home .p3-explainer-sticky{padding-block:16px}.p3-home .p3-explainer-scene{padding-block:28px 32px}.p3-home .p3-explainer-mobile-record{margin-block:20px;padding-block:16px}.p3-home .p3-explainer-record dl>div{padding-block:8px}.p3-home .p3-explainer-scene h2{max-width:23ch;margin-bottom:20px;font-size:28px}.p3-home .p3-explainer-scene>p:not(.p3-explainer-kicker):not(.p3-explainer-result):not(.p3-explainer-limit){font-size:16px;line-height:1.65}.p3-home .p3-explainer-questions{grid-template-columns:1fr;gap:18px}.p3-home .p3-explainer-questions li{font-size:16px}.p3-home .p3-explainer-route{gap:14px 16px;margin-block:24px}.p3-home .p3-explainer-route li{font-size:14px}.p3-home .p3-explainer-result{font-size:23px}}@media (prefers-reduced-motion:reduce),(scripting:none){.p3-home .p3-home-purpose{clip:auto;white-space:normal;color:#f4efe7;text-align:center;background:#071f21;width:auto;height:auto;margin:0;padding:128px max(20px,50% - 560px) 48px;position:relative;overflow:visible}.p3-home .p3-home-purpose p:first-child{max-width:45ch;margin:0 auto 20px;font:500 26px/1.5 "Source Serif 4",Georgia,serif}.p3-home .p3-home-purpose p+p{color:#becfbf;max-width:60ch;margin:0 auto;font-size:16px;line-height:1.7}.p3-home .p3-home-explainer *{transition:none!important;animation:none!important;transform:none!important}}.p3-home .p3-brand-intro[data-kind=home] .p3-brand-official{animation-duration:.25s,.35s}.p3-home .p3-brand-intro[data-kind=home] .p3-brand-mission{width:min(780px,100% - 48px);top:43%}.p3-home .p3-brand-intro[data-kind=home] .p3-brand-mission p{text-wrap:balance;max-width:none;margin:0;font:500 clamp(24px,2.1vw,30px)/1.4 "Source Serif 4",Georgia,serif}.p3-home .p3-brand-intro[data-kind=home] .p3-brand-mission p+p{animation-delay:calc(var(--brand-mission-start) + .1s);margin-top:10px}.p3-home[data-brand-phase=running]>.p3-header{animation:var(--brand-header-animation,p3-brand-in) .25s calc(var(--brand-opening) + .25s) ease both}.p3-home .p3-home-v62 .p3-story-motto{order:0;margin:20px 0 22px;font-size:20px}.p3-home[data-brand-phase=running] .p3-story-hero .p3-entry-micro{visibility:visible;animation:p3-brand-rise .3s var(--brand-actions) ease both!important}.p3-home .p3-explainer-record h3{color:#174c3d;margin:0 0 16px;font:550 24px/1.3 "Source Serif 4",Georgia,serif}.p3-home .p3-explainer-base{transition:opacity .28s}.p3-home .p3-explainer-record[data-record-stage="1"] .p3-explainer-base{opacity:.8}.p3-home .p3-explainer-record-compact,.p3-home .p3-explainer-record .p3-explainer-enrichment{display:none}.p3-home .p3-explainer-record[data-record-stage="2"] .p3-explainer-base{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-bottom:16px;display:grid}.p3-home .p3-explainer-record[data-record-stage="2"] .p3-explainer-base>div{padding:0;display:block}.p3-home .p3-explainer-record[data-record-stage="2"] .p3-explainer-base dt{font-size:13px}.p3-home .p3-explainer-record[data-record-stage="2"] .p3-explainer-base dd{font-size:14px}.p3-home .p3-explainer-record[data-record-stage="2"] .p3-explainer-enrichment{border-top:1px solid #a8bbaa;grid-template-columns:1fr 1fr;gap:12px 24px;padding-top:18px;display:grid}.p3-home .p3-explainer-record .p3-explainer-enrichment>div{padding:0;animation:.28s both p3-home-field-in;display:block}.p3-home .p3-explainer-record .p3-explainer-enrichment dt{color:#982953;margin-bottom:3px;font-size:13px;line-height:1.4}.p3-home .p3-explainer-record .p3-explainer-enrichment dd{font-size:15px;line-height:1.45}.p3-home .p3-explainer-record[data-record-stage="2"] small{max-width:none;margin-top:16px}.p3-home .p3-explainer-scene .p3-explainer-sources{color:#496358;margin-bottom:18px!important;font-size:14px!important;line-height:1.8!important}.p3-home .p3-explainer-route{flex-wrap:wrap;gap:8px 18px;margin:24px 0;display:flex}.p3-home .p3-explainer-route li{border:0;padding:0;font-size:13px}.p3-home .p3-explainer-route li:before{display:none}.p3-home .p3-explainer-route li+li:after{content:"→";color:#982953;position:absolute;left:-14px}.p3-home .p3-home-explainer[data-visible=false] *{transition:none!important;animation:none!important}.p3-home .p3-home-starting-paths{color:#16342d;background:#f7f5f0;border-bottom:1px solid #c1cdbf;padding:64px 0 56px}.p3-home .p3-home-starting-paths h2{margin:0 0 36px;font:550 34px/1.25 "Source Serif 4",Georgia,serif}.p3-home .p3-home-path-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.p3-home .p3-home-path-grid>section{border-top:1px solid #99b09e;padding-top:20px;scroll-margin-top:100px}.p3-home .p3-home-path-grid h3{color:#174c3d;margin:14px 0;font:550 25px/1.3 "Source Serif 4",Georgia,serif}.p3-home .p3-home-path-grid p{max-width:48ch;margin:0 0 20px;font-size:17px;line-height:1.65}.p3-home .p3-home-path-grid .p3-link{padding-block:10px;display:inline-block}.p3-home .p3-home-path-note{color:#496358;margin:30px 0 0;font-size:14px}@keyframes p3-home-field-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width>=761px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-progress{margin-bottom:28px}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-layout{min-height:min(690px,100svh - 180px)}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-record{padding-block:16px}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-base>div{padding-block:7px}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-questions{grid-template-columns:1fr;gap:18px}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-questions li{opacity:0;transition:opacity .28s,transform .28s;transform:translateY(5px)}.p3-home .p3-home-explainer[data-enhanced=true] [data-scene="1"][data-active=true] .p3-explainer-questions li{opacity:1;transform:none}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-questions li:nth-child(2){transition-delay:80ms}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-questions li:nth-child(3){transition-delay:.16s}.p3-home .p3-home-explainer[data-enhanced=true] .p3-explainer-questions li:nth-child(4){transition-delay:.24s}}@media (width<=760px){.p3-home .p3-brand-intro[data-kind=home] .p3-brand-mission{width:calc(100% - 32px);top:37%}.p3-home .p3-brand-intro[data-kind=home] .p3-brand-mission p{text-wrap:balance;font-size:20px;line-height:1.35}.p3-home .p3-home-v62 .p3-story-motto{margin:18px 0 20px;font-size:18px}.p3-home .p3-explainer-base{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.p3-home .p3-explainer-record .p3-explainer-base>div{padding:0;display:block}.p3-home .p3-explainer-record .p3-explainer-base dt{font-size:13px}.p3-home .p3-explainer-record .p3-explainer-base dd{font-size:15px}.p3-home .p3-explainer-mobile-record[data-record-stage="1"] .p3-explainer-base,.p3-home .p3-explainer-mobile-record[data-record-stage="2"] .p3-explainer-base{display:none}.p3-home .p3-explainer-mobile-record:not([data-record-stage="0"]) .p3-explainer-record-compact{margin:0;font-size:14px;display:block}.p3-home .p3-explainer-record[data-record-stage="2"] .p3-explainer-enrichment{gap:14px 20px;margin-top:18px}.p3-home .p3-explainer-scene .p3-explainer-entry{font-size:15px!important;line-height:1.6!important}.p3-home .p3-home-starting-paths{padding-block:40px}.p3-home .p3-home-starting-paths h2{margin-bottom:28px;font-size:29px}.p3-home .p3-home-path-grid{grid-template-columns:1fr;gap:28px}.p3-home .p3-home-path-grid h3{font-size:24px}.p3-home .p3-home-path-grid p{font-size:16px}}@media (prefers-reduced-motion:reduce),(scripting:none){.p3-home .p3-home-purpose p:first-child,.p3-home .p3-home-purpose p+p{color:#f4efe7;max-width:45ch;margin:0 auto;font:500 24px/1.4 "Source Serif 4",Georgia,serif}.p3-home .p3-home-purpose p+p{margin-top:10px}}@media (width<=760px) and (prefers-reduced-motion:reduce){.p3-home .p3-home-purpose p:first-child,.p3-home .p3-home-purpose p+p{font-size:20px}}.p3-commercial-public-page .p3-container{width:calc(100% - 48px);max-width:1120px;margin-inline:auto}.p3-commercial-public-page .p3-container .p3-container{width:100%;max-width:none;margin-inline:0}.p3-commercial-public-page .p3-page-hero,.p3-commercial-public-page .p3-services-final{text-align:left;padding-inline:0}.p3-commercial-section{color:#163d34;text-align:left;padding-block:72px;scroll-margin-top:100px;position:relative}.p3-commercial-heading{max-width:730px;margin:0 0 36px}.p3-commercial-heading .p3-eyebrow{color:#982953;letter-spacing:.1em;margin:0 0 14px;font-size:11px}.p3-commercial-heading h2{letter-spacing:-.018em;color:#163d34;text-wrap:balance;margin:0;font:600 clamp(28px,2.55vw,37px)/1.2 "Source Serif 4",Georgia,serif}.p3-commercial-heading>p:not(.p3-eyebrow){color:#37564b;max-width:62ch;margin:16px 0 0;font-size:17px;font-weight:450;line-height:1.7}.p3-commercial-section h3{color:#163d34;letter-spacing:-.01em;margin:0 0 14px;font:600 25px/1.3 "Source Serif 4",Georgia,serif}.p3-commercial-section p,.p3-commercial-section li,.p3-commercial-section dd{font-size:16px;font-weight:450;line-height:1.75}.p3-commercial-section p{max-width:65ch}.p3-commercial-section .p3-commercial-small,.p3-commercial-small{color:#466357;max-width:76ch;font-size:14px;line-height:1.65}.p3-commercial-section :where(button,a,summary):focus-visible,.p3-commercial-letter :where(a,summary):focus-visible{outline-offset:5px;outline:2px solid #982953}.p3-commercial-section button{cursor:pointer;font-family:Inter,Arial,sans-serif}.p3-commercial-section .p3-link{color:#982953;text-underline-offset:5px;align-items:center;min-height:44px;padding-block:9px;display:inline-flex}.p3-commercial-sage,.p3-commercial-comparison{background:#edf1e9}.p3-commercial-home .p3-commercial-section .p3-v62-anchor{top:0}.p3-commercial-choices{border-bottom:1px solid #b9c7bd;gap:32px;display:flex}.p3-commercial-choices button{color:#466357;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;align-items:center;gap:12px;min-height:70px;padding:16px 0;font-size:18px;font-weight:550;transition:color .2s,border-color .2s;display:flex;position:relative}.p3-commercial-choices button[aria-pressed=true]{color:#982953;border-color:#982953}.p3-commercial-pillar-detail{max-width:780px;min-height:190px;padding:32px 0 0}.p3-commercial-pillar-detail p{max-width:63ch;margin:0 0 16px}.p3-commercial-pillar-detail strong{align-items:center;gap:10px;font-size:15px;font-weight:550;display:flex}.p3-commercial-pillar-detail strong svg{color:#397e59;flex:none}.p3-commercial-role-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.7fr);align-items:start;gap:72px;display:grid}.p3-commercial-role-choices{flex-direction:column;gap:4px;display:flex}.p3-commercial-role-choices button{text-align:left;color:#37564b;background:0 0;border:0;border-radius:4px 18px 18px 4px;align-items:center;gap:14px;min-height:55px;padding:12px 16px;font-size:15px;font-weight:550;transition:background .2s,color .2s;display:flex}.p3-commercial-role-choices button:hover{background:#edf1e9}.p3-commercial-role-choices button[aria-pressed=true]{color:#902550;background:#e8eee5}.p3-commercial-choice-dot{opacity:0;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}.p3-commercial-role-choices button[aria-pressed=true] .p3-commercial-choice-dot{opacity:1}.p3-commercial-role-content{min-height:470px}.p3-commercial-role-content>div>svg{color:#982953;margin-bottom:18px}.p3-commercial-role-content p{margin:0 0 20px}.p3-commercial-role-content ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.p3-commercial-role-content li{align-items:baseline;gap:12px;display:flex}.p3-commercial-role-content li svg{color:#397e59;flex:none;align-self:flex-start;margin-top:6px}.p3-commercial-role-content details{margin:20px 0}.p3-commercial-role-content summary{cursor:pointer;color:#982953;align-content:center;min-height:44px;font-size:14px}.p3-commercial-role-content details p{border-left:1px solid #a8baad;margin:10px 0;padding-left:18px;font-size:15px}.p3-commercial-role-content .p3-commercial-outcome{margin:24px 0 10px;font-weight:600}.p3-commercial-role-content .p3-commercial-small{margin-bottom:10px}.p3-commercial-compare-columns{grid-template-columns:1fr 1fr;gap:72px;margin:36px 0 28px;display:grid}.p3-commercial-compare-columns>div{border-top:1px solid #a6b9a9;padding-top:25px}.p3-commercial-compare-columns>div:last-child{border-top-color:#982953}.p3-commercial-compare-columns p{color:#466357;margin:0 0 20px}.p3-commercial-compare-columns ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.p3-commercial-compare-columns li{align-items:baseline;gap:11px;display:flex}.p3-commercial-compare-columns li svg{color:#397e59;flex:none}.p3-commercial-brief{border-top:2px solid #982953;max-width:940px;margin:0 0 24px;padding-top:26px}.p3-commercial-brief header{max-width:700px;margin-bottom:30px}.p3-commercial-brief header .p3-eyebrow{color:#982953;letter-spacing:.08em;margin:0 0 10px;font-size:11px}.p3-commercial-brief h3{margin:0 0 10px;font:600 28px/1.3 "Source Serif 4",Georgia,serif}.p3-commercial-brief-priority{grid-template-columns:1fr 1fr;gap:40px;margin:0 0 28px;display:grid}.p3-commercial-brief-priority dt{letter-spacing:0;color:#982953;margin:0 0 10px;font-size:14px}.p3-commercial-brief-priority dd{color:#23473b;margin:0;font-size:16px;line-height:1.75}.p3-commercial-brief-fields{border-top:1px solid #b9c7bd}.p3-commercial-brief-fields details{border-bottom:1px solid #c5d0c7}.p3-commercial-brief-fields summary{cursor:pointer;color:#163d34;justify-content:space-between;gap:20px;min-height:58px;padding:18px 0;font-size:16px;text-decoration:none;list-style:none;display:flex}.p3-commercial-brief-fields summary::-webkit-details-marker{display:none}.p3-commercial-brief-fields summary small{color:#7d5c67;min-width:32px;font-size:11px;display:inline-block}.p3-commercial-brief-fields summary>span:last-child{color:#982953}.p3-commercial-brief-fields details[open] summary>span:last-child{transform:rotate(45deg)}.p3-commercial-brief-fields details>p{color:#37564b;max-width:73ch;margin:0 0 24px;padding-left:32px;font-size:16px;line-height:1.75}.p3-commercial-brief footer{color:#466357;margin-top:24px;font-size:14px;line-height:1.7}.p3-commercial-method ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.p3-commercial-method li{min-width:0;position:relative}.p3-commercial-method li:before{content:"";background:#afc2b1;height:1px;position:absolute;top:23px;left:44px;right:-24px}.p3-commercial-method li:last-child:before{display:none}.p3-commercial-method button{text-align:left;color:#37564b;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-height:132px;padding:0 8px 14px 0;font-size:15px;font-weight:550;line-height:1.5;display:flex}.p3-commercial-step-icon{background:#edf1e9;border:1px solid #afc2b1;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.p3-commercial-method button small{color:#7d5c67;margin-bottom:-6px;font-size:11px}.p3-commercial-method button[aria-pressed=true]{color:#982953}.p3-commercial-method button[aria-pressed=true] .p3-commercial-step-icon{background:#f7f5f0;border-color:#982953}.p3-commercial-method-detail{border-top:1px solid #b9c7bd;min-height:115px;padding:24px 0 0}.p3-commercial-method-detail p{max-width:80ch;margin:0}.p3-commercial-responsibility dl,.p3-commercial-values{grid-template-columns:1fr 1fr;gap:28px 64px;margin:0 0 28px;display:grid}.p3-commercial-responsibility dt{color:#982953;margin-bottom:12px;font-size:12px;font-weight:600}.p3-commercial-responsibility dd,.p3-commercial-values dd{color:#37564b;margin:0}.p3-commercial-start{background:#e8eee5}.p3-commercial-home .p3-home-path-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.p3-commercial-home .p3-home-path-grid>section{min-width:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #a6b9a9;border-radius:0;padding:26px 0}.p3-commercial-home .p3-home-path-grid svg{color:#982953;margin-bottom:20px}.p3-commercial-home .p3-home-path-grid h3{margin:0 0 14px;font-size:26px}.p3-commercial-home .p3-home-path-grid p{max-width:43ch;margin:0 0 14px}.p3-commercial-assurance{border-top:1px solid #b9c7bd;align-items:flex-start;gap:20px;margin-top:16px;padding-top:28px;display:flex}.p3-commercial-assurance>svg{color:#397e59;flex:none;margin-top:3px}.p3-commercial-assurance h3{font:600 17px/1.5 Inter,Arial,sans-serif}.p3-commercial-assurance p{max-width:80ch;margin:8px 0;font-size:15px}.p3-commercial-team-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.p3-commercial-team-grid article{mix-blend-mode:multiply;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:25px;display:grid}.p3-commercial-team-grid img{object-fit:cover;object-position:50% 16%;border-radius:0;width:124px;height:152px}.p3-commercial-team-grid img,.p3-commercial-signature-photo{box-shadow:none;mix-blend-mode:multiply;background:0 0;border:0}.p3-commercial-team-grid h3{margin:6px 0 12px;font-size:24px}.p3-commercial-team-grid .p3-commercial-team-role{letter-spacing:.025em;color:#982953;margin:0;font-size:11px;line-height:1.6}.p3-commercial-team-grid p{color:#37564b;margin:0 0 16px;font-size:15px;line-height:1.7}.p3-commercial-team-grid small{color:#466357;font-size:13px;line-height:1.65;display:block}.p3-commercial-team>.p3-link{margin-top:26px}.p3-learning-loop.p3-context-orbit{color:#163d34;max-width:1120px}.p3-context-orbit-map{min-height:240px;position:relative}.p3-context-orbit-trace{color:#759082;pointer-events:none;width:100%;height:240px;position:absolute;inset:0;overflow:visible}.p3-context-orbit-trace>path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.p3-context-orbit-trace .p3-context-return{stroke:#a0b7a7;stroke-dasharray:3 5}.p3-context-signal-dots{fill:#a63666}.p3-context-signal-dots circle:nth-child(2n){fill:#7e9d88}.p3-learning-loop.p3-context-orbit ol{isolation:auto;border:0;grid-template-rows:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:none;min-height:240px;margin:0;padding:36px 0 68px;list-style:none;display:grid;position:relative}.p3-learning-loop.p3-context-orbit ol:before{display:none}.p3-learning-loop.p3-context-orbit li{text-align:center;background:0 0;border:0;flex-direction:column;grid-area:auto;place-self:start stretch;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.p3-context-orbit .p3-context-node{background:var(--p3-soft,#f7f5ef);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;transition:transform .3s;display:grid;position:relative}.p3-context-orbit .p3-context-node>span{color:#163d34;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.p3-context-node>svg{fill:none;stroke:#92ac99;stroke-width:1px;width:64px;height:64px;position:absolute;inset:0}.p3-context-node .p3-context-node-dot{fill:#a63666;stroke:var(--p3-soft,#f7f5ef);stroke-width:2px}.p3-context-node .p3-context-node-sage{fill:#72967e;stroke:var(--p3-soft,#f7f5ef);stroke-width:2px}.p3-context-orbit li:hover .p3-context-node{transform:translateY(-3px)}.p3-learning-loop.p3-context-orbit li strong{color:#163d34;font:550 18px/1.4 Inter,Arial,sans-serif;display:block}.p3-context-orbit li small{color:#466357;max-width:19ch;margin-top:6px;font:450 13px/1.6 Inter,Arial,sans-serif;display:block}.p3-learning-loop.p3-context-orbit>p{color:#37564b;align-items:baseline;gap:12px;max-width:70ch;margin:10px 0 0;display:flex}.p3-context-caption-dot{background:#a63666;border-radius:50%;flex:none;align-self:flex-start;width:6px;height:6px;margin-top:11px;display:inline-block}.p3-commercial-detail-links{border-top:1px solid #b9c7bd;flex-wrap:wrap;gap:18px 32px;padding-block:28px 54px;display:flex}.p3-commercial-detail-links a{color:#982953;text-underline-offset:6px;align-items:center;min-height:44px;display:inline-flex}.p3-commercial-letter{padding-block:12px 60px;scroll-margin-top:110px;max-width:1120px!important}.p3-commercial-letter>section{margin-bottom:32px}.p3-commercial-letter h2{color:#163d34;margin:0 0 14px;font:600 clamp(23px,2.3vw,30px)/1.35 "Source Serif 4",Georgia,serif}.p3-commercial-letter p{color:#37564b;max-width:65ch;font-size:17px;line-height:1.85}.p3-commercial-letter .p3-commercial-letter-close{color:#982953;margin:36px 0;font:italic 500 24px/1.5 "Source Serif 4",Georgia,serif}.p3-commercial-signature{align-items:center;gap:16px;margin-top:30px;display:flex}.p3-commercial-signature-photo{border-radius:50%;flex:none;width:64px;height:64px;display:block;position:relative;overflow:hidden}.p3-commercial-signature-photo img{object-fit:cover;width:106px;max-width:none;height:132px;position:absolute;top:-6px;left:-21px}.p3-commercial-signature strong,.p3-commercial-signature span{color:#163d34;font-size:14px;line-height:1.7;display:block}.p3-commercial-signature span{color:#466357;font-size:12px}.p3-commercial-values>div{border-top:1px solid #b9c7bd;padding-top:22px}.p3-commercial-values dt{margin:0 0 10px;font-size:17px;font-weight:600}.p3-commercial-pillar-detail>div,.p3-commercial-role-content>div,.p3-commercial-method-detail>p{animation:.24s both p3-commercial-enter}@keyframes p3-commercial-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1000px){.p3-commercial-team-grid{gap:40px}.p3-commercial-team-grid article{grid-template-columns:90px minmax(0,1fr);gap:18px}.p3-commercial-team-grid img{width:90px;height:116px}.p3-commercial-role-layout{gap:40px}}@media (width<=760px){.p3-commercial-section{padding-block:44px}.p3-commercial-heading{margin-bottom:26px}.p3-commercial-heading h2{font-size:29px}.p3-commercial-heading>p:not(.p3-eyebrow){font-size:16px}.p3-commercial-choices{gap:12px}.p3-commercial-choices button{flex-direction:column;align-items:flex-start;gap:10px;min-height:86px;font-size:14px}.p3-commercial-pillar-detail{min-height:235px;padding-top:24px}.p3-commercial-section h3{font-size:24px}.p3-commercial-role-layout{grid-template-columns:1fr;gap:26px}.p3-commercial-role-choices{flex-flow:wrap;gap:6px;display:flex}.p3-commercial-role-choices button{border:1px solid #b9c7bd;border-radius:22px;gap:7px;min-height:46px;padding:10px 13px;font-size:13px}.p3-commercial-role-choices button svg{width:16px;height:16px}.p3-commercial-choice-dot{display:none}.p3-commercial-role-content{min-height:490px}.p3-commercial-compare-columns,.p3-commercial-brief-priority,.p3-commercial-responsibility dl,.p3-commercial-values,.p3-commercial-home .p3-home-path-grid,.p3-commercial-team-grid{grid-template-columns:1fr;gap:30px}.p3-commercial-compare-columns{margin-block:24px}.p3-commercial-brief h3{font-size:25px}.p3-commercial-brief-priority{gap:22px}.p3-commercial-brief-fields details>p{padding-left:0}.p3-commercial-method ol{grid-template-columns:1fr;gap:0}.p3-commercial-method li:before{width:1px;height:auto;inset:44px auto 0 21px}.p3-commercial-method button{grid-template-columns:44px 18px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:0 0 20px;display:grid}.p3-commercial-method button small{margin:0}.p3-commercial-step-icon{width:43px;height:43px}.p3-commercial-method-detail{min-height:145px;padding-top:20px}.p3-commercial-home .p3-home-path-grid{gap:14px}.p3-commercial-team-grid article{grid-template-columns:100px minmax(0,1fr);gap:20px}.p3-commercial-team-grid img{width:100px;height:126px}.p3-commercial-team-grid h3{font-size:23px}.p3-commercial-letter{padding-block:4px 40px}.p3-commercial-letter p{font-size:16px;line-height:1.85}.p3-commercial-detail-links{gap:10px 24px}}@media (prefers-reduced-motion:reduce){.p3-commercial-pillar-detail>div,.p3-commercial-role-content>div,.p3-commercial-method-detail>p{animation:none}.p3-commercial-section *{scroll-behavior:auto;transition:none!important}}@media (width<=760px){.p3-context-orbit-map{min-height:0}.p3-context-orbit-trace{display:none}.p3-learning-loop.p3-context-orbit ol{grid-template-columns:1fr;gap:20px;min-height:0;padding:0 0 8px}.p3-learning-loop.p3-context-orbit ol:before{content:"";z-index:0;background:#a0b7a7;border:0;border-radius:0;width:1px;display:block;position:absolute;inset:30px auto 38px 31px}.p3-learning-loop.p3-context-orbit li{z-index:1;text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;display:grid;position:relative}.p3-context-orbit li small{max-width:none;margin-top:3px}.p3-learning-loop.p3-context-orbit>p{margin-top:24px;font-size:14px}}@media (prefers-reduced-motion:reduce){.p3-context-orbit .p3-context-node{transition:none}.p3-context-orbit li:hover .p3-context-node{transform:none}}.p3-role-anchor{scroll-margin-top:100px}.p3-commercial-roles-v2 .p3-commercial-role-layout{display:block}.p3-commercial-roles-v2 .p3-commercial-role-choices{border-bottom:1px solid #b9c7bd;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:32px;display:grid}.p3-commercial-roles-v2 .p3-commercial-role-choices button{color:#466357;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px 10px;font-size:13px;font-weight:550;line-height:1.45;transition:color .2s,border-color .2s;display:flex;position:relative}.p3-commercial-roles-v2 .p3-commercial-role-choices button>svg{flex:none}.p3-role-choice-label{text-align:left;min-width:0}.p3-commercial-roles-v2 .p3-commercial-role-choices button:hover{color:#982953;background:0 0;border-bottom-color:#b7c8b7}.p3-commercial-roles-v2 .p3-commercial-role-choices button[aria-pressed=true]{color:#982953;background:0 0;border-bottom-color:#982953}.p3-commercial-roles-v2 .p3-commercial-role-choices button:focus-visible{outline-offset:4px;outline:2px solid #982953}.p3-commercial-roles-v2 .p3-commercial-choice-dot{width:4px;height:4px;margin:0;position:absolute;top:7px;right:5px}.p3-commercial-roles-v2 .p3-commercial-role-content{min-height:0}.p3-commercial-roles-v2 .p3-role-value-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"intro receive""impact receive""practice receive""footer footer";align-content:start;gap:24px 64px;min-height:460px;display:grid}.p3-role-intro{grid-area:intro}.p3-role-receive{border-left:1px solid #c4d0c2;grid-area:receive;padding-left:32px}.p3-role-impact{grid-area:impact}.p3-commercial-roles-v2 .p3-role-practice{grid-area:practice;margin:0}.p3-role-footer{border-top:1px solid #c4d0c2;grid-area:footer;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:22px;display:flex}.p3-role-symbol{color:#375f4d;background:#edf1e9;border:1px solid #a9bdac;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid;position:relative}.p3-role-symbol i{width:6px;height:6px;box-shadow:0 0 0 3px var(--p3-soft,#f7f5ef);background:#a63666;border-radius:50%;position:absolute;top:3px;right:-2px}.p3-commercial-roles-v2 .p3-role-label{color:#982953;letter-spacing:.035em;margin:0 0 12px;font-size:11px;font-weight:550}.p3-commercial-roles-v2 .p3-role-intro h3{text-wrap:balance;max-width:26ch;margin-bottom:16px;font-size:clamp(26px,2.5vw,32px);line-height:1.22}.p3-commercial-roles-v2 .p3-role-intro>p:last-child{color:#37564b;margin-bottom:0;font-size:15px;line-height:1.75}.p3-commercial-roles-v2 h4{color:#982953;letter-spacing:.03em;margin:0 0 16px;font:550 12px/1.5 Inter,Arial,sans-serif}.p3-commercial-roles-v2 .p3-role-receive ul{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.p3-role-receive ul:before{content:"";background:#becdbc;width:1px;position:absolute;top:14px;bottom:14px;left:12px}.p3-commercial-roles-v2 .p3-role-receive li{color:#37564b;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;font-size:15px;line-height:1.7;display:grid;position:relative}.p3-role-step{color:#375f4d;background:var(--p3-soft,#f7f5ef);font-variant-numeric:tabular-nums;border:1px solid #a9bdac;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid;position:relative}.p3-commercial-roles-v2 .p3-role-impact h4{margin-bottom:9px}.p3-commercial-roles-v2 .p3-commercial-outcome{color:#163d34;max-width:48ch;margin:0;font-size:16px;font-weight:550;line-height:1.65}.p3-commercial-roles-v2 .p3-role-practice summary{color:#982953;min-height:44px;padding-block:8px;font-size:14px}.p3-commercial-roles-v2 .p3-role-practice p{border-left:1px solid #a9bdac;margin:10px 0 16px;padding-left:16px;font-size:14px;line-height:1.7}.p3-commercial-roles-v2 .p3-role-practice .p3-role-question{color:#163d34;align-items:flex-start;gap:10px;font-weight:550;display:flex}.p3-role-question>svg{color:#982953;flex:none;margin-top:3px}.p3-role-footer>.p3-link{white-space:normal;flex:none;gap:10px;max-width:40%;margin:0}.p3-commercial-roles-v2 .p3-role-footer .p3-commercial-small{color:#466357;max-width:48ch;margin:0;font-size:12px;line-height:1.75}@media (width<=1000px) and (width>=761px){.p3-commercial-roles-v2 .p3-role-value-panel{column-gap:32px}.p3-role-receive{padding-left:24px}.p3-commercial-roles-v2 .p3-commercial-role-choices{gap:4px}.p3-commercial-roles-v2 .p3-commercial-role-choices button{gap:7px;padding-inline:7px;font-size:12px}}@media (width<=760px){.p3-commercial-roles-v2 .p3-commercial-role-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-bottom:26px}.p3-commercial-roles-v2 .p3-commercial-role-choices button{border:0;border-bottom:1px solid #c4d0c2;border-radius:0;gap:9px;min-height:54px;padding:10px 6px;font-size:13px}.p3-commercial-roles-v2 .p3-commercial-role-choices button:last-child{grid-column:1/-1}.p3-commercial-roles-v2 .p3-commercial-choice-dot{display:block;top:9px;right:6px}.p3-commercial-roles-v2 .p3-role-value-panel{grid-template-columns:1fr;grid-template-areas:"intro""receive""impact""practice""footer";gap:25px;min-height:0}.p3-role-symbol{width:40px;height:40px;margin-bottom:13px}.p3-commercial-roles-v2 .p3-role-intro h3{max-width:28ch;font-size:27px}.p3-role-receive{border-left:0;padding-left:0}.p3-commercial-roles-v2 .p3-role-receive ul{gap:16px}.p3-commercial-roles-v2 .p3-role-receive li{font-size:14px}.p3-role-footer{padding-top:18px;display:block}.p3-role-footer>.p3-link{max-width:100%;margin-bottom:12px}.p3-commercial-roles-v2 .p3-role-footer .p3-commercial-small{max-width:50ch}}@media (prefers-reduced-motion:reduce){.p3-commercial-roles-v2 .p3-role-value-panel{animation:none}.p3-commercial-roles-v2 .p3-commercial-role-choices button{transition:none}}.p3-home .p3-commercial-home .p3-cover-hero{isolation:isolate;background:#f7f4ee;border:0;min-height:690px}.p3-home .p3-commercial-home .p3-cover-hero:before{z-index:-1;background:linear-gradient(90deg,#f7f4ee 0% 48%,#f7f4eed9 55%,#f7f4ee00 73%)}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-visual{opacity:1;background:#e7e6de;width:44%;inset:0 0 0 auto;-webkit-mask:none;mask:none}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-visual:after{background:linear-gradient(90deg,#f7f4ee 0%,#f7f4ee30 20%,#0000 45%)}.p3-home .p3-commercial-home .p3-cover-hero .p3-panorama-base{object-fit:fill;object-position:100% 100%;filter:none;width:312.5%;max-width:none;height:auto;min-height:0;position:absolute;bottom:0;right:0;transform:none}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-inner{align-items:center;min-height:690px;padding-block:100px 90px;position:relative}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-copy{gap:0;width:58%;max-width:650px;position:relative}.p3-home .p3-commercial-home .p3-cover-hero .p3-hero-discipline{letter-spacing:.12em;color:#557065;margin-bottom:22px;font-size:11px;font-weight:600}.p3-home .p3-commercial-home .p3-cover-hero h1{letter-spacing:-.025em;text-wrap:balance;color:#0c3b37;max-width:20ch;font:550 clamp(38px,3.35vw,55px)/1.12 "Source Serif 4",Georgia,serif}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-motto{order:initial;letter-spacing:0;color:#7d3155;border-left:3px solid #b43b70;max-width:40ch;margin:26px 0 0;padding-left:15px;font:500 16px/1.65 Inter,Arial,sans-serif}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-summary{color:#36584d;max-width:44ch;margin:22px 0 0;font-size:17px;line-height:1.7}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-actions{align-items:center;gap:22px;margin-top:28px}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-actions .p3-button{white-space:normal;border-radius:5px 22px 5px 5px;max-width:100%;min-height:50px;padding:15px 21px;font-size:14px;line-height:1.5}.p3-home .p3-commercial-home .p3-cover-hero .p3-entry-micro{color:#516b5e;max-width:47ch;margin-top:17px;font-size:13px;line-height:1.7}.p3-cover-contour{z-index:-1;pointer-events:none;fill:none;stroke:#143d3410;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.p3-cover-contour path:last-child{stroke:#b43b7040;stroke-width:1.5px}.p3-home-reference{padding-block:0 36px}.p3-home-reference>details{border-top:1px solid #bdcbbf;padding-block:4px}.p3-home-reference>details:last-child{border-bottom:1px solid #bdcbbf}.p3-home-reference>details>summary{cursor:pointer;color:#183d33;justify-content:space-between;align-items:center;gap:24px;min-height:74px;font-size:19px;font-weight:550;line-height:1.5;list-style:none;display:flex}.p3-home-reference>details>summary::-webkit-details-marker{display:none}.p3-home-reference>details>summary>span{color:#a63665;font-size:24px;font-weight:400}.p3-home-reference>details[open]>summary>span{transform:rotate(45deg)}.p3-home-reference>details>section{background:0 0;padding-block:28px 40px}.p3-home-reference .p3-commercial-heading .p3-eyebrow{display:none}.p3-home-reference .p3-commercial-heading h2{font-size:29px}.p3-home-reference .p3-commercial-role-content{min-height:0}.p3-home-reference .p3-commercial-compare-columns{gap:40px;margin-top:24px}.p3-home-reference>details>summary:focus-visible{outline-offset:5px;outline:2px solid #a63665}@media (width>=1600px){.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-inner,.p3-home .p3-commercial-home .p3-cover-hero{min-height:740px}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-copy{width:56%}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-visual{width:46%}}@media (width<=1050px) and (width>=761px){.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-copy{width:62%}.p3-home .p3-commercial-home .p3-cover-hero h1{font-size:40px}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-visual{width:45%}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-actions{flex-wrap:wrap}.p3-home .p3-commercial-home .p3-cover-hero:before{background:linear-gradient(90deg,#f7f4ee 0% 44%,#f7f4eebf 58%,#0000 80%)}}@media (width<=760px){.p3-home .p3-commercial-home .p3-cover-hero{min-height:0;padding-bottom:300px}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-inner{min-height:0;padding-block:104px 28px;display:block}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-copy{width:100%;max-width:580px}.p3-home .p3-commercial-home .p3-cover-hero h1{max-width:20ch;font-size:clamp(34px,6.8vw,42px);line-height:1.13}.p3-home .p3-commercial-home .p3-cover-hero .p3-hero-discipline{max-width:35ch;margin-bottom:18px;font-size:10px}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-motto{max-width:34ch;margin-top:22px;font-size:15px}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-summary{max-width:41ch;margin-top:20px;font-size:16px;line-height:1.65}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-actions .p3-button{min-height:50px;padding-inline:20px;font-size:14px}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-actions .p3-link{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.p3-home .p3-commercial-home .p3-cover-hero .p3-entry-micro{max-width:41ch;margin-top:12px;font-size:13px}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-visual{opacity:1;width:100%;height:330px;inset:auto 0 0;-webkit-mask:none;mask:none}.p3-home .p3-commercial-home .p3-cover-hero .p3-panorama-base{width:312.5%;min-height:0;bottom:0}.p3-home .p3-commercial-home .p3-cover-hero:before{display:none}.p3-home .p3-commercial-home .p3-cover-hero .p3-story-hero-visual:after{background:linear-gradient(#f7f4ee 0%,#f7f4ee80 12%,#0000 38%)}.p3-cover-contour{display:none}.p3-home-reference>details>summary{gap:15px;min-height:76px;font-size:17px}.p3-home-reference>details>section{padding-top:20px}.p3-home-reference .p3-commercial-heading h2{font-size:25px}.p3-home-reference .p3-commercial-compare-columns{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.p3-cover-hero *,.p3-home-reference *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.p4-home,.p4-services,.p4-service-page,.p4-header,.p4-footer,.p4-menu){--p4-ink:#183931;--p4-deep:#113f35;--p4-green:#225e4c;--p4-accent:#a51e60;--p4-muted:#52685e;--p4-line:#d4dfd7;--p4-paper:#fffefb;--p4-warm:#f8f7f2;--p4-wash:#edf4ee;color:var(--p4-ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6}.p4-wrap{width:min(1180px,100% - 48px);margin-inline:auto}:is(.p4-home,.p4-services,.p4-service-page) h1,:is(.p4-home,.p4-services,.p4-service-page) h2,:is(.p4-home,.p4-services,.p4-service-page) h3{letter-spacing:-.04em;color:var(--p4-ink);text-wrap:balance;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:700;line-height:1.14}:where(.p4-home,.p4-services,.p4-service-page) p{margin:0}:where(.p4-home,.p4-services,.p4-service-page){background:var(--p4-paper)}.p4-home h2,.p4-services h2,.p4-service-page h2{font-size:clamp(28px,3.15vw,44px)}.p4-home h3,.p4-services h3,.p4-service-page h3{font-size:clamp(20px,2vw,27px)}.p4-home a,.p4-services a,.p4-service-page a,.p4-header a,.p4-footer a{text-decoration:none}.p4-home :focus-visible,.p4-header :focus-visible,.p4-footer :focus-visible,.p4-menu :focus-visible,.p4-services :focus-visible,.p4-service-page :focus-visible{outline:3px solid var(--p4-accent);outline-offset:5px}.p4-button{background:var(--p4-deep);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:13px 20px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex;color:#fff!important}.p4-button:hover{background:var(--p4-green)}.p4-text-link{color:var(--p4-deep);border-bottom:1px solid #8ba799;padding:4px 0;font-size:15px;font-weight:700;line-height:1.55;display:inline-block}.p4-text-link:hover{color:var(--p4-accent);border-color:var(--p4-accent)}.p4-eyebrow,.p4-label{letter-spacing:.12em;text-transform:uppercase;color:var(--p4-accent);font-size:11px;font-weight:800;line-height:1.5}.p4-section{border-top:1px solid var(--p4-line);padding:68px 0;scroll-margin-top:92px}.p3-site main .p4-home section[id]{scroll-margin-top:0}.p4-heading{max-width:830px;margin-bottom:30px}.p4-heading .p4-eyebrow{margin-bottom:14px}.p4-heading>p:not(.p4-eyebrow){max-width:700px;color:var(--p4-muted);margin-top:17px;font-size:17px;line-height:1.7}.p4-note{color:var(--p4-muted);max-width:1000px;font-size:14px;line-height:1.7;margin-top:23px!important}.p4-wash,.p4-comparison{background:var(--p4-warm)}.p4-anchor{pointer-events:none;width:1px;height:0;display:block;position:relative;top:-92px}.p4-below{margin-top:24px}.p4-header{z-index:45;border-bottom:1px solid var(--p4-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbf7;position:sticky;top:0}.p4-header-inner{align-items:center;gap:25px;min-height:76px;display:flex}.p4-logo{flex:none;width:175px}.p4-logo img{width:100%;height:auto;display:block}.p4-desktop-nav{white-space:nowrap;align-items:center;gap:24px;margin-left:auto;display:flex}.p4-desktop-nav>a{padding-block:12px;font-size:13px;font-weight:650}.p4-desktop-nav>a:hover,.p4-desktop-nav>a[aria-current=page]{color:var(--p4-accent)}.p4-desktop-actions{align-items:center;gap:20px;display:flex}.p4-header .p4-button{white-space:nowrap;min-height:44px;padding:12px 16px;font-size:12px}.p4-languages{align-items:center;gap:8px;font-size:12px;display:flex}.p4-languages a{padding:8px 2px}.p4-languages a[aria-current=page]{border-bottom:1px solid var(--p4-deep);font-weight:800}.p4-menu-trigger{border:1px solid var(--p4-line);color:var(--p4-ink);cursor:pointer;background:0 0;border-radius:4px;padding:9px 13px;font-size:14px;font-weight:700;display:none}.p4-skip{z-index:100;background:var(--p4-deep);color:#fff;padding:10px 16px;position:fixed;top:9px;left:16px;transform:translateY(-180%)}.p4-skip:focus{transform:none}.p4-menu{overflow-y:auto;background:var(--p4-paper)!important;gap:25px!important;width:min(430px,100vw)!important;max-width:100vw!important;padding:25px!important;transition:none!important;animation:none!important;transform:none!important}.p4-menu-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.p4-menu-top h2{letter-spacing:.08em;font-size:16px!important}.p4-menu-close{border-bottom:1px solid var(--p4-line);color:var(--p4-ink);cursor:pointer;background:0 0;padding:8px 0;font-size:13px}.p4-menu nav:not(.p4-languages){display:grid}.p4-menu nav:not(.p4-languages)>a{border-bottom:1px solid var(--p4-line);padding:15px 0;font-size:20px}.p4-menu .p4-languages{justify-content:flex-start}.p4-body{color:var(--p4-muted);max-width:630px;font-size:17px;line-height:1.7}.p4-motto{color:#675d56;font-size:15px;font-weight:550;margin-top:19px!important}.p4-actions{flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:25px;display:flex}.p4-comparison-grid{grid-template-columns:.84fr 1.16fr;gap:22px;display:grid}.p4-comparison-grid article{border:1px solid var(--p4-line);background:#fff;flex-direction:column;min-width:0;padding:27px 30px;display:flex}.p4-comparison-grid .p4-research-sheet{background:#f0f6ef;border-color:#2b7254 #aac2ae #aac2ae;border-top-style:solid;border-top-width:4px}.p4-comparison-grid h3{margin-top:12px;font-size:27px}.p4-comparison-grid article>p:not(.p4-label):not(.p4-sheet-result){color:var(--p4-muted);margin-top:10px;font-size:15px}.p4-comparison-grid dl{margin:23px 0 0}.p4-comparison-grid dl>div{border-top:1px solid var(--p4-line);grid-template-columns:112px 1fr;gap:13px;padding:10px 0;font-size:15px;line-height:1.55;display:grid}.p4-comparison-grid dt{font-weight:700}.p4-comparison-grid dd{color:var(--p4-muted);margin:0}.p4-sheet-result{padding-top:23px;font-size:15px;font-weight:750;line-height:1.6;margin-top:auto!important}.p4-definitions{grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0 0;display:grid}.p4-definitions>div{border-top:1px solid #adc3b3;padding-top:14px}.p4-definitions dt{font-size:15px;font-weight:750}.p4-definitions dd{color:var(--p4-muted);margin:7px 0 0;font-size:14px;line-height:1.65}.p4-conversation-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.p4-working-brief{border:1px solid var(--p4-line);background:#f7f9f5;padding:30px}.p4-working-brief dl{margin:18px 0 0}.p4-working-brief dl>div{border-top:1px solid var(--p4-line);grid-template-columns:95px 1fr;gap:16px;padding:15px 0;display:grid}.p4-working-brief dt{color:var(--p4-accent);font-size:12px;font-weight:750}.p4-working-brief dd{color:var(--p4-muted);margin:0;font-size:16px;line-height:1.65}.p4-speech{background:var(--p4-deep);color:#fff;padding:30px}.p4-speech .p4-eyebrow{color:#f4b0cd}.p4-speech blockquote{letter-spacing:-.02em;margin:23px 0;font-size:clamp(22px,2vw,29px);font-weight:450;line-height:1.45}.p4-speech>p:last-child{color:#d7e5dc;font-size:14px;line-height:1.7}.p4-role-rows{border-top:1px solid var(--p4-line);margin:0;padding:0;list-style:none}.p4-role-rows li{border-bottom:1px solid var(--p4-line);grid-template-columns:30px minmax(230px,.8fr) 1.2fr;gap:20px;padding:22px 0;display:grid}.p4-role-rows li>span{color:var(--p4-accent);padding-top:4px;font-size:12px;font-weight:800}.p4-role-rows h3{font-size:22px;line-height:1.3}.p4-role-rows p{color:var(--p4-muted);font-size:16px;line-height:1.7}.p4-software-example{background:var(--p4-wash);grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:24px;padding:22px 25px;display:grid}.p4-software-example strong{font-size:16px}.p4-software-example p{color:var(--p4-muted);font-size:15px;line-height:1.7}.p4-service-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.p4-service-pair>article{border:1px solid var(--p4-line);background:#fff;flex-direction:column;padding:30px;display:flex}.p4-service-pair h3{margin:15px 0;font-size:29px}.p4-service-pair article>p:not(.p4-label){color:var(--p4-muted);font-size:16px;line-height:1.7}.p4-service-pair ul{color:var(--p4-muted);margin:18px 0 22px;padding-left:18px;font-size:15px;line-height:1.8}.p4-service-pair .p4-text-link{align-self:flex-start;margin-top:auto}.p4-service-pair .p4-service-preparation{background:var(--p4-deep);color:#fff;border-color:var(--p4-deep)}.p4-delivery{border-top:1px solid var(--p4-line);grid-template-columns:repeat(5,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.p4-delivery li{padding-top:19px}.p4-delivery li>span{color:var(--p4-accent);font-size:12px;font-weight:800}.p4-delivery h3{margin:15px 0 10px;font-size:19px;line-height:1.3}.p4-delivery p{color:var(--p4-muted);font-size:14px;line-height:1.7}.p4-limits{grid-template-columns:.85fr 1.15fr;gap:60px;display:grid}.p4-limits dl{border-top:1px solid var(--p4-line);margin:0}.p4-limits dl>div{border-bottom:1px solid var(--p4-line);grid-template-columns:150px 1fr;gap:20px;padding:18px 0;display:grid}.p4-limits dt{font-size:15px;font-weight:750}.p4-limits dd{color:var(--p4-muted);margin:0;font-size:15px;line-height:1.7}.p4-next-step{background:var(--p4-deep);color:#fff;padding:65px 0;position:relative}.p4-next-step .p4-wrap{max-width:930px;margin-left:max(24px,50% - 590px)}.p4-next-step h2{color:#fff;max-width:850px;margin:16px 0 20px}.p4-next-step p:not(.p4-eyebrow){color:#d7e5dc;max-width:710px;font-size:17px;line-height:1.75}.p4-next-step .p4-eyebrow{color:#f4b0cd}.p4-next-step .p4-button{background:#fff;margin-top:25px;color:var(--p4-deep)!important}.p4-footer{background:var(--p4-paper);border-top:1px solid var(--p4-line);padding:40px 0 22px}.p4-footer-grid{grid-template-columns:1.25fr 1fr 1.1fr .9fr;gap:30px;display:grid}.p4-footer-logo{width:165px;height:auto;display:block}.p4-footer p{color:var(--p4-muted);max-width:240px;margin:15px 0;font-size:13px}.p4-footer h2{letter-spacing:.07em;text-transform:uppercase;margin:0 0 15px;font:750 12px/1.5 Inter,Segoe UI,sans-serif}.p4-footer a{color:var(--p4-muted);margin:0 0 8px;font-size:13px;line-height:1.65;display:block}.p4-footer a:hover{color:var(--p4-accent);text-decoration:underline}.p4-footer-bottom{border-top:1px solid var(--p4-line);color:var(--p4-muted);justify-content:space-between;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.p4-page-intro{padding:48px 0 42px}.p4-page-intro .p4-eyebrow{margin:20px 0 16px}.p4-page-intro h1{max-width:1000px;font-size:clamp(36px,4.25vw,60px)}.p4-page-intro>p:not(.p4-eyebrow){max-width:760px;color:var(--p4-muted);margin-top:21px;font-size:18px;line-height:1.75}.p4-breadcrumb{color:var(--p4-muted);font-size:13px}.p4-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.p4-starting-points{border-top:1px solid var(--p4-line);flex-wrap:wrap;gap:16px 30px;margin:32px 0;padding-top:24px;display:flex}.p4-starting-points a{color:var(--p4-deep);text-underline-offset:5px;font-size:15px;text-decoration:underline}.p4-secondary-services{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.p4-secondary-services li{border-top:1px solid var(--p4-line);padding:20px 0}.p4-secondary-services a{text-underline-offset:4px;font-size:18px;font-weight:700;text-decoration:underline}.p4-secondary-services p{color:var(--p4-muted);margin-top:7px;font-size:15px}.p4-short-faq{max-width:850px}.p4-short-faq details{border-top:1px solid var(--p4-line);padding:18px 0}.p4-short-faq summary{cursor:pointer;font-size:18px;font-weight:650}.p4-short-faq details p{color:var(--p4-muted);margin-top:15px;font-size:16px;line-height:1.75}.p4-service-chapters{grid-template-columns:1fr 1fr;gap:35px 55px;display:grid}.p4-service-chapters article{border-top:1px solid var(--p4-line);padding-top:23px}.p4-service-chapters h2{margin-bottom:17px;font-size:27px}.p4-service-chapters p,.p4-service-chapters li{color:var(--p4-muted);font-size:16px;line-height:1.75}.p4-service-chapters ul{margin:15px 0;padding-left:19px}.p4-service-chapters li{margin:8px 0}.p4-secondary-services article,.p4-short-faq>div{border-top:1px solid var(--p4-line);padding:20px 0}.p4-short-faq dt,.p4-starting-points dt{font-size:18px;font-weight:700}.p4-short-faq dd,.p4-starting-points dd{color:var(--p4-muted);margin:9px 0 0;font-size:16px;line-height:1.75}.p4-starting-points>div{flex:1;min-width:220px}.p4-page-intro>.p4-button{margin-top:25px}@media (width<=1150px){.p4-header-inner{gap:18px}.p4-desktop-nav{gap:17px}.p4-logo{width:150px}.p4-desktop-actions{gap:14px}}@media (width<=1080px){.p4-desktop-nav,.p4-desktop-actions{display:none}.p4-menu-trigger{margin-left:auto;display:block}.p4-header-inner{min-height:68px}.p4-comparison-grid dl>div{grid-template-columns:1fr;gap:3px}.p4-limits{gap:30px}.p4-role-rows li{grid-template-columns:25px .8fr 1.2fr}.p4-footer-grid{grid-template-columns:1fr 1fr}.p4-delivery{gap:15px}}@media (width<=760px){.p4-wrap{width:calc(100% - 36px)}.p4-section{padding:44px 0}.p4-heading{margin-bottom:24px}.p4-heading>p:not(.p4-eyebrow){font-size:16px}.p4-comparison-grid,.p4-conversation-grid,.p4-service-pair,.p4-limits,.p4-service-chapters{grid-template-columns:1fr}.p4-comparison-grid article{padding:22px}.p4-comparison-grid dl>div{grid-template-columns:96px 1fr;gap:11px;font-size:14px}.p4-sheet-result{padding-top:16px;font-size:14px}.p4-definitions{grid-template-columns:1fr;gap:13px}.p4-definitions>div{grid-template-columns:130px 1fr;gap:16px;padding-top:12px;display:grid}.p4-definitions dd{margin:0}.p4-working-brief,.p4-speech{padding:24px}.p4-working-brief dl>div{grid-template-columns:83px 1fr;gap:12px;padding:12px 0}.p4-speech blockquote{font-size:23px;line-height:1.45}.p4-role-rows li{grid-template-columns:24px 1fr;gap:9px 13px;padding:19px 0}.p4-role-rows p{grid-column:2}.p4-role-rows h3{font-size:20px}.p4-software-example{grid-template-columns:1fr;gap:10px;padding:20px}.p4-service-pair>article{padding:24px}.p4-service-pair h3{font-size:27px}.p4-service-pair ul{margin:14px 0 18px;font-size:15px}.p4-delivery{grid-template-columns:1fr;gap:0}.p4-delivery li{border-bottom:1px solid var(--p4-line);grid-template-columns:28px 1fr;gap:5px 13px;padding:14px 0;display:grid}.p4-delivery li>span{grid-row:1/3}.p4-delivery h3{margin:0;font-size:18px}.p4-delivery p{grid-column:2}.p4-limits dl>div{grid-template-columns:125px 1fr;gap:17px;padding:15px 0}.p4-next-step{padding:44px 0}.p4-next-step .p4-wrap{margin-inline:auto}.p4-next-step p:not(.p4-eyebrow){font-size:16px}.p4-footer{padding-top:30px}.p4-footer-grid{gap:25px 20px}.p4-page-intro{padding:32px 0}.p4-page-intro h1{font-size:37px}.p4-page-intro>p:not(.p4-eyebrow){font-size:16px}.p4-secondary-services{grid-template-columns:1fr}.p4-service-chapters{gap:28px}.p4-header .p4-logo{width:150px}}@media (width<=420px){.p4-actions{align-items:stretch;gap:13px}.p4-actions .p4-button{width:100%}.p4-actions .p4-text-link{justify-self:start;font-size:14px}.p4-comparison-grid dl>div{grid-template-columns:89px 1fr;gap:10px}.p4-comparison-grid article{padding:19px}.p4-definitions>div,.p4-limits dl>div{grid-template-columns:1fr;gap:5px}.p4-footer-grid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.p4-home *,.p4-services *,.p4-service-page *,.p4-header *,.p4-menu *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.p4-role-rows p{font-size:15px;line-height:1.65}.p4-role-rows h3{font-size:20px;line-height:1.2}.p4-comparison-grid article>p:not(.p4-label):not(.p4-sheet-result){font-size:14px}.p4-delivery h3{font-size:18px}.p4-home .p4-note{font-size:13px;line-height:1.65}.p4-home .p4-section{padding-block:30px}.p4-comparison-grid dl>div,.p4-working-brief dl>div{padding-block:8px;display:block}.p4-comparison-grid dt,.p4-comparison-grid dd,.p4-working-brief dt,.p4-working-brief dd{display:inline}.p4-comparison-grid dt:after,.p4-working-brief dt:after{content:": "}.p4-comparison-grid dl{margin-top:14px}.p4-comparison-grid article{padding:18px}.p4-sheet-result{padding-top:13px}.p4-service-pair>article{padding:20px}.p4-speech blockquote{font-size:22px}.p4-service-pair ul{line-height:1.65}.p4-role-rows li{padding-block:14px}.p4-working-brief dd{font-size:15px;line-height:1.65}}.p5-brand-mark{flex:none;width:150px;height:39px;margin:0;position:relative}.p5-brand-mark canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.p5-brand-mark img{opacity:1;width:90%;height:auto;transition:opacity .16s;position:absolute;top:12%;left:5%}.p5-brand-mark[data-phase=assembling] img{opacity:0}.p4-service-pair>article,.p4-service-pair .p4-service-preparation{color:var(--p4-ink);border:0;border-top:1px solid var(--p4-line);background:0 0;padding:24px 0 10px}.p4-service-preparation h3{color:var(--p4-ink)}.p4-service-preparation .p4-label{color:var(--p4-accent)}.p4-service-pair .p4-service-preparation>p:not(.p4-label),.p4-service-preparation ul{color:var(--p4-muted)}.p4-service-preparation .p4-text-link{color:var(--p4-deep);border-color:var(--p4-line)}.p4-service-pair :is(h2,h3){margin:15px 0;font-size:27px}.p5-entry-trigger{color:var(--p4-deep);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.6;text-decoration:underline}.p3-site .p6-home p{margin:0}.p3-site .p6-home :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance;font-weight:600}.p3-site .p6-home h2{font-size:clamp(25px,2.35vw,33px);line-height:1.22}.p3-site .p6-home h3{font-size:20px;line-height:1.3}.p6-home .p4-section{padding-block:48px}.p6-home .p4-heading{max-width:760px;margin-bottom:24px}.p6-home .p4-heading .p4-eyebrow{letter-spacing:.09em;margin-bottom:10px;font-size:11px}.p3-site .p6-home .p4-heading>p:not(.p4-eyebrow){margin-top:12px;font-size:15px;line-height:1.65}.p6-home .p4-note{font-size:13px;line-height:1.65;margin-top:16px!important}.p6-hero{isolation:isolate;background:var(--p4-warm);min-height:570px;position:relative;overflow:clip}.p6-hero-image{z-index:-2;width:min(66%,1000px);height:100%;display:block;position:absolute;inset:0 0 0 auto}.p6-hero-image img{object-fit:cover;object-position:72% 65%;width:100%;height:100%;display:block}.p6-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,var(--p4-warm) 33%,#f7f5efed 43%,#f7f5ef50 62%,transparent 78%);position:absolute;inset:0}.p6-hero:before{content:"";pointer-events:none;z-index:-1;border:1px solid #b5196345;border-radius:50%;width:650px;height:840px;position:absolute;top:-350px;right:-180px;transform:rotate(-25deg)}.p6-hero-inner{min-height:inherit;align-items:center;padding-block:44px;display:flex}.p6-hero-copy{width:55%;max-width:600px;margin:0}.p6-hero .p4-eyebrow{letter-spacing:.1em;color:#4b6961;text-transform:none;margin-bottom:19px;font-size:12px}.p3-site .p6-home h1{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.8vw,54px);font-weight:500;line-height:1.12}.p6-hero h1 span{color:var(--p4-green)}.p3-site .p6-home .p6-motto{color:#a31c5b;border-left:2px solid #b51963;margin-top:24px;padding-left:15px;font-size:16px;line-height:1.6}.p3-site .p6-home .p6-hero-description{color:#3e574c;max-width:500px;margin-top:23px;font-size:17px;line-height:1.7}.p6-hero .p4-actions{align-items:flex-start;gap:16px 24px;margin-top:25px}.p6-hero .p4-button{min-height:48px;padding:13px 18px;font-size:14px}.p6-hero .p4-text-link{max-width:250px;font-size:14px}.p6-audiences .p4-heading{margin-bottom:0}.p3-site .p6-home .p6-product-example{border-top:1px solid var(--p4-line);margin-top:16px;padding-top:13px;font-size:14px;line-height:1.6}.p6-role-list{gap:0;margin:0;display:grid}.p6-role-list>div{border-top:1px solid var(--p4-line);padding:12px 0}.p6-role-list dt{font-size:14px;font-weight:650;line-height:1.5}.p6-role-list dd{color:var(--p4-muted);margin:4px 0 0;font-size:14px;line-height:1.6}.p6-conversation-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.p6-mini-brief,.p6-call-opening{background:var(--p4-wash);border-top:1px solid #b3cbbb;padding:20px}.p6-mini-brief .p4-label,.p6-call-opening .p4-label{letter-spacing:.07em;font-size:11px}.p6-mini-brief dl{margin:13px 0 0}.p6-mini-brief dl>div{border-top:1px solid var(--p4-line);grid-template-columns:96px 1fr;gap:10px;padding:7px 0;font-size:14px;line-height:1.55;display:grid}.p6-mini-brief dt{font-weight:650}.p6-mini-brief dd{color:var(--p4-muted);margin:0}.p6-call-opening blockquote{letter-spacing:-.015em;margin:13px 0;font-size:19px;font-weight:450;line-height:1.5}.p6-call-opening>p:last-child{color:var(--p4-muted);font-size:14px;line-height:1.6}.p6-conversation-steps{border-top:1px solid var(--p4-line);grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 0;padding:14px 0 0;list-style:none;display:grid}.p6-conversation-steps li{gap:9px;font-size:13px;line-height:1.6;display:flex}.p6-conversation-steps span{color:var(--p4-accent);flex:none;padding-top:2px;font-size:11px;font-weight:700}.p6-services{background:var(--p4-deep);color:#fffefb}.p3-site .p6-home .p6-services :is(h2,h3){color:#fffefb}.p6-services .p4-eyebrow,.p6-services .p4-label{color:#edb4cc}.p6-services .p4-service-pair{gap:50px}.p6-services .p4-service-pair>article{color:inherit;border-color:#ffffff35;padding:20px 0 0}.p3-site .p6-home .p6-services .p4-service-pair h3{margin:10px 0 12px;font-size:23px}.p3-site .p6-home .p6-services .p4-service-pair>article>p:not(.p4-label){color:#dfebe4;margin:0;font-size:15px;line-height:1.65}.p6-services .p4-service-pair ul{color:#dfebe4;margin:15px 0 19px;padding:0;font-size:14px;line-height:1.6;list-style:none}.p6-services .p4-service-pair li{margin:7px 0}.p6-services .p4-text-link{color:#fffefb;border-color:#a9c4b5;font-size:14px}.p6-services .p4-note{color:#dfebe4}.p6-complementary{border-top:1px solid #ffffff35;flex-wrap:wrap;gap:5px 20px;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.9;display:flex}.p6-complementary a{text-underline-offset:4px;text-decoration:underline}.p6-roadmap{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.p6-roadmap li{border-top:1px solid var(--p4-line);min-width:0;padding-top:14px}.p6-step-number{color:var(--p4-accent);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.p3-site .p6-home .p6-roadmap h3{letter-spacing:-.02em;min-height:43px;margin:0 0 12px;font-size:15px;line-height:1.4}.p6-roadmap a{text-underline-offset:4px;font-size:13px;line-height:1.55;text-decoration:underline;display:inline-block}.p6-team-grid{grid-template-columns:1fr 1fr;gap:50px;margin-bottom:22px;display:grid}.p6-team-grid article{border-top:1px solid var(--p4-line);padding-top:16px}.p3-site .p6-home .p6-team-role{color:var(--p4-accent);margin-bottom:7px;font-size:12px;line-height:1.6}.p3-site .p6-home .p6-team-grid h3{margin:0 0 9px;font-size:20px}.p6-team-grid p:not(.p6-team-role){color:var(--p4-muted);max-width:500px;font-size:14px;line-height:1.65}.p6-method-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:70px;display:grid}.p6-work-steps{margin:0;padding:0;list-style:none}.p6-work-steps li{border-top:1px solid var(--p4-line);gap:16px;padding:11px 0;display:flex}.p6-work-steps li>span{color:var(--p4-accent);flex:none;padding-top:3px;font-size:11px;font-weight:700;line-height:1.6}.p3-site .p6-home .p6-work-steps h3{margin:0;font-size:16px;line-height:1.5}.p3-site .p6-home .p6-work-steps p{color:var(--p4-muted);margin-top:4px;font-size:14px;line-height:1.6}.p6-guarantee{border-top:1px solid #92b29f;padding-top:14px}.p3-site .p6-home .p6-guarantee h3{margin-bottom:14px;font-size:20px}.p3-site .p6-home .p6-guarantee p{color:var(--p4-muted);margin-bottom:13px;font-size:14px;line-height:1.65}.p6-guarantee .p4-text-link{margin-top:4px;font-size:14px}.p6-final{background:var(--p4-wash);border-top:1px solid var(--p4-line);padding:45px 0}.p6-final h2{max-width:760px}.p6-final .p4-eyebrow{margin-bottom:10px}.p3-site .p6-home .p6-final p:not(.p4-eyebrow){margin-top:13px;font-size:15px;line-height:1.6}.p6-final .p4-actions{margin-top:20px}.p3-site .p6-home .p6-final .p6-free-link{color:var(--p4-muted);margin-top:20px;font-size:13px}.p6-free-link a{text-underline-offset:3px;text-decoration:underline}.p3-site .p6-home [data-p3-motion]{--p3-enter-x:0px;--p3-enter-y:12px;transition-property:opacity,transform;transition-duration:.65s,.85s;transition-timing-function:cubic-bezier(.2,.65,.3,1)}.p3-site .p6-home [data-p3-motion=hidden]{opacity:0;transform:translateY(12px)}.p3-site .p6-home [data-p3-motion=visible]{opacity:1;transform:none}.p3-site .p6-home [data-p3-instant=true],.p3-site .p6-home [data-p3-motion]:focus-within{transition:none}@media (width<=1080px){.p6-hero-copy{width:56%}.p6-hero:after{background:linear-gradient(90deg,transparent 15%,#fffefb80 29%,var(--p4-paper) 55%),linear-gradient(0deg,var(--p4-paper),transparent 30%)}.p6-audience-grid,.p6-method-grid{gap:40px}.p6-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}.p6-comparison .p4-research-sheet dl{grid-template-columns:1fr}.p6-comparison .p4-comparison-grid dl>div{display:block}.p6-comparison .p4-research-sheet :is(dt,dd){display:inline}.p6-comparison .p4-research-sheet dt:after{content:": "}}@media (width<=760px){.p6-home .p4-section{padding-block:30px}.p6-home .p4-heading{margin-bottom:18px}.p6-brand-inner{align-items:flex-start;gap:14px;min-height:0;padding-block:14px}.p6-brand-inner .p5-brand-mark{width:105px;height:28px;margin-top:2px}.p6-promise{font-size:13px;line-height:1.5}.p3-site .p6-home .p6-motto{margin-top:6px;font-size:12px;line-height:1.5}.p6-hero{min-height:0}.p6-hero-image{width:100%;height:210px}.p6-hero-image img{object-position:65% 76%}.p6-hero:after{background:linear-gradient(180deg,transparent 15px,#fffefb20 85px,#fffefbd9 165px,var(--p4-paper) 230px)}.p6-hero-inner{padding-block:185px 30px;display:block}.p6-hero-copy{width:100%;max-width:560px;margin-inline:auto}.p6-hero .p4-eyebrow{display:none}.p3-site .p6-home h1{font-size:clamp(28px,7.8vw,34px);line-height:1.17}.p3-site .p6-home h2{font-size:25px;line-height:1.25}.p3-site .p6-home .p6-hero-description{margin-top:17px;font-size:15px;line-height:1.65}.p6-hero .p4-actions{gap:12px 18px;margin-top:20px}.p6-hero .p4-actions .p4-button{width:auto}.p6-hero .p4-text-link{max-width:none;font-size:13px}.p6-audience-grid,.p6-method-grid{grid-template-columns:1fr;gap:20px}.p6-audiences .p4-heading{margin-bottom:0}.p6-role-list>div{padding:10px 0}.p6-role-list dd{margin-top:4px}.p3-site .p6-home .p6-product-example{font-size:13px}.p6-comparison .p4-comparison-grid{grid-template-columns:1fr;gap:14px}.p6-comparison .p4-comparison-grid article{padding:14px}.p3-site .p6-home .p6-comparison h3{margin:8px 0 14px;font-size:18px;line-height:1.3}.p6-comparison .p4-comparison-grid dl>div{padding-block:7px;font-size:14px;line-height:1.55;display:block}.p6-comparison .p4-comparison-grid :is(dt,dd){margin:0;font-size:14px;line-height:1.55;display:inline}.p6-comparison .p4-comparison-grid dt:after{content:": "}.p6-comparison .p4-research-sheet dl{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.p6-comparison .p4-research-sheet dl>div{padding-block:7px}.p6-comparison .p4-research-sheet dl dt{margin:0;font-size:13px;line-height:1.5;display:block}.p6-comparison .p4-research-sheet dl dd{margin:3px 0 0;font-size:14px;line-height:1.5;display:block}.p6-comparison .p4-research-sheet dt:after{content:none}.p6-comparison .p4-comparison-grid .p4-sheet-result{padding-top:12px;font-size:13px;line-height:1.6;margin-top:12px!important}.p6-comparison .p4-definitions{grid-template-columns:1fr;gap:0;margin-top:16px}.p6-comparison .p4-definitions>div{padding:8px 0;display:block}.p6-comparison .p4-definitions :is(dt,dd){margin:0;font-size:14px;line-height:1.55;display:inline}.p6-comparison .p4-definitions dt:after{content:": "}.p6-conversation-grid{grid-template-columns:1fr;gap:14px}.p6-mini-brief,.p6-call-opening{padding:16px}.p6-mini-brief dl>div{grid-template-columns:80px 1fr;gap:10px;padding-block:7px}.p6-call-opening blockquote{margin:12px 0;font-size:18px;line-height:1.5}.p6-call-opening>p:last-child{font-size:13px}.p6-conversation-steps{grid-template-columns:1fr 1fr;gap:12px 15px;font-size:13px}.p6-conversation-steps li{gap:7px;font-size:13px}.p6-services .p4-service-pair{grid-template-columns:1fr;gap:23px}.p6-services .p4-service-pair>article{padding-top:16px}.p3-site .p6-home .p6-services .p4-service-pair h3{margin:9px 0 11px;font-size:21px}.p3-site .p6-home .p6-services .p4-service-pair>article>p:not(.p4-label){font-size:14px}.p6-services .p4-service-pair ul{margin:13px 0 16px;font-size:14px}.p6-complementary{gap:4px 17px;font-size:13px}.p6-roadmap{grid-template-columns:1fr 1fr;gap:20px 18px}.p6-roadmap li{grid-template-columns:20px 1fr;align-content:start;gap:5px 7px;padding-top:11px;display:grid}.p6-step-number{grid-row:1/3;margin:0;font-size:11px}.p3-site .p6-home .p6-roadmap h3{grid-column:2;min-height:0;margin:0;font-size:14px;line-height:1.4}.p6-roadmap a{grid-column:2;font-size:12px;line-height:1.6}.p6-team-grid{grid-template-columns:1fr;gap:20px;margin-bottom:18px}.p6-team-grid article{padding-top:13px}.p6-work-steps li{gap:12px;padding-block:9px}.p3-site .p6-home .p6-work-steps h3{font-size:15px}.p3-site .p6-home .p6-work-steps p,.p3-site .p6-home .p6-guarantee p{font-size:14px}.p6-final{padding-block:32px}.p6-final .p4-actions{gap:13px 20px}.p6-final .p4-button{min-height:46px;font-size:14px}.p3-home .p4-footer-grid{gap:22px 20px}.p3-home .p4-footer-grid>div:first-child>p{margin:10px 0 8px;font-size:13px;line-height:1.6}.p3-home .p4-footer-grid nav>a{min-height:24px;margin-top:2px;padding:2px 0;font-size:13px;line-height:1.5}.p3-home .p4-footer-grid nav:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px 16px;display:flex}.p3-home .p4-footer-grid nav:last-child h2{width:100%;margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.p5-brand-mark canvas{display:none}.p5-brand-mark img{transition:none;opacity:1!important}.p3-site .p6-home [data-p3-motion]{opacity:1!important;transition:none!important;transform:none!important}.p3-site .p6-home *{scroll-behavior:auto!important}}.p3-site .p6-home h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.7vw,36px);font-weight:500;line-height:1.2}.p3-site .p6-home .p4-heading>p:not(.p4-eyebrow){font-size:16px;line-height:1.75}.p7-starting-points{grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 30px;padding:0;list-style:none;display:grid}.p3-site .p7-starting-points h3{letter-spacing:-.02em;margin:0 0 8px;font-size:17px}.p7-starting-points p{color:var(--p4-muted);font-size:15px;line-height:1.7}.p7-evidence-pair{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:28px;display:grid}.p7-evidence-pair article{background:var(--p4-warm);padding:28px}.p7-evidence-pair article+article{background:#edf3ec}.p3-site .p7-evidence-pair h3{letter-spacing:-.02em;max-width:350px;margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.2}.p7-evidence-pair article>p:not(.p4-label){color:var(--p4-muted);font-size:16px;line-height:1.7}.p7-evidence-pair .p4-label,.p7-qualified .p4-label{letter-spacing:.09em;font-size:11px}.p7-example{margin:24px 0;font-size:15px;line-height:1.65}.p7-example>span{letter-spacing:.07em;color:var(--p4-muted);margin-bottom:8px;font-size:10px;display:block}.p7-example>strong{margin-bottom:5px;font-size:21px;font-weight:600;display:block}.p7-added-value{gap:17px;margin:24px 0;padding:0;list-style:none;display:grid}.p7-added-value li{gap:16px;display:flex}.p7-added-value li>span{color:var(--p4-accent);padding-top:3px;font-size:11px}.p7-added-value strong{font-size:15px;font-weight:650}.p7-added-value p{color:var(--p4-muted);font-size:15px;line-height:1.65;margin-top:4px!important}.p7-evidence-pair article>.p7-benefit{color:var(--p4-ink);font-weight:600;margin-top:22px!important}.p7-qualified{grid-template-columns:210px 1fr;align-items:start;gap:25px;margin:28px 0;display:grid}.p7-qualified>p:last-child{color:var(--p4-muted);font-size:15px;line-height:1.75}.p7-qualified strong{color:var(--p4-ink);font-weight:600}.p7-full-brief{border-top:1px solid var(--p4-line);padding-top:5px}.p7-full-brief summary{cursor:pointer;padding:14px 0;font-size:15px;font-weight:600}.p7-full-brief>p{max-width:800px;color:var(--p4-muted);font-size:15px;line-height:1.75;margin:10px 0 20px!important}.p7-full-brief dl{grid-template-columns:1fr 1fr;gap:20px 40px;margin:24px 0;display:grid}.p7-full-brief dt{margin-bottom:6px;font-size:14px;font-weight:650}.p7-full-brief dd{color:var(--p4-muted);margin:0;font-size:15px;line-height:1.65}.p7-service-pair{grid-template-columns:1fr 1fr;gap:60px;display:grid}.p7-service-pair article{border-top:1px solid var(--p4-line);flex-direction:column;align-items:flex-start;min-width:0;padding-top:22px;display:flex}.p3-site .p7-service-pair :is(h2,h3){letter-spacing:-.025em;margin:15px 0 8px;font-size:27px;line-height:1.2}.p7-service-pair .p7-service-purpose{letter-spacing:.02em;color:var(--p4-accent);font-size:12px;margin-bottom:19px!important}.p7-service-pair article>p:not(.p4-label,.p7-service-purpose){max-width:480px;font-size:16px;line-height:1.75}.p7-service-outcome{font-weight:600;margin-top:18px!important}.p7-service-pair details{width:100%;margin:17px 0 20px;font-size:15px;line-height:1.7}.p7-service-pair summary{cursor:pointer;padding-block:8px}.p7-service-pair ul{margin:12px 0 0;padding-left:20px}.p7-service-pair .p4-text-link{margin-top:auto;font-size:15px}.p6-services .p7-service-pair article{border-color:#ffffff35}.p6-services .p7-service-pair p{color:#e1eae3}.p6-services .p7-service-pair .p4-label,.p6-services .p7-service-purpose{color:#efb6ce}.p6-services .p4-heading>p:not(.p4-eyebrow){color:#e1eae3!important}.p6-conversation>.p4-wrap{grid-template-columns:.65fr 1.35fr;gap:0 30px;display:grid}.p6-conversation .p4-heading{grid-column:1/-1}.p6-conversation-visual{grid-area:2/1/4;align-self:center;max-width:340px}.p6-conversation-visual .p3-app-constellation{background:#123e35;border-radius:50%;margin:0;padding:4px}.p6-conversation-visual svg{width:100%;height:auto;max-height:225px;display:block}.p6-conversation-visual figcaption{display:none}.p6-conversation-visual>p{color:var(--p4-muted);max-width:300px;font-size:14px;line-height:1.7;margin-top:15px!important}.p6-conversation-grid{grid-column:2;gap:16px}.p6-conversation-steps{grid-column:1/-1;margin-top:27px}.p6-conversation>.p4-wrap>.p4-note{grid-column:1/-1}.p6-mini-brief dl>div{border:0;padding:6px 0;display:block}.p6-mini-brief dd{margin-top:4px}.p6-mini-brief,.p6-call-opening{border:0;padding:22px}.p6-team-grid article{border:0;grid-template-columns:140px 1fr;align-items:start;gap:24px;padding:0;display:grid}.p6-team-grid img{object-fit:cover;object-position:center 15%;mix-blend-mode:multiply;width:140px;height:190px;display:block}.p3-site .p6-home .p6-team-grid h3{margin:8px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.p6-team-grid p:not(.p6-team-role){font-size:15px;line-height:1.75}.p6-team-grid small{color:var(--p4-muted);margin-top:16px;font-size:14px;line-height:1.7;display:block}.p6-team{background:var(--p4-warm)}.p6-method{background:#eef2e9}.p6-working-journey{margin:30px 0}.p6-working-journey [role=tablist]{grid-template-columns:repeat(5,1fr);gap:26px;display:grid}.p6-working-journey [role=tab]{font:inherit;appearance:none;text-align:left;color:#405e53;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.p6-working-journey [role=tab]:before{content:"";background:#b8cbbb;height:1px;position:absolute;top:22px;left:0;right:-26px}.p6-working-journey [role=tab]:last-child:before{right:0}.p6-working-journey [role=tab]>span{background:#eef2e9;border:1px solid #afc4b1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:17px;font-size:12px;display:flex;position:relative}.p6-working-journey [role=tab]>strong{max-width:180px;font-size:15px;font-weight:600;line-height:1.5;display:block}.p6-working-journey [role=tab][aria-selected=true]{color:#a31c5b}.p6-working-journey [role=tab][aria-selected=true]>span{border-color:currentColor}.p6-working-journey [role=tabpanel]{border-block:1px solid #c9d5c6;min-height:125px;margin-top:25px;padding:22px 0}.p6-working-journey [role=tabpanel][hidden]{display:none}.p3-site .p6-home .p6-working-journey h3{margin:0 0 10px;font-size:18px}.p6-working-journey [role=tabpanel] p{max-width:850px;color:var(--p4-muted);font-size:16px;line-height:1.75}.p6-method-grid{gap:60px}.p6-mission h3{font-size:20px}.p6-mission p{color:var(--p4-muted);font-size:15px;line-height:1.75;margin-top:16px!important}.p6-entry[hidden]{display:none}.p6-entry[data-active=true]{z-index:1000;background:var(--p4-warm);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}html:has(.p6-entry[data-active=true]){overflow:hidden}.p6-entry-content{text-align:center;width:min(650px,100%)}.p6-entry-logo{aspect-ratio:350/160;width:min(350px,100%);margin:auto;position:relative}.p6-entry-logo canvas{width:100%;height:100%;position:absolute;inset:0}.p6-entry-logo img{opacity:0;width:85.714%;height:auto;transition:opacity .45s;position:absolute;top:30%;left:7.143%}.p6-entry[data-phase=logo] img,.p6-entry[data-phase=statement] img{opacity:1}.p6-entry-message{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.p6-entry[data-phase=statement] .p6-entry-message{opacity:1;transform:none}.p3-site .p6-entry-message p:first-child{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,35px);line-height:1.35}.p3-site .p6-entry-message p+p{color:var(--p4-muted);margin-top:22px;font-size:15px;line-height:1.65}.p6-entry>button{border:0;border-bottom:1px solid var(--p4-line);font:inherit;color:var(--p4-ink);cursor:pointer;background:0 0;margin-top:40px;padding:12px 0;font-size:14px}@media (width>=761px) and (width<=1080px){.p6-hero-copy{width:57%}.p6-hero:after{background:linear-gradient(90deg,var(--p4-warm) 28%,#f7f5efef 43%,#f7f5ef40 70%,transparent)}.p6-team-grid{gap:28px}.p6-team-grid article{grid-template-columns:100px 1fr;gap:18px}.p6-team-grid img{width:100px;height:150px}.p6-conversation>.p4-wrap{grid-template-columns:.45fr 1.55fr;gap:0 20px}}@media (width<=760px){.p6-home .p4-section{padding-block:36px}.p3-site .p6-home h2{font-size:28px}.p6-hero{min-height:0}.p6-hero-inner{padding-block:28px 205px}.p6-hero-copy{width:100%;max-width:550px;margin:0}.p6-hero-image{width:100%;height:215px;inset:auto 0 0 auto}.p6-hero-image img{object-position:65% 66%}.p6-hero:after{background:linear-gradient(180deg,var(--p4-warm) calc(100% - 215px),#f7f5ef75 calc(100% - 165px),transparent calc(100% - 90px))}.p6-hero:before{display:none}.p6-hero .p4-eyebrow{letter-spacing:.06em;margin-bottom:15px;font-size:10px;display:block}.p3-site .p6-home h1{font-size:clamp(34px,8.8vw,43px);line-height:1.12}.p3-site .p6-home .p6-motto{margin-top:20px;padding-left:12px;font-size:14px;line-height:1.65}.p3-site .p6-home .p6-hero-description{margin-top:20px;font-size:15px;line-height:1.7}.p6-hero .p4-actions{gap:15px;margin-top:21px}.p6-hero .p4-text-link{max-width:none;font-size:14px}.p7-starting-points{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.p3-site .p7-starting-points h3{margin-bottom:4px;font-size:16px}.p7-starting-points p{font-size:15px}.p7-evidence-pair{grid-template-columns:1fr;gap:16px}.p7-evidence-pair article{padding:23px}.p3-site .p7-evidence-pair h3{max-width:290px;font-size:25px}.p7-evidence-pair article>p:not(.p4-label){font-size:15px}.p7-added-value{gap:15px}.p7-qualified{grid-template-columns:1fr;gap:12px;margin-block:25px}.p7-full-brief dl{grid-template-columns:1fr;gap:18px}.p7-full-brief summary{font-size:14px;line-height:1.6}.p7-service-pair{grid-template-columns:1fr;gap:34px}.p3-site .p7-service-pair :is(h2,h3){font-size:25px}.p7-service-pair article>p:not(.p4-label,.p7-service-purpose){font-size:15px}.p7-service-pair details{margin-block:12px 16px;font-size:14px}.p6-conversation>.p4-wrap{display:block}.p6-conversation-visual{align-items:center;gap:15px;max-width:none;margin-bottom:24px;display:flex}.p6-conversation-visual .p3-app-constellation{flex:none;width:135px}.p6-conversation-visual>p{font-size:13px;margin:0!important}.p6-conversation-grid{grid-template-columns:1fr;gap:14px;display:grid}.p6-mini-brief dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p6-mini-brief dl>div{display:block}.p6-mini-brief dl>div:last-child{grid-column:1/-1}.p6-team-grid{gap:30px}.p6-team-grid article{grid-template-columns:95px 1fr;gap:18px}.p6-team-grid img{width:95px;height:140px}.p3-site .p6-home .p6-team-grid h3{margin:6px 0 12px;font-size:24px}.p6-team-grid p:not(.p6-team-role){font-size:14px}.p6-team-grid small{margin-top:12px;font-size:13px}.p6-working-journey [role=tablist]{gap:10px}.p6-working-journey [role=tab]:before{top:18px;right:-10px}.p6-working-journey [role=tab]>span{width:36px;height:36px;margin:0}.p6-working-journey [role=tab]>strong{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p6-working-journey [role=tab]{min-height:44px}.p6-working-journey [role=tabpanel]{min-height:170px;margin-top:14px;padding:19px 0}.p6-working-journey [role=tabpanel] p{font-size:15px}.p6-method-grid{gap:25px}.p6-entry>button{margin-top:28px}}@media (prefers-reduced-motion:reduce){.p6-entry{display:none!important}.p6-entry *{transition:none!important;animation:none!important}}.p6-team-portrait{width:140px;height:165px;overflow:hidden}.p6-team-portrait img{object-position:center 10%;width:100%;height:100%}.p6-team-grid [data-team-member=adrian] .p6-team-portrait img{transform-origin:50% 15%;transform:scale(1.18)}html:has(.p6-entry[data-active=true]) .p3-storage-banner{visibility:hidden}@media (width>=761px) and (width<=1080px){.p6-team-portrait{width:100px;height:125px}}@media (width<=760px){.p6-team-portrait{width:95px;height:115px}.p6-team-portrait img{width:100%;height:100%}}.p6-hero #home-title:focus{outline:none}.p6-audience-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:60px;display:grid}.p6-role-list{grid-template-columns:1fr 1fr;gap:23px 28px}.p6-role-list>div{border:0;padding:0}@media (width<=1080px){.p6-audience-grid{gap:35px}.p6-role-list{grid-template-columns:1fr;gap:18px}}@media (width<=760px){.p6-audience-grid{grid-template-columns:1fr;gap:24px}.p6-role-list{gap:17px}}.p4-more-nav{position:relative}.p4-more-toggle{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font-size:13px;font-weight:650;display:inline-flex}.p4-more-toggle:hover,.p4-more-toggle[aria-expanded=true]{color:var(--p4-accent)}.p4-more-list{background:var(--p4-paper);border:1px solid var(--p4-line);z-index:60;border-radius:10px;gap:2px;width:310px;padding:10px;display:grid;position:absolute;inset:100% 0 auto auto;box-shadow:0 16px 35px #173d321a}.p4-more-list[hidden]{display:none}.p4-header .p4-more-list a,.p4-menu .p4-more-list a{color:var(--p4-ink);white-space:normal;border-radius:5px;padding:11px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.p4-more-list a:hover,.p4-more-list a:focus-visible{background:var(--p4-wash);color:var(--p4-accent)}.p4-more-mobile .p4-more-toggle{border-bottom:1px solid var(--p4-line);justify-content:space-between;width:100%;padding:15px 0;font-size:20px;font-weight:400}.p4-more-mobile .p4-more-list{width:100%;box-shadow:none;background:0 0;border:0;padding:5px 0 10px 10px;position:static}.p3-site:has(.p4-header){--p8-forest:#143f35;--p8-mint:#edf3e9;--p8-rose:#f4e6ed;--p8-lime:#e0edbf;--p8-line:#d7e0d6}.p3-site .p4-button{border-radius:10px;font-weight:600;transition:background-color .16s,border-color .16s}.p3-site .p4-heading .p4-eyebrow{align-items:center;gap:9px;display:flex}.p3-site .p4-heading .p4-eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.p3-site:has(.p4-header) :is(.p3-page-hero,.p4-page-intro){border-bottom:1px solid var(--p8-line)}.p3-site:has(.p4-header) :is(.p3-reading-guide,.p3-commercial-heading){text-wrap:pretty}.p3-site:has(.p4-header) .p3-commercial-section+.p3-commercial-section{border-top:1px solid var(--p8-line)}.p3-site:has(.p4-header) :is(summary,[role=tab],.p3-commercial-choices button,.p3-commercial-role-choices button){-webkit-tap-highlight-color:transparent}.p3-site:has(.p4-header) summary{cursor:pointer;align-content:center;min-height:44px}.p3-site:has(.p4-header) details[open]>summary{color:#9e2458}.p3-site:has(.p4-header) summary:focus-visible{outline-offset:5px;outline:2px solid #a51e60}.p6-home .p8-value{background:#faf8f2;border-block:1px solid #e1e5db;padding-block:48px}.p8-value-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.p3-site .p6-home .p8-value h2{max-width:530px;margin:14px 0 22px;font-size:clamp(29px,2.7vw,38px);line-height:1.2}.p8-value h2 span{color:#a51e60}.p3-site .p6-home .p8-value-copy>p:not(.p4-eyebrow){color:#4c665a;max-width:550px;margin-top:16px;font-size:16px;line-height:1.75}.p3-site .p6-home .p8-value-copy>.p8-value-benefit{color:#183f34;border-left:2px solid #ab2a62;margin-top:23px;padding-left:17px;font-size:15px;font-weight:600}.p8-value-visual{isolation:isolate;color:#fffdf5;background:radial-gradient(at 70% 15%,#295c4a 0,#0000 65%),#143f35;border-radius:24px;padding:32px;position:relative;overflow:hidden}.p8-value-visual:before{content:"";z-index:-1;border:1px solid #a9c8a42b;border-radius:50%;width:460px;height:340px;position:absolute;top:25px;right:-120px;transform:rotate(-25deg)}.p3-site .p6-home .p8-visual-label{letter-spacing:.09em;color:#d3dfc5;max-width:300px;font-size:10px;line-height:1.6}.p8-value-visual blockquote{letter-spacing:-.025em;text-wrap:balance;max-width:390px;margin:25px 0;font:500 clamp(26px,2.4vw,33px)/1.24 Georgia,Times New Roman,serif}.p8-value-visual em{color:#e0edbf;font-style:normal}.p8-value-visual ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.p8-value-visual li{color:#e4ecdf;border-top:1px solid #b7cfac30;padding-top:9px;font-size:13px;line-height:1.65}.p8-value-visual li:before{content:"";background:#d493b2;border-radius:50%;width:5px;height:5px;margin:0 10px 2px 0;display:inline-block}.p6-home .p8-audiences{border-bottom:1px solid var(--p8-line);background:#fffefb;padding-block:38px}.p8-audiences .p4-heading{max-width:820px;margin-bottom:27px}.p3-site .p6-home .p8-audiences h2{font-size:clamp(27px,2.5vw,34px)}.p8-audiences .p6-role-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.p8-audiences .p6-role-list>div{border-top:2px solid #e0e7dc;padding:16px 0 0}.p8-audiences .p6-role-list>div:nth-child(2n){border-top-color:#ead7e1}.p8-audiences .p6-role-list dt{min-height:45px;font-size:15px;line-height:1.5}.p8-audiences .p6-role-list dd{margin-top:9px;font-size:14px;line-height:1.75}.p6-home .p8-starting,.p8-starting{border-bottom:1px solid var(--p8-line);background:#f6f7f1;padding-block:38px}.p8-starting .p4-heading{margin-bottom:22px}.p8-starting .p7-starting-points{gap:20px;margin:0}.p8-starting .p7-starting-points li{background:#fffefb;border:1px solid #dce3d7;border-radius:16px;padding:22px 24px}.p8-starting .p7-starting-points li:nth-child(2){background:#eef3e9}.p8-starting .p7-starting-points li:nth-child(3){background:#f5eaf0;border-color:#e9dce4}.p3-site .p8-starting .p7-starting-points h3{letter-spacing:-.02em;margin:0 0 9px;font-size:17px}.p8-starting .p7-starting-points p{margin:0;font-size:15px;line-height:1.7}.p6-home .p7-comparison{background:#fffefb;padding-block:42px}.p7-comparison .p4-heading{max-width:850px}.p7-evidence-pair{gap:24px}.p7-evidence-pair article{border:1px solid #dee5db;border-radius:18px;padding:24px}.p7-evidence-pair article+article{border-color:#cbdcc9}.p3-site .p7-evidence-pair h3{max-width:400px;margin:14px 0;font-size:25px}.p7-added-value{gap:14px;margin-block:20px}.p7-qualified{border-left:2px solid #a02b5e;margin-block:24px;padding-left:19px}.p6-home .p6-services{color:#183931;border-block:1px solid var(--p8-line);background:#f8f6f0;padding-block:42px}.p3-site .p6-home .p6-services h2{color:#183931;font-size:clamp(28px,2.6vw,35px)}.p6-services h2 span,.p6-services .p4-eyebrow{color:#a51e60}.p3-site .p6-home .p6-services .p4-heading>p:not(.p4-eyebrow){max-width:650px;margin-top:12px;color:#52685e!important}.p7-service-pair{align-items:stretch;gap:24px}.p7-service-pair article{isolation:isolate;background:#edf3e9;border:1px solid #d1dfcd;border-radius:20px;padding:25px 27px;position:relative;overflow:hidden}.p7-service-pair article+article{color:#fffdf5;background:radial-gradient(at 100% 0,#2b5c49,#0000 70%),#143f35;border-color:#285848}.p3-site .p7-service-pair :is(h2,h3),.p3-site .p6-home .p6-services .p7-service-pair h3{letter-spacing:-.025em;color:#183931;margin:11px 0 9px;font:500 27px/1.2 Georgia,Times New Roman,serif}.p7-service-pair article>.p4-label,.p6-services .p7-service-pair article>.p4-label{color:#a02b5e;letter-spacing:.08em;font-size:10px}.p7-service-pair article>.p7-service-purpose,.p6-services .p7-service-pair article>.p7-service-purpose{color:#446151;font-size:12px;margin:0 0 15px!important}.p7-service-pair article>p:not(.p4-label,.p7-service-purpose),.p6-services .p7-service-pair article>p:not(.p4-label,.p7-service-purpose){color:#435f51;font-size:15px;line-height:1.7}.p7-service-pair article>.p7-service-outcome{border-left:2px solid #a7bf91;padding-left:13px;margin-top:16px!important;font-size:14px!important}.p7-service-pair article+article :is(h2,h3),.p3-site .p6-home .p6-services .p7-service-pair article+article h3{color:#fffdf5}.p7-service-pair article+article>.p4-label,.p6-services .p7-service-pair article+article>.p4-label{color:#edbfd1}.p7-service-pair article+article>.p7-service-purpose,.p6-services .p7-service-pair article+article>.p7-service-purpose{color:#c7d8c6}.p7-service-pair article+article>p:not(.p4-label,.p7-service-purpose),.p6-services .p7-service-pair article+article>p:not(.p4-label,.p7-service-purpose){color:#e6eee1}.p7-service-pair article+article>.p7-service-outcome{border-left-color:#d497b1}.p7-service-pair details{margin:10px 0 16px;font-size:14px;line-height:1.65}.p7-service-pair details[open]>summary{color:inherit!important}.p7-service-pair summary{min-height:40px;padding-block:7px;font-weight:550}.p7-service-pair ul{margin:7px 0 12px;padding-left:18px;font-size:14px}.p7-service-pair li{margin-block:5px}.p7-service-pair .p8-service-cta{background:#174d3e;border:1px solid #174d3e;align-self:flex-start;min-height:44px;margin-top:auto;padding:11px 17px;font-size:14px;text-decoration:none;color:#fffefb!important}.p7-service-pair article+article .p8-service-cta{background:#e1edc4;border-color:#e1edc4;color:#173d30!important}.p7-service-pair .p8-service-cta:hover{background:#225c48}.p7-service-pair article+article .p8-service-cta:hover{background:#edf4d9}.p6-services .p4-note{color:#52685e;font-size:12px;line-height:1.7;margin-top:18px!important}.p6-services .p6-complementary{color:#355d49;border-color:#d3dfd2;margin-top:17px;padding-top:13px;font-size:13px}.p6-services :focus-visible{outline-color:#b02c68}.p7-service-pair article+article :focus-visible{outline-color:#efbad2}.p6-home .p6-team{border-block:1px solid var(--p8-line);border-radius:18px;padding-inline:26px}.p8-team-more{color:#355749;margin-top:14px;font-size:14px;line-height:1.75}.p8-team-more summary{color:#a02b5e;text-underline-offset:5px;width:fit-content;min-height:40px;font-size:14px;font-weight:600;text-decoration:underline;display:list-item}.p8-team-more>div p{margin-top:12px!important;font-size:14px!important;line-height:1.75!important}.p6-home .p6-team-grid{margin-bottom:0}.p6-working-journey [role=tablist]{align-items:stretch}.p6-working-journey [role=tab]{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;min-height:116px;display:flex}.p6-working-journey [role=tab]>span{flex:none}.p6-working-journey [role=tab]:hover>span,.p6-working-journey [role=tab]:focus-visible>span{background:#f6edf1;border-color:#a51e60}.p6-working-journey [role=tabpanel]{background:#ffffff70;border:1px solid #d0dbcb;border-radius:13px;min-height:130px;padding:20px 24px}.p3-commercial-method>ol{align-items:stretch}.p3-commercial-method>ol li>button{align-content:start;height:100%}.p6-entry-logo img{transition-duration:.2s}.p6-entry-message{transition-duration:.3s}@media (width<=1080px){.p8-value-grid{gap:35px}.p8-value-visual{padding:26px}.p8-audiences .p6-role-list{grid-template-columns:1fr 1fr;gap:23px 30px}.p8-audiences .p6-role-list dt{min-height:0}.p7-service-pair{gap:20px}.p7-service-pair article{padding:23px}}@media (width<=760px){.p6-home .p8-value,.p6-home .p8-audiences,.p6-home .p8-starting,.p6-home .p7-comparison,.p6-home .p6-services{padding-block:30px}.p8-value-grid{grid-template-columns:1fr;gap:25px}.p3-site .p6-home .p8-value h2{margin:12px 0 17px;font-size:29px}.p3-site .p6-home .p8-value-copy>p:not(.p4-eyebrow){margin-top:14px;font-size:15px;line-height:1.7}.p3-site .p6-home .p8-value-copy>.p8-value-benefit{margin-top:18px;font-size:14px}.p8-value-visual{border-radius:19px;padding:23px}.p8-value-visual blockquote{margin:17px 0;font-size:27px}.p8-value-visual ul{gap:6px}.p8-value-visual li{padding-top:6px;font-size:13px}.p3-site .p6-home .p8-audiences h2{font-size:27px}.p8-audiences .p4-heading{margin-bottom:23px}.p8-audiences .p6-role-list{grid-template-columns:1fr 1fr;gap:21px 20px}.p8-audiences .p6-role-list>div{padding-top:13px}.p8-audiences .p6-role-list dt{min-height:42px;font-size:14px}.p8-audiences .p6-role-list dd{margin-top:7px;font-size:14px;line-height:1.7}.p8-starting .p7-starting-points{grid-template-columns:1fr;gap:12px}.p8-starting .p7-starting-points li{border-radius:13px;padding:17px 19px}.p3-site .p8-starting .p7-starting-points h3{margin-bottom:5px;font-size:16px}.p8-starting .p7-starting-points p{font-size:14px}.p7-evidence-pair{gap:15px}.p7-evidence-pair article{border-radius:15px;padding:22px}.p3-site .p7-evidence-pair h3{max-width:320px;font-size:25px}.p7-qualified{padding-left:15px}.p7-service-pair{grid-template-columns:1fr;gap:18px}.p7-service-pair article{border-radius:17px;padding:22px}.p3-site .p7-service-pair :is(h2,h3),.p3-site .p6-home .p6-services .p7-service-pair h3{font-size:25px}.p7-service-pair article>p:not(.p4-label,.p7-service-purpose),.p6-services .p7-service-pair article>p:not(.p4-label,.p7-service-purpose){font-size:14px}.p7-service-pair .p8-service-cta{font-size:13px}.p6-home .p6-team{border-radius:15px;padding:28px 18px}.p6-team-grid article{grid-template-columns:85px 1fr;gap:15px}.p6-team-portrait{width:85px;height:110px}.p3-site .p6-home .p6-team-grid h3{font-size:23px}.p6-team-grid p:not(.p6-team-role){font-size:14px}.p8-team-more{margin-top:9px}.p8-team-more summary{font-size:13px}.p6-working-journey [role=tab]{justify-content:flex-start;min-height:44px}.p6-working-journey [role=tabpanel]{min-height:185px;padding:18px}.p6-working-journey [role=tabpanel] p{font-size:14px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.p3-site:has(.p4-header) *{scroll-behavior:auto!important}.p3-site .p4-button,.p6-entry-logo img,.p6-entry-message{transition:none!important}}.p9-learning-page,.p3-resources-hero,.p9-diagnostic-page{color:#173d32;background:#faf8f2}.p3-site .p9-learning-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:64px;padding-block:76px 82px;display:grid}.p3-site .p9-learning-hero>div{min-width:0}.p3-site .p9-learning-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:19ch;margin:14px 0 25px;font:500 clamp(38px,4.2vw,59px)/1.12 Georgia,serif}.p3-site .p9-learning-hero>div>p:not(.p3-eyebrow){color:#52685e;max-width:58ch;margin:0 0 19px;font-size:17px;line-height:1.8}.p9-actions{flex-wrap:wrap;align-items:center;gap:20px 25px;margin-top:30px;display:flex}.p3-site .p9-actions .p3-button{white-space:normal;border-radius:7px 24px 7px 7px;gap:12px;max-width:100%;line-height:1.5}.p9-learning-visual{isolation:isolate;color:#f9f7ec;background:#123e35;border-radius:28px 8px;flex-direction:column;justify-content:space-between;gap:22px;min-height:380px;padding:30px;display:flex;position:relative;overflow:hidden}.p9-learning-visual>svg{z-index:-1;stroke:#91af9245;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.p9-learning-visual .p9-pink-dot{fill:#c14879;stroke:none}.p9-learning-visual .p9-light-dot{fill:#d7e7ab;stroke:none}.p9-learning-visual .p9-visual-label{letter-spacing:.1em;color:#d2e3d0;align-items:center;gap:9px;margin:0;font-size:10px;line-height:1.6;display:flex}.p9-visual-label>span{background:#d7e7ab;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 5px #d7e7ab15}.p9-visual-message{background:#ffffff08;border:1px solid #b5cdaf35;border-radius:18px;padding:26px 22px}.p9-visual-message>svg{color:#d7e7ab;margin-bottom:13px}.p9-visual-message>p{max-width:15ch;font:500 clamp(25px,2.8vw,37px)/1.2 Georgia,serif;color:#faf8ef!important;margin:0!important}.p9-learning-visual ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.p9-learning-visual li{color:#d2e3d0;align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.p9-learning-visual li:nth-child(2){color:#edb5ca}.p9-learning-page h2,.p9-diagnostic-page h2{letter-spacing:-.025em;text-wrap:balance;color:#173d32;font:500 clamp(27px,3vw,39px)/1.18 Georgia,serif}.p9-learning-fit{border-block:1px solid #d6dfd2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:40px;display:grid}.p9-learning-fit h2{max-width:21ch;margin:8px 0 0}.p9-learning-fit>p{color:#52685e;max-width:59ch;margin:0;font-size:17px;line-height:1.8}.p9-training-modules{padding-block:72px}.p9-training-modules>header,.p9-simulation-scope>header{max-width:720px;margin-bottom:34px}.p9-training-modules>header h2,.p9-simulation-scope>header h2{margin:12px 0 18px}.p9-training-modules>header>p:last-child,.p9-simulation-scope>header>p:last-child{color:#52685e;max-width:62ch;font-size:16px;line-height:1.8}.p9-module-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px 24px;display:grid}.p9-module-grid details{background:#fffefb;border:1px solid #d7e0d2;border-radius:12px;scroll-margin-top:105px}.p9-module-grid summary{cursor:pointer;grid-template-columns:30px 1fr 18px;align-items:center;gap:14px;padding:25px 22px;list-style:none;display:grid}.p9-module-grid summary::-webkit-details-marker{display:none}.p9-module-grid summary>span{color:#a51e60;letter-spacing:.07em;font-size:12px}.p9-module-grid summary h3{color:#173d32;margin:0;font:500 23px/1.3 Georgia,serif}.p9-module-grid summary>b{color:#a51e60;font-size:23px;font-weight:400}.p9-module-grid details[open]{background:#eef3e9}.p9-module-grid details[open] summary>b{transform:rotate(45deg)}.p9-module-grid details>div{padding:0 24px 22px 66px}.p9-module-grid details>div>p{color:#52685e;margin:0 0 15px;font-size:15px;line-height:1.85}.p9-module-grid details>div>p:last-child{color:#173d32;border-top:1px solid #cbd8c6;margin:0;padding-top:15px}.p9-training-outcomes{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:64px;display:grid}.p9-training-outcomes>section{background:#edf3e9;border-radius:18px;padding:36px}.p9-training-outcomes>section+section{background:#fffefb;border:1px solid #d7e0d2}.p9-training-outcomes .p3-eyebrow{align-items:center;gap:9px;display:flex}.p9-training-outcomes h2{margin:18px 0;font-size:32px}.p9-training-outcomes p:not(.p3-eyebrow){color:#52685e;max-width:55ch;font-size:16px;line-height:1.85}.p9-learning-boundary{padding-block:0 60px}.p9-learning-boundary h2{font-size:26px}.p9-learning-boundary p{color:#52685e;max-width:78ch;font-size:15px;line-height:1.8}.p9-learning-next{background:#123e35;padding:50px 0 55px}.p9-learning-next>.p3-container{justify-content:space-between;align-items:center;gap:45px;display:flex}.p9-learning-next h2{color:#faf8ef;max-width:22ch;margin:10px 0 15px;font-size:36px}.p9-learning-next p:not(.p3-eyebrow){color:#d2e1d1;max-width:64ch;font-size:16px;line-height:1.8}.p9-learning-next .p3-eyebrow{color:#edb5ca}.p9-learning-next .p3-button{color:#173d32;background:#f8f6eb;flex-shrink:0;gap:12px}.p3-site .p3-resources-index{padding-block:0 80px}.p3-site .p3-resource-filters{background:#edf3e9;border-radius:14px;flex-wrap:wrap;gap:9px;padding:24px;display:flex}.p3-resource-filters button{border-radius:20px;padding:9px 14px;font-size:13px;line-height:1.5}.p3-site .p3-resource-count{letter-spacing:.04em;color:#52685e;margin:25px 0;font-size:13px}.p3-site .p3-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.p3-site .p3-resource-grid article{background:#fffefb;border:1px solid #d7dfd2;border-radius:15px;min-height:255px;padding:30px 32px}.p3-site .p3-resource-grid h2{letter-spacing:-.02em;max-width:28ch;font:500 28px/1.25 Georgia,serif}.p3-site .p3-resource-grid article>p:not(.p3-eyebrow){max-width:54ch;margin:18px 0 24px;font-size:16px;line-height:1.8}.p3-site .p3-resource-grid .p3-link{min-height:44px;font-size:14px}.p3-site .p3-resource-grid article:first-child{background:#123e35;border-color:#123e35}.p3-site .p3-audit-intro.p9-learning-hero{text-align:left;max-width:none;margin:0}.p3-audit-intro.p9-learning-hero .p3-button{border-radius:7px 24px 7px 7px;min-height:50px;margin:10px 0 20px}.p3-audit-intro.p9-learning-hero>div>p:last-child{font-size:13px;line-height:1.7}.p3-audit .p3-audit-flow-header{padding-block:40px 28px}.p3-audit .p3-audit-flow-header h1{max-width:25ch;font:500 clamp(30px,3.5vw,43px)/1.2 Georgia,serif}.p3-audit .p3-audit-layout{gap:38px;padding-bottom:65px}.p3-audit .p3-audit-step{background:#fffefb;border:1px solid #d5dfd1;border-radius:18px;padding:30px}.p3-audit .p3-audit-step h2{margin-bottom:25px;font:500 29px/1.25 Georgia,serif}.p3-audit .p3-audit-field{margin-bottom:26px}.p3-audit .p3-audit-options{gap:10px}.p3-audit .p3-audit-options>label{border-radius:9px;min-height:48px;padding:12px 14px;line-height:1.6}.p3-audit .p3-audit-hint{line-height:1.7}.p3-audit .p3-audit-actions{gap:18px;margin-top:30px}.p3-site .p9-diagnostic-page{padding-block:75px 70px}.p9-diagnostic-page .p3-diagnostic-intro{align-items:center;gap:70px}.p3-site .p9-diagnostic-page .p3-diagnostic-intro h1{letter-spacing:-.03em;max-width:19ch;font:500 clamp(38px,4.2vw,56px)/1.15 Georgia,serif}.p9-diagnostic-page .p3-diagnostic-intro>div>p:not(.p3-eyebrow){max-width:55ch;line-height:1.8}.p9-diagnostic-page .p3-button{border-radius:7px 24px 7px 7px;margin-top:12px}.p9-diagnostic-benefits{border-top:1px solid #d4dfcf;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;padding-top:38px;display:grid}.p9-diagnostic-benefits article{background:#fffefb;border:1px solid #d7dfd2;border-radius:12px;padding:28px}.p9-diagnostic-benefits article>span{color:#a51e60;font-size:12px}.p9-diagnostic-benefits h2{margin:15px 0;font-size:25px}.p9-diagnostic-benefits p{color:#52685e;margin:0;font-size:15px;line-height:1.8}.p9-status{color:#365b41;background:#ecf2e5;border:1px solid #c7d6bd;border-radius:18px;margin-top:12px;padding:5px 11px;font-size:12px;display:inline-flex}.p9-simulation-scope{padding-block:20px 75px}.p9-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.p9-scope-grid article{background:#fffefb;border:1px solid #d7dfd2;border-radius:15px;padding:32px}.p9-scope-icon{color:#315a48;background:#eef3e5;border-radius:50%;padding:14px;display:inline-flex}.p9-scope-grid h3{margin:23px 0 16px;font:500 27px/1.25 Georgia,serif}.p9-scope-grid p{color:#52685e;max-width:34ch;font-size:16px;line-height:1.8}@media (width<=1000px){.p3-site .p9-learning-hero{grid-template-columns:1fr 1fr;gap:34px;padding-block:50px 60px}.p9-learning-visual{min-height:355px;padding:24px}.p9-learning-fit{gap:35px}.p9-learning-next>.p3-container{flex-direction:column;align-items:flex-start;gap:20px}.p9-diagnostic-page .p3-diagnostic-intro{gap:35px}}@media (width<=760px){.p3-site .p9-learning-hero{grid-template-columns:1fr;gap:32px;padding-block:38px 46px}.p3-site .p9-learning-hero h1{max-width:23ch;font-size:38px}.p3-site .p9-learning-hero>div>p:not(.p3-eyebrow){font-size:16px}.p9-learning-visual{min-height:330px}.p9-learning-fit,.p9-training-outcomes,.p9-module-grid,.p9-diagnostic-benefits,.p9-scope-grid{grid-template-columns:1fr}.p9-learning-fit{gap:15px;padding-block:30px}.p9-learning-fit>p{font-size:16px}.p9-training-modules{padding-block:45px}.p9-module-grid summary{gap:10px;padding:21px 18px}.p9-module-grid summary h3{font-size:22px}.p9-module-grid details>div{padding:0 20px 22px}.p9-training-outcomes{gap:18px;padding-bottom:38px}.p9-training-outcomes>section{padding:26px}.p9-training-outcomes h2{font-size:29px}.p9-learning-boundary{padding-bottom:35px}.p9-learning-next{padding-block:35px 40px}.p9-learning-next h2{font-size:31px}.p9-learning-next .p3-button{white-space:normal;max-width:100%}.p3-site .p3-resource-filters{gap:8px;padding:17px}.p3-resource-filters button{padding:8px 11px;font-size:12px}.p3-site .p3-resource-grid{grid-template-columns:1fr;gap:20px}.p3-site .p3-resource-grid article{min-height:0;padding:26px}.p3-site .p3-resource-grid h2{font-size:27px}.p3-site .p3-resource-grid article>p:not(.p3-eyebrow){font-size:15px}.p3-audit .p3-audit-step{padding:22px 18px}.p3-audit .p3-audit-step h2{font-size:26px}.p3-audit .p3-audit-layout{gap:24px}.p3-site .p9-diagnostic-page{padding-block:38px 42px}.p9-diagnostic-page .p3-diagnostic-intro{grid-template-columns:1fr;gap:30px}.p3-site .p9-diagnostic-page .p3-diagnostic-intro h1{font-size:38px}.p9-diagnostic-benefits{margin-top:30px;padding-top:28px}.p9-diagnostic-benefits article,.p9-scope-grid article{padding:25px}.p9-simulation-scope{padding-bottom:44px}.p9-scope-grid p{max-width:none}}@media (prefers-reduced-motion:reduce){.p9-module-grid *{transition:none!important;animation:none!important}}:root{--pds-petrol:#0e3b3a;--pds-secondary:#1f5b58;--pds-mint:#e7f0ed;--pds-accent:#b11f57;--pds-paper:#faf8f2;--pds-copy:#435f5b;--pds-line:#d2deda;--pds-serif:"Source Serif 4",Georgia,serif;--pds-sans:Inter,Arial,sans-serif;--pds-gutter:40px;--pds-section:96px;--pds-reading:760px;--pds-public:1240px}.p3-site{--p3-petrol:var(--pds-petrol);--p3-dark:var(--pds-petrol);--p3-text:var(--pds-petrol);--p3-magenta:var(--pds-accent);--p3-muted:var(--pds-copy);--p3-line:var(--pds-line);--p3-soft:var(--pds-paper);font-size:18px;line-height:1.7}.p3-site:not(.p3-application){background:var(--pds-paper)}:is(.p4-home,.p4-services,.p4-service-page,.p4-header,.p4-footer,.p4-menu){--p4-ink:var(--pds-petrol);--p4-deep:var(--pds-petrol);--p4-green:var(--pds-secondary);--p4-accent:var(--pds-accent);--p4-muted:var(--pds-copy);--p4-line:var(--pds-line);--p4-paper:var(--pds-paper);--p4-warm:var(--pds-paper);--p4-wash:var(--pds-mint)}.p4-wrap,.p3-container{width:min(var(--pds-public),calc(100% - var(--pds-gutter)*2))}.p3-site :is(h1,h2,h3),.p4-home :is(h1,h2,h3),.p4-services :is(h1,h2,h3),.p4-service-page :is(h1,h2,h3){letter-spacing:-.025em;font-weight:600;font-family:var(--pds-serif)!important}.p3-site :is(.p3-page-hero,.p9-learning-hero) h1{max-width:22ch;font-size:clamp(42px,4.5vw,60px);line-height:1.12}.p3-site .p3-page-hero>p:not(.p3-eyebrow){max-width:65ch;font-size:18px;line-height:1.75}.p3-site .p3-page-hero{padding-block:72px 64px}.p3-site :is(.p4-section,.p9-training-modules){padding-block:var(--pds-section)}.p3-site .p4-heading{max-width:820px;margin-bottom:40px}.p3-site .p4-heading>p:not(.p4-eyebrow){max-width:65ch;margin-top:22px;font-size:18px;line-height:1.75}.p3-site :is(.p4-eyebrow,.p4-label,.p3-eyebrow){letter-spacing:.1em;font-size:13px;line-height:1.6}.p3-site :is(.p4-note,.p4-text-link,.p3-link){font-size:15px;line-height:1.7}.p3-site :is(.p4-button,.p3-button){min-height:48px;font-size:16px;line-height:1.45}.p4-header .p4-logo img{width:190px;height:auto}.p4-header .p4-desktop-nav{gap:24px}.p4-header .p4-desktop-nav>a,.p4-header .p4-more-toggle{font-size:14px;line-height:1.5}.p4-footer{padding-top:64px}.p4-footer .p4-footer-grid{gap:36px}.p4-footer :is(p,a){font-size:15px;line-height:1.8}.p4-footer nav h2{font:600 13px/1.6 var(--pds-sans);letter-spacing:.08em}.p4-footer .p4-footer-bottom{margin-top:48px}.p3-site .p8-value-grid{gap:64px}.p3-site .p8-value-grid>div>p:not(.p4-eyebrow){max-width:62ch;font-size:18px;line-height:1.8}.p3-site .p8-audiences .p6-role-list{gap:32px}.p3-site .p8-audiences .p6-role-list dt{font-size:17px;line-height:1.5}.p3-site .p8-audiences .p6-role-list dd{font-size:16px;line-height:1.75}.p3-site .p8-starting .p7-starting-points{gap:32px}.p3-site .p8-starting .p7-starting-points li{border:0;border-top:2px solid var(--pds-line);background:0 0;border-radius:0;padding:24px 0}.p3-site .p8-starting .p7-starting-points p{max-width:40ch;font-size:17px;line-height:1.75}.p3-site .p8-team-more>div p{max-width:60ch}.p3-site .p9-module-grid{gap:24px 32px}.p3-site .p9-module-grid details{background:0 0;border-width:0 0 1px;border-radius:0}.p3-site .p9-module-grid details[open]{background:var(--pds-mint);border-radius:6px}.p3-site .p9-module-grid details>div>p{font-size:17px;line-height:1.8}.p3-site .p9-training-outcomes>section{background:var(--pds-mint);border:0;border-radius:6px;padding:36px}.p3-site .p9-training-outcomes>section+section{border-top:1px solid var(--pds-line);background:0 0}.p3-site :is(.p9-learning-fit>p,.p9-learning-boundary p,.p9-training-outcomes p:not(.p3-eyebrow)){font-size:17px;line-height:1.8}.p3-site .p9-learning-next{background:var(--pds-petrol);padding-block:64px}.p3-site .p9-learning-next h2{max-width:26ch}.p3-site .p9-learning-next p:not(.p3-eyebrow){font-size:17px;line-height:1.8}.p3-site .p3-resource-filters{border-bottom:1px solid var(--pds-line);background:0 0;border-radius:0;gap:10px;padding:0 0 28px}.p3-site .p3-resource-filters button{border-radius:5px;min-height:44px;padding:10px 14px;font-size:14px}.p3-site .p3-resource-count{margin-block:28px;font-size:14px}.p3-site .p3-resource-grid{display:block}.p3-site .p3-resource-grid article{border:0;border-top:1px solid var(--pds-line);background:0 0;border-radius:0;min-height:0;padding:32px 0}.p3-site .p3-resource-grid article[data-resource-kind=featured]{background:var(--pds-mint);border:0;border-radius:6px;margin-bottom:24px;padding:40px}.p3-site .p3-resource-grid article:first-child h2{color:var(--pds-petrol)}.p3-site .p3-resource-grid article:first-child>p:not(.p3-eyebrow){color:var(--pds-copy)}.p3-site .p3-resource-grid article:first-child .p3-eyebrow{color:var(--pds-accent)}.p3-site .p3-resource-grid article:first-child .p3-link{color:var(--pds-petrol)}.p3-site .p3-resource-grid article[data-resource-kind=entry]{grid-template-columns:180px minmax(0,1fr) 100px;align-items:start;gap:18px 32px;display:grid}.p3-site .p3-resource-grid article[data-resource-kind=entry]>.p3-eyebrow{grid-row:1/span 2;margin:0;padding-top:5px}.p3-site .p3-resource-grid article[data-resource-kind=entry]>h2{grid-column:2;max-width:32ch;margin:0;font-size:28px}.p3-site .p3-resource-grid article[data-resource-kind=entry]>p:not(.p3-eyebrow){grid-column:2;max-width:68ch;margin:0;font-size:17px;line-height:1.8}.p3-site .p3-resource-grid article[data-resource-kind=entry]>.p3-link{grid-area:1/3/span 2;justify-self:end;margin:0}.p3-site .p3-resource-grid article[data-resource-kind=featured]>h2{max-width:29ch;font-size:clamp(30px,3vw,40px)}.p3-site .p3-resource-grid article[data-resource-kind=featured]>p:not(.p3-eyebrow){max-width:68ch;font-size:18px;line-height:1.8}:is(.editorial-page,.article-page,.content-page,.service-detail-page){color:var(--pds-petrol);background:var(--pds-paper);font-family:var(--pds-sans);font-size:18px;line-height:1.75}:is(.editorial-page,.article-page,.content-page,.service-detail-page) :is(h1,h2,h3){font-family:var(--pds-serif);letter-spacing:-.025em;font-weight:600}:is(.editorial-hero,.article-page-hero,.service-detail-hero){background:var(--pds-mint);padding-block:80px 64px}:is(.editorial-hero,.article-page-hero,.service-detail-hero) h1,.content-page .content-hero h1{max-width:23ch;font-size:clamp(40px,4.5vw,60px);line-height:1.12}.editorial-page .editorial-hero-inner{width:min(1000px,calc(100% - var(--pds-gutter)*2));margin-inline:auto}.editorial-page .editorial-body{width:min(1120px,calc(100% - var(--pds-gutter)*2));padding-block:72px 96px}.editorial-page .resource-guide-lead{max-width:var(--pds-reading);margin-bottom:48px;font-size:20px;line-height:1.75}.editorial-page :is(.resource-guide-steps,.detail-sections){gap:48px}.editorial-page :is(.resource-guide-steps,.detail-sections) p{max-width:65ch;font-size:18px;line-height:1.8}.editorial-page :is(.resource-checklist,.detail-aside){box-shadow:none;background:var(--pds-mint);border:0;border-radius:6px;padding:28px}.editorial-page :is(.resource-guide-close,.detail-sections>section){border-color:var(--pds-line)}.content-page .content-sections{width:min(1040px,calc(100% - var(--pds-gutter)*2));padding-block:32px 64px}.content-page .content-sections section{grid-template-columns:72px minmax(0,1fr);gap:40px;padding-block:56px}.content-page .content-sections p{max-width:var(--pds-reading);font-size:18px;line-height:1.8}.content-page .section-marker{color:#6c8580;font-size:42px}.p3-site .p3-content-sections{max-width:1040px;padding-block:24px 64px}.p3-site .p3-content-sections>section{gap:40px;padding-block:48px}.p3-site .p3-content-sections>section>div:last-child{max-width:var(--pds-reading)}.p3-site .p3-content-sections p{font-size:18px;line-height:1.8}.p3-site .p3-content-sections .p3-section-label h2{font-size:28px;line-height:1.25}.p3-site .pds-legal .p3-content-sections{max-width:900px}.p3-site .pds-legal .p3-content-sections>section{display:block}.p3-site .pds-legal .p3-section-label{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.p3-site .pds-legal .p3-section-label>span{color:var(--pds-accent);font-size:14px}.pds-legal-index{width:min(900px,calc(100% - var(--pds-gutter)*2));border-block:1px solid var(--pds-line);flex-wrap:wrap;gap:12px 24px;margin:0 auto 28px;padding-block:22px;display:flex}.pds-legal-index a{text-underline-offset:5px;font-size:14px;line-height:1.6;text-decoration:underline}.free-research{--fr-petrol:var(--pds-petrol);--fr-magenta:var(--pds-accent);--fr-paper:var(--pds-paper);--fr-ink:var(--pds-petrol);--fr-muted:var(--pds-copy);--fr-line:var(--pds-line)}.p20{--p20-petrol:var(--pds-petrol);--p20-paper:var(--pds-paper);--p20-ink:var(--pds-petrol);--p20-muted:var(--pds-copy);--p20-rule:var(--pds-line);--p20-accent:var(--pds-accent)}.free-research :is(h1,h2,h3),.p20 :is(h1,h2,h3){font-family:var(--pds-serif);font-weight:600}.free-research .fr-container{width:min(1160px,calc(100% - var(--pds-gutter)*2))}.free-research .fr-hero-inner{gap:64px;padding-block:80px}.free-research .fr-hero h1{max-width:20ch;font-size:clamp(40px,4.5vw,60px);line-height:1.12}.free-research .fr-hero-copy{max-width:62ch;font-size:18px;line-height:1.8}.free-research .fr-signal-card{box-shadow:none;border-radius:8px;padding:32px;transform:none}.free-research .fr-signal strong{font-size:16px}.free-research .fr-signal p{font-size:15px;line-height:1.7}.free-research .fr-floating{display:none}.free-research .fr-button{border-radius:6px;min-height:48px;font-size:16px!important}.free-research :is(.fr-step-card,.fr-trust>div){box-shadow:none;border-radius:6px}.free-research :is(.fr-step-card,.fr-form-aside) p{font-size:17px;line-height:1.8}.access-page .access-panel{background:var(--pds-paper);width:min(100%,660px);color:var(--pds-petrol);gap:32px;padding:clamp(28px,5vw,72px)}.access-page .access-copy h1{font-family:var(--pds-serif);font-size:clamp(36px,4vw,48px);line-height:1.15}.access-page .access-copy p{font-size:17px;line-height:1.8}:is(.p3-site,.editorial-page,.article-page,.content-page,.service-detail-page,.free-research,.p20,.access-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pds-accent);outline-offset:4px}:is(.p3-site,.editorial-page,.article-page,.content-page,.service-detail-page,.free-research,.p20,.access-page) :is(input,select,textarea){font-size:16px;line-height:1.5}:is(.p3-site,.editorial-page,.article-page,.content-page,.service-detail-page) details>summary{cursor:pointer;min-height:44px}:is(.p3-site,.editorial-page,.article-page,.content-page,.service-detail-page,.free-research,.p20) :is(p,li,dd){overflow-wrap:break-word}@media (width<=1100px){:root{--pds-gutter:24px;--pds-section:72px}.p4-header .p4-desktop-nav{gap:15px}.p3-site .p3-resource-grid article[data-resource-kind=entry]{grid-template-columns:140px minmax(0,1fr) 80px;gap:16px 24px}}@media (width<=760px){:root{--pds-gutter:20px;--pds-section:56px}.p3-site{font-size:17px}.p3-site :is(.p3-page-hero,.p9-learning-hero){padding-block:44px 48px}.p3-site :is(.p3-page-hero,.p9-learning-hero) h1{max-width:24ch;font-size:38px}.p3-site :is(.p3-page-hero>p:not(.p3-eyebrow),.p4-heading>p:not(.p4-eyebrow)){font-size:17px}.p3-site .p4-heading{margin-bottom:32px}.p4-header .p4-logo img{width:170px}.p3-site .p3-resource-grid article[data-resource-kind=featured]{padding:28px 24px}.p3-site .p3-resource-grid article[data-resource-kind=entry]{padding-block:28px;display:block}.p3-site .p3-resource-grid article[data-resource-kind=entry]>h2{margin:14px 0;font-size:27px}.p3-site .p3-resource-grid article[data-resource-kind=entry]>.p3-link{margin-top:14px}.p3-site .p3-resource-grid article[data-resource-kind=featured]>p:not(.p3-eyebrow){font-size:17px}:is(.editorial-hero,.article-page-hero,.service-detail-hero){padding-block:48px}:is(.editorial-hero,.article-page-hero,.service-detail-hero) h1,.content-page .content-hero h1{font-size:38px}.editorial-page .editorial-body{padding-block:48px 64px}.editorial-page :is(.resource-guide-steps,.detail-sections) p,.content-page .content-sections p,.p3-site .p3-content-sections p{font-size:17px}.content-page .content-sections section{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:36px}.content-page .section-marker{font-size:24px}.p3-site .p3-content-sections>section{gap:24px;padding-block:36px}.p3-site .p9-training-outcomes>section{padding:28px 24px}.free-research .fr-hero-inner{gap:36px;padding-block:48px}.free-research .fr-hero h1{font-size:38px}.free-research .fr-hero-copy{font-size:17px}}@media (prefers-reduced-motion:reduce){:is(.p3-site,.editorial-page,.article-page,.content-page,.service-detail-page,.free-research,.p20,.access-page) :is(a,button,details){scroll-behavior:auto;transition:none}}.p3-site .p6-home .p7-qualified>p,.p3-site .p6-home .p6-mission>p,.p3-site .p6-home .p6-team-grid p:not(.p6-team-role){font-size:17px;line-height:1.75}.p3-site .p6-home .p8-team-more p{font-size:16px;line-height:1.75}.p3-site .p6-home .p6-hero-description,.p3-site .p6-home .p8-value-copy>p:not(.p4-eyebrow),.p3-site .p7-evidence-pair article>p:not(.p4-label),.p3-site .p7-qualified>p:not(.p4-label),.p3-site .p6-working-journey [role=tabpanel] p{font-size:17px;line-height:1.75}.p3-site .p3-commercial-team-grid p:not(.p3-commercial-team-role),.p3-site .p3-context-diagram p{font-size:16px;line-height:1.75}.p3-site .p8-team-more>div p{font-size:16px!important;line-height:1.75!important}.p3-site .p3-commercial-small,.editorial-page .detail-aside p{font-size:16px;line-height:1.75}.editorial-page .resource-guide-close{flex-wrap:wrap;align-items:flex-start}.editorial-page .resource-guide-close a{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%}.p20 .p20-hero-summary,.p20 .p20-how-steps p,.free-research .fr-section-head p{font-size:17px;line-height:1.75}.portal-page{--ink:var(--pds-petrol);--petrol:var(--pds-petrol);--paper:var(--pds-paper);--line:var(--pds-line);--muted-copy:var(--pds-copy)}.portal-page .portal-intro h1{font-family:var(--pds-serif);max-width:22ch;font-weight:600}.portal-page .portal-intro>p{max-width:65ch;font-size:18px;line-height:1.75}.portal-page .portal-access-notice>div{min-width:0}.portal-page .portal-access-notice p{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.portal-page .portal-project-brief p,.portal-page .portal-project-brief small,.portal-page .raw-import p{font-size:16px;line-height:1.7}.crm-main h1{font-family:var(--pds-serif);font-weight:600;line-height:1.2}.crm-main :is(.access-grant-intro p:last-child,.access-auth-note p,.access-success,.settings-grid p,.intelligence-intro>p,.brief-grid p){font-size:16px;line-height:1.7}@media (width<=900px){:is(.portal-page .portal-tabs,.project-tabs) [data-slot=tabs-list]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:auto;min-height:0;padding:0 0 16px;display:grid;overflow:visible}:is(.portal-page .portal-tabs,.project-tabs) [data-slot=tabs-trigger]{white-space:normal;border:1px solid var(--pds-line);border-radius:8px;min-width:0;height:auto;min-height:48px;padding:12px 8px;line-height:1.4}:is(.portal-page .portal-tabs,.project-tabs) [data-slot=tabs-trigger]:after{display:none}:is(.portal-page .portal-tabs,.project-tabs) [data-slot=tabs-trigger][data-state=active]{background:var(--pds-mint);border-color:var(--pds-accent);color:var(--pds-petrol)}}@media (width<=600px){:is(.portal-page .portal-tabs,.project-tabs) [data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .portal-intro>p{font-size:17px}}.outreach-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf8f3;--foreground:#133d38;--font-sans:"Segoe UI",Arial,sans-serif}:where(.outreach-root) *{box-sizing:border-box}.outreach-root{scroll-behavior:smooth;color:#133d38;background:#faf8f3;margin:0;scroll-padding-top:100px;font-family:Segoe UI,Arial,sans-serif}:where(.outreach-root) button,:where(.outreach-root) input,:where(.outreach-root) textarea,:where(.outreach-root) select{font:inherit}:where(.outreach-root) button,:where(.outreach-root) a,:where(.outreach-root) input,:where(.outreach-root) textarea,:where(.outreach-root) select,:where(.outreach-root) summary{-webkit-tap-highlight-color:transparent}:where(.outreach-root) a{color:inherit}:where(.outreach-root) button:focus-visible,:where(.outreach-root) a:focus-visible,:where(.outreach-root) input:focus-visible,:where(.outreach-root) textarea:focus-visible,:where(.outreach-root) select:focus-visible,:where(.outreach-root) summary:focus-visible{outline-offset:4px;outline:3px solid #b91558}:where(.outreach-root) button:disabled{cursor:not-allowed}:where(.outreach-root) summary{cursor:pointer}:where(.outreach-root) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.outreach-root{scroll-behavior:auto}}:where(.outreach-root) .oa-app{--oa-ink:#133d38;--oa-muted:#5c716a;--oa-accent:#b91558;--oa-paper:#faf8f3;--oa-line:#d9dfd7;background:var(--oa-paper);min-height:100svh;color:var(--oa-ink);font-family:Segoe UI,Arial,sans-serif;line-height:1.6}:where(.outreach-root) .oa-header{border-bottom:1px solid var(--oa-line);background:var(--oa-paper);align-items:center;gap:26px;min-height:82px;padding:16px max(24px,50vw - 580px);display:flex}:where(.outreach-root) .oa-logo{flex-shrink:0;display:block}:where(.outreach-root) .oa-logo img{width:184px;height:auto;display:block}:where(.outreach-root) .oa-header-label{border-left:1px solid var(--oa-line);color:var(--oa-muted);padding-left:25px;font-size:13px}:where(.outreach-root) .oa-header nav{align-items:center;gap:26px;margin-left:auto;font-size:13px;display:flex}:where(.outreach-root) .oa-header nav a{align-items:center;gap:7px;display:flex}:where(.outreach-root) .oa-header a:hover{color:var(--oa-accent)}:where(.outreach-root) .oa-skip{background:var(--oa-ink);color:#fff;z-index:90;padding:10px 15px;position:absolute;top:-80px;left:24px}:where(.outreach-root) .oa-skip:focus{top:10px}:where(.outreach-root) .oa-shell{max-width:1160px;margin:0 auto;padding:0 0 72px}:where(.outreach-root) .oa-kicker{letter-spacing:.17em;color:var(--oa-accent);text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1.4}:where(.outreach-root) .oa-app h1,:where(.outreach-root) .oa-report h1{letter-spacing:-.032em;text-wrap:balance;max-width:650px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.45vw,47px);font-weight:400;line-height:1.17}:where(.outreach-root) .oa-app h1:focus,:where(.outreach-root) .oa-review h1:focus{outline:none}:where(.outreach-root) .oa-app h2,:where(.outreach-root) .oa-report h2{letter-spacing:-.02em;margin:0 0 18px;font-size:28px;font-weight:500;line-height:1.3}:where(.outreach-root) .oa-app h3,:where(.outreach-root) .oa-report h3{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}:where(.outreach-root) .oa-app h4,:where(.outreach-root) .oa-report h4{margin:0 0 12px;font-size:16px;line-height:1.4}:where(.outreach-root) .oa-app p,:where(.outreach-root) .oa-report p{max-width:760px;margin:0 0 16px}:where(.outreach-root) .oa-report-heading p{overflow-wrap:anywhere}:where(.outreach-root) .oa-app .oa-lead,:where(.outreach-root) .oa-report .oa-lead{color:var(--oa-ink);max-width:640px;font-size:19px;line-height:1.55}:where(.outreach-root) .oa-muted{color:var(--oa-muted,#5c716a)}:where(.outreach-root) .oa-intro{grid-template-columns:1.18fr .82fr;align-items:start;gap:100px;padding:76px 0 68px;display:grid}:where(.outreach-root) .oa-intro>div>p:not(.oa-kicker):not(.oa-lead):not(.oa-caption){color:var(--oa-muted);max-width:530px;font-size:16px}:where(.outreach-root) .oa-meta{color:var(--oa-muted);flex-wrap:wrap;gap:22px;margin:28px 0 24px;font-size:13px;display:flex}:where(.outreach-root) .oa-meta span{align-items:center;gap:8px;display:flex}:where(.outreach-root) .oa-button{background:var(--oa-ink,#133d38);color:#fff;border:1px solid var(--oa-ink,#133d38);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}:where(.outreach-root) .oa-button:hover:not(:disabled){background:#20564a}:where(.outreach-root) .oa-button:disabled{opacity:.45;cursor:not-allowed}:where(.outreach-root) .oa-button-secondary{color:var(--oa-ink,#133d38);background:0 0;border-color:#b2c2b7}:where(.outreach-root) .oa-button-secondary:hover:not(:disabled){background:#eaf0e8}:where(.outreach-root) .oa-text-button{color:var(--oa-accent,#b91558);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:13px;line-height:1.5;display:inline-flex}:where(.outreach-root) .oa-text-button:hover{text-decoration:underline}:where(.outreach-root) .oa-text-button:disabled{opacity:.5;cursor:not-allowed}:where(.outreach-root) .oa-app .oa-caption,:where(.outreach-root) .oa-report .oa-caption{color:var(--oa-muted,#5c716a);margin:15px 0;font-size:12px;line-height:1.55}:where(.outreach-root) .oa-intro .oa-caption{max-width:410px}:where(.outreach-root) .oa-route{border-top:2px solid var(--oa-ink);margin-top:6px;padding-top:25px}:where(.outreach-root) .oa-route ol{margin:0;padding:0;list-style:none}:where(.outreach-root) .oa-route li{border-bottom:1px solid var(--oa-line);gap:22px;margin-bottom:25px;padding:0 0 29px;display:flex}:where(.outreach-root) .oa-route li>span{color:var(--oa-accent);margin-top:4px;font-size:12px;font-weight:600}:where(.outreach-root) .oa-route li h2{margin:0 0 10px;font-family:inherit;font-size:19px}:where(.outreach-root) .oa-route li p{color:var(--oa-muted);margin:0;font-size:14px}:where(.outreach-root) .oa-route-end{color:var(--oa-muted);align-items:flex-start;gap:14px;display:flex}:where(.outreach-root) .oa-route-end svg{flex-shrink:0;margin-top:3px}:where(.outreach-root) .oa-route-end p{margin:0;font-size:12px}:where(.outreach-root) .oa-section{border-top:1px solid var(--oa-line,#d9dfd7);padding:48px 0}:where(.outreach-root) .oa-section>p:not(.oa-kicker){color:var(--oa-muted,#5c716a)}:where(.outreach-root) .oa-module-catalog{grid-template-columns:1fr 1.7fr;column-gap:90px;display:grid}:where(.outreach-root) .oa-module-catalog>.oa-kicker,:where(.outreach-root) .oa-module-catalog>h2,:where(.outreach-root) .oa-module-catalog>p{grid-column:1}:where(.outreach-root) .oa-module-catalog>div{grid-area:1/2/span 5}:where(.outreach-root) .oa-module-catalog>h2{font-family:Georgia,Times New Roman,serif;font-size:31px}:where(.outreach-root) .oa-module-catalog details{border-bottom:1px solid var(--oa-line);padding:0}:where(.outreach-root) .oa-module-catalog details:first-child{border-top:1px solid var(--oa-line)}:where(.outreach-root) .oa-module-catalog summary{cursor:pointer;align-items:center;gap:20px;padding:19px 0;list-style:none;display:flex}:where(.outreach-root) .oa-module-catalog summary::-webkit-details-marker{display:none}:where(.outreach-root) .oa-module-catalog summary>span:first-child{color:var(--oa-accent);flex:0 0 18px;font-size:11px}:where(.outreach-root) .oa-module-catalog summary>span:last-child{color:var(--oa-accent);margin-left:auto;font-size:19px}:where(.outreach-root) .oa-module-catalog summary h3{max-width:480px;margin:0;font-size:16px}:where(.outreach-root) .oa-module-catalog details>div{padding:0 0 12px 38px;font-size:14px}:where(.outreach-root) .oa-module-catalog details>div p{color:var(--oa-muted)}:where(.outreach-root) .oa-note{border-left:2px solid var(--oa-accent);background:#f0f0e7;padding:32px 36px}:where(.outreach-root) .oa-note h2{font-family:Georgia,serif;font-size:23px}:where(.outreach-root) .oa-note p{color:var(--oa-muted);font-size:14px}:where(.outreach-root) .oa-note p:last-child{margin-bottom:0}:where(.outreach-root) .oa-footer{border-top:1px solid var(--oa-line);color:var(--oa-muted);justify-content:space-between;gap:20px;padding:26px max(24px,50vw - 580px);font-size:12px;display:flex}:where(.outreach-root) .oa-view-questions{max-width:1120px}:where(.outreach-root) .oa-question-layout{grid-template-columns:220px minmax(0,750px);gap:90px;padding-top:50px;display:grid}:where(.outreach-root) .oa-progress-rail{padding-top:15px}:where(.outreach-root) .oa-progress-rail ol{margin:28px 0 42px;padding:0;list-style:none}:where(.outreach-root) .oa-progress-rail li{color:#789083;gap:14px;margin-bottom:25px;display:flex}:where(.outreach-root) .oa-progress-rail li>span{border:1px solid #c9d3c7;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:11px;display:grid}:where(.outreach-root) .oa-progress-rail li b{font-size:13px;font-weight:500}:where(.outreach-root) .oa-progress-rail li small{font-size:11px;display:block}:where(.outreach-root) .oa-progress-rail li[data-current=true]{color:var(--oa-ink)}:where(.outreach-root) .oa-progress-rail li[data-current=true]>span{background:var(--oa-ink);color:#fff;border-color:var(--oa-ink)}:where(.outreach-root) .oa-progress-rail li[data-current=true] b{font-weight:700}:where(.outreach-root) .oa-progress-rail li[data-complete=true]>span{color:var(--oa-ink);background:#e5eddf}:where(.outreach-root) .oa-question-card{border:1px solid var(--oa-line);background:#fffefa;border-radius:5px;padding:30px 38px 28px;box-shadow:0 10px 30px #173f2a05}:where(.outreach-root) .oa-question-meta{color:var(--oa-muted);justify-content:space-between;gap:20px;margin-bottom:13px;font-size:12px;display:flex}:where(.outreach-root) .oa-progress{appearance:none;width:100%;height:3px;color:var(--oa-accent);background:#e2e6dc;border:0;border-radius:2px;display:block}:where(.outreach-root) .oa-progress::-webkit-progress-bar{background:#e2e6dc}:where(.outreach-root) .oa-progress::-webkit-progress-value{background:var(--oa-accent)}:where(.outreach-root) .oa-progress::-moz-progress-bar{background:var(--oa-accent)}:where(.outreach-root) .oa-question-copy{margin:30px 0 25px}:where(.outreach-root) .oa-question-copy .oa-kicker{margin-bottom:14px;font-size:10px}:where(.outreach-root) .oa-question-copy h1{letter-spacing:-.018em;margin-bottom:20px;font-family:inherit;font-size:25px;font-weight:500;line-height:1.35}:where(.outreach-root) .oa-question-copy p{font-size:14px}:where(.outreach-root) .oa-situation{color:#2e4f43;background:#f1f4ec;border-left:2px solid #adc2b3;padding:16px 19px;line-height:1.65}:where(.outreach-root) .oa-options{border:0;gap:10px;margin:0;padding:0;display:grid}:where(.outreach-root) .oa-option{cursor:pointer;background:#fffefa;border:1px solid #d5ded2;border-radius:3px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;line-height:1.55;transition:background .12s,border-color .12s;display:flex;position:relative}:where(.outreach-root) .oa-option:hover{background:#f5f7f0;border-color:#7e9c88}:where(.outreach-root) .oa-option[data-selected=true]{border-color:var(--oa-ink);box-shadow:inset 0 0 0 1px var(--oa-ink);background:#edf3e8}:where(.outreach-root) .oa-option input{opacity:0;width:1px;height:1px;position:absolute}:where(.outreach-root) .oa-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #df8db0}:where(.outreach-root) .oa-option-mark{color:#6b8270;border:1px solid #c0cdbe;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:10px;display:grid}:where(.outreach-root) .oa-option[data-selected=true] .oa-option-mark{background:var(--oa-ink);color:#fff;border-color:var(--oa-ink)}:where(.outreach-root) .oa-question-actions{border-top:1px solid var(--oa-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}:where(.outreach-root) .oa-error{color:#873329;background:#fff2ec;border:1px solid #dca9a0;border-radius:3px;margin:28px 0 0;padding:16px 22px;font-size:14px}:where(.outreach-root) .oa-review{max-width:780px;margin:0 auto;padding-top:52px}:where(.outreach-root) .oa-review h1{max-width:640px;font-size:36px}:where(.outreach-root) .oa-review-answers{border:1px solid var(--oa-line);border-radius:3px;margin:30px 0}:where(.outreach-root) .oa-review-answers>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:16px 22px;font-size:14px;font-weight:600;list-style:none;display:flex}:where(.outreach-root) .oa-review-answers summary::-webkit-details-marker{display:none}:where(.outreach-root) .oa-review-answers>div{border-top:1px solid var(--oa-line);padding:0 22px}:where(.outreach-root) .oa-review-answers article{border-bottom:1px solid var(--oa-line);justify-content:space-between;gap:24px;padding:20px 0;display:flex}:where(.outreach-root) .oa-review-answers article:last-child{border:0}:where(.outreach-root) .oa-review-answers article p{color:var(--oa-muted);margin:0 0 8px;font-size:12px}:where(.outreach-root) .oa-review-answers article strong{font-size:14px;font-weight:500;line-height:1.5}:where(.outreach-root) .oa-review-answers article button{flex-shrink:0;align-self:flex-start}:where(.outreach-root) .oa-review form>fieldset{border:0;margin:0;padding:0}:where(.outreach-root) .oa-contact-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}:where(.outreach-root) .oa-contact-grid label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}:where(.outreach-root) .oa-contact-grid input,:where(.outreach-root) .oa-contact-grid textarea{width:100%;color:var(--oa-ink);background:#fffefa;border:1px solid #b8c7b7;border-radius:3px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5;display:block}:where(.outreach-root) .oa-contact-grid input{min-height:46px}:where(.outreach-root) .oa-contact-grid textarea{resize:vertical}:where(.outreach-root) .oa-contact-grid small{color:var(--oa-muted);font-size:12px;font-weight:400}:where(.outreach-root) .oa-full-width{grid-column:1/-1}:where(.outreach-root) .oa-data-note{color:var(--oa-muted);padding:22px 0 4px;font-size:12px}:where(.outreach-root) .oa-data-note a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}:where(.outreach-root) .oa-ack{cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}:where(.outreach-root) .oa-ack input{width:18px;height:18px;accent-color:var(--oa-ink);flex-shrink:0;margin-top:2px}:where(.outreach-root) .oa-view-result{padding-top:30px}:where(.outreach-root) .oa-result-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}:where(.outreach-root) .oa-result-toolbar p{color:var(--oa-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}:where(.outreach-root) .oa-report{--oa-ink:#133d38;--oa-muted:#5c716a;--oa-accent:#b91558;--oa-line:#d9dfd7;color:var(--oa-ink);line-height:1.6}:where(.outreach-root) .oa-report-heading{padding:24px 0 28px}:where(.outreach-root) .oa-report-heading>p:not(.oa-kicker):not(.oa-lead){color:var(--oa-muted);font-size:13px}:where(.outreach-root) .oa-report-title{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:18px;display:flex}:where(.outreach-root) .oa-report-title h1{margin:0}:where(.outreach-root) .oa-badge{color:#786643;background:#f6f0e2;border:1px solid #cfc2aa;border-radius:2px;padding:5px 10px;font-size:11px;font-weight:600}:where(.outreach-root) .oa-coverage{border-top:1px solid var(--oa-line);grid-template-columns:150px 165px 1fr;align-items:start;gap:36px;padding:26px 0 30px;display:grid}:where(.outreach-root) .oa-coverage>div strong{letter-spacing:-.02em;font-size:33px;font-weight:500;line-height:1.2}:where(.outreach-root) .oa-coverage>div strong span{color:#7d8d80;font-size:18px}:where(.outreach-root) .oa-coverage p{color:var(--oa-muted);margin:9px 0 0;font-size:13px}:where(.outreach-root) .oa-coverage>p{max-width:640px;margin:0;font-size:14px}:where(.outreach-root) .oa-priority-list>article{border-bottom:1px solid var(--oa-line);grid-template-columns:40px 1fr;gap:26px;padding:25px 0;display:grid}:where(.outreach-root) .oa-priority-list>article:first-child{padding-top:14px}:where(.outreach-root) .oa-priority-list>article:last-child{border:0}:where(.outreach-root) .oa-index{color:var(--oa-accent);margin-top:3px;font-size:13px;line-height:1.5}:where(.outreach-root) .oa-priority-list h3{font-size:21px}:where(.outreach-root) .oa-priority-list p{margin-bottom:10px;font-size:14px}:where(.outreach-root) .oa-readiness{grid-template-columns:1fr 1fr;gap:28px 42px;margin-top:25px;display:grid}:where(.outreach-root) .oa-readiness h3{font-size:16px}:where(.outreach-root) .oa-readiness p{color:var(--oa-muted);margin-bottom:10px;font-size:14px}:where(.outreach-root) .oa-readiness small{color:#667660;font-size:11px}:where(.outreach-root) .oa-context-section{background:#edf1e7;border-top:0;margin-bottom:48px;padding:30px 35px}:where(.outreach-root) .oa-dimensions{border-top:1px solid var(--oa-line);margin-top:28px}:where(.outreach-root) .oa-dimension{border-bottom:1px solid var(--oa-line)}:where(.outreach-root) .oa-dimension>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;list-style:none;display:flex}:where(.outreach-root) .oa-dimension summary::-webkit-details-marker{display:none}:where(.outreach-root) .oa-dimension summary h3{margin:0 0 5px;font-size:18px}:where(.outreach-root) .oa-dimension summary>div>span{color:var(--oa-muted);font-size:12px}:where(.outreach-root) .oa-dimension[data-band=priority] summary>div>span{color:var(--oa-accent)}:where(.outreach-root) .oa-points{flex-shrink:0;align-items:center;gap:2px;font-size:14px;display:flex}:where(.outreach-root) .oa-points b{font-size:24px;font-weight:500}:where(.outreach-root) .oa-points i{color:var(--oa-accent);margin-left:30px;font-size:22px;font-style:normal}:where(.outreach-root) .oa-dimension[open] .oa-points i{transform:rotate(45deg)}:where(.outreach-root) .oa-dimension-content{max-width:800px;padding:0 0 30px}:where(.outreach-root) .oa-dimension-content>p{font-size:14px}:where(.outreach-root) .oa-inline-note{background:#f0ebe0;border-left:2px solid #aa9275;padding:14px 17px;font-size:14px}:where(.outreach-root) .oa-evidence{border-top:1px solid var(--oa-line);margin-top:23px;padding:22px 0 12px}:where(.outreach-root) .oa-evidence p{margin-bottom:12px;font-size:14px}:where(.outreach-root) .oa-probe{background:#edf1e7;padding:13px 18px}:where(.outreach-root) .oa-method{max-width:850px;color:var(--oa-muted);margin-top:27px;font-size:13px}:where(.outreach-root) .oa-method summary{cursor:pointer;list-style:revert;text-underline-offset:3px;text-decoration:underline}:where(.outreach-root) .oa-method>div{padding-top:18px}:where(.outreach-root) .oa-method p{font-size:13px}:where(.outreach-root) .oa-next-step{background:var(--oa-ink);color:#f8f7ed;grid-template-columns:1fr 1.2fr;gap:24px 44px;padding:36px 40px;display:grid}:where(.outreach-root) .oa-next-step .oa-kicker{color:#efa3c0}:where(.outreach-root) .oa-next-step h2{font-family:Georgia,serif;font-size:29px}:where(.outreach-root) .oa-next-step p{color:#cdd8ca;margin-bottom:0;font-size:14px}:where(.outreach-root) .oa-next-step ol{color:#e8eee2;align-content:center;gap:20px;margin:0;padding-left:20px;font-size:14px;display:grid}:where(.outreach-root) .oa-next-step li{padding-left:8px}:where(.outreach-root) .oa-next-step .oa-next-step-prepare{margin-top:20px}:where(.outreach-root) .oa-next-step ol p{color:inherit;font-size:inherit;margin-top:6px}:where(.outreach-root) .oa-next-step .oa-next-step-note{border-top:1px solid #507069;grid-column:1/-1;padding-top:16px;font-size:12px}:where(.outreach-root) .oa-result-end{flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:30px;display:flex}:where(.outreach-root) .oa-result-end>p{color:var(--oa-muted);flex-basis:100%;margin:0;font-size:12px}:where(.outreach-root) .oa-notice{background:#edf1e7;border-left:2px solid #8aa788;padding:20px 24px}:where(.outreach-root) .oa-notice h3{font-size:18px}:where(.outreach-root) .oa-notice p{margin-bottom:10px;font-size:14px}:where(.outreach-root) .oa-notice p:last-child{margin-bottom:0}:where(.outreach-root) .oa-training-link{color:#133d38;background:#edf1e7;border-left:2px solid #b91558;max-width:1100px;margin:34px auto;padding:26px 32px}:where(.outreach-root) .oa-training-link h2{margin:0 0 12px;font-size:22px;font-weight:500}:where(.outreach-root) .oa-training-link p{max-width:720px;margin:0 0 16px;font-size:15px;line-height:1.6}:where(.outreach-root) .oa-training-link a{text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=1240px){:where(.outreach-root) .oa-shell{margin-left:32px;margin-right:32px}:where(.outreach-root) .oa-intro{gap:65px}:where(.outreach-root) .oa-question-layout{grid-template-columns:190px minmax(0,750px);gap:50px}}@media (width<=960px){:where(.outreach-root) .oa-intro{grid-template-columns:1.1fr .9fr;gap:40px}:where(.outreach-root) .oa-app h1{font-size:36px}:where(.outreach-root) .oa-header-label{display:none}:where(.outreach-root) .oa-module-catalog{grid-template-columns:.9fr 1.3fr;column-gap:35px}:where(.outreach-root) .oa-question-layout{max-width:750px;margin:0 auto;padding-top:28px;display:block}:where(.outreach-root) .oa-progress-rail{padding:0}:where(.outreach-root) .oa-progress-rail>.oa-kicker,:where(.outreach-root) .oa-progress-rail>.oa-caption,:where(.outreach-root) .oa-progress-rail>.oa-text-button{display:none}:where(.outreach-root) .oa-progress-rail ol{justify-content:space-between;gap:18px;margin:0 0 24px;display:flex}:where(.outreach-root) .oa-progress-rail li{align-items:center;gap:8px;margin:0}:where(.outreach-root) .oa-progress-rail li b{font-size:11px}:where(.outreach-root) .oa-progress-rail li small{display:none}:where(.outreach-root) .oa-progress-rail li>span{flex-basis:23px;height:23px}:where(.outreach-root) .oa-next-step{grid-template-columns:1fr;gap:25px}:where(.outreach-root) .oa-next-step ol{gap:10px}:where(.outreach-root) .oa-coverage{grid-template-columns:125px 130px 1fr;gap:20px}}@media (width<=680px){:where(.outreach-root) .oa-shell{margin-left:20px;margin-right:20px;padding-bottom:40px}:where(.outreach-root) .oa-header{gap:15px;min-height:69px;padding:16px 20px}:where(.outreach-root) .oa-logo img{width:145px}:where(.outreach-root) .oa-header nav{gap:15px;font-size:11px}:where(.outreach-root) .oa-header nav a:last-child{max-width:92px;line-height:1.3}:where(.outreach-root) .oa-header nav svg{display:none}:where(.outreach-root) .oa-intro{padding:41px 0 35px;display:block}:where(.outreach-root) .oa-app h1{max-width:460px;font-size:35px}:where(.outreach-root) .oa-app .oa-lead{font-size:18px}:where(.outreach-root) .oa-intro>div>p:not(.oa-kicker):not(.oa-lead){font-size:14px}:where(.outreach-root) .oa-intro .oa-caption{font-size:11px!important}:where(.outreach-root) .oa-meta{gap:18px;font-size:12px}:where(.outreach-root) .oa-route{margin-top:42px;padding-top:23px}:where(.outreach-root) .oa-route li{margin-bottom:19px;padding-bottom:19px}:where(.outreach-root) .oa-route li h2{font-size:18px}:where(.outreach-root) .oa-route li p{font-size:13px}:where(.outreach-root) .oa-route-end p{font-size:12px}:where(.outreach-root) .oa-section{padding:32px 0}:where(.outreach-root) .oa-app h2,:where(.outreach-root) .oa-report h2{font-size:25px}:where(.outreach-root) .oa-module-catalog{display:block}:where(.outreach-root) .oa-module-catalog>p{font-size:14px}:where(.outreach-root) .oa-module-catalog>div{margin-top:25px}:where(.outreach-root) .oa-module-catalog summary{gap:12px}:where(.outreach-root) .oa-module-catalog summary h3{font-size:15px}:where(.outreach-root) .oa-module-catalog details>div{padding-left:30px;font-size:13px}:where(.outreach-root) .oa-note{padding:24px 22px}:where(.outreach-root) .oa-note h2{font-size:23px}:where(.outreach-root) .oa-footer{gap:6px;padding:22px 20px;font-size:11px;display:grid}:where(.outreach-root) .oa-question-layout{padding-top:22px}:where(.outreach-root) .oa-progress-rail ol{gap:8px}:where(.outreach-root) .oa-progress-rail li{flex:1;align-items:flex-start;gap:7px}:where(.outreach-root) .oa-progress-rail li b{max-width:65px;font-size:10px;line-height:1.35;display:block}:where(.outreach-root) .oa-progress-rail li>span{flex:0 0 21px;height:21px;font-size:9px}:where(.outreach-root) .oa-question-card{padding:21px 19px}:where(.outreach-root) .oa-question-meta{font-size:11px}:where(.outreach-root) .oa-question-copy{margin:24px 0 21px}:where(.outreach-root) .oa-question-copy h1{font-size:22px;line-height:1.35}:where(.outreach-root) .oa-question-copy p{font-size:13px}:where(.outreach-root) .oa-situation{padding:13px 15px}:where(.outreach-root) .oa-option{gap:10px;padding:13px 12px;font-size:13px}:where(.outreach-root) .oa-option-mark{flex-basis:23px;height:23px}:where(.outreach-root) .oa-question-actions{align-items:stretch;gap:10px;margin-top:22px;padding-top:20px}:where(.outreach-root) .oa-question-actions>.oa-button{gap:7px;padding:11px 12px;font-size:12px}:where(.outreach-root) .oa-review{padding-top:34px}:where(.outreach-root) .oa-review h1{font-size:31px}:where(.outreach-root) .oa-review .oa-lead{font-size:16px}:where(.outreach-root) .oa-contact-grid{grid-template-columns:1fr;gap:19px}:where(.outreach-root) .oa-review-answers>div{padding:0 15px}:where(.outreach-root) .oa-review-answers article{gap:10px}:where(.outreach-root) .oa-review-answers article strong{font-size:13px}:where(.outreach-root) .oa-review-answers article button,:where(.outreach-root) .oa-data-note{font-size:11px}:where(.outreach-root) .oa-ack{font-size:12px}:where(.outreach-root) .oa-view-result{padding-top:23px}:where(.outreach-root) .oa-result-toolbar{margin-bottom:12px;display:block}:where(.outreach-root) .oa-result-toolbar p{margin-bottom:18px;font-size:12px}:where(.outreach-root) .oa-result-toolbar button{font-size:12px}:where(.outreach-root) .oa-report-heading{padding-top:18px}:where(.outreach-root) .oa-report-title{gap:12px}:where(.outreach-root) .oa-report-title h1{font-size:34px}:where(.outreach-root) .oa-report .oa-lead{font-size:17px}:where(.outreach-root) .oa-coverage{grid-template-columns:1fr 1fr;gap:18px 25px;padding:25px 0}:where(.outreach-root) .oa-coverage>p{grid-column:1/-1;font-size:12px}:where(.outreach-root) .oa-coverage>div p{font-size:12px}:where(.outreach-root) .oa-priority-list>article{grid-template-columns:24px 1fr;gap:13px;padding:19px 0}:where(.outreach-root) .oa-priority-list h3{font-size:19px}:where(.outreach-root) .oa-priority-list p{font-size:13px}:where(.outreach-root) .oa-readiness{grid-template-columns:1fr;gap:23px}:where(.outreach-root) .oa-context-section{margin-bottom:30px;padding:25px 22px}:where(.outreach-root) .oa-readiness p{font-size:13px}:where(.outreach-root) .oa-dimension summary{gap:15px;padding:20px 0}:where(.outreach-root) .oa-dimension summary h3{font-size:16px}:where(.outreach-root) .oa-dimension summary>div>span{font-size:11px}:where(.outreach-root) .oa-points b{font-size:22px}:where(.outreach-root) .oa-points i{margin-left:15px}:where(.outreach-root) .oa-dimension-content>p,:where(.outreach-root) .oa-evidence p{font-size:13px}:where(.outreach-root) .oa-evidence h4{font-size:15px}:where(.outreach-root) .oa-next-step{gap:23px;padding:28px 24px}:where(.outreach-root) .oa-next-step h2{font-size:26px}:where(.outreach-root) .oa-next-step p,:where(.outreach-root) .oa-next-step li{font-size:13px}:where(.outreach-root) .oa-result-end>p{font-size:11px}:where(.outreach-root) .oa-training-link{margin:24px 20px;padding:23px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .oa-app *{scroll-behavior:auto!important;transition:none!important}}@media print{:where(.outreach-root) .oa-app{color:#173c32;background:#fff}:where(.outreach-root) .oa-header,:where(.outreach-root) .oa-footer,:where(.outreach-root) .oa-result-toolbar,:where(.outreach-root) .oa-result-end,:where(.outreach-root) .oa-method,:where(.outreach-root) .oa-skip{display:none!important}:where(.outreach-root) .oa-shell{max-width:none;margin:0;padding:0}:where(.outreach-root) .oa-report h1{font-size:29px}:where(.outreach-root) .oa-report h2{font-size:21px}:where(.outreach-root) .oa-report .oa-kicker{font-size:9px}:where(.outreach-root) .oa-report-heading{padding:0 0 10px}:where(.outreach-root) .oa-coverage{padding:15px 0}:where(.outreach-root) .oa-section{padding:22px 0}:where(.outreach-root) .oa-priority-list>article,:where(.outreach-root) .oa-readiness>article,:where(.outreach-root) .oa-dimension,:where(.outreach-root) .oa-next-step{break-inside:avoid}:where(.outreach-root) .oa-report p{font-size:11px!important}:where(.outreach-root) .oa-context-section{margin-bottom:22px;padding:20px;background:#f3f5ed!important}:where(.outreach-root) .oa-next-step{color:#173c32;padding:24px;background:#f1f3eb!important}:where(.outreach-root) .oa-next-step p,:where(.outreach-root) .oa-next-step li,:where(.outreach-root) .oa-next-step .oa-kicker{color:#173c32!important}:where(.outreach-root) .oa-dimension>summary{padding:14px 0}:where(.outreach-root) .oa-dimension-content,:where(.outreach-root) .oa-points i{display:none}:where(.outreach-root) .oa-app a{color:inherit}:where(.outreach-root) .oa-report,:where(.outreach-root) .oa-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:17mm}}:where(.outreach-root) .oa-options-multiple .oa-option-mark{border-radius:5px}:where(.outreach-root) .oa-selection-hint{color:var(--oa-muted);background:#f2f4ed;border-left:3px solid #b6c7b0;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.65}:where(.outreach-root) .oa-selection-count{min-height:22px;margin:13px 0 0}:where(.outreach-root) .oa-selected-list,:where(.outreach-root) .oa-evidence-options{margin:9px 0 16px;padding-left:20px}:where(.outreach-root) .oa-selected-list li,:where(.outreach-root) .oa-evidence-options li{margin:8px 0;line-height:1.65}:where(.outreach-root) .oa-evidence-options li+li{border-top:1px solid #dce3d7;padding-top:12px}:where(.outreach-root) .oa-evidence-options li>p{margin:6px 0}:where(.outreach-root) .oa-preference-choice+.oa-preference-choice{border-top:1px solid #dce3d7;margin-top:13px;padding-top:13px}:where(.outreach-root) .oa-review-answers .oa-selected-list{font-size:13px;font-weight:500}:where(.outreach-root) .oa-confidence-grid .oa-confidence-value.oa-selected-list{min-height:0;padding-left:17px}:where(.outreach-root) .op-shell{max-width:1160px;margin:0 auto;padding:0 0 76px}:where(.outreach-root) .op-header nav{gap:22px}:where(.outreach-root) .op-header nav a[aria-current=page]{color:var(--oa-accent);text-underline-offset:7px;text-decoration:underline}:where(.outreach-root) .op-nav-trainer{border:1px solid #c4cec5;border-radius:4px;padding:8px 13px}:where(.outreach-root) .op-platform h1{letter-spacing:-.045em;max-width:720px;font-size:clamp(38px,4.7vw,65px)}:where(.outreach-root) .op-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding:85px 0 75px;display:grid}:where(.outreach-root) .op-intro-text{color:var(--oa-muted);font-size:16px;max-width:525px!important}:where(.outreach-root) .op-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}:where(.outreach-root) .op-conversation{background:#eaf0e8;border:1px solid #d2ddd0;border-radius:8px;padding:34px 30px 22px;position:relative}:where(.outreach-root) .op-conversation:before{content:"";background:var(--oa-accent);width:48px;height:3px;position:absolute;top:0;left:30px}:where(.outreach-root) .op-quote{border-top:1px solid #d0dbce;gap:18px;padding:22px 0;display:flex}:where(.outreach-root) .op-quote>span{color:var(--oa-accent);letter-spacing:.1em;padding-top:7px;font-size:10px}:where(.outreach-root) .op-quote p{letter-spacing:-.018em;margin:0;font-family:Georgia,serif;font-size:25px;line-height:1.35}:where(.outreach-root) .op-conversation .op-quote-note{color:var(--oa-muted);max-width:270px;margin:12px 0 0;font-size:11px}:where(.outreach-root) .op-route-section{border-top:1px solid var(--oa-line);padding:48px 0 66px}:where(.outreach-root) .op-section-heading{justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:30px;display:flex}:where(.outreach-root) .op-section-heading .oa-kicker{max-width:200px;margin-top:7px}:where(.outreach-root) .op-section-heading h2{width:65%;font-size:32px}:where(.outreach-root) .op-route-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}:where(.outreach-root) .op-route-grid article{border-top:2px solid var(--oa-ink);flex-direction:column;align-items:flex-start;padding-top:26px;display:flex}:where(.outreach-root) .op-route-grid article>svg{stroke-width:1.35px;margin-bottom:22px}:where(.outreach-root) .op-step{letter-spacing:.12em;color:var(--oa-accent);margin-bottom:12px;font-size:10px;font-weight:600}:where(.outreach-root) .op-route-grid h3{max-width:265px;font-size:21px}:where(.outreach-root) .op-route-grid p{color:var(--oa-muted);margin-bottom:25px;font-size:14px}:where(.outreach-root) .op-route-grid a{color:var(--oa-accent);align-items:center;gap:12px;margin-top:auto;font-size:12px;display:inline-flex}:where(.outreach-root) .op-focus{color:#faf8f3;background:#133d38;border-radius:8px;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;padding:45px;display:grid}:where(.outreach-root) .op-focus .oa-kicker{color:#f2aac1}:where(.outreach-root) .op-focus h2{font-family:Georgia,serif;font-size:35px}:where(.outreach-root) .op-focus p{color:#dbe7df;font-size:14px}:where(.outreach-root) .op-focus .oa-text-button{color:#ffd1df}:where(.outreach-root) .op-trainer-entry{border-top:1px solid var(--oa-line);justify-content:space-between;align-items:center;gap:60px;padding:35px 0;display:flex}:where(.outreach-root) .op-trainer-entry h2{max-width:560px;font-size:25px}:where(.outreach-root) .op-trainer-entry p:not(.oa-kicker){color:var(--oa-muted);max-width:610px;font-size:14px}:where(.outreach-root) .op-trainer-entry .oa-button{flex-shrink:0}:where(.outreach-root) .op-footer>div{gap:24px;display:flex}:where(.outreach-root) .op-footer a:hover{text-decoration:underline}:where(.outreach-root) .op-page-heading{max-width:850px;padding:68px 0 48px}:where(.outreach-root) .op-page-heading .oa-lead{max-width:740px}:where(.outreach-root) .op-module-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 42px;display:grid}:where(.outreach-root) .op-module-index a{border:1px solid var(--oa-line);background:#fffef9;border-radius:5px;align-items:center;gap:15px;padding:15px 18px;font-size:13px;display:flex}:where(.outreach-root) .op-module-index a:hover{background:#eef2e9;border-color:#8fa797}:where(.outreach-root) .op-module-index a span{color:var(--oa-accent);font-size:10px}:where(.outreach-root) .op-module{border-top:1px solid var(--oa-line);grid-template-columns:.8fr 1.2fr;gap:85px;padding:48px 0;scroll-margin-top:25px;display:grid}:where(.outreach-root) .op-module-number{color:var(--oa-accent);letter-spacing:.15em;margin-bottom:19px;font-size:11px;display:block}:where(.outreach-root) .op-module-heading h2{font-family:Georgia,serif;font-size:35px;line-height:1.15}:where(.outreach-root) .op-module-heading>p{color:var(--oa-muted);font-size:15px}:where(.outreach-root) .op-customer-outcome{background:#eaf0e8;border-radius:5px;padding:22px;color:var(--oa-ink)!important;margin-top:25px!important;font-size:14px!important}:where(.outreach-root) .op-customer-outcome b{letter-spacing:.06em;margin-bottom:8px;font-size:11px;display:block}:where(.outreach-root) .op-module-work h3{font-size:18px}:where(.outreach-root) .op-module-work ol{margin:0 0 24px;padding-left:20px}:where(.outreach-root) .op-module-work li{color:var(--oa-muted);margin:12px 0;padding-left:7px;font-size:14px}:where(.outreach-root) .op-work-material{border-left:2px solid var(--oa-accent);margin-bottom:28px;padding:2px 0 2px 19px}:where(.outreach-root) .op-work-material>span{letter-spacing:.12em;color:var(--oa-accent);font-size:10px;font-weight:600}:where(.outreach-root) .op-work-material p{margin:8px 0 0;font-size:15px}:where(.outreach-root) .op-check-list{margin:0;padding:0;list-style:none}:where(.outreach-root) .op-check-list li{gap:10px;padding:0;display:flex}:where(.outreach-root) .op-check-list svg{color:var(--oa-ink);flex-shrink:0;margin-top:4px}:where(.outreach-root) .op-programme{border-top:2px solid var(--oa-ink);margin-top:25px;padding-top:42px}:where(.outreach-root) .op-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:32px 0;display:grid}:where(.outreach-root) .op-days article{border-top:1px solid var(--oa-line);padding:18px 0}:where(.outreach-root) .op-days span{color:var(--oa-accent);letter-spacing:.12em;font-size:9px}:where(.outreach-root) .op-days h3{margin-top:15px;font-size:16px}:where(.outreach-root) .op-days p{color:var(--oa-muted);font-size:13px}:where(.outreach-root) .op-method-page{max-width:920px}:where(.outreach-root) .op-method-page>section{border-top:1px solid var(--oa-line);padding:38px 0}:where(.outreach-root) .op-method-page>section>p{color:var(--oa-muted);font-size:15px}:where(.outreach-root) .op-method-page ol{max-width:760px;padding-left:22px}:where(.outreach-root) .op-method-page li{color:var(--oa-muted);margin:0 0 17px;padding-left:8px;font-size:15px}:where(.outreach-root) .op-method-grid{grid-template-columns:1fr 1fr;gap:28px 42px;margin:30px 0;display:grid}:where(.outreach-root) .op-method-grid article>span{color:var(--oa-accent);margin-bottom:14px;font-size:11px;display:block}:where(.outreach-root) .op-method-grid article h3{font-size:19px}:where(.outreach-root) .op-method-grid article p{color:var(--oa-muted);font-size:14px}:where(.outreach-root) .op-table-wrap{margin:25px 0;overflow:auto}:where(.outreach-root) .op-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}:where(.outreach-root) .op-table-wrap th,:where(.outreach-root) .op-table-wrap td{text-align:left;border-bottom:1px solid var(--oa-line);vertical-align:top;padding:14px 16px}:where(.outreach-root) .op-table-wrap th{background:#eaf0e8;font-weight:600}:where(.outreach-root) .op-table-wrap td:first-child{width:30%;font-weight:500}:where(.outreach-root) .op-method-sources{color:var(--oa-accent);flex-direction:column;gap:8px;margin:24px 0;font-size:12px;display:flex}:where(.outreach-root) .op-method-sources a:hover{text-decoration:underline}:where(.outreach-root) .op-method-page>section>p>a{color:var(--oa-accent);text-underline-offset:3px;text-decoration:underline}:where(.outreach-root) .oa-app .oa-options-scale{grid-template-columns:1fr 1fr;gap:10px;display:grid}:where(.outreach-root) .oa-options-scale .oa-option{min-height:62px;margin:0}:where(.outreach-root) .oa-options-scale .oa-option:last-child{grid-column:1/-1}:where(.outreach-root) .oa-question-card{border-radius:8px}:where(.outreach-root) .oa-question-copy h1{letter-spacing:-.025em;max-width:740px;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(23px,2.1vw,31px);font-weight:500;line-height:1.3}:where(.outreach-root) .oa-question-copy .oa-situation{border-radius:4px;font-size:16px;line-height:1.6}:where(.outreach-root) .oa-option{border-radius:5px;transition:border-color .14s,background-color .14s}:where(.outreach-root) .oa-option[data-selected=true]{box-shadow:inset 3px 0 #133d38}:where(.outreach-root) .oa-progress-rail li b{font-weight:500}:where(.outreach-root) .oa-progress-rail .oa-caption{font-size:11px}:where(.outreach-root) .oa-options-scale .oa-option{font-size:14px}:where(.outreach-root) .oa-question-layout .oa-progress-rail li{padding-bottom:19px}:where(.outreach-root) .oa-report-nav{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}:where(.outreach-root) .oa-report-nav a{border:1px solid var(--oa-line,#d9dfd7);border-radius:20px;padding:7px 12px;font-size:12px}:where(.outreach-root) .oa-report-nav a:hover{background:#eaf0e8}:where(.outreach-root) .oa-strengths{padding-top:32px}:where(.outreach-root) .oa-strength-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}:where(.outreach-root) .oa-strength-grid article{background:#edf3e9;border:1px solid #cbd9ca;border-radius:6px;padding:25px}:where(.outreach-root) .oa-strength-score{color:#1f5144;align-items:center;gap:12px;margin-bottom:18px;font-family:Georgia,serif;font-size:18px;display:flex}:where(.outreach-root) .oa-strength-score small{color:var(--oa-muted,#5c716a);font-family:Segoe UI,Arial,sans-serif;font-size:11px}:where(.outreach-root) .oa-strength-grid h3{font-size:22px}:where(.outreach-root) .oa-strength-grid p{font-size:14px}:where(.outreach-root) .oa-confidence-group{margin:30px 0}:where(.outreach-root) .oa-confidence-group>h3{font-size:22px}:where(.outreach-root) .oa-confidence-group>.oa-caption{max-width:780px;margin-top:7px!important}:where(.outreach-root) .oa-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}:where(.outreach-root) .oa-confidence-grid article{background:#fffef9;border:1px solid #d4ded3;border-radius:6px;padding:23px 22px}:where(.outreach-root) .oa-confidence-grid article[data-support=true]{border-top:3px solid #b26c33;padding-top:21px}:where(.outreach-root) .oa-confidence-grid h4{margin-bottom:12px;font-size:16px}:where(.outreach-root) .oa-confidence-grid .oa-confidence-value{min-height:46px;color:var(--oa-ink,#133d38);margin:0 0 12px;font-size:14px;font-weight:500}:where(.outreach-root) .oa-confidence-meter{gap:5px;margin:0 0 22px;display:flex}:where(.outreach-root) .oa-confidence-meter span{background:#e5e9e2;border-radius:3px;flex:1;height:4px}:where(.outreach-root) .oa-confidence-meter span[data-filled=true]{background:#376956}:where(.outreach-root) .oa-confidence-grid .oa-confidence-action{margin:0;font-size:13px;line-height:1.6}:where(.outreach-root) .oa-confidence-action b{margin-bottom:7px;display:block}:where(.outreach-root) .oa-confidence-grid .oa-inline-note{background:#f4eddf;border-radius:4px;margin:18px 0 0;padding:13px;font-size:12px;line-height:1.55}:where(.outreach-root) .oa-preferences-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}:where(.outreach-root) .oa-preferences-grid article{border-left:2px solid #bac9b7;padding-left:19px}:where(.outreach-root) .oa-preferences-grid h3{font-size:16px}:where(.outreach-root) .oa-preferences-grid p{font-size:13px}:where(.outreach-root) .oa-coverage{background:0 0}:where(.outreach-root) .oa-report-compact .oa-confidence-grid,:where(.outreach-root) .oa-report-compact .oa-preferences-grid{grid-template-columns:1fr}:where(.outreach-root) .oa-report-compact .oa-confidence-grid article{padding:19px}:where(.outreach-root) .oa-report-compact .oa-confidence-value{min-height:0}:where(.outreach-root) .oa-report-compact .oa-strength-grid{grid-template-columns:1fr}:where(.outreach-root) .oa-report-heading .oa-badge{white-space:nowrap}:where(.outreach-root) .oa-next-step{border-radius:7px}:where(.outreach-root) .op-worksheet{border-top:1px solid var(--oa-line);grid-template-columns:.85fr 1.15fr;gap:64px;padding-top:38px;display:grid}:where(.outreach-root) .op-worksheet-input>h2{font-size:25px}:where(.outreach-root) .op-worksheet-fields{gap:19px;display:grid}:where(.outreach-root) .op-worksheet-fields>label{font-size:13px;font-weight:600}:where(.outreach-root) .op-worksheet-fields>label>span{color:var(--oa-accent)}:where(.outreach-root) .op-worksheet-fields textarea{resize:vertical;color:#133d38;background:#fffef9;border:1px solid #c2cfc0;border-radius:5px;width:100%;min-height:65px;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.5;display:block}:where(.outreach-root) .op-worksheet-fields textarea::placeholder{color:#7b877d;font-size:12px}:where(.outreach-root) .op-basis{border:1px solid #d0dacd;border-radius:6px;padding:16px}:where(.outreach-root) .op-basis legend{padding:0 5px;font-size:12px;font-weight:600}:where(.outreach-root) .op-basis label{align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;display:flex}:where(.outreach-root) .op-basis input{accent-color:#133d38;margin-top:3px}:where(.outreach-root) .op-worksheet-output{border:1px solid var(--oa-line);background:#fffef9;border-radius:7px;padding:27px 31px}:where(.outreach-root) .op-worksheet-toolbar{border-bottom:1px solid var(--oa-line);flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:25px;padding-bottom:18px;display:flex}:where(.outreach-root) .op-worksheet-toolbar>span{letter-spacing:.1em;flex:1;font-size:9px;font-weight:600}:where(.outreach-root) .op-worksheet-toolbar button{font-size:11px}:where(.outreach-root) .op-worksheet-output article{border-bottom:1px solid var(--oa-line);padding:23px 0}:where(.outreach-root) .op-worksheet-output article:first-of-type{padding-top:0}:where(.outreach-root) .op-worksheet-output article:last-child{border:0;padding-bottom:0}:where(.outreach-root) .op-worksheet-output h2{font-family:Georgia,serif;font-size:25px}:where(.outreach-root) .op-worksheet-output h3{font-size:17px}:where(.outreach-root) .op-worksheet-output p{font-size:14px}:where(.outreach-root) .op-worksheet-output .oa-kicker{margin-bottom:15px;font-size:9px}:where(.outreach-root) .op-script{border-left:2px solid var(--oa-accent);padding-left:18px}:where(.outreach-root) .op-spin{gap:15px;margin:20px 0;display:flex}:where(.outreach-root) .op-spin>span{background:#edf2e8;border:1px solid #cbd7c8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:16px;display:flex}:where(.outreach-root) .op-spin h3{margin:0 0 6px}:where(.outreach-root) .op-spin p{margin:0}:where(.outreach-root) .op-worksheet-output small.oa-caption{margin-top:8px;display:block}:where(.outreach-root) .op-worksheet-limit{color:#775631}:where(.outreach-root) .op-worksheet-input .oa-caption{max-width:380px}@media (width>=1280px){:where(.outreach-root) .op-hero h1{font-size:64px}:where(.outreach-root) .oa-question-layout{grid-template-columns:235px minmax(0,1fr);gap:60px}}@media (width<=1240px){:where(.outreach-root) .op-shell{margin:0 34px}:where(.outreach-root) .op-hero{gap:42px}:where(.outreach-root) .op-header{padding-left:34px;padding-right:34px}:where(.outreach-root) .op-header nav{gap:16px}:where(.outreach-root) .op-module{gap:45px}:where(.outreach-root) .op-worksheet{gap:34px}:where(.outreach-root) .oa-confidence-grid{gap:14px}:where(.outreach-root) .oa-confidence-grid article{padding:21px 17px}}@media (width<=980px){:where(.outreach-root) .op-header .oa-header-label{display:none}:where(.outreach-root) .op-header nav{gap:13px;font-size:12px}:where(.outreach-root) .op-header .oa-logo img{width:160px}:where(.outreach-root) .op-hero{gap:30px;padding-top:58px}:where(.outreach-root) .op-hero h1{font-size:46px}:where(.outreach-root) .op-conversation{padding:27px 23px}:where(.outreach-root) .op-quote p{font-size:22px}:where(.outreach-root) .op-section-heading{gap:30px}:where(.outreach-root) .op-route-grid{gap:25px}:where(.outreach-root) .op-focus{gap:30px;padding:32px}:where(.outreach-root) .op-days{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.outreach-root) .op-worksheet{grid-template-columns:.9fr 1.1fr;gap:24px}:where(.outreach-root) .op-worksheet-output{padding:23px}:where(.outreach-root) .oa-confidence-grid{grid-template-columns:1fr}:where(.outreach-root) .oa-confidence-grid .oa-confidence-value{min-height:0}:where(.outreach-root) .oa-confidence-grid .oa-confidence-meter{max-width:190px;margin-bottom:15px}:where(.outreach-root) .oa-confidence-grid .oa-confidence-action b{display:inline}:where(.outreach-root) .oa-preferences-grid{grid-template-columns:1fr;gap:23px}:where(.outreach-root) .op-trainer-entry{gap:25px}:where(.outreach-root) .op-trainer-entry h2{font-size:23px}}@media (width<=760px){:where(.outreach-root) .op-shell{margin:0 22px;padding-bottom:42px}:where(.outreach-root) .op-header{flex-wrap:wrap;gap:14px;padding:17px 22px 14px}:where(.outreach-root) .op-header .oa-logo img{width:160px}:where(.outreach-root) .op-header nav{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;margin:0;font-size:12px}:where(.outreach-root) .op-nav-trainer{border:0;padding:0}:where(.outreach-root) .op-hero{grid-template-columns:1fr;gap:32px;padding:42px 0}:where(.outreach-root) .op-hero h1,:where(.outreach-root) .op-platform h1{max-width:540px;font-size:43px}:where(.outreach-root) .op-hero .oa-lead,:where(.outreach-root) .op-page-heading .oa-lead{font-size:18px}:where(.outreach-root) .op-actions{gap:18px}:where(.outreach-root) .op-conversation{padding:25px 24px}:where(.outreach-root) .op-quote{padding:16px 0}:where(.outreach-root) .op-quote p{font-size:24px}:where(.outreach-root) .op-conversation .op-quote-note{max-width:none}:where(.outreach-root) .op-section-heading{margin-bottom:18px;display:block}:where(.outreach-root) .op-section-heading .oa-kicker{max-width:none;margin-bottom:20px}:where(.outreach-root) .op-section-heading h2{width:auto;font-size:28px}:where(.outreach-root) .op-route-grid{grid-template-columns:1fr;gap:26px}:where(.outreach-root) .op-route-grid article{grid-template-columns:28px 1fr;column-gap:17px;padding-top:21px;display:grid}:where(.outreach-root) .op-route-grid article>svg{grid-row:1/5;margin-top:3px}:where(.outreach-root) .op-route-grid article p,:where(.outreach-root) .op-route-grid article h3{max-width:none}:where(.outreach-root) .op-route-grid article p{margin-bottom:16px}:where(.outreach-root) .op-route-grid article a{grid-column:2}:where(.outreach-root) .op-focus{margin-bottom:36px;padding:28px;display:block}:where(.outreach-root) .op-focus h2{font-size:31px}:where(.outreach-root) .op-focus>div+div{margin-top:25px}:where(.outreach-root) .op-trainer-entry{padding-bottom:12px;display:block}:where(.outreach-root) .op-trainer-entry .oa-button{margin-top:9px}:where(.outreach-root) .op-page-heading{padding:42px 0 34px}:where(.outreach-root) .op-module-index{grid-template-columns:1fr 1fr;gap:9px;padding-bottom:29px}:where(.outreach-root) .op-module-index a{gap:9px;padding:11px 12px;font-size:11px}:where(.outreach-root) .op-module{grid-template-columns:1fr;gap:24px;padding:32px 0}:where(.outreach-root) .op-module-heading h2{font-size:30px}:where(.outreach-root) .op-module-number{margin-bottom:13px}:where(.outreach-root) .op-customer-outcome{padding:18px;margin-top:19px!important}:where(.outreach-root) .op-days{grid-template-columns:1fr 1fr;gap:20px}:where(.outreach-root) .op-method-grid{grid-template-columns:1fr;gap:20px}:where(.outreach-root) .op-method-page>section{padding:29px 0}:where(.outreach-root) .op-method-page>section>h2{font-size:25px}:where(.outreach-root) .op-method-page li,:where(.outreach-root) .op-method-page>section>p{font-size:14px}:where(.outreach-root) .op-table-wrap th,:where(.outreach-root) .op-table-wrap td{padding:12px;font-size:12px}:where(.outreach-root) .op-table-wrap td:first-child{width:36%}:where(.outreach-root) .op-worksheet{grid-template-columns:1fr;gap:32px}:where(.outreach-root) .op-worksheet-input .oa-caption{max-width:none}:where(.outreach-root) .op-worksheet-fields{grid-template-columns:1fr 1fr;gap:15px}:where(.outreach-root) .op-worksheet-fields .op-basis{grid-column:1/-1}:where(.outreach-root) .op-worksheet-fields>label{min-width:0}:where(.outreach-root) .op-worksheet-output{padding:24px}:where(.outreach-root) .oa-question-layout .oa-progress-rail ol,:where(.outreach-root) .oa-question-layout .oa-progress-rail>.oa-kicker,:where(.outreach-root) .oa-question-layout .oa-progress-rail>.oa-caption{display:none}:where(.outreach-root) .oa-question-layout .oa-progress-rail{border:0;justify-content:flex-end;margin-bottom:12px;padding:0;display:flex}:where(.outreach-root) .oa-question-layout .oa-question-card{padding:24px}:where(.outreach-root) .oa-question-copy h1{font-size:24px}:where(.outreach-root) .oa-question-copy .oa-situation{font-size:14px}:where(.outreach-root) .oa-strength-grid{grid-template-columns:1fr;gap:15px}:where(.outreach-root) .oa-strength-grid article{padding:22px}:where(.outreach-root) .oa-report-nav{gap:6px}:where(.outreach-root) .oa-report-nav a{padding:6px 10px;font-size:10px}:where(.outreach-root) .oa-confidence-group>h3{font-size:20px}:where(.outreach-root) .oa-confidence-grid article{padding:20px}:where(.outreach-root) .oa-confidence-grid article[data-support=true]{padding-top:18px}:where(.outreach-root) .oa-preferences-grid h3{font-size:16px}:where(.outreach-root) .oa-report-title{flex-wrap:wrap}:where(.outreach-root) .op-footer{gap:15px}:where(.outreach-root) .op-footer>div{gap:18px}}@media (width<=440px){:where(.outreach-root) .op-platform h1,:where(.outreach-root) .op-hero h1{font-size:37px}:where(.outreach-root) .op-shell{margin:0 18px}:where(.outreach-root) .op-header{padding-left:18px;padding-right:18px}:where(.outreach-root) .op-header nav{gap:10px;font-size:11px}:where(.outreach-root) .op-actions{flex-direction:column;align-items:flex-start;gap:15px}:where(.outreach-root) .op-hero .oa-lead{font-size:17px}:where(.outreach-root) .op-quote p{font-size:22px}:where(.outreach-root) .op-module-index,:where(.outreach-root) .op-days{grid-template-columns:1fr}:where(.outreach-root) .op-days article{padding:16px 0 0}:where(.outreach-root) .op-days h3{margin-top:10px}:where(.outreach-root) .op-worksheet-fields{grid-template-columns:1fr}:where(.outreach-root) .op-worksheet-output{padding:20px 18px}:where(.outreach-root) .op-worksheet-toolbar{gap:13px}:where(.outreach-root) .op-worksheet-toolbar>span{flex-basis:100%}:where(.outreach-root) .oa-app .oa-options-scale{grid-template-columns:1fr}:where(.outreach-root) .oa-question-layout .oa-question-card{padding:21px 17px}:where(.outreach-root) .oa-question-copy h1{font-size:22px}:where(.outreach-root) .oa-options-scale .oa-option{min-height:52px}:where(.outreach-root) .oa-question-meta span:first-child{max-width:72%}:where(.outreach-root) .oa-confidence-action,:where(.outreach-root) .oa-report .oa-strength-grid p{font-size:13px}:where(.outreach-root) .oa-report-nav a{font-size:10px}:where(.outreach-root) .op-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .oa-option{transition:none}}@media print{:where(.outreach-root) .op-header,:where(.outreach-root) .op-footer,:where(.outreach-root) .oa-report-nav,:where(.outreach-root) .op-worksheet-input,:where(.outreach-root) .op-worksheet-toolbar{display:none!important}:where(.outreach-root) .op-shell{max-width:none;margin:0;padding:0}:where(.outreach-root) .op-worksheet{border:0;padding:0;display:block}:where(.outreach-root) .op-worksheet-output{background:#fff;border:0;padding:0}:where(.outreach-root) .op-worksheet-output article{break-inside:avoid;padding:15px 0}:where(.outreach-root) .op-page-heading{padding:0 0 15px}:where(.outreach-root) .op-page-heading h1{font-size:28px}:where(.outreach-root) .op-page-heading .oa-lead{font-size:12px}:where(.outreach-root) .op-worksheet-output p{font-size:11px}:where(.outreach-root) .op-worksheet-output h2{font-size:20px}:where(.outreach-root) .op-worksheet-output h3{font-size:15px}:where(.outreach-root) .oa-strength-grid{grid-template-columns:1fr 1fr;gap:15px}:where(.outreach-root) .oa-strength-grid article{break-inside:avoid;padding:16px}:where(.outreach-root) .oa-strength-grid h3{font-size:17px}:where(.outreach-root) .oa-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:where(.outreach-root) .oa-confidence-grid article{break-inside:avoid;padding:14px}:where(.outreach-root) .oa-confidence-grid h4{font-size:13px}:where(.outreach-root) .oa-confidence-group>h3{font-size:18px}:where(.outreach-root) .oa-confidence-grid .oa-confidence-value{min-height:0}:where(.outreach-root) .oa-preferences-grid{grid-template-columns:1fr;gap:18px}:where(.outreach-root) .oa-preferences-grid article{break-inside:avoid}:where(.outreach-root) .oa-preferences-grid h3{font-size:14px}:where(.outreach-root) .op-method-sources{font-size:10px}:where(.outreach-root) .oa-confidence-meter{margin-bottom:12px}:where(.outreach-root) .op-platform,:where(.outreach-root) .oa-report,:where(.outreach-root) .op-worksheet-output{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:where(.outreach-root) .oa-overview{padding:5px 0 15px}:where(.outreach-root) .oa-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.outreach-root) .oa-overview-grid>a{background:#fffef9;border:1px solid #d1dccf;border-left:3px solid #80957f;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}:where(.outreach-root) .oa-overview-grid>a:hover{background:#eef3e9}:where(.outreach-root) .oa-overview-grid>a[data-band=priority]{border-left-color:#b56f39}:where(.outreach-root) .oa-overview-grid>a[data-band=transfer]{border-left-color:#267354}:where(.outreach-root) .oa-overview-grid>a[data-band=insufficient]{border-left-color:#929790}:where(.outreach-root) .oa-overview-grid b{font-size:14px;font-weight:600;display:block}:where(.outreach-root) .oa-overview-grid span{color:#5c716a;margin-top:4px;font-size:11px;display:block}:where(.outreach-root) .oa-overview-grid strong{text-align:right;flex-shrink:0;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.2}:where(.outreach-root) .oa-overview-grid small{color:#5c716a;margin-top:5px;font:10px Segoe UI,Arial,sans-serif;display:block}:where(.outreach-root) .oa-report-compact .oa-overview-grid{grid-template-columns:1fr}@media (width<=600px){:where(.outreach-root) .oa-overview-grid{grid-template-columns:1fr}:where(.outreach-root) .oa-overview-grid>a{padding:13px 16px}:where(.outreach-root) .oa-overview-grid b{font-size:13px}:where(.outreach-root) .oa-overview-grid strong{font-size:20px}}@media print{:where(.outreach-root) .oa-overview-grid{grid-template-columns:1fr 1fr}:where(.outreach-root) .oa-overview-grid>a{break-inside:avoid;padding:12px 14px}:where(.outreach-root) .oa-overview-grid b{font-size:12px}:where(.outreach-root) .oa-overview-grid span{font-size:10px}}:where(.outreach-root) .op-hero-emphasis{color:var(--oa-accent)}:where(.outreach-root) .op-hero .op-brand-promise{max-width:500px;margin-top:24px;font-size:clamp(18px,1.7vw,22px);line-height:1.45}:where(.outreach-root) .op-shell:focus{outline:none}:where(.outreach-root) .op-company-entry{border-top:1px solid var(--oa-line);grid-template-columns:1fr 1fr;gap:64px;padding:42px 0 50px;display:grid}:where(.outreach-root) .op-company-entry h2{max-width:450px;font-family:Georgia,serif;font-size:32px;line-height:1.2}:where(.outreach-root) .op-company-entry p{color:var(--oa-muted);max-width:520px;font-size:15px}:where(.outreach-root) .op-company-entry .oa-button{margin-top:10px}:where(.outreach-root) .op-company-details p{border-bottom:1px solid var(--oa-line);margin-bottom:19px;padding:0 0 19px}:where(.outreach-root) .op-company-details p:last-child{border:0;margin-bottom:0}:where(.outreach-root) .op-company-details b{color:var(--oa-ink);margin-bottom:7px;font-size:16px;font-weight:600;display:block}:where(.outreach-root) .op-company-details span{font-size:14px;line-height:1.55;display:block}:where(.outreach-root) .op-header nav{flex-wrap:wrap;row-gap:12px}@media (width<=760px){:where(.outreach-root) .op-company-entry{grid-template-columns:1fr;gap:28px;padding:30px 0}:where(.outreach-root) .op-company-entry h2{font-size:28px}:where(.outreach-root) .op-footer>div{flex-wrap:wrap;gap:12px 18px}}:where(.outreach-root) .oa-sharing{background:#f5f8ef;border:1px solid #c6d5c7;border-radius:7px;margin:26px 0 40px;padding:28px}:where(.outreach-root) .oa-sharing-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}:where(.outreach-root) .oa-sharing-heading h2{max-width:640px;margin:0 0 15px;font:400 27px/1.25 Georgia,serif}:where(.outreach-root) .oa-sharing-heading .oa-text-button{white-space:nowrap;font-size:12px}:where(.outreach-root) .oa-sharing-intro{color:var(--oa-muted);font-size:14px;line-height:1.6;max-width:860px!important}:where(.outreach-root) .oa-sharing-details>summary{cursor:pointer;color:var(--oa-ink);border-top:1px solid #c6d5c7;justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;list-style:none;display:flex}:where(.outreach-root) .oa-sharing-details>summary:after{content:"+";margin-left:15px;font-size:21px}:where(.outreach-root) .oa-sharing-details[open]>summary:after{content:"−"}:where(.outreach-root) .oa-sharing-details>summary>span{margin-left:auto;font-size:12px}:where(.outreach-root) .oa-sharing-list{gap:18px;padding-top:6px;display:grid}:where(.outreach-root) .oa-sharing-card{background:#fffef9;border:1px solid #d1dccf;border-radius:5px;padding:24px}:where(.outreach-root) .oa-sharing-company{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}:where(.outreach-root) .oa-sharing-company>svg{flex-shrink:0;margin-top:3px}:where(.outreach-root) .oa-sharing-company>div{flex:1;min-width:180px}:where(.outreach-root) .oa-sharing-company h3{margin:0 0 6px;font-size:18px}:where(.outreach-root) .oa-sharing-company p{overflow-wrap:anywhere;font-size:12px;margin:0!important}:where(.outreach-root) .oa-sharing-status{background:#e9f0e5;border:1px solid #d3ddce;border-radius:15px;padding:5px 9px;font-size:10px}:where(.outreach-root) .oa-sharing .oa-sharing-scope{max-width:920px;color:var(--oa-muted);gap:10px;margin:20px 0 17px;font-size:13px;line-height:1.65;display:flex}:where(.outreach-root) .oa-sharing-scope svg{flex-shrink:0;margin-top:3px}:where(.outreach-root) .oa-sharing-accept{align-items:flex-start;gap:10px;max-width:820px;font-size:13px;line-height:1.55;display:flex}:where(.outreach-root) .oa-sharing-accept input{accent-color:#133d38;flex-shrink:0;margin-top:4px}:where(.outreach-root) .oa-sharing-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}:where(.outreach-root) .oa-sharing-withdraw{margin-top:18px;font-size:13px}:where(.outreach-root) .oa-sharing-withdraw .oa-text-button{font-size:12px}:where(.outreach-root) .oa-sharing-error{color:#6d243f;background:#fff0f3;border:1px solid #dcaab9;border-radius:4px;padding:12px 15px;font-size:13px}:where(.outreach-root) .oa-sharing-success{color:#214c36;background:#eaf5e6;border:1px solid #bad3bb;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:13px;display:flex}:where(.outreach-root) .oa-sharing-success svg{flex-shrink:0;margin-top:2px}@media (width<=600px){:where(.outreach-root) .oa-sharing{padding:21px 17px}:where(.outreach-root) .oa-sharing-heading{display:block}:where(.outreach-root) .oa-sharing-heading h2{font-size:24px}:where(.outreach-root) .oa-sharing-heading .oa-text-button{margin-bottom:15px}:where(.outreach-root) .oa-sharing-card{padding:20px 16px}:where(.outreach-root) .oa-sharing-status{margin-left:32px}:where(.outreach-root) .oa-sharing-actions{flex-direction:column;align-items:flex-start;gap:13px}}@media print{:where(.outreach-root) .oa-sharing{display:none!important}}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-600.woff)format("woff");font-style:normal;font-weight:500 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}:where(.outreach-root) .op-brand-intro{z-index:1000;isolation:isolate;color:#f4efe7;pointer-events:auto;animation:op-brand-release var(--op-brand-total,7.55s) steps(1,end) forwards;background:0 0;position:fixed;inset:0;overflow:auto}:where(.outreach-root) .op-brand-intro[hidden]{pointer-events:none!important;display:none!important}:where(.outreach-root) .op-brand-intro:focus{outline:none}:where(.outreach-root) .op-brand-intro[data-running=false],:where(.outreach-root) .op-brand-intro[data-running=false] *,:where(.outreach-root) .op-brand-intro[data-paused=true],:where(.outreach-root) .op-brand-intro[data-paused=true] *{animation-play-state:paused!important}:where(.outreach-root) .op-brand-intro .op-brand-universe{pointer-events:none;animation:op-brand-out var(--op-brand-open-duration,.5s) var(--op-brand-opening,7.05s) ease both;background:radial-gradient(at 15% 75%,#204b3838,#0000 65%),radial-gradient(at 88% 25%,#b43b7015,#0000 58%),#071f21;position:absolute;inset:0}:where(.outreach-root) .op-brand-intro .op-brand-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(.outreach-root) .op-brand-intro .op-brand-official{opacity:0;pointer-events:none;width:340px;animation:op-brand-in .25s var(--op-brand-logo,1.9s) ease both,op-brand-out .35s var(--op-brand-opening,7.05s) ease forwards;position:absolute;top:25%;left:50%;transform:translate(-50%)}:where(.outreach-root) .op-brand-intro .op-brand-official img{width:100%;height:auto;display:block}:where(.outreach-root) .op-brand-intro .op-brand-official span{clip-path:inset(0 0 0 27%);background:#f4efe7;position:absolute;inset:0;-webkit-mask:url(/prosp3ctiv-logo.png) 50%/contain no-repeat;mask:url(/prosp3ctiv-logo.png) 50%/contain no-repeat}:where(.outreach-root) .op-brand-intro .op-brand-mission{text-align:center;width:min(850px,100% - 48px);animation:op-brand-out var(--op-brand-open-duration,.5s) var(--op-brand-opening,7.05s) ease forwards;padding-bottom:96px;position:absolute;top:43%;left:50%;transform:translate(-50%)}:where(.outreach-root) .op-brand-intro .op-brand-mission p{color:#f4efe7;text-wrap:balance;animation:op-brand-mission-in .3s var(--op-brand-mission-start,2.15s) ease both;margin:0;font:500 clamp(32px,3.6vw,46px)/1.18 "Source Serif 4",Georgia,serif}:where(.outreach-root) .op-brand-intro .op-brand-mission p+p{color:#e0e7db;max-width:720px;animation-delay:calc(var(--op-brand-mission-start,2.15s) + .1s);margin:20px auto 0;font:400 clamp(17px,1.65vw,20px)/1.6 Inter,Arial,sans-serif}:where(.outreach-root) .op-brand-intro .op-brand-mission p+p+p{color:#bdcdbb;max-width:660px;animation-delay:calc(var(--op-brand-mission-start,2.15s) + .18s);margin-top:16px;font-size:16px}:where(.outreach-root) .op-brand-intro .op-brand-continue{z-index:1;color:#eff3e9;cursor:pointer;background:#10342f;border:1px solid #75908370;border-radius:99px;min-height:48px;padding:12px 18px;font:450 15px/1.5 Inter,Arial,sans-serif;position:fixed;bottom:28px;right:32px}:where(.outreach-root) .op-brand-intro .op-brand-continue span{color:#d68eae;margin-left:10px}:where(.outreach-root) .op-brand-intro .op-brand-continue:hover{color:#f4efe7;opacity:1}:where(.outreach-root) .op-brand-intro .op-brand-continue:focus-visible{outline-offset:4px;outline:3px solid #f4efe7}@keyframes op-brand-in{0%{opacity:0}to{opacity:1}}@keyframes op-brand-out{0%{opacity:1}to{opacity:0}}@keyframes op-brand-mission-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes op-brand-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes op-brand-release{to{visibility:hidden;pointer-events:none}}:where(.outreach-root) .op-platform[data-op-brand-phase=running]>.op-header{animation:op-brand-in .25s var(--op-brand-header,7.3s) ease both}:where(.outreach-root) .op-platform[data-op-brand-phase=running] .op-hero>div>.oa-kicker{animation:op-brand-rise .25s var(--op-brand-eyebrow,7.05s) ease both}:where(.outreach-root) .op-platform[data-op-brand-phase=running] .op-hero>div>h1{animation:op-brand-rise .35s var(--op-brand-title,7.09s) ease both}:where(.outreach-root) .op-platform[data-op-brand-phase=running] .op-hero>div>.op-brand-promise{animation:op-brand-rise .25s var(--op-brand-motto,7.15s) ease both}:where(.outreach-root) .op-platform[data-op-brand-phase=running] .op-hero>div>.op-intro-text{animation:op-brand-rise .3s var(--op-brand-summary,7.2s) ease both}:where(.outreach-root) .op-platform[data-op-brand-phase=running] .op-hero>div>.op-actions,:where(.outreach-root) .op-platform[data-op-brand-phase=running] .op-hero>div>.oa-caption{animation:op-brand-rise .3s var(--op-brand-actions,7.25s) ease both}:where(.outreach-root) .op-platform[data-op-brand-phase=running] .op-hero>.op-conversation{animation:op-brand-in .3s var(--op-brand-actions,7.25s) ease both}:where(.outreach-root) .op-platform[data-op-brand-paused=true]>.op-header,:where(.outreach-root) .op-platform[data-op-brand-paused=true] .op-hero>div>*,:where(.outreach-root) .op-platform[data-op-brand-paused=true] .op-hero>.op-conversation{animation-play-state:paused!important}@media (width<=760px){:where(.outreach-root) .op-brand-intro .op-brand-official{width:260px;top:20%}:where(.outreach-root) .op-brand-intro .op-brand-mission{width:calc(100% - 32px);top:37%}:where(.outreach-root) .op-brand-intro .op-brand-mission p{font-size:29px;line-height:1.22}:where(.outreach-root) .op-brand-intro .op-brand-mission p+p{margin-top:16px;font-size:16px;line-height:1.5}:where(.outreach-root) .op-brand-intro .op-brand-mission p+p+p{margin-top:12px;font-size:14px;line-height:1.5}:where(.outreach-root) .op-brand-intro .op-brand-continue{right:18px;bottom:max(18px,env(safe-area-inset-bottom))}}@media (height<=440px) and (width>=761px){:where(.outreach-root) .op-brand-intro .op-brand-mission{width:calc(100% - 80px);top:47%}:where(.outreach-root) .op-brand-intro .op-brand-mission p{font-size:25px;line-height:1.25}:where(.outreach-root) .op-brand-intro .op-brand-mission p+p{margin-top:12px;font-size:16px;line-height:1.45}:where(.outreach-root) .op-brand-intro .op-brand-mission p+p+p{margin-top:8px;font-size:14px}:where(.outreach-root) .op-brand-intro .op-brand-continue{bottom:12px;right:18px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .op-brand-intro{pointer-events:none!important;animation:none!important;display:none!important}:where(.outreach-root) .ps-replay-intro{display:none!important}:where(.outreach-root) .op-platform[data-op-brand-phase=running]>.op-header,:where(.outreach-root) .op-platform[data-op-brand-phase=running] .op-hero>div>*,:where(.outreach-root) .op-platform[data-op-brand-phase=running] .op-hero>.op-conversation{opacity:1!important;animation:none!important;transform:none!important}}:where(.outreach-root) .ow-workspace{--ow-ink:#133d38;--ow-muted:#5c716a;--ow-accent:#b91558;--ow-paper:#faf8f3;--ow-line:#d5ded2;background:var(--ow-paper);min-height:100svh;color:var(--ow-ink);font-family:Segoe UI,Arial,sans-serif;line-height:1.6}:where(.outreach-root) .ow-workspace h1,:where(.outreach-root) .ow-workspace h2,:where(.outreach-root) .ow-workspace h3,:where(.outreach-root) .ow-workspace h4,:where(.outreach-root) .ow-workspace p{margin:0}:where(.outreach-root) .ow-workspace h1{letter-spacing:-.03em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.18}:where(.outreach-root) .ow-workspace h2{letter-spacing:-.025em;font-size:23px;font-weight:500;line-height:1.3}:where(.outreach-root) .ow-workspace h3{font-size:17px;font-weight:600;line-height:1.4}:where(.outreach-root) .ow-workspace h4{font-size:14px;font-weight:600;line-height:1.5}:where(.outreach-root) .ow-workspace button{cursor:pointer}:where(.outreach-root) .ow-workspace button:disabled{cursor:not-allowed;opacity:.52}:where(.outreach-root) .ow-workspace a{color:inherit}:where(.outreach-root) .ow-workspace svg{flex-shrink:0}:where(.outreach-root) .ow-header{border-bottom:1px solid var(--ow-line);justify-content:space-between;align-items:center;gap:28px;min-height:83px;padding:20px max(24px,50vw - 600px);display:flex}:where(.outreach-root) .ow-logo{flex-shrink:0;display:block}:where(.outreach-root) .ow-logo img{width:180px;height:auto;display:block}:where(.outreach-root) .ow-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;font-size:12px;display:flex}:where(.outreach-root) .ow-header nav a{text-decoration:none}:where(.outreach-root) .ow-header nav a:hover,:where(.outreach-root) .ow-header nav a[aria-current=page]{color:var(--ow-accent)}:where(.outreach-root) .ow-header nav .ow-account{align-items:center;gap:7px;display:inline-flex}:where(.outreach-root) .ow-shell{max-width:1200px;margin:0 auto;padding:42px 24px 78px}:where(.outreach-root) .ow-shell:focus{outline:none}:where(.outreach-root) .ow-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--ow-accent);font-weight:700;line-height:1.5;margin-bottom:13px!important;font-size:10px!important}:where(.outreach-root) .ow-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}:where(.outreach-root) .ow-intro>div>p:last-child{max-width:650px;color:var(--ow-muted);margin-top:13px;font-size:14px}:where(.outreach-root) .ow-intro>div:first-child{min-width:0}:where(.outreach-root) .ow-intro h1{overflow-wrap:anywhere}:where(.outreach-root) .ow-company-select{min-width:240px;max-width:340px;color:var(--ow-muted);gap:7px;font-size:11px;display:grid}:where(.outreach-root) .ow-company-select select{width:100%}:where(.outreach-root) .ow-field{color:var(--ow-ink);gap:8px;font-size:13px;font-weight:600;display:grid}:where(.outreach-root) .ow-field>span{color:var(--ow-muted);font-size:11px;font-weight:400}:where(.outreach-root) .ow-workspace input:not([type=checkbox]):not([type=radio]),:where(.outreach-root) .ow-workspace select,:where(.outreach-root) .ow-workspace textarea{min-width:0;max-width:100%;color:var(--ow-ink);background:#fffefa;border:1px solid #bfcebf;border-radius:5px;padding:11px 12px;font-size:13px;font-weight:400;line-height:1.5}:where(.outreach-root) .ow-workspace textarea{resize:vertical;min-height:94px}:where(.outreach-root) .ow-workspace input::placeholder,:where(.outreach-root) .ow-workspace textarea::placeholder{color:#7b8b80;font-size:12px}:where(.outreach-root) .ow-workspace input[type=checkbox],:where(.outreach-root) .ow-workspace input[type=radio]{accent-color:var(--ow-ink);flex-shrink:0}:where(.outreach-root) .ow-button{border:1px solid var(--ow-ink);background:var(--ow-ink);border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;color:#fff!important}:where(.outreach-root) .ow-button:hover:not(:disabled){background:#24594d}:where(.outreach-root) .ow-button-secondary{background:0 0;border-color:#bbccbe;color:var(--ow-ink)!important}:where(.outreach-root) .ow-button-secondary:hover:not(:disabled){background:#ebf0e7}:where(.outreach-root) .ow-button-danger{background:0 0;border-color:#ddafbd;color:#92344e!important}:where(.outreach-root) .ow-button-danger:hover:not(:disabled){background:#f6e9ed}:where(.outreach-root) .ow-text-button{color:var(--ow-accent);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;text-decoration:none;display:inline-flex}:where(.outreach-root) .ow-text-button:hover{text-underline-offset:4px;text-decoration:underline}:where(.outreach-root) .ow-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.outreach-root) .ow-actions.ow-spaced{margin-top:22px}:where(.outreach-root) .ow-muted{color:var(--ow-muted)}:where(.outreach-root) .ow-small{font-size:12px!important}:where(.outreach-root) .ow-caption{color:var(--ow-muted);line-height:1.6;font-size:11px!important}:where(.outreach-root) .ow-preserve{white-space:pre-wrap;overflow-wrap:anywhere}:where(.outreach-root) .ow-notice{background:#eef3e9;border:1px solid #d6dfd2;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:18px 20px;font-size:13px;display:flex}:where(.outreach-root) .ow-notice>svg{margin-top:3px}:where(.outreach-root) .ow-notice p+p{margin-top:8px}:where(.outreach-root) .ow-notice .ow-actions{margin-top:14px}:where(.outreach-root) .ow-notice-warning{background:#f6efdf;border-color:#e4d7b9}:where(.outreach-root) .ow-error{color:#7c334b;background:#f8edf0;border:1px solid #e4becb;border-radius:5px;margin:15px 0;padding:15px 18px;font-size:12px}:where(.outreach-root) .ow-error .ow-actions{margin-top:10px}:where(.outreach-root) .ow-success{color:#296649;align-items:center;gap:8px;font-size:12px;display:flex}:where(.outreach-root) .ow-loading{color:var(--ow-muted);padding:30px 0;font-size:13px}:where(.outreach-root) .ow-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.outreach-root) .ow-empty{border:1px solid var(--ow-line);border-top:2px solid var(--ow-ink);background:#fffefa;border-radius:6px;max-width:780px;padding:36px}:where(.outreach-root) .ow-empty>svg{color:var(--ow-muted);stroke-width:1.5px;margin-bottom:20px}:where(.outreach-root) .ow-empty h2{margin-bottom:14px}:where(.outreach-root) .ow-empty p{max-width:610px;color:var(--ow-muted);font-size:14px}:where(.outreach-root) .ow-empty p+p{margin-top:12px}:where(.outreach-root) .ow-empty .ow-actions{margin-top:22px}:where(.outreach-root) .ow-empty .ow-field{max-width:420px;margin-top:22px}:where(.outreach-root) .ow-empty.ow-empty-inline{border-top:1px solid var(--ow-line);max-width:none;padding:25px}:where(.outreach-root) .ow-empty-inline h3{margin-bottom:10px}:where(.outreach-root) .ow-section{border-top:1px solid var(--ow-line);margin-top:30px;padding-top:28px}:where(.outreach-root) .ow-section-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}:where(.outreach-root) .ow-section-head>div>p{color:var(--ow-muted);max-width:660px;margin-top:9px;font-size:13px}:where(.outreach-root) .ow-section-head h2{font-size:21px}:where(.outreach-root) .ow-section-head h3{font-size:17px}:where(.outreach-root) .ow-badge{white-space:normal;border:1px solid #cbd7c8;border-radius:30px;align-items:center;gap:5px;max-width:100%;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-flex}:where(.outreach-root) .ow-badge[data-tone=good]{color:#2b664a;background:#eaf2e6;border-color:#bdd1ba}:where(.outreach-root) .ow-badge[data-tone=pending]{color:#805b2f;background:#f8f0df;border-color:#e2d1ad}:where(.outreach-root) .ow-badge[data-tone=private]{color:#5c6d63;background:#f3f1ea}:where(.outreach-root) .ow-badge[data-tone=muted]{color:var(--ow-muted)}:where(.outreach-root) .ow-badge[data-tone=stopped]{color:#883750;background:#f8eaef;border-color:#e5becb}:where(.outreach-root) .ow-search{background:#fffefa;border:1px solid #c6d2c3;border-radius:5px;align-items:center;gap:8px;width:100%;max-width:350px;padding:0 12px;display:flex}:where(.outreach-root) .ow-search input{outline-offset:5px;width:100%;background:0 0!important;border:0!important;padding:10px 0!important}:where(.outreach-root) .ow-search svg{color:var(--ow-muted)}:where(.outreach-root) .ow-people{gap:12px;display:grid}:where(.outreach-root) .ow-person-row{border:1px solid var(--ow-line);background:#fffefa;border-radius:6px;grid-template-columns:minmax(180px,1.05fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid}:where(.outreach-root) .ow-person-row h3{overflow-wrap:anywhere;font-size:16px}:where(.outreach-root) .ow-person-row p{color:var(--ow-muted);margin-top:6px;font-size:12px}:where(.outreach-root) .ow-person-row .ow-caption{margin-top:7px;display:block}:where(.outreach-root) .ow-person-row .ow-row-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ow-muted);margin-bottom:8px;font-size:9px;display:block}:where(.outreach-root) .ow-person-row .ow-module-names{font-size:12px}:where(.outreach-root) .ow-person-row .ow-text-button{text-align:left;white-space:nowrap;font-size:11px}:where(.outreach-root) .ow-detail-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:27px 0 20px;display:flex}:where(.outreach-root) .ow-detail-head h1{overflow-wrap:anywhere;font-size:32px}:where(.outreach-root) .ow-detail-head p{color:var(--ow-muted);margin-top:10px;font-size:12px}:where(.outreach-root) .ow-detail-head>.ow-badge{flex-shrink:0;margin-top:7px}:where(.outreach-root) .ow-tabs{border-bottom:1px solid var(--ow-line);gap:26px;margin:0 0 28px;display:flex;overflow-x:auto}:where(.outreach-root) .ow-tabs button{color:var(--ow-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:12px;line-height:1.5}:where(.outreach-root) .ow-tabs button[aria-selected=true]{border-bottom-color:var(--ow-accent);color:var(--ow-ink);font-weight:600}:where(.outreach-root) .ow-overview-lead{border:1px solid #c7d8c4;border-left:3px solid var(--ow-ink);background:#eef3e9;border-radius:5px;margin-bottom:26px;padding:25px 28px}:where(.outreach-root) .ow-overview-lead h2{margin-bottom:12px;font-size:21px}:where(.outreach-root) .ow-overview-lead p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}:where(.outreach-root) .ow-overview-lead .ow-caption{margin-top:15px}:where(.outreach-root) .ow-summary-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}:where(.outreach-root) .ow-summary-card{border:1px solid var(--ow-line);background:#fffefa;border-radius:6px;padding:25px 27px}:where(.outreach-root) .ow-summary-card>h2{margin-bottom:15px;font-size:20px}:where(.outreach-root) .ow-summary-card>p{color:var(--ow-muted);font-size:13px}:where(.outreach-root) .ow-summary-card>p+p{margin-top:12px}:where(.outreach-root) .ow-summary-card ul{margin:0;padding-left:18px}:where(.outreach-root) .ow-summary-card li{margin:13px 0;font-size:13px;line-height:1.65}:where(.outreach-root) .ow-summary-card li:last-child{margin-bottom:0}:where(.outreach-root) .ow-summary-card li strong{margin-bottom:4px;font-weight:600;display:block}:where(.outreach-root) .ow-summary-card li span{color:var(--ow-muted)}:where(.outreach-root) .ow-six-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}:where(.outreach-root) .ow-area{border:1px solid var(--ow-line);background:#fffefa;border-radius:5px;padding:20px}:where(.outreach-root) .ow-area h3{margin-bottom:12px;font-size:14px;line-height:1.5}:where(.outreach-root) .ow-area>p{color:var(--ow-muted);margin-top:10px;font-size:11px}:where(.outreach-root) .ow-area .ow-badge{font-size:9px}:where(.outreach-root) .ow-score{margin-bottom:6px;font-family:Georgia,serif;font-size:24px;display:block}:where(.outreach-root) .ow-score small{color:var(--ow-muted);font-family:Segoe UI,Arial,sans-serif;font-size:10px;font-weight:400}:where(.outreach-root) .ow-answers-group{border:1px solid var(--ow-line);background:#fffefa;border-radius:6px;margin-bottom:13px}:where(.outreach-root) .ow-answers-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;font-size:14px;font-weight:600;list-style:none;display:flex}:where(.outreach-root) .ow-answers-group>summary::-webkit-details-marker{display:none}:where(.outreach-root) .ow-answers-group>summary>span:last-child{color:var(--ow-muted);font-size:11px;font-weight:400}:where(.outreach-root) .ow-answers-group[open]>summary{border-bottom:1px solid var(--ow-line)}:where(.outreach-root) .ow-answer{border-bottom:1px solid var(--ow-line);padding:23px}:where(.outreach-root) .ow-answer:last-child{border:0}:where(.outreach-root) .ow-answer h3{margin-bottom:11px;font-size:14px}:where(.outreach-root) .ow-answer p{font-size:12px;line-height:1.7}:where(.outreach-root) .ow-answer p+p{margin-top:11px}:where(.outreach-root) .ow-answer .ow-answer-choice{color:var(--ow-ink);background:#edf2e8;border-radius:4px;padding:13px 16px}:where(.outreach-root) .ow-answer-choice>span{text-transform:uppercase;letter-spacing:.08em;color:var(--ow-muted);margin-bottom:6px;font-size:9px;display:block}:where(.outreach-root) .ow-answer .ow-answer-explanation{border-left:2px solid #c8d5c3;padding-left:14px}:where(.outreach-root) .ow-answer-kind{color:var(--ow-muted);font-size:10px}:where(.outreach-root) .ow-module-plan{border:1px solid var(--ow-line);background:#fffefa;border-radius:6px;margin:0 0 24px;overflow:hidden}:where(.outreach-root) .ow-module-plan>header{border-bottom:1px solid var(--ow-line);background:#eef3e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}:where(.outreach-root) .ow-module-plan h3{font-size:18px}:where(.outreach-root) .ow-module-plan>header p{color:var(--ow-muted);max-width:720px;margin-top:8px;font-size:12px}:where(.outreach-root) .ow-module-plan>header>.ow-badge{flex-shrink:0}:where(.outreach-root) .ow-module-body{grid-template-columns:1fr 1fr;gap:30px;padding:24px 26px;display:grid}:where(.outreach-root) .ow-module-body h4{margin-bottom:10px}:where(.outreach-root) .ow-module-body p,:where(.outreach-root) .ow-module-body li{color:var(--ow-muted);font-size:12px;line-height:1.7}:where(.outreach-root) .ow-module-body p+p{margin-top:12px}:where(.outreach-root) .ow-module-body ol,:where(.outreach-root) .ow-module-body ul{margin:0;padding-left:18px}:where(.outreach-root) .ow-module-body li{margin:8px 0;padding-left:3px}:where(.outreach-root) .ow-material{border-left:2px solid var(--ow-accent);margin-top:22px;padding-left:15px}:where(.outreach-root) .ow-material>span{letter-spacing:.1em;color:var(--ow-accent);text-transform:uppercase;font-size:9px;font-weight:700}:where(.outreach-root) .ow-material p{margin-top:7px}:where(.outreach-root) .ow-progress-summary{background:#edf3e8;border:1px solid #cbd8c6;border-radius:5px;margin-bottom:25px;padding:20px 24px}:where(.outreach-root) .ow-progress-summary h3{margin-bottom:8px;font-size:17px}:where(.outreach-root) .ow-progress-summary p{color:var(--ow-muted);font-size:12px}:where(.outreach-root) .ow-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}:where(.outreach-root) .ow-timeline>li{border-left:1px solid #bfd0bd;margin-left:6px;padding:0 0 28px 25px;position:relative}:where(.outreach-root) .ow-timeline>li:before{content:"";border:2px solid var(--ow-paper);background:var(--ow-ink);border-radius:50%;outline:1px solid #9cb59e;width:9px;height:9px;position:absolute;top:8px;left:-5px}:where(.outreach-root) .ow-timeline>li:last-child{border-left-color:#0000;padding-bottom:0}:where(.outreach-root) .ow-timeline-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}:where(.outreach-root) .ow-timeline-head time{color:var(--ow-muted);font-size:11px}:where(.outreach-root) .ow-timeline h4{margin-bottom:8px;font-size:15px}:where(.outreach-root) .ow-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}:where(.outreach-root) .ow-timeline p+p{margin-top:11px}:where(.outreach-root) .ow-next-practice{border-left:2px solid var(--ow-accent);margin-top:18px;padding:3px 0 3px 16px}:where(.outreach-root) .ow-next-practice>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ow-accent);margin-bottom:7px;font-size:9px;font-weight:700;display:block}:where(.outreach-root) .ow-next-practice p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}:where(.outreach-root) .ow-manager-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:30px;display:grid}:where(.outreach-root) .ow-sidebar{border:1px solid var(--ow-line);background:#fffefa;border-radius:6px;min-width:0;padding:20px 14px 15px}:where(.outreach-root) .ow-sidebar>header{justify-content:space-between;align-items:center;gap:10px;margin:0 5px 14px;display:flex}:where(.outreach-root) .ow-sidebar h2{font-size:17px}:where(.outreach-root) .ow-sidebar>p{color:var(--ow-muted);margin:10px 5px;font-size:11px}:where(.outreach-root) .ow-company-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}:where(.outreach-root) .ow-company-list button{text-align:left;overflow-wrap:anywhere;width:100%;color:var(--ow-ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:14px 12px;display:block}:where(.outreach-root) .ow-company-list button strong{font-size:13px;font-weight:600;display:block}:where(.outreach-root) .ow-company-list button span{color:var(--ow-muted);margin-top:4px;font-size:10px;display:block}:where(.outreach-root) .ow-company-list button[aria-pressed=true]{background:#edf3e9;border-color:#c4d4be}:where(.outreach-root) .ow-company-list button:hover{background:#f0f3eb}:where(.outreach-root) .ow-sidebar .ow-button{width:100%;margin-top:15px;font-size:11px}:where(.outreach-root) .ow-manager-content{min-width:0}:where(.outreach-root) .ow-manager-company{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}:where(.outreach-root) .ow-manager-company h2{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:28px}:where(.outreach-root) .ow-manager-company p{color:var(--ow-muted);margin-top:8px;font-size:12px}:where(.outreach-root) .ow-form{gap:18px;display:grid}:where(.outreach-root) .ow-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}:where(.outreach-root) .ow-form-card{border:1px solid var(--ow-line);background:#fffefa;border-radius:6px;margin-bottom:24px;padding:24px 26px}:where(.outreach-root) .ow-form-card>h3{margin-bottom:12px}:where(.outreach-root) .ow-form-card>p{color:var(--ow-muted);margin-bottom:20px;font-size:13px}:where(.outreach-root) .ow-form-card .ow-section-head{margin-bottom:20px}:where(.outreach-root) .ow-form-card .ow-section-head>div>p{font-size:12px}:where(.outreach-root) .ow-field-count{color:var(--ow-muted);justify-content:space-between;align-items:center;margin-top:-3px;font-size:10px;display:flex}:where(.outreach-root) .ow-form .ow-field-count{font-weight:400}:where(.outreach-root) .ow-access-list{margin:0 0 24px;padding:0;list-style:none}:where(.outreach-root) .ow-access-list>li{border-bottom:1px solid var(--ow-line);justify-content:space-between;align-items:flex-start;gap:22px;padding:16px 0;display:flex}:where(.outreach-root) .ow-access-list strong{overflow-wrap:anywhere;font-size:13px;display:block}:where(.outreach-root) .ow-access-list p{color:var(--ow-muted);margin-top:5px;font-size:11px}:where(.outreach-root) .ow-access-list .ow-badge{margin-top:8px}:where(.outreach-root) .ow-access-list .ow-button{min-height:35px;padding:7px 12px;font-size:10px}:where(.outreach-root) .ow-confirm{background:#f8f1e8;border:1px solid #dfc5b8;border-radius:5px;margin:15px 0;padding:17px}:where(.outreach-root) .ow-confirm>p{margin-bottom:12px;font-size:12px}:where(.outreach-root) .ow-check{color:var(--ow-ink);align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}:where(.outreach-root) .ow-check input{margin-top:4px}:where(.outreach-root) .ow-check span{display:block}:where(.outreach-root) .ow-check small{color:var(--ow-muted);margin-top:3px;font-size:10px;display:block}:where(.outreach-root) .ow-assessment-list{gap:10px;margin:0 0 24px;display:grid}:where(.outreach-root) .ow-assessment-item{border:1px solid var(--ow-line);text-align:left;color:var(--ow-ink);background:#fffefa;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}:where(.outreach-root) .ow-assessment-item[aria-pressed=true]{background:#edf3e9;border-color:#adc6aa}:where(.outreach-root) .ow-assessment-item strong{font-size:13px;display:block}:where(.outreach-root) .ow-assessment-item p{color:var(--ow-muted);margin-top:5px;font-size:11px}:where(.outreach-root) .ow-assessment-item .ow-badge{font-size:9px}:where(.outreach-root) .ow-module-choices{border:0;gap:9px;margin:0;padding:0;display:grid}:where(.outreach-root) .ow-module-choice{border:1px solid var(--ow-line);background:#fffefa;border-radius:5px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}:where(.outreach-root) .ow-module-choice:has(input:checked){background:#edf3e9;border-color:#aec6a9}:where(.outreach-root) .ow-module-choice input{margin-top:4px}:where(.outreach-root) .ow-module-choice strong{font-size:12px;font-weight:600;display:block}:where(.outreach-root) .ow-module-choice small{color:var(--ow-muted);margin-top:4px;font-size:10px;display:block}:where(.outreach-root) .ow-selected-modules{gap:7px;margin:15px 0 0;padding-left:19px;display:grid}:where(.outreach-root) .ow-selected-modules li{font-size:12px}:where(.outreach-root) .ow-selected-modules li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.outreach-root) .ow-order-buttons{gap:3px;display:flex}:where(.outreach-root) .ow-order-buttons button{border:1px solid var(--ow-line);color:var(--ow-ink);background:0 0;border-radius:4px;padding:5px;display:inline-flex}:where(.outreach-root) .ow-publish-preview{background:#edf3e8;border:1px solid #b9cdb4;border-radius:5px;margin:22px 0;padding:24px}:where(.outreach-root) .ow-publish-preview>h3{margin-bottom:14px}:where(.outreach-root) .ow-publish-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}:where(.outreach-root) .ow-publish-preview>p+p{margin-top:12px}:where(.outreach-root) .ow-publish-preview ul{margin:12px 0 0;padding-left:19px;font-size:12px}:where(.outreach-root) .ow-publish-preview .ow-caption{margin-top:17px}:where(.outreach-root) .ow-savebar{border-top:1px solid var(--ow-line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}:where(.outreach-root) .ow-savebar>div>p{color:var(--ow-muted);font-size:11px}:where(.outreach-root) .ow-access-page{place-items:center;min-height:100svh;padding:45px 24px;display:grid}:where(.outreach-root) .ow-access-page>section{border-top:1px solid var(--ow-line);border-bottom:1px solid var(--ow-line);width:100%;max-width:580px;padding:35px 0 42px}:where(.outreach-root) .ow-access-page .ow-logo{margin-bottom:46px}:where(.outreach-root) .ow-access-page h1{margin-bottom:18px}:where(.outreach-root) .ow-access-page section>p:not(.ow-kicker){color:var(--ow-muted);margin-top:12px;font-size:14px}:where(.outreach-root) .ow-access-page .ow-actions{margin-top:27px}:where(.outreach-root) .ow-footer{border-top:1px solid var(--ow-line);text-align:center;color:var(--ow-muted);padding:23px 24px;font-size:11px}@media (width<=1100px){:where(.outreach-root) .ow-person-row{grid-template-columns:1fr 1fr;gap:17px 25px}:where(.outreach-root) .ow-person-row>.ow-text-button{justify-self:start}:where(.outreach-root) .ow-manager-layout{grid-template-columns:225px minmax(0,1fr);gap:23px}:where(.outreach-root) .ow-six-areas{grid-template-columns:1fr 1fr}:where(.outreach-root) .ow-intro{align-items:flex-start}:where(.outreach-root) .ow-company-select{min-width:220px}:where(.outreach-root) .ow-form-grid{grid-template-columns:1fr}}@media (width<=780px){:where(.outreach-root) .ow-header{flex-wrap:wrap;gap:20px;padding:18px 22px}:where(.outreach-root) .ow-header nav{gap:17px;font-size:11px}:where(.outreach-root) .ow-logo img{width:155px}:where(.outreach-root) .ow-shell{padding:31px 22px 50px}:where(.outreach-root) .ow-intro{display:block}:where(.outreach-root) .ow-intro .ow-company-select{max-width:100%;margin-top:23px}:where(.outreach-root) .ow-manager-layout{grid-template-columns:1fr;gap:24px}:where(.outreach-root) .ow-sidebar{padding:16px}:where(.outreach-root) .ow-company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(.outreach-root) .ow-company-list button{border-color:var(--ow-line);height:100%}:where(.outreach-root) .ow-sidebar .ow-button{width:auto}:where(.outreach-root) .ow-summary-grid{grid-template-columns:1fr;gap:17px}:where(.outreach-root) .ow-summary-card{padding:22px}:where(.outreach-root) .ow-section-head{flex-wrap:wrap;gap:15px}:where(.outreach-root) .ow-module-body{grid-template-columns:1fr;gap:24px}:where(.outreach-root) .ow-module-plan>header{flex-wrap:wrap;gap:13px;padding:20px}:where(.outreach-root) .ow-module-body{padding:21px}:where(.outreach-root) .ow-detail-head h1{font-size:29px}:where(.outreach-root) .ow-detail-head{flex-wrap:wrap;gap:10px}:where(.outreach-root) .ow-tabs{gap:24px}:where(.outreach-root) .ow-savebar{flex-direction:column;align-items:flex-start}:where(.outreach-root) .ow-person-row{padding:20px}:where(.outreach-root) .ow-form-card{padding:22px}:where(.outreach-root) .ow-publish-preview{padding:20px}:where(.outreach-root) .ow-header nav a[aria-current=page]{font-weight:600}}@media (width<=480px){:where(.outreach-root) .ow-header{padding:17px 18px}:where(.outreach-root) .ow-header nav{justify-content:space-between;gap:14px;width:100%}:where(.outreach-root) .ow-shell{padding:29px 18px 44px}:where(.outreach-root) .ow-intro h1{font-size:30px}:where(.outreach-root) .ow-intro>div>p:last-child{font-size:13px}:where(.outreach-root) .ow-empty{padding:25px 22px}:where(.outreach-root) .ow-empty p{font-size:13px}:where(.outreach-root) .ow-person-row{grid-template-columns:1fr;gap:14px}:where(.outreach-root) .ow-person-row>div+div{border-top:1px solid var(--ow-line);padding-top:13px}:where(.outreach-root) .ow-six-areas{grid-template-columns:1fr}:where(.outreach-root) .ow-summary-card{padding:21px}:where(.outreach-root) .ow-overview-lead{padding:22px}:where(.outreach-root) .ow-company-list{grid-template-columns:1fr}:where(.outreach-root) .ow-company-list button{padding:12px}:where(.outreach-root) .ow-manager-company{flex-wrap:wrap}:where(.outreach-root) .ow-tabs{gap:22px}:where(.outreach-root) .ow-tabs button{font-size:11px}:where(.outreach-root) .ow-answers-group>summary{padding:16px 18px}:where(.outreach-root) .ow-answer,:where(.outreach-root) .ow-form-card{padding:20px 18px}:where(.outreach-root) .ow-access-list>li{flex-wrap:wrap;gap:12px}:where(.outreach-root) .ow-assessment-item{flex-wrap:wrap;gap:9px}:where(.outreach-root) .ow-check{font-size:11px}:where(.outreach-root) .ow-actions{gap:10px}:where(.outreach-root) .ow-button{padding:10px 14px;font-size:11px}:where(.outreach-root) .ow-form-card>.ow-form .ow-actions .ow-button{flex:auto}:where(.outreach-root) .ow-access-page h1{font-size:30px}}@media print{:where(.outreach-root) .ow-header,:where(.outreach-root) .ow-footer,:where(.outreach-root) .ow-tabs,:where(.outreach-root) .ow-actions,:where(.outreach-root) .ow-text-button,:where(.outreach-root) .ow-company-select,:where(.outreach-root) .ow-sidebar,:where(.outreach-root) .ow-back,:where(.outreach-root) .ow-search{display:none!important}:where(.outreach-root) .ow-workspace{color:#133d38;background:#fff;min-height:0}:where(.outreach-root) .ow-shell{max-width:none;padding:0}:where(.outreach-root) .ow-detail-head h1{font-size:25pt}:where(.outreach-root) .ow-module-plan,:where(.outreach-root) .ow-summary-card,:where(.outreach-root) .ow-overview-lead,:where(.outreach-root) .ow-timeline>li,:where(.outreach-root) .ow-area,:where(.outreach-root) .ow-answer{break-inside:avoid}:where(.outreach-root) .ow-summary-grid,:where(.outreach-root) .ow-six-areas,:where(.outreach-root) .ow-module-body{grid-template-columns:1fr 1fr}:where(.outreach-root) .ow-summary-card p,:where(.outreach-root) .ow-module-body p,:where(.outreach-root) .ow-module-body li,:where(.outreach-root) .ow-timeline p,:where(.outreach-root) .ow-answer p{font-size:10pt}:where(.outreach-root) .ow-workspace{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:where(.outreach-root) .ol-app{--ol-green:#17483c;--ol-ink:#173d34;--ol-muted:#61736a;--ol-line:#d4dfd4;--ol-paper:#fffef9;--ol-track:#17483c}:where(.outreach-root) .ol-app [data-track=m1],:where(.outreach-root) .ol-review-track[data-track=m1]{--ol-track:#17483c}:where(.outreach-root) .ol-app [data-track=m2],:where(.outreach-root) .ol-review-track[data-track=m2]{--ol-track:#406650}:where(.outreach-root) .ol-app [data-track=m3],:where(.outreach-root) .ol-review-track[data-track=m3]{--ol-track:#814465}:where(.outreach-root) .ol-app [data-track=m4],:where(.outreach-root) .ol-review-track[data-track=m4]{--ol-track:#714968}:where(.outreach-root) .ol-app [data-track=m5],:where(.outreach-root) .ol-review-track[data-track=m5]{--ol-track:#8d622d}:where(.outreach-root) .ol-app [data-track=m6],:where(.outreach-root) .ol-review-track[data-track=m6]{--ol-track:#285a53}:where(.outreach-root) .ol-app [data-track=m7],:where(.outreach-root) .ol-review-track[data-track=m7]{--ol-track:#714968}:where(.outreach-root) .ol-app button,:where(.outreach-root) .ol-app input,:where(.outreach-root) .ol-app select,:where(.outreach-root) .ol-app textarea{font:inherit}:where(.outreach-root) .ol-app button{cursor:pointer}:where(.outreach-root) .ol-app button:disabled{cursor:default;opacity:.5}:where(.outreach-root) .ol-app a,:where(.outreach-root) .ol-app button,:where(.outreach-root) .ol-app input,:where(.outreach-root) .ol-app select,:where(.outreach-root) .ol-app textarea{outline-offset:5px}:where(.outreach-root) .ol-app :focus-visible{outline:2px solid #814465}:where(.outreach-root) .ol-app h2:focus{outline:none}:where(.outreach-root) .ol-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.outreach-root) .ol-library-hero{grid-template-columns:1.45fr .7fr;align-items:center;gap:70px;padding:66px 0 45px;display:grid}:where(.outreach-root) .ol-library-hero h1{letter-spacing:-.045em;font:400 clamp(42px,4.8vw,66px)/1.05 Georgia,serif}:where(.outreach-root) .ol-library-hero h1>span{color:#814465}:where(.outreach-root) .ol-library-hero .oa-lead{max-width:590px;font-size:18px}:where(.outreach-root) .ol-hero-meta{color:var(--ol-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;font-size:12px;display:flex}:where(.outreach-root) .ol-hero-meta>span{align-items:center;gap:7px;display:inline-flex}:where(.outreach-root) .ol-hero-meta>a{color:var(--ol-ink);border-bottom:1px solid #c0cec1}:where(.outreach-root) .ol-start-note{border:1px solid var(--ol-line);background:linear-gradient(145deg,#edf2e9,#f5f5ed);border-radius:8px;padding:29px}:where(.outreach-root) .ol-start-note h2{margin-bottom:19px;font:400 27px/1.18 Georgia,serif}:where(.outreach-root) .ol-start-note p:not(.oa-kicker){color:var(--ol-muted);font-size:14px;line-height:1.65}:where(.outreach-root) .ol-start-note a{font-size:12px}:where(.outreach-root) .ol-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 0 54px;display:grid}:where(.outreach-root) .ol-track-card{text-align:left;border:1px solid var(--ol-line);background:var(--ol-paper);color:var(--ol-ink);border-radius:7px;flex-direction:column;align-items:stretch;padding:23px 25px;transition:border-color .15s,background .15s;display:flex;position:relative}:where(.outreach-root) .ol-track-card[data-selected=true]{border-color:var(--ol-track);box-shadow:inset 0 3px 0 var(--ol-track);background:#f0f4ec}:where(.outreach-root) .ol-track-card[data-track=lab][data-selected=true]{background:#f5eef1}:where(.outreach-root) .ol-track-card[data-track=kahneman][data-selected=true]{background:#f8f0e4}:where(.outreach-root) .ol-track-card:hover{border-color:var(--ol-track)}:where(.outreach-root) .ol-track-top{color:var(--ol-track);letter-spacing:.1em;justify-content:space-between;gap:12px;margin-bottom:29px;font-size:9px;display:flex}:where(.outreach-root) .ol-track-card>strong{margin-bottom:14px;font:400 28px/1.1 Georgia,serif}:where(.outreach-root) .ol-track-card>span:not(.ol-track-top):not(.ol-track-select){color:var(--ol-muted);font-size:13px;line-height:1.7}:where(.outreach-root) .ol-track-select{color:var(--ol-track);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:25px;font-size:11px;font-weight:600;display:flex}:where(.outreach-root) .ol-collection-heading{border-bottom:1px solid var(--ol-line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:22px;display:flex}:where(.outreach-root) .ol-collection-heading h2{margin:0;font:400 35px/1.15 Georgia,serif}:where(.outreach-root) .ol-collection-heading .oa-kicker{color:var(--ol-track)}:where(.outreach-root) .ol-collection-count{color:var(--ol-muted);white-space:nowrap;padding-bottom:5px;font-size:12px}:where(.outreach-root) .ol-filters{align-items:flex-end;gap:20px;padding:24px 0 27px;display:flex}:where(.outreach-root) .ol-search{border:1px solid var(--ol-line);background:var(--ol-paper);min-height:46px;color:var(--ol-muted);border-radius:5px;flex:1;align-items:center;gap:12px;padding:0 15px;display:flex}:where(.outreach-root) .ol-search input{width:100%;min-width:0;color:var(--ol-ink);background:0 0;border:0;padding:12px 0;font-size:13px}:where(.outreach-root) .ol-search input:focus{outline:none}:where(.outreach-root) .ol-search:focus-within{outline-offset:2px;outline:2px solid #814465}:where(.outreach-root) .ol-select{flex-direction:column;gap:7px;min-width:245px;display:flex}:where(.outreach-root) .ol-select>span{letter-spacing:.035em;color:var(--ol-muted);font-size:10px}:where(.outreach-root) .ol-select select{border:1px solid var(--ol-line);background:var(--ol-paper);width:100%;min-height:46px;color:var(--ol-ink);border-radius:5px;padding:10px 36px 10px 13px;font-size:13px}:where(.outreach-root) .ol-lessons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}:where(.outreach-root) .ol-lesson-card{border:1px solid var(--ol-line);background:var(--ol-paper);border-radius:7px;flex-direction:column;padding:27px 25px;transition:border-color .15s;display:flex}:where(.outreach-root) .ol-lesson-card:hover{border-color:var(--ol-track)}:where(.outreach-root) .ol-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}:where(.outreach-root) .ol-number{color:var(--ol-track);font:400 37px/1 Georgia,serif}:where(.outreach-root) .ol-card-top>span:last-child{color:var(--ol-muted);align-items:center;gap:6px;font-size:10px;display:flex}:where(.outreach-root) .ol-lesson-card .ol-module-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ol-track);margin:0 0 12px;font-size:9px;font-weight:600;line-height:1.5}:where(.outreach-root) .ol-lesson-card h3{letter-spacing:-.025em;margin:0 0 15px;font-size:21px;font-weight:500;line-height:1.2}:where(.outreach-root) .ol-lesson-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}:where(.outreach-root) .ol-lesson-card>p:not(.ol-module-label){color:var(--ol-muted);margin:0 0 27px;font-size:13px;line-height:1.65}:where(.outreach-root) .ol-card-bottom{border-top:1px solid var(--ol-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}:where(.outreach-root) .ol-card-bottom .oa-text-button{color:var(--ol-track);gap:9px;font-size:12px}:where(.outreach-root) .ol-card-bottom>svg{color:#93a496}:where(.outreach-root) .ol-status{color:#805725;white-space:normal;background:#f6eddf;border:1px solid #e6d8bf;border-radius:4px;align-items:center;padding:5px 9px;font:500 10px/1.4 Segoe UI,Arial,sans-serif;display:inline-flex}:where(.outreach-root) .ol-status[data-status=completed]{color:#2e6447;background:#eaf3e6;border-color:#cadcc3}:where(.outreach-root) .ol-status[data-status=not_started]{color:#657064;background:#f2f3ed;border-color:#dce0d4}:where(.outreach-root) .ol-library-note{border-top:1px solid var(--ol-line);grid-template-columns:1fr 1fr;gap:70px;margin-top:58px;padding:42px 0 0;display:grid}:where(.outreach-root) .ol-library-note h2{font:400 29px/1.22 Georgia,serif}:where(.outreach-root) .ol-library-note p:not(.oa-kicker){color:var(--ol-muted);font-size:14px;line-height:1.7}:where(.outreach-root) .ol-empty{background:#f0f4eb;border:1px dashed #b6c8b7;border-radius:7px;padding:33px}:where(.outreach-root) .ol-empty h2,:where(.outreach-root) .ol-empty h3{max-width:700px;font-size:22px}:where(.outreach-root) .ol-empty p{color:var(--ol-muted);max-width:720px;font-size:14px}:where(.outreach-root) .ol-lesson-heading{max-width:900px;padding:32px 0 36px}:where(.outreach-root) .ol-back-collection{color:var(--ol-track,#17483c);align-items:center;gap:9px;margin-bottom:29px;font-size:12px;display:inline-flex}:where(.outreach-root) .ol-lesson-heading h1{max-width:850px;font:400 clamp(34px,3.8vw,51px)/1.1 Georgia,serif}:where(.outreach-root) .ol-lesson-heading>.oa-kicker{color:var(--ol-track)}:where(.outreach-root) .ol-lesson-heading .oa-lead{max-width:760px;font-size:17px}:where(.outreach-root) .ol-lesson-heading .ol-hero-meta{margin-top:21px}:where(.outreach-root) .ol-study-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:43px;scroll-margin-top:22px;display:grid}:where(.outreach-root) .ol-study-rail{padding-top:13px;position:sticky;top:25px}:where(.outreach-root) .ol-study-rail>.oa-kicker{color:var(--ol-track);font-size:9px}:where(.outreach-root) .ol-study-rail ol{margin:18px 0 0;padding:0;list-style:none}:where(.outreach-root) .ol-study-rail li{margin:0;padding:0}:where(.outreach-root) .ol-study-rail li button{width:100%;color:var(--ol-muted);text-align:left;background:0 0;border:0;border-left:2px solid #d6e0d4;border-radius:0;align-items:flex-start;gap:12px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}:where(.outreach-root) .ol-study-rail li button>span{width:20px;height:20px;color:var(--ol-track);border:1px solid #d5ddd0;border-radius:50%;flex-shrink:0;place-items:center;margin-top:0;font-size:9px;display:grid}:where(.outreach-root) .ol-study-rail li button[aria-current=step]{border-left-color:var(--ol-track);color:var(--ol-ink);background:#edf2e7;font-weight:600}:where(.outreach-root) .ol-study-rail li button[aria-current=step]>span{background:var(--ol-track);border-color:var(--ol-track);color:#fff}:where(.outreach-root) .ol-rail-module{border-top:1px solid var(--ol-line);margin-top:24px;padding-top:22px}:where(.outreach-root) .ol-rail-module>span{letter-spacing:.08em;color:var(--ol-muted);margin-bottom:11px;font-size:9px;display:block}:where(.outreach-root) .ol-rail-module a{color:var(--ol-track);align-items:center;gap:10px;font-size:12px;line-height:1.55;display:flex}:where(.outreach-root) .ol-small,:where(.outreach-root) .ol-app p.ol-small{color:var(--ol-muted);max-width:780px;font-size:12px;line-height:1.65}:where(.outreach-root) .ol-study-rail>.ol-small{margin:22px 0}:where(.outreach-root) .ol-small a{text-underline-offset:3px;text-decoration:underline}:where(.outreach-root) .ol-study-main{min-width:0}:where(.outreach-root) .ol-study-topline{color:var(--ol-muted);justify-content:space-between;gap:18px;margin-bottom:11px;font-size:10px;display:flex}:where(.outreach-root) .ol-progress-track{background:#dfe7d9;border-radius:4px;height:4px;overflow:hidden}:where(.outreach-root) .ol-progress-track>span{background:var(--ol-track);height:100%;transition:width .2s;display:block}:where(.outreach-root) .ol-save-notice{color:var(--ol-muted);gap:10px;padding:17px 0 21px;display:flex}:where(.outreach-root) .ol-save-notice>svg{color:#4a715d;flex-shrink:0;margin-top:3px}:where(.outreach-root) .ol-save-notice p{max-width:none;margin:0;font-size:11px;line-height:1.65}:where(.outreach-root) .ol-save-notice a{text-underline-offset:3px;color:var(--ol-track);text-decoration:underline}:where(.outreach-root) .ol-study-card{background:var(--ol-paper);border:1px solid var(--ol-line);border-radius:8px;padding:35px 40px 27px;box-shadow:0 6px 25px #173d3405}:where(.outreach-root) .ol-study-card>.oa-kicker{color:var(--ol-track);font-size:9px}:where(.outreach-root) .ol-study-card>h2{letter-spacing:-.02em;margin-bottom:25px;font:400 32px/1.18 Georgia,serif}:where(.outreach-root) .ol-study-card>p{color:#415b4f;max-width:none;font-size:15px;line-height:1.78}:where(.outreach-root) .ol-study-card p{overflow-wrap:anywhere}:where(.outreach-root) .ol-dialogue{background:#eef2e8;border:1px solid #d8e1d1;border-radius:6px;margin:27px 0;padding:24px 26px}:where(.outreach-root) .ol-dialogue>span{color:var(--ol-track);letter-spacing:.035em;margin-bottom:16px;font-size:10px;font-weight:600;display:block}:where(.outreach-root) .ol-dialogue p{color:#294b3e;max-width:none;margin:0 0 15px;font-size:14px;line-height:1.75}:where(.outreach-root) .ol-dialogue p:last-child{margin-bottom:0}:where(.outreach-root) .ol-takeaway{border-left:2px solid var(--ol-track,#17483c);margin:24px 0;padding:2px 0 2px 20px}:where(.outreach-root) .ol-takeaway>strong{letter-spacing:.025em;color:var(--ol-track,#17483c);margin-bottom:9px;font-size:11px;display:block}:where(.outreach-root) .ol-takeaway p,:where(.outreach-root) .ol-takeaway li{color:#41604e;max-width:none;margin:0;font-size:14px;line-height:1.65}:where(.outreach-root) .ol-takeaway ul{margin:0;padding-left:16px}:where(.outreach-root) .ol-takeaway li{margin:7px 0;padding-left:4px}:where(.outreach-root) .ol-step-actions{border-top:1px solid var(--ol-line);justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:23px;display:flex}:where(.outreach-root) .ol-step-actions>.oa-button{min-height:46px;padding:13px 19px;font-size:12px}:where(.outreach-root) .ol-step-actions>.oa-text-button{font-size:12px}:where(.outreach-root) .ol-save-row{justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}:where(.outreach-root) .ol-save-row button{font-size:11px}:where(.outreach-root) .ol-save-row>span{color:var(--ol-muted);text-align:right;font-size:10px}:where(.outreach-root) .ol-study-card .ol-question-prompt{color:var(--ol-ink);background:#f6f1e7;border-radius:5px;margin:0 0 24px;padding:18px 21px;font-size:16px}:where(.outreach-root) .ol-question-options>label{cursor:pointer;color:var(--ol-ink);border:1px solid #cbd8c9;border-radius:5px;align-items:flex-start;gap:13px;padding:17px;font-size:14px;line-height:1.6;display:flex;position:relative}:where(.outreach-root) .ol-question-options>label:hover{border-color:var(--ol-track)}:where(.outreach-root) .ol-question-options>label[data-selected=true]{border-color:var(--ol-track);box-shadow:inset 3px 0 0 var(--ol-track);background:#f0f4e9}:where(.outreach-root) .ol-question-options input{accent-color:var(--ol-track);flex-shrink:0;margin-top:5px}:where(.outreach-root) .ol-option-letter{color:var(--ol-track);font-size:10px;font-weight:600;line-height:2.2}:where(.outreach-root) .ol-feedback{color:#72532d;background:#f8f0e4;border:1px solid #decbb2;border-radius:5px;margin-top:22px;padding:19px 22px}:where(.outreach-root) .ol-feedback[data-correct=true]{color:#2e6643;background:#ecf4e7;border-color:#c3d9bd}:where(.outreach-root) .ol-feedback strong{font-size:13px}:where(.outreach-root) .ol-feedback p{max-width:none;margin:10px 0 0;font-size:13px;line-height:1.65}:where(.outreach-root) .ol-feedback .ol-small{font-size:11px}:where(.outreach-root) .ol-exercise-label{margin:25px 0 11px;font-size:13px;font-weight:600;line-height:1.5;display:block}:where(.outreach-root) .ol-exercise{resize:vertical;width:100%;min-height:210px;color:var(--ol-ink);background:#fffefa;border:1px solid #bfcfbd;border-radius:6px;padding:18px 20px;line-height:1.65;display:block;font-size:14px!important}:where(.outreach-root) .ol-exercise::placeholder{color:#82927e;font-size:13px}:where(.outreach-root) .ol-exercise-meta{color:var(--ol-muted);justify-content:space-between;align-items:flex-start;gap:22px;margin-top:10px;font-size:10px;line-height:1.55;display:flex}:where(.outreach-root) .ol-exercise-meta>span:last-child{white-space:nowrap}:where(.outreach-root) .ol-completion-check{background:#f5f0e3;border:1px solid #e5d9c2;border-radius:5px;margin-top:25px;padding:16px 20px;font-size:12px}:where(.outreach-root) .ol-completion-check p{margin:0 0 8px}:where(.outreach-root) .ol-completion-check ul{margin:0;padding-left:18px}:where(.outreach-root) .ol-completion-check li{margin:7px 0;line-height:1.5}:where(.outreach-root) .ol-completion-check button{font-size:12px}:where(.outreach-root) .ol-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0;display:flex}:where(.outreach-root) .ol-actions .oa-text-button{font-size:12px}:where(.outreach-root) .ol-inline-status{color:#336348;background:#ebf2e6;border:1px solid #c6d8bf;border-radius:5px;margin:0 0 18px;padding:12px 15px;font-size:12px!important}:where(.outreach-root) .ol-finish>svg{color:var(--ol-track);margin:0 0 24px}:where(.outreach-root) .ol-finish .ol-back-collection{margin:22px 0 0}:where(.outreach-root) .ol-finish .ol-actions{margin-top:28px}:where(.outreach-root) .ol-player-loading{border:1px solid var(--ol-line);color:var(--ol-muted);background:#f0f4eb;border-radius:8px;min-height:180px;padding:45px;font-size:14px}:where(.outreach-root) .ol-loading-dot{background:var(--ol-track);border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}:where(.outreach-root) .ol-sources{border-top:1px solid var(--ol-line);border-bottom:1px solid var(--ol-line);color:var(--ol-muted);margin:40px 0 0 288px;padding:19px 0}:where(.outreach-root) .ol-sources summary{cursor:pointer;color:var(--ol-ink);font-size:12px}:where(.outreach-root) .ol-sources>div{padding-top:16px}:where(.outreach-root) .ol-sources p{max-width:none;font-size:12px;line-height:1.7}:where(.outreach-root) .ol-sources ul{margin:20px 0;padding:0;list-style:none}:where(.outreach-root) .ol-sources li{margin:0 0 17px;font-size:11px;line-height:1.7}:where(.outreach-root) .ol-sources li strong,:where(.outreach-root) .ol-sources li span,:where(.outreach-root) .ol-sources li a{display:block}:where(.outreach-root) .ol-sources li a{color:#814465;text-underline-offset:3px;margin-top:3px;text-decoration:underline}:where(.outreach-root) .ol-signin{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;padding:80px 0 50px;display:grid}:where(.outreach-root) .ol-signin h1{font:400 clamp(40px,4vw,59px)/1.08 Georgia,serif}:where(.outreach-root) .ol-signin .oa-lead{max-width:520px;font-size:18px}:where(.outreach-root) .ol-signin .oa-button{margin-top:15px}:where(.outreach-root) .ol-signin .ol-small{max-width:460px;margin:21px 0 25px}:where(.outreach-root) .ol-signin>aside{border:1px solid var(--ol-line);background:#eaf0e5;border-radius:8px;padding:35px}:where(.outreach-root) .ol-signin>aside>svg{color:#17483c;margin-bottom:22px}:where(.outreach-root) .ol-signin>aside h2{font:400 28px/1.2 Georgia,serif}:where(.outreach-root) .ol-signin>aside p{border-bottom:1px solid #d0dbca;margin-bottom:20px;padding-bottom:20px}:where(.outreach-root) .ol-signin>aside p:last-child{border:0;margin:0;padding:0}:where(.outreach-root) .ol-signin>aside strong{margin-bottom:8px;font-size:14px;display:block}:where(.outreach-root) .ol-signin>aside span{color:var(--ol-muted);font-size:13px;line-height:1.6;display:block}:where(.outreach-root) .ol-signin>aside p>svg{float:right}:where(.outreach-root) .ol-account-heading{justify-content:space-between;align-items:flex-start;gap:35px;padding:57px 0 32px;display:flex}:where(.outreach-root) .ol-account-heading h1{max-width:720px;font:400 46px/1.1 Georgia,serif}:where(.outreach-root) .ol-account-heading .oa-lead{max-width:660px;font-size:17px}:where(.outreach-root) .ol-account-heading>a{white-space:nowrap;margin-top:7px;font-size:12px}:where(.outreach-root) .ol-activate{border:1px solid var(--ol-line);background:var(--ol-paper);border-radius:8px;grid-template-columns:1.4fr .6fr;gap:55px;padding:34px;display:grid}:where(.outreach-root) .ol-activate h2{font:400 31px/1.2 Georgia,serif}:where(.outreach-root) .ol-activate p,:where(.outreach-root) .ol-activate li{color:var(--ol-muted);font-size:14px;line-height:1.7}:where(.outreach-root) .ol-activate li{margin:12px 0;padding-left:7px}:where(.outreach-root) .ol-activate ul{padding-left:18px}:where(.outreach-root) .ol-activate aside{background:#eef3e8;border-radius:6px;align-self:start;padding:26px}:where(.outreach-root) .ol-activate aside>svg{color:#49735a;margin-bottom:20px}:where(.outreach-root) .ol-activate h3{font:400 26px/1.2 Georgia,serif}:where(.outreach-root) .ol-consent{color:var(--ol-ink);align-items:flex-start;gap:11px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}:where(.outreach-root) .ol-consent input{accent-color:#17483c;flex-shrink:0;width:16px;height:16px;margin-top:4px}:where(.outreach-root) .ol-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 33px;display:grid}:where(.outreach-root) .ol-stats>div{border-top:1px solid #bacaaf;border-bottom:1px solid #d7e1d0;flex-direction:column;gap:10px;padding:23px 0 21px;display:flex}:where(.outreach-root) .ol-stats b{color:#17483c;font:400 39px/1 Georgia,serif}:where(.outreach-root) .ol-stats b>small{color:#92a084;font:400 18px/1 Georgia,serif}:where(.outreach-root) .ol-stats span{color:#62735e;font-size:12px}:where(.outreach-root) .ol-account-tabs{border-bottom:1px solid var(--ol-line);align-items:center;gap:28px;margin:0 0 29px;display:flex}:where(.outreach-root) .ol-account-tabs>button{color:var(--ol-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 17px;font-size:13px}:where(.outreach-root) .ol-account-tabs>button[aria-pressed=true]{color:var(--ol-ink);border-bottom-color:#17483c;font-weight:600}:where(.outreach-root) .ol-account-tabs .ol-tab-refresh{margin-left:auto}:where(.outreach-root) .ol-claim{background:#f8f2f5;border:1px solid #d3c4d0;border-left:3px solid #814465;border-radius:5px;align-items:flex-start;gap:16px;margin:20px 0 28px;padding:20px 24px;display:flex}:where(.outreach-root) .ol-claim>svg{color:#814465;flex-shrink:0;margin-top:3px}:where(.outreach-root) .ol-claim h3{margin:0 0 7px;font-size:17px}:where(.outreach-root) .ol-claim p{max-width:none;color:var(--ol-muted);margin:0 0 10px;font-size:13px}:where(.outreach-root) .ol-claim button{font-size:12px}:where(.outreach-root) .ol-next-action{color:#fcfbf5;background:#163f35;border-radius:8px;grid-template-columns:1.3fr .7fr;gap:60px;margin-top:12px;padding:34px;display:grid}:where(.outreach-root) .ol-next-action .oa-kicker{color:#e7b6cd}:where(.outreach-root) .ol-next-action h2{font:400 32px/1.15 Georgia,serif}:where(.outreach-root) .ol-next-action p:not(.oa-kicker){color:#d0e0d0;font-size:14px;line-height:1.7}:where(.outreach-root) .ol-next-action .oa-button{color:#17483c;background:#eff2e6;border-color:#eff2e6;margin-top:12px}:where(.outreach-root) .ol-next-action aside{border-left:1px solid #426255;padding-left:28px}:where(.outreach-root) .ol-next-action aside>svg{color:#deb2c5}:where(.outreach-root) .ol-next-action aside h3{margin:15px 0 20px;font:400 25px/1.22 Georgia,serif}:where(.outreach-root) .ol-next-action aside span{color:#b7ceb8;font-size:11px}:where(.outreach-root) .ol-next-action aside p{margin:15px 0;font-size:11px!important}:where(.outreach-root) .ol-account-section{border-top:1px solid var(--ol-line);margin-top:29px;padding:31px 0}:where(.outreach-root) .ol-account-section h2,:where(.outreach-root) .ol-section-heading h2{font:400 29px/1.2 Georgia,serif}:where(.outreach-root) .ol-account-section>p,:where(.outreach-root) .ol-section-heading p{color:var(--ol-muted);max-width:820px;font-size:14px;line-height:1.7}:where(.outreach-root) .ol-account-section.ol-empty{padding:28px}:where(.outreach-root) .ol-account-section.ol-empty>svg{color:#426c50;margin-bottom:18px}:where(.outreach-root) .ol-section-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;display:flex}:where(.outreach-root) .ol-section-heading h2{margin:0}:where(.outreach-root) .ol-section-heading a{font-size:12px}:where(.outreach-root) .ol-module-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}:where(.outreach-root) .ol-module-links a{background:var(--ol-paper);border:1px solid var(--ol-line);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:18px;font-size:13px;line-height:1.5;display:flex}:where(.outreach-root) .ol-module-links svg{flex-shrink:0}:where(.outreach-root) .ol-collection-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}:where(.outreach-root) .ol-collection-links a{border:1px solid var(--ol-line);border-top:3px solid var(--ol-track);background:var(--ol-paper);border-radius:6px;padding:25px}:where(.outreach-root) .ol-collection-links a>span{letter-spacing:.09em;color:var(--ol-track);font-size:8px}:where(.outreach-root) .ol-collection-links h3{margin:18px 0 12px;font:400 24px/1.2 Georgia,serif}:where(.outreach-root) .ol-collection-links p{color:var(--ol-muted);margin-bottom:24px;font-size:13px;line-height:1.7}:where(.outreach-root) .ol-collection-links svg{color:var(--ol-track)}:where(.outreach-root) .ol-assessment-list{gap:16px;margin:25px 0;display:grid}:where(.outreach-root) .ol-assessment-list article{border:1px solid var(--ol-line);background:var(--ol-paper);border-radius:6px;justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}:where(.outreach-root) .ol-assessment-list .oa-kicker{font-size:9px}:where(.outreach-root) .ol-assessment-list h3{font:400 26px/1.2 Georgia,serif}:where(.outreach-root) .ol-assessment-list p{color:var(--ol-muted);font-size:13px}:where(.outreach-root) .ol-assessment-list .oa-button{font-size:12px}:where(.outreach-root) .ol-share-list{gap:22px;margin-top:27px;display:grid}:where(.outreach-root) .ol-share-list>article{background:var(--ol-paper);border:1px solid var(--ol-line);border-radius:6px;padding:25px}:where(.outreach-root) .ol-share-list header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}:where(.outreach-root) .ol-share-list h3{font-size:21px}:where(.outreach-root) .ol-share-list p{max-width:840px;color:var(--ol-muted);font-size:13px;line-height:1.7}:where(.outreach-root) .ol-share-list .ol-back-collection{margin:20px 0;display:block}:where(.outreach-root) .ol-share-list .ol-small{font-size:11px}:where(.outreach-root) .ol-saved-assessment-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}:where(.outreach-root) .ol-saved-assessment-head p{color:#41704e;align-items:center;gap:9px;font-size:13px;display:flex}:where(.outreach-root) .ol-saved-assessment-head a{font-size:12px}:where(.outreach-root) .ol-progress-review{--ol-line:#d4dfd4;--ol-ink:#173d34;--ol-muted:#61736a;margin-top:27px}:where(.outreach-root) .ol-review-track{border-top:2px solid var(--ol-track);margin:29px 0;padding-top:23px}:where(.outreach-root) .ol-review-track>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}:where(.outreach-root) .ol-review-track>header .oa-kicker{color:var(--ol-track);margin-bottom:7px;font-size:9px}:where(.outreach-root) .ol-review-track h3{color:#173d34;margin:0;font:400 26px/1.2 Georgia,serif}:where(.outreach-root) .ol-review-track>header>span{color:#61736a;font-size:11px}:where(.outreach-root) .ol-progress-item{border:1px solid var(--ol-line);background:#fffef9;border-radius:5px;margin-bottom:12px}:where(.outreach-root) .ol-progress-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:19px 21px;list-style:none;display:flex}:where(.outreach-root) .ol-progress-item>summary::-webkit-details-marker{display:none}:where(.outreach-root) .ol-progress-item>summary>span:first-child{flex:1;min-width:0}:where(.outreach-root) .ol-progress-item>summary:after{content:"+";color:var(--ol-track);font-size:20px;font-weight:300}:where(.outreach-root) .ol-progress-item[open]>summary:after{content:"−"}:where(.outreach-root) .ol-progress-item>summary strong{color:#173d34;font:500 14px/1.5 Segoe UI,Arial,sans-serif;display:block}:where(.outreach-root) .ol-progress-item>summary small{color:#61736a;margin-top:6px;font-size:10px;line-height:1.6;display:block}:where(.outreach-root) .ol-progress-detail{border-top:1px solid var(--ol-line);padding:24px}:where(.outreach-root) .ol-progress-detail>p{color:#61736a;font-size:13px;line-height:1.7}:where(.outreach-root) .ol-progress-detail h4{color:#173d34;margin:24px 0 13px;font:500 15px/1.5 Segoe UI,Arial,sans-serif}:where(.outreach-root) .ol-progress-detail>a{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:inline-flex}:where(.outreach-root) .ol-mini-metrics{border-bottom:1px solid var(--ol-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:20px;display:grid}:where(.outreach-root) .ol-mini-metrics span{color:#61736a;font-size:10px;line-height:1.6}:where(.outreach-root) .ol-mini-metrics b{color:#17483c;margin-bottom:5px;font:400 24px/1.2 Georgia,serif;display:block}:where(.outreach-root) .ol-review-answer{background:#f4f5ed;border-radius:5px;margin-bottom:12px;padding:14px 18px}:where(.outreach-root) .ol-review-answer p{color:#3f5b4c;max-width:none;margin:0 0 9px;font-size:13px;line-height:1.65}:where(.outreach-root) .ol-review-answer p:last-child{margin-bottom:0}:where(.outreach-root) .ol-review-answer .ol-small{font-size:11px}:where(.outreach-root) .ol-progress-detail .ol-exercise-saved{white-space:pre-wrap;overflow-wrap:anywhere;color:#2c4e3e;background:#fafaf2;border:1px solid #d8e0d2;border-radius:5px;max-width:none;padding:20px;font-size:14px;line-height:1.7}:where(.outreach-root) .ol-completion-note{border-top:1px solid var(--ol-line);padding-top:18px}:where(.outreach-root) .ol-owner-learning{padding-top:6px}:where(.outreach-root) .ol-owner-learning .ol-stats{margin-top:28px}:where(.outreach-root) .ol-trainer-shell{padding-bottom:55px}:where(.outreach-root) .ol-trainer-intro{padding:45px 0 26px}:where(.outreach-root) .ol-trainer-intro h1{font:400 43px/1.15 Georgia,serif}:where(.outreach-root) .ol-trainer-intro>p{color:#61736a;max-width:740px;font-size:15px}:where(.outreach-root) .ol-learner-list{gap:14px;margin:25px 0;display:grid}:where(.outreach-root) .ol-learner-row{background:#fffef9;border:1px solid #d4dfd4;border-radius:6px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:28px;padding:23px;display:grid}:where(.outreach-root) .ol-learner-row h3{color:#173d34;font-size:18px}:where(.outreach-root) .ol-learner-row p{color:#61736a;margin:8px 0;font-size:12px}:where(.outreach-root) .ol-learner-row .oa-text-button{font-size:12px}:where(.outreach-root) .ol-trainer-detail-head{background:#ecf2e5;border:1px solid #cbd8c1;border-radius:6px;margin:27px 0;padding:27px}:where(.outreach-root) .ol-trainer-detail-head h2{font:400 33px/1.2 Georgia,serif}:where(.outreach-root) .ol-trainer-detail-head p{color:#526e58;font-size:13px}:where(.outreach-root) .ol-trainer-guide{border-top:1px solid #cbd8c1;margin-top:30px;padding-top:24px}:where(.outreach-root) .ol-trainer-guide h3{font-size:18px}:where(.outreach-root) .ol-trainer-guide li{color:#526e58;margin:10px 0;font-size:13px;line-height:1.65}:where(.outreach-root) .ol-home-library{background:#f2eaf0;border:1px solid #dacbd6;border-radius:8px;grid-template-columns:1.1fr .9fr;gap:55px;margin:10px 0 60px;padding:37px;display:grid}:where(.outreach-root) .ol-home-library h2{font:400 32px/1.2 Georgia,serif}:where(.outreach-root) .ol-home-library p{color:#6c6070;max-width:650px;font-size:14px;line-height:1.7}:where(.outreach-root) .ol-home-library .oa-kicker{color:#814465}:where(.outreach-root) .ol-home-library .oa-button{margin-top:12px}:where(.outreach-root) .ol-home-library ul{margin:0;padding:0;list-style:none}:where(.outreach-root) .ol-home-library li{border-bottom:1px solid #dfd0da;align-items:flex-start;gap:15px;padding:15px 0;display:flex}:where(.outreach-root) .ol-home-library li:last-child{border:0}:where(.outreach-root) .ol-home-library li>span{color:#814465;padding-top:4px;font-size:10px}:where(.outreach-root) .ol-home-library b{margin-bottom:6px;font-size:16px;display:block}:where(.outreach-root) .ol-home-library li p{margin:0;font-size:12px}:where(.outreach-root) .ol-module-reading{border-top:1px solid #d4dfd4;margin-top:24px;padding-top:19px}:where(.outreach-root) .ol-module-reading>span{letter-spacing:.06em;color:#814465;margin-bottom:12px;font-size:10px;display:block}:where(.outreach-root) .ol-module-reading a{color:#17483c;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;line-height:1.55;display:flex}:where(.outreach-root) .ol-module-reading a>span>small{color:#74806b;margin-top:3px;font-size:9px;display:block}:where(.outreach-root) .ol-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0;display:grid}:where(.outreach-root) .ol-guide-grid article{background:#fffef9;border-top:3px solid #17483c;border-bottom:1px solid #d4dfd4;border-radius:5px;padding:27px}:where(.outreach-root) .ol-guide-grid h2{font:400 27px/1.2 Georgia,serif}:where(.outreach-root) .ol-guide-grid li{color:#61736a;margin:14px 0;padding-left:4px;font-size:13px;line-height:1.7}:where(.outreach-root) .ol-guide-grid ol{padding-left:17px}:where(.outreach-root) .ol-guide-grid p{font-size:13px;line-height:1.7}:where(.outreach-root) .ol-guide-note{background:#edf3e7;border:1px solid #d4dfd4;border-radius:6px;margin:28px 0;padding:26px}:where(.outreach-root) .ol-guide-note h2{font:400 27px/1.2 Georgia,serif}:where(.outreach-root) .ol-guide-note p{color:#61736a;font-size:14px;line-height:1.7}@media (width>=761px){:where(.outreach-root) .op-header nav{gap:17px;font-size:12px}:where(.outreach-root) .op-footer>div{flex-wrap:wrap;gap:12px 20px}}@media (width<=1100px){:where(.outreach-root) .ol-library-hero{grid-template-columns:1.25fr .75fr;gap:35px}:where(.outreach-root) .ol-study-layout{grid-template-columns:210px minmax(0,1fr);gap:26px}:where(.outreach-root) .ol-study-card{padding:29px}:where(.outreach-root) .ol-sources{margin-left:236px}:where(.outreach-root) .ol-track-card{padding:21px}:where(.outreach-root) .ol-track-card>strong{font-size:25px}:where(.outreach-root) .ol-lessons-grid{gap:16px}:where(.outreach-root) .ol-lesson-card{padding:23px 21px}:where(.outreach-root) .ol-signin{gap:45px}:where(.outreach-root) .ol-next-action{gap:35px}:where(.outreach-root) .ol-account-tabs{gap:22px}:where(.outreach-root) .ol-guide-grid{gap:16px}:where(.outreach-root) .ol-guide-grid article{padding:23px}}@media (width<=850px){:where(.outreach-root) .ol-library-hero{grid-template-columns:1fr;gap:22px;padding-top:43px}:where(.outreach-root) .ol-start-note{max-width:none;padding:25px}:where(.outreach-root) .ol-start-note h2{font-size:24px}:where(.outreach-root) .ol-start-note .oa-kicker{margin-bottom:11px}:where(.outreach-root) .ol-track-grid{gap:12px}:where(.outreach-root) .ol-track-card{padding:19px}:where(.outreach-root) .ol-track-top{margin-bottom:22px;font-size:8px}:where(.outreach-root) .ol-track-card>strong{font-size:23px}:where(.outreach-root) .ol-track-card>span:not(.ol-track-top):not(.ol-track-select){font-size:12px}:where(.outreach-root) .ol-track-select{font-size:10px}:where(.outreach-root) .ol-lessons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.outreach-root) .ol-study-layout{grid-template-columns:1fr}:where(.outreach-root) .ol-study-rail{padding:0;position:static}:where(.outreach-root) .ol-study-rail>.oa-kicker,:where(.outreach-root) .ol-study-rail>.ol-small,:where(.outreach-root) .ol-rail-module{display:none}:where(.outreach-root) .ol-study-rail ol{flex-wrap:wrap;gap:7px;margin:0;display:flex}:where(.outreach-root) .ol-study-rail li{flex:1;min-width:140px}:where(.outreach-root) .ol-study-rail li button{border:1px solid #d4dfd4;border-radius:5px;gap:8px;height:100%;padding:10px;font-size:10px}:where(.outreach-root) .ol-sources{margin-left:0}:where(.outreach-root) .ol-library-note{gap:35px}:where(.outreach-root) .ol-activate{grid-template-columns:1fr;gap:25px}:where(.outreach-root) .ol-activate aside{display:none}:where(.outreach-root) .ol-home-library{gap:30px}:where(.outreach-root) .ol-account-heading h1{font-size:39px}:where(.outreach-root) .ol-guide-grid{grid-template-columns:1fr}:where(.outreach-root) .ol-guide-grid article{padding:28px}:where(.outreach-root) .ol-guide-grid li{font-size:14px}:where(.outreach-root) .ol-signin h1{font-size:43px}:where(.outreach-root) .ol-signin{grid-template-columns:1fr;gap:25px;padding-top:45px}:where(.outreach-root) .ol-signin>aside{padding:28px}:where(.outreach-root) .ol-learner-row{grid-template-columns:1fr 1fr}:where(.outreach-root) .ol-learner-row>button{grid-column:1/-1;justify-self:start}}@media (width<=600px){:where(.outreach-root) .ol-library-hero{padding:34px 0 27px}:where(.outreach-root) .ol-library-hero h1{font-size:43px}:where(.outreach-root) .ol-library-hero .oa-lead{font-size:17px}:where(.outreach-root) .ol-hero-meta{gap:12px 17px;margin-top:20px;font-size:11px}:where(.outreach-root) .ol-start-note{padding:24px}:where(.outreach-root) .ol-track-grid{grid-template-columns:1fr;gap:11px;margin-bottom:35px}:where(.outreach-root) .ol-track-card{padding:19px 21px}:where(.outreach-root) .ol-track-top{margin-bottom:11px}:where(.outreach-root) .ol-track-card>strong{margin-bottom:9px;font-size:24px}:where(.outreach-root) .ol-track-select{padding-top:15px}:where(.outreach-root) .ol-collection-heading{align-items:flex-start;gap:20px}:where(.outreach-root) .ol-collection-heading h2{font-size:30px}:where(.outreach-root) .ol-collection-count{padding-top:24px;font-size:10px}:where(.outreach-root) .ol-filters{flex-direction:column;align-items:stretch;gap:14px}:where(.outreach-root) .ol-select{min-width:0}:where(.outreach-root) .ol-select>span{font-size:10px}:where(.outreach-root) .ol-lessons-grid{grid-template-columns:1fr;gap:16px}:where(.outreach-root) .ol-lesson-card{padding:26px}:where(.outreach-root) .ol-card-top{margin-bottom:23px}:where(.outreach-root) .ol-lesson-card h3{font-size:23px}:where(.outreach-root) .ol-library-note{grid-template-columns:1fr;gap:12px;margin-top:37px;padding-top:30px}:where(.outreach-root) .ol-library-note h2{font-size:28px}:where(.outreach-root) .ol-lesson-heading{padding:26px 0}:where(.outreach-root) .ol-lesson-heading h1{font-size:37px}:where(.outreach-root) .ol-lesson-heading .oa-lead{font-size:16px}:where(.outreach-root) .ol-back-collection{margin-bottom:25px;font-size:11px}:where(.outreach-root) .ol-study-rail li{min-width:110px}:where(.outreach-root) .ol-study-rail li button{gap:6px;font-size:9px}:where(.outreach-root) .ol-study-rail li button>span{width:17px;height:17px;font-size:8px}:where(.outreach-root) .ol-study-layout{gap:20px}:where(.outreach-root) .ol-study-card{padding:27px 23px 23px}:where(.outreach-root) .ol-study-card>h2{font-size:28px}:where(.outreach-root) .ol-study-card>p{font-size:14px;line-height:1.75}:where(.outreach-root) .ol-dialogue{margin:23px 0;padding:19px}:where(.outreach-root) .ol-dialogue p{font-size:13px}:where(.outreach-root) .ol-takeaway{padding-left:16px}:where(.outreach-root) .ol-takeaway p,:where(.outreach-root) .ol-takeaway li{font-size:13px}:where(.outreach-root) .ol-step-actions{flex-wrap:wrap;align-items:stretch;gap:15px}:where(.outreach-root) .ol-step-actions>.oa-button{padding:12px 16px;font-size:11px}:where(.outreach-root) .ol-step-actions>.oa-text-button{min-height:44px;font-size:11px}:where(.outreach-root) .ol-save-notice p{font-size:10px}:where(.outreach-root) .ol-save-row{flex-direction:column;align-items:flex-start;gap:10px}:where(.outreach-root) .ol-save-row>span{text-align:left}:where(.outreach-root) .ol-question-options>label{gap:9px;padding:15px 13px;font-size:13px}:where(.outreach-root) .ol-study-card .ol-question-prompt{padding:17px;font-size:14px}:where(.outreach-root) .ol-exercise{padding:15px;font-size:13px!important}:where(.outreach-root) .ol-exercise-meta{gap:12px;font-size:9px}:where(.outreach-root) .ol-study-topline{gap:10px;font-size:9px}:where(.outreach-root) .ol-sources{margin-top:25px}:where(.outreach-root) .ol-account-heading{flex-direction:column;gap:4px;padding:37px 0 22px}:where(.outreach-root) .ol-account-heading h1{font-size:38px}:where(.outreach-root) .ol-account-heading .oa-lead{font-size:16px}:where(.outreach-root) .ol-account-heading>a{font-size:11px}:where(.outreach-root) .ol-stats{gap:15px}:where(.outreach-root) .ol-stats>div{padding:20px 0 17px}:where(.outreach-root) .ol-stats b{font-size:34px}:where(.outreach-root) .ol-stats span{font-size:10px;line-height:1.5}:where(.outreach-root) .ol-account-tabs{flex-wrap:wrap;gap:7px 17px;margin-bottom:22px}:where(.outreach-root) .ol-account-tabs>button{padding-bottom:11px;font-size:11px}:where(.outreach-root) .ol-account-tabs .ol-tab-refresh{display:none}:where(.outreach-root) .ol-next-action{grid-template-columns:1fr;gap:25px;padding:26px}:where(.outreach-root) .ol-next-action h2{font-size:29px}:where(.outreach-root) .ol-next-action aside{border:0;border-top:1px solid #426255;padding:22px 0 0}:where(.outreach-root) .ol-next-action aside>svg{float:right}:where(.outreach-root) .ol-next-action aside h3{max-width:290px;font-size:23px}:where(.outreach-root) .ol-collection-links,:where(.outreach-root) .ol-module-links{grid-template-columns:1fr}:where(.outreach-root) .ol-collection-links a{padding:23px}:where(.outreach-root) .ol-collection-links h3{margin-top:13px;font-size:26px}:where(.outreach-root) .ol-collection-links p{margin-bottom:18px}:where(.outreach-root) .ol-section-heading{flex-direction:column;align-items:flex-start;gap:15px}:where(.outreach-root) .ol-account-section h2,:where(.outreach-root) .ol-section-heading h2{font-size:28px}:where(.outreach-root) .ol-claim{gap:11px;padding:20px}:where(.outreach-root) .ol-claim h3{font-size:16px}:where(.outreach-root) .ol-claim p{font-size:12px}:where(.outreach-root) .ol-claim button{text-align:left;font-size:11px}:where(.outreach-root) .ol-claim>svg{width:17px}:where(.outreach-root) .ol-activate{padding:25px}:where(.outreach-root) .ol-activate h2{font-size:29px}:where(.outreach-root) .ol-activate p,:where(.outreach-root) .ol-activate li{font-size:13px}:where(.outreach-root) .ol-activate .ol-small{font-size:11px}:where(.outreach-root) .ol-activate .oa-button{font-size:12px}:where(.outreach-root) .ol-assessment-list article{flex-direction:column;align-items:flex-start;gap:19px}:where(.outreach-root) .ol-share-list>article{padding:23px}:where(.outreach-root) .ol-share-list header{flex-direction:column;gap:8px}:where(.outreach-root) .ol-share-list h3{font-size:21px}:where(.outreach-root) .ol-share-list .oa-button{font-size:11px}:where(.outreach-root) .ol-share-list .ol-consent{font-size:12px}:where(.outreach-root) .ol-review-track>header{align-items:flex-start;gap:13px}:where(.outreach-root) .ol-review-track h3{font-size:24px}:where(.outreach-root) .ol-review-track>header>span{padding-top:23px;font-size:10px}:where(.outreach-root) .ol-progress-item>summary{flex-wrap:wrap;gap:11px;padding:16px}:where(.outreach-root) .ol-progress-item>summary>span:first-child{flex-basis:100%}:where(.outreach-root) .ol-progress-item>summary:after{margin-left:auto}:where(.outreach-root) .ol-progress-item>summary strong{font-size:13px}:where(.outreach-root) .ol-progress-item>summary small{font-size:9px}:where(.outreach-root) .ol-progress-detail{padding:19px}:where(.outreach-root) .ol-mini-metrics{gap:12px}:where(.outreach-root) .ol-mini-metrics b{font-size:21px}:where(.outreach-root) .ol-mini-metrics span{font-size:9px}:where(.outreach-root) .ol-review-answer{padding:14px}:where(.outreach-root) .ol-review-answer p{font-size:12px}:where(.outreach-root) .ol-progress-detail .ol-exercise-saved{padding:16px;font-size:13px}:where(.outreach-root) .ol-saved-assessment-head{flex-direction:column;align-items:flex-start;gap:4px}:where(.outreach-root) .ol-trainer-intro h1{font-size:34px}:where(.outreach-root) .ol-trainer-intro>p{font-size:14px}:where(.outreach-root) .ol-learner-row{grid-template-columns:1fr;gap:15px;padding:21px}:where(.outreach-root) .ol-home-library{grid-template-columns:1fr;gap:20px;margin-bottom:35px;padding:27px}:where(.outreach-root) .ol-home-library h2{font-size:29px}:where(.outreach-root) .ol-signin h1{font-size:39px}:where(.outreach-root) .ol-signin .oa-lead{font-size:17px}:where(.outreach-root) .ol-signin>aside h2{font-size:27px}:where(.outreach-root) .ol-signin .oa-button{font-size:12px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .ol-progress-track>span,:where(.outreach-root) .ol-track-card,:where(.outreach-root) .ol-lesson-card{transition:none}}@media print{:where(.outreach-root) .ol-study-rail,:where(.outreach-root) .ol-save-notice,:where(.outreach-root) .ol-step-actions,:where(.outreach-root) .ol-save-row,:where(.outreach-root) .ol-account-tabs,:where(.outreach-root) .ol-actions,:where(.outreach-root) .ol-back-collection{display:none!important}:where(.outreach-root) .ol-study-layout{display:block}:where(.outreach-root) .ol-study-card{box-shadow:none;border:0;padding:0}:where(.outreach-root) .ol-sources{margin-left:0}:where(.outreach-root) .ol-library-hero,:where(.outreach-root) .ol-account-heading{padding-top:0}:where(.outreach-root) .ol-app a{color:#173d34}:where(.outreach-root) .ol-progress-item{break-inside:avoid}:where(.outreach-root) .ol-stats b{font-size:27px}}:where(.outreach-root) .ol-visual{border:1px solid var(--ol-line);border-top:3px solid var(--ol-track);background:#f3f5ed;border-radius:7px;margin:29px 0;overflow:hidden}:where(.outreach-root) .ol-visual figcaption{flex-direction:column;gap:8px;padding:21px 24px 17px;display:flex}:where(.outreach-root) .ol-visual figcaption>span{letter-spacing:.11em;color:var(--ol-track);font-size:9px;font-weight:600}:where(.outreach-root) .ol-visual figcaption>strong{color:var(--ol-ink);font-size:19px;font-weight:500;line-height:1.3}:where(.outreach-root) .ol-visual-items{gap:12px;margin:0;padding:0 24px 22px;list-style:none;display:grid}:where(.outreach-root) .ol-visual-items>li{background:#fffef9;border:1px solid #d8e1d1;border-radius:5px;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}:where(.outreach-root) .ol-visual-number{min-width:29px;height:29px;color:var(--ol-track);border:1px solid #c6d4c3;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}:where(.outreach-root) .ol-visual-items strong{color:var(--ol-track);margin:3px 0 6px;font-size:13px;line-height:1.5;display:block}:where(.outreach-root) .ol-visual-items p{color:#415b4f;max-width:none;margin:0;font-size:13px;line-height:1.65}:where(.outreach-root) .ol-visual[data-kind=comparison] .ol-visual-items{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.outreach-root) .ol-visual-table-wrap{background:#fffef9;border:1px solid #cbd8c9;border-radius:5px;margin:0 24px 22px;overflow-x:auto}:where(.outreach-root) .ol-visual table{border-collapse:collapse;text-align:left;width:100%;min-width:410px;font-size:12px;line-height:1.65}:where(.outreach-root) .ol-visual th,:where(.outreach-root) .ol-visual td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce4d7;padding:13px 15px}:where(.outreach-root) .ol-visual thead th{color:var(--ol-track);background:#e9eee1;font-size:11px;font-weight:600}:where(.outreach-root) .ol-visual tbody th{color:#294b3e;width:26%;font-weight:600}:where(.outreach-root) .ol-visual td{color:#415b4f}:where(.outreach-root) .ol-visual tbody tr:last-child th,:where(.outreach-root) .ol-visual tbody tr:last-child td{border-bottom:0}:where(.outreach-root) .ol-visual-formula{color:var(--ol-track);overflow-wrap:anywhere;background:#fffef9;border:1px solid #cbd8c9;border-radius:5px;margin:0 24px 20px;padding:22px;font:400 clamp(18px,2.3vw,26px)/1.5 Georgia,serif}:where(.outreach-root) .ol-visual .ol-visual-note{color:#526b5a;border-top:1px solid #d8e1d1;max-width:none;margin:0;padding:15px 24px 19px;font-size:12px;line-height:1.65}:where(.outreach-root) .ol-question-options input[type=checkbox]{width:18px;height:18px;margin-top:3px}:where(.outreach-root) .ol-check-answer{margin:22px 0 0}:where(.outreach-root) .ol-review-selections{margin:12px 0 0;padding-left:19px}:where(.outreach-root) .ol-review-selections>li{padding:0 0 12px 3px}:where(.outreach-root) .ol-review-selections p{margin:0 0 5px}:where(.outreach-root) .ol-related-lessons{border:1px solid var(--ol-line);background:#f0f4eb;border-radius:6px;margin:32px 0 0 288px;padding:22px 25px}:where(.outreach-root) .ol-related-lessons>.oa-kicker{margin-bottom:13px;font-size:9px}:where(.outreach-root) .ol-related-lessons ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}:where(.outreach-root) .ol-related-lessons a{color:var(--ol-ink);text-underline-offset:3px;font-size:13px;line-height:1.6;text-decoration:underline}@media (width<=800px){:where(.outreach-root) .ol-related-lessons{margin-left:0}:where(.outreach-root) .ol-visual[data-kind=comparison] .ol-visual-items{grid-template-columns:1fr}}@media (width<=520px){:where(.outreach-root) .ol-visual figcaption{padding:18px 16px 15px}:where(.outreach-root) .ol-visual-items{padding:0 15px 17px}:where(.outreach-root) .ol-visual-items>li{gap:10px;padding:13px}:where(.outreach-root) .ol-visual-table-wrap{margin:0 15px 17px}:where(.outreach-root) .ol-visual-formula{margin:0 15px 17px;padding:16px}:where(.outreach-root) .ol-visual .ol-visual-note{padding:14px 16px}:where(.outreach-root) .ol-related-lessons{padding:20px}}:where(.outreach-root) .oc-course-page{--oc-green:#17483c;--oc-ink:#173d34;--oc-muted:#5c7065;--oc-paper:#fffef9;--oc-line:#d4dfd4;--oc-rose:#814465;--oc-track:#17483c}:where(.outreach-root) .oc-course-page [data-track=m2],:where(.outreach-root) .oc-course-page [data-track=m5]{--oc-track:#6f4c67}:where(.outreach-root) .oc-course-page [data-track=m3],:where(.outreach-root) .oc-course-page [data-track=m6]{--oc-track:#6d653a}:where(.outreach-root) .oc-course-page [data-track=m4]{--oc-track:#814465}:where(.outreach-root) .oc-course-page [data-track=m7]{--oc-track:#714968}:where(.outreach-root) .oc-course-page .oc-course-hero,:where(.outreach-root) .oc-course-page .oc-module-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:57px 0 34px;display:grid}:where(.outreach-root) .oc-course-page .oc-course-hero h1,:where(.outreach-root) .oc-course-page .oc-module-hero h1{letter-spacing:-.035em;max-width:620px;margin:0 0 23px;font:400 clamp(34px,3.6vw,49px)/1.12 Georgia,serif}:where(.outreach-root) .oc-course-page .oc-course-hero h1>span{color:var(--oc-rose)}:where(.outreach-root) .oc-course-page .oc-course-hero .oa-lead,:where(.outreach-root) .oc-course-page .oc-module-hero .oa-lead{max-width:600px;color:var(--oc-muted);font-size:17px;line-height:1.65}:where(.outreach-root) .oc-hero-meta{color:var(--oc-muted);flex-wrap:wrap;align-items:center;gap:13px 21px;margin:26px 0 0;font-size:11px;display:flex}:where(.outreach-root) .oc-hero-meta>span{align-items:center;gap:7px;display:inline-flex}:where(.outreach-root) .oc-hero-meta svg{color:var(--oc-green);flex-shrink:0}:where(.outreach-root) .oc-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px;display:flex}:where(.outreach-root) .oc-hero-actions .oa-button{border-radius:5px;min-height:47px;padding:13px 18px;font-size:12px}:where(.outreach-root) .oc-hero-actions .oa-text-button{font-size:12px}:where(.outreach-root) .oc-topic-shortcuts{flex-wrap:wrap;align-items:center;gap:11px 20px;margin-top:25px;font-size:11px;display:flex}:where(.outreach-root) .oc-topic-shortcuts>span{color:var(--oc-muted)}:where(.outreach-root) .oc-topic-shortcuts>a{color:var(--oc-rose);border-bottom:1px solid #d1bbcc;align-items:center;gap:7px;padding-bottom:3px;display:inline-flex}:where(.outreach-root) .oc-course-source{color:#fffdf4;background:#17483c;border-radius:7px 7px 23px;padding:27px 29px 23px;position:relative;overflow:hidden;box-shadow:8px 8px #e3e8dc}:where(.outreach-root) .oc-source-top{border-bottom:1px solid #567367;justify-content:space-between;align-items:center;margin-bottom:29px;padding-bottom:20px;display:flex}:where(.outreach-root) .oc-source-top>span{letter-spacing:.18em;color:#f0ddd9;font-size:11px;font-weight:600}:where(.outreach-root) .oc-source-top>svg{stroke-width:1.35px;color:#e2b8ce}:where(.outreach-root) .oc-course-page .oc-course-source .oc-source-label{letter-spacing:.13em;color:#d3ddcc;margin-bottom:12px;font-size:9px}:where(.outreach-root) .oc-course-page .oc-course-source h2{letter-spacing:-.016em;text-transform:none;color:#fffdf4;max-width:300px;margin-bottom:19px;font:400 28px/1.2 Georgia,serif}:where(.outreach-root) .oc-course-page .oc-course-source>p:not(.oc-source-label){color:#d8e2d6;margin-bottom:22px;font-size:12px;line-height:1.7}:where(.outreach-root) .oc-source-numbers{border-top:1px solid #567367;border-bottom:1px solid #567367;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px;padding:19px 0;display:grid}:where(.outreach-root) .oc-source-numbers>div{flex-direction:column;gap:8px;display:flex}:where(.outreach-root) .oc-source-numbers strong{color:#fffdf4;font:400 31px/1 Georgia,serif}:where(.outreach-root) .oc-source-numbers span{color:#d8e2d6;font-size:10px}:where(.outreach-root) .oc-source-foot{color:#e1c7d4;font-size:10px;line-height:1.5}:where(.outreach-root) .oc-access-note{background:#edf2e8;border:1px solid #d4dfcd;border-radius:6px;align-items:center;gap:17px;margin:14px 0 43px;padding:18px 22px;display:flex}:where(.outreach-root) .oc-access-note>svg{color:#4a6c53;flex-shrink:0}:where(.outreach-root) .oc-course-page .oc-access-note p{color:var(--oc-muted);flex:1;max-width:none;margin:0;font-size:12px;line-height:1.65}:where(.outreach-root) .oc-access-note strong{color:var(--oc-ink);font-weight:600}:where(.outreach-root) .oc-access-note>a{white-space:nowrap;font-size:11px}:where(.outreach-root) .oc-course-page .oc-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:23px;display:flex}:where(.outreach-root) .oc-course-page .oc-section-head .oa-kicker{margin-bottom:10px;font-size:9px}:where(.outreach-root) .oc-course-page .oc-section-head h2{letter-spacing:-.02em;margin:0;font:400 29px/1.2 Georgia,serif}:where(.outreach-root) .oc-course-page .oc-section-head>p{max-width:405px;color:var(--oc-muted);margin:0;font-size:12px;line-height:1.7}:where(.outreach-root) .oc-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}:where(.outreach-root) .oc-module-card{border:1px solid var(--oc-line);border-top:3px solid var(--oc-track);background:var(--oc-paper);border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:23px 22px 18px;transition:border-color .16s,background-color .16s;display:flex}:where(.outreach-root) .oc-module-card:hover{background:#f4f6ee;border-color:#9eafa0}:where(.outreach-root) .oc-module-card:focus-visible{outline:2px solid var(--oc-rose);outline-offset:5px}:where(.outreach-root) .oc-module-card-top{letter-spacing:.07em;width:100%;color:var(--oc-track);justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;font-size:9px;display:flex}:where(.outreach-root) .oc-module-card-top>span:last-child{letter-spacing:0;color:var(--oc-muted);font-size:10px}:where(.outreach-root) .oc-course-page .oc-module-card h3{letter-spacing:-.015em;color:var(--oc-ink);margin:0 0 13px;font:400 23px/1.2 Georgia,serif}:where(.outreach-root) .oc-course-page .oc-module-card>p{color:var(--oc-muted);margin:0 0 20px;font-size:12px;line-height:1.7}:where(.outreach-root) .oc-module-outcome{color:#405c4c;border-top:1px solid #e2e7dc;margin-top:auto;padding-top:15px;font-size:11px;line-height:1.7;display:block}:where(.outreach-root) .oc-module-outcome>span{letter-spacing:.11em;color:var(--oc-track);margin-bottom:6px;font-size:8px;font-weight:600;display:block}:where(.outreach-root) .oc-module-entry{width:100%;color:var(--oc-track);justify-content:space-between;align-items:center;padding-top:21px;font-size:11px;font-weight:600;display:flex}:where(.outreach-root) .oc-curriculum{border-top:1px solid var(--oc-line);margin-top:49px;padding-top:37px;scroll-margin-top:25px}:where(.outreach-root) .oc-index-filters{background:#eff3e9;border:1px solid #d8e1d1;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(245px,.46fr);align-items:start;gap:19px;padding:20px 23px 17px;display:grid}:where(.outreach-root) .oc-index-filters label{color:var(--oc-ink);margin-bottom:9px;font-size:11px;font-weight:600;display:block}:where(.outreach-root) .oc-search-control>div{background:#fffef9;border:1px solid #b9c8b8;border-radius:4px;align-items:center;gap:10px;min-height:45px;padding:0 13px;display:flex}:where(.outreach-root) .oc-search-control>div:focus-within{outline:2px solid var(--oc-rose);outline-offset:3px}:where(.outreach-root) .oc-search-control svg{color:#6b8070;flex-shrink:0}:where(.outreach-root) .oc-search-control input{appearance:none;width:100%;min-width:0;color:var(--oc-ink);background:0 0;border:0;min-height:43px;padding:11px 0;font-size:13px;outline:0!important}:where(.outreach-root) .oc-search-control input::placeholder{color:#7a8979;opacity:1}:where(.outreach-root) .oc-search-control>span{color:var(--oc-muted);margin-top:7px;font-size:10px;line-height:1.6;display:block}:where(.outreach-root) .oc-practice-control select{width:100%;max-width:100%;min-height:45px;color:var(--oc-ink);cursor:pointer;background:#fffef9;border:1px solid #b9c8b8;border-radius:4px;padding:10px 33px 10px 12px;font-size:12px;display:block}:where(.outreach-root) .oc-result-bar{justify-content:space-between;align-items:center;gap:20px;min-height:53px;padding:13px 0;display:flex}:where(.outreach-root) .oc-course-page .oc-result-bar p{color:#536957;overflow-wrap:anywhere;max-width:none;margin:0;font-size:11px;line-height:1.6}:where(.outreach-root) .oc-result-bar>span{color:#6b7b6b;text-align:right;font-size:10px}:where(.outreach-root) .oc-result-bar button{color:var(--oc-rose);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:inline-flex}:where(.outreach-root) .oc-index-jumps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:29px;display:flex}:where(.outreach-root) .oc-index-jumps a{border:1px solid var(--oc-line);background:#fafbf3;border-radius:4px;align-items:center;gap:7px;min-height:35px;padding:8px 10px;font-size:10px;line-height:1.5;display:inline-flex}:where(.outreach-root) .oc-index-jumps a:hover{background:#edf3e7;border-color:#8ca58f}:where(.outreach-root) .oc-index-jumps a>span{color:var(--oc-rose);font-size:9px;font-weight:600}:where(.outreach-root) .oc-index-group{margin:0 0 32px;scroll-margin-top:25px}:where(.outreach-root) .oc-index-group-heading{border-top:2px solid var(--oc-track);align-items:center;gap:16px;padding:17px 0;display:flex}:where(.outreach-root) .oc-group-number{width:39px;height:39px;color:var(--oc-track);background:#f1f5e9;border:1px solid #cbd8c8;border-radius:50%;flex-shrink:0;place-items:center;font:400 17px/1 Georgia,serif;display:grid}:where(.outreach-root) .oc-index-group-heading>div{flex:1;min-width:0}:where(.outreach-root) .oc-course-page .oc-index-group-heading p{letter-spacing:.09em;color:var(--oc-track);margin:0 0 5px;font-size:8px}:where(.outreach-root) .oc-course-page .oc-index-group-heading h3{letter-spacing:-.012em;margin:0;font:400 23px/1.2 Georgia,serif}:where(.outreach-root) .oc-index-group-heading h3 a:hover{text-underline-offset:4px;text-decoration:underline}:where(.outreach-root) .oc-group-link{color:var(--oc-track);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:inline-flex}:where(.outreach-root) .oc-index-list{border:1px solid var(--oc-line);background:var(--oc-paper);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}:where(.outreach-root) .oc-index-row{border-bottom:1px solid #e1e7da;margin:0;padding:0}:where(.outreach-root) .oc-index-row:last-child{border-bottom:0}:where(.outreach-root) .oc-index-open{align-items:center;gap:17px;min-height:65px;padding:17px 21px 8px;transition:background-color .15s;display:flex}:where(.outreach-root) .oc-index-open:hover{background:#f2f5ec}:where(.outreach-root) .oc-index-open:focus-visible{outline-offset:-4px}:where(.outreach-root) .oc-index-number{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--oc-track);align-self:flex-start;min-width:40px;margin-top:4px;font-size:10px}:where(.outreach-root) .oc-index-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}:where(.outreach-root) .oc-index-copy>strong{color:var(--oc-ink);font-size:14px;font-weight:500;line-height:1.45}:where(.outreach-root) .oc-index-meta{color:#71816f;flex-wrap:wrap;align-items:center;gap:6px 15px;font-size:10px;line-height:1.5;display:flex}:where(.outreach-root) .oc-index-meta>span:first-child{align-items:center;gap:5px;display:inline-flex}:where(.outreach-root) .oc-index-meta>span+span{padding-left:10px;position:relative}:where(.outreach-root) .oc-index-meta>span+span:before{content:"·";color:#9cab97;position:absolute;left:0}:where(.outreach-root) .oc-index-arrow{color:var(--oc-track);flex-shrink:0;align-items:center;gap:8px;font-size:10px;display:flex}:where(.outreach-root) .oc-index-arrow>svg{stroke-width:1.5px}:where(.outreach-root) .oc-lesson-details{padding:0 21px 13px 78px}:where(.outreach-root) .oc-lesson-details>summary{color:var(--oc-rose);cursor:pointer;align-items:center;gap:7px;min-height:26px;padding:3px 0;font-size:10px;line-height:1.5;list-style:none;display:inline-flex}:where(.outreach-root) .oc-lesson-details>summary::-webkit-details-marker{display:none}:where(.outreach-root) .oc-lesson-details[open]>summary>svg{transform:rotate(180deg)}:where(.outreach-root) .oc-lesson-details>div{border-top:1px solid #e0e6d9;max-width:780px;margin-top:10px;padding-top:17px;padding-bottom:8px}:where(.outreach-root) .oc-course-page .oc-lesson-details>div>p{color:var(--oc-muted);max-width:710px;margin:0 0 15px;font-size:12px;line-height:1.75}:where(.outreach-root) .oc-lesson-details ol{color:#3d5d48;gap:8px;margin:0 0 16px;padding-left:19px;font-size:12px;line-height:1.65;display:grid}:where(.outreach-root) .oc-lesson-details li{padding-left:4px}:where(.outreach-root) .oc-course-page .oc-lesson-details .oc-lesson-practice{color:#52684f;font-size:11px}:where(.outreach-root) .oc-lesson-details .oa-text-button{padding:5px 0;font-size:11px}:where(.outreach-root) .oc-index-empty{border:1px solid var(--oc-line);background:var(--oc-paper);border-radius:6px;margin-top:10px;padding:36px 30px}:where(.outreach-root) .oc-index-empty>svg{color:var(--oc-rose);stroke-width:1.4px;margin-bottom:19px}:where(.outreach-root) .oc-course-page .oc-index-empty h3{margin:0 0 13px;font:400 26px/1.2 Georgia,serif}:where(.outreach-root) .oc-course-page .oc-index-empty p{max-width:640px;color:var(--oc-muted);font-size:13px;line-height:1.7}:where(.outreach-root) .oc-index-empty>div{flex-wrap:wrap;align-items:center;gap:23px;margin-top:22px;display:flex}:where(.outreach-root) .oc-index-empty .oa-button,:where(.outreach-root) .oc-index-empty .oa-text-button{font-size:12px}:where(.outreach-root) .oc-course-practice{border-top:1px solid var(--oc-line);grid-template-columns:1fr 1fr;gap:20px 60px;margin-top:33px;padding:37px 0 0;display:grid}:where(.outreach-root) .oc-course-page .oc-course-practice h2,:where(.outreach-root) .oc-course-page .oc-module-end h2{letter-spacing:-.017em;max-width:500px;font:400 28px/1.23 Georgia,serif}:where(.outreach-root) .oc-course-page .oc-course-practice p:not(.oa-kicker),:where(.outreach-root) .oc-course-page .oc-module-end p:not(.oa-kicker){color:var(--oc-muted);font-size:13px;line-height:1.75}:where(.outreach-root) .oc-course-practice>ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}:where(.outreach-root) .oc-course-practice>ol>li{border-bottom:1px solid var(--oc-line);gap:17px;padding-bottom:16px;display:flex}:where(.outreach-root) .oc-course-practice>ol>li:last-child{border:0;padding-bottom:0}:where(.outreach-root) .oc-course-practice>ol>li>span{color:var(--oc-rose);padding-top:4px;font-size:10px}:where(.outreach-root) .oc-course-practice strong{margin-bottom:6px;font-size:13px;font-weight:600;display:block}:where(.outreach-root) .oc-course-page .oc-course-practice li p{margin:0;font-size:12px}:where(.outreach-root) .oc-course-practice>.oa-text-button{justify-self:start;font-size:12px}:where(.outreach-root) .oc-module-hero{align-items:start!important;padding-bottom:31px!important}:where(.outreach-root) .oc-back-link{color:var(--oc-muted);align-items:center;gap:8px;margin-bottom:29px;font-size:11px;display:inline-flex}:where(.outreach-root) .oc-module-hero .oa-kicker{color:var(--oc-track);max-width:580px;font-size:9px;line-height:1.6}:where(.outreach-root) .oc-module-result{border:1px solid var(--oc-line);border-top:3px solid var(--oc-track);background:#eef3e8;border-radius:6px;margin-top:4px;padding:29px 27px 25px;position:relative}:where(.outreach-root) .oc-module-result-number{color:#8da18a;margin-bottom:27px;font:400 42px/1 Georgia,serif;display:block}:where(.outreach-root) .oc-course-page .oc-module-result>.oa-kicker{margin-bottom:13px;font-size:9px}:where(.outreach-root) .oc-course-page .oc-module-result h2{letter-spacing:-.015em;margin-bottom:22px;font:400 25px/1.25 Georgia,serif}:where(.outreach-root) .oc-course-page .oc-module-result>p:not(.oa-kicker){color:var(--oc-muted);margin-bottom:20px;font-size:12px;line-height:1.7}:where(.outreach-root) .oc-module-result>a{font-size:11px}:where(.outreach-root) .oc-module-nav{border-top:1px solid var(--oc-line);border-bottom:1px solid var(--oc-line);flex-wrap:wrap;gap:8px;margin-top:4px;padding:17px 0;display:flex}:where(.outreach-root) .oc-module-nav>a{color:var(--oc-muted);border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:9px 10px;font-size:10px;line-height:1.45;display:inline-flex}:where(.outreach-root) .oc-module-nav>a>span{color:var(--oc-rose);font-size:9px}:where(.outreach-root) .oc-module-nav>a:hover{color:var(--oc-ink);background:#eef3e8}:where(.outreach-root) .oc-module-nav>a[aria-current=page]{color:var(--oc-ink);background:#e9f0e1;border-color:#bed0b9}:where(.outreach-root) .oc-module-nav .oc-all-modules{color:var(--oc-ink);border-color:#d0dbcb}:where(.outreach-root) .oc-module-nav+.oc-curriculum{border:0;margin-top:27px;padding-top:0}:where(.outreach-root) .oc-module-end{border-top:1px solid var(--oc-line);grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;margin-top:15px;padding:31px 0 0;display:grid}:where(.outreach-root) .oc-module-end .oa-kicker{font-size:9px}:where(.outreach-root) .oc-module-end>div:last-child{flex-direction:column;align-items:flex-start;gap:20px;display:flex}:where(.outreach-root) .oc-module-end .oa-button{text-align:left;border-radius:5px;gap:13px;padding:13px 17px;font-size:12px;line-height:1.5}:where(.outreach-root) .oc-module-end .oa-button>svg{flex-shrink:0}:where(.outreach-root) .oc-module-end .oa-text-button{font-size:11px}:where(.outreach-root) .oc-lesson-card .ol-card-top .ol-number{font-size:13px}@media (width<=1050px){:where(.outreach-root) .oc-course-page .oc-course-hero,:where(.outreach-root) .oc-course-page .oc-module-hero{grid-template-columns:1.2fr .8fr;gap:37px}:where(.outreach-root) .oc-module-grid{gap:12px}:where(.outreach-root) .oc-module-card{padding:21px 18px 18px}:where(.outreach-root) .oc-course-source{padding:25px}:where(.outreach-root) .oc-course-page .oc-course-source h2{font-size:26px}:where(.outreach-root) .oc-course-page .oc-module-card h3{font-size:22px}:where(.outreach-root) .oc-index-arrow>span{display:none}:where(.outreach-root) .oc-course-practice{gap:20px 38px}:where(.outreach-root) .oc-module-result{padding:25px}:where(.outreach-root) .oc-course-page .oc-module-result h2{font-size:23px}}@media (width<=820px){:where(.outreach-root) .oc-course-page .oc-course-hero,:where(.outreach-root) .oc-course-page .oc-module-hero{grid-template-columns:1fr;gap:30px;padding:39px 0 27px}:where(.outreach-root) .oc-course-page .oc-course-hero h1,:where(.outreach-root) .oc-course-page .oc-module-hero h1{max-width:650px;font-size:40px}:where(.outreach-root) .oc-course-source{max-width:600px;box-shadow:6px 6px #e3e8dc}:where(.outreach-root) .oc-course-page .oc-course-source h2{max-width:none;font-size:27px}:where(.outreach-root) .oc-source-top{margin-bottom:22px}:where(.outreach-root) .oc-source-numbers{max-width:360px}:where(.outreach-root) .oc-access-note{flex-wrap:wrap;align-items:flex-start;gap:13px;margin-top:16px;margin-bottom:34px;padding:18px}:where(.outreach-root) .oc-access-note>svg{margin-top:2px}:where(.outreach-root) .oc-access-note p{flex-basis:calc(100% - 40px)}:where(.outreach-root) .oc-access-note>a{margin-left:31px}:where(.outreach-root) .oc-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.outreach-root) .oc-course-page .oc-section-head{flex-direction:column;align-items:flex-start;gap:17px}:where(.outreach-root) .oc-course-page .oc-section-head>p{max-width:600px}:where(.outreach-root) .oc-index-filters{grid-template-columns:1fr minmax(225px,.6fr);padding:18px}:where(.outreach-root) .oc-module-result{max-width:650px;margin-top:0}:where(.outreach-root) .oc-module-result-number{float:right;margin:0 0 15px 20px;font-size:36px}:where(.outreach-root) .oc-module-result h2{max-width:490px}:where(.outreach-root) .oc-module-result>a{display:inline-flex}:where(.outreach-root) .oc-module-end{grid-template-columns:1fr 1fr;gap:30px}:where(.outreach-root) .oc-course-practice{grid-template-columns:1fr;gap:23px}:where(.outreach-root) .oc-course-practice>ol{max-width:650px}:where(.outreach-root) .oc-module-nav{margin-top:5px}}@media (width<=580px){:where(.outreach-root) .oc-course-page .oc-course-hero,:where(.outreach-root) .oc-course-page .oc-module-hero{gap:25px;padding-top:31px}:where(.outreach-root) .oc-course-page .oc-course-hero h1,:where(.outreach-root) .oc-course-page .oc-module-hero h1{max-width:450px;font-size:35px;line-height:1.14}:where(.outreach-root) .oc-course-page .oc-course-hero .oa-lead,:where(.outreach-root) .oc-course-page .oc-module-hero .oa-lead{font-size:15px;line-height:1.7}:where(.outreach-root) .oc-course-hero .oa-kicker{margin-bottom:16px;font-size:9px}:where(.outreach-root) .oc-hero-meta{gap:12px 18px;margin-top:22px;font-size:10px}:where(.outreach-root) .oc-hero-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:23px}:where(.outreach-root) .oc-hero-actions .oa-button{font-size:12px}:where(.outreach-root) .oc-hero-actions .oa-text-button{font-size:11px}:where(.outreach-root) .oc-topic-shortcuts{gap:12px 17px;margin-top:24px;font-size:10px}:where(.outreach-root) .oc-course-source{padding:24px 23px 20px}:where(.outreach-root) .oc-course-page .oc-course-source h2{max-width:290px;font-size:25px}:where(.outreach-root) .oc-course-page .oc-source-label{font-size:8px}:where(.outreach-root) .oc-source-numbers{gap:20px;padding:17px 0}:where(.outreach-root) .oc-source-numbers strong{font-size:30px}:where(.outreach-root) .oc-source-top{padding-bottom:17px}:where(.outreach-root) .oc-access-note{margin-bottom:32px;padding:17px 16px}:where(.outreach-root) .oc-course-page .oc-access-note p{font-size:11px}:where(.outreach-root) .oc-course-page .oc-section-head h2{font-size:26px}:where(.outreach-root) .oc-course-page .oc-section-head>p{font-size:12px}:where(.outreach-root) .oc-module-grid{grid-template-columns:1fr;gap:13px}:where(.outreach-root) .oc-module-card{padding:23px 22px 20px}:where(.outreach-root) .oc-module-card-top{margin-bottom:15px}:where(.outreach-root) .oc-course-page .oc-module-card h3{margin-bottom:12px;font-size:23px}:where(.outreach-root) .oc-course-page .oc-module-card>p{margin-bottom:17px;font-size:12px}:where(.outreach-root) .oc-module-outcome{padding-top:13px;font-size:11px}:where(.outreach-root) .oc-module-entry{padding-top:17px}:where(.outreach-root) .oc-curriculum{margin-top:35px;padding-top:28px}:where(.outreach-root) .oc-index-filters{grid-template-columns:1fr;gap:16px;padding:17px 16px}:where(.outreach-root) .oc-index-filters label{font-size:11px}:where(.outreach-root) .oc-search-control input{font-size:12px}:where(.outreach-root) .oc-search-control>span{font-size:9px}:where(.outreach-root) .oc-practice-control select{font-size:12px}:where(.outreach-root) .oc-result-bar{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:13px 0}:where(.outreach-root) .oc-result-bar>span{text-align:left;font-size:9px}:where(.outreach-root) .oc-course-page .oc-result-bar p{font-size:10px}:where(.outreach-root) .oc-result-bar button{min-height:25px;padding:0;font-size:10px}:where(.outreach-root) .oc-index-jumps{gap:7px;margin:5px 0 24px}:where(.outreach-root) .oc-index-jumps a{padding:7px 8px;font-size:9px}:where(.outreach-root) .oc-index-group{margin-bottom:25px}:where(.outreach-root) .oc-index-group-heading{flex-wrap:wrap;gap:11px;padding:15px 0}:where(.outreach-root) .oc-group-number{width:34px;height:34px;font-size:15px}:where(.outreach-root) .oc-course-page .oc-index-group-heading p{letter-spacing:.08em;font-size:7px}:where(.outreach-root) .oc-course-page .oc-index-group-heading h3{font-size:21px}:where(.outreach-root) .oc-group-link{flex-basis:100%;margin-top:-2px;margin-left:45px;font-size:9px}:where(.outreach-root) .oc-index-open{align-items:flex-start;gap:11px;padding:15px 13px 7px}:where(.outreach-root) .oc-index-number{min-width:34px;margin-top:3px;font-size:9px}:where(.outreach-root) .oc-index-copy>strong{font-size:13px;line-height:1.5}:where(.outreach-root) .oc-index-meta{gap:5px 10px;font-size:9px;line-height:1.65}:where(.outreach-root) .oc-index-meta>span+span{padding-left:8px}:where(.outreach-root) .oc-index-meta>span:last-child{display:none}:where(.outreach-root) .oc-index-arrow{padding-top:3px}:where(.outreach-root) .oc-index-arrow>svg{width:15px;height:15px}:where(.outreach-root) .oc-lesson-details{padding:0 15px 12px 58px}:where(.outreach-root) .oc-lesson-details>summary{min-height:27px;font-size:9px}:where(.outreach-root) .oc-lesson-details>div{margin-top:7px;padding-top:14px}:where(.outreach-root) .oc-course-page .oc-lesson-details>div>p{font-size:12px}:where(.outreach-root) .oc-lesson-details ol{gap:8px;padding-left:17px;font-size:11px}:where(.outreach-root) .oc-lesson-details .oa-text-button{font-size:10px}:where(.outreach-root) .oc-index-empty{padding:28px 23px}:where(.outreach-root) .oc-course-page .oc-index-empty h3{font-size:24px}:where(.outreach-root) .oc-course-page .oc-index-empty p{font-size:12px}:where(.outreach-root) .oc-index-empty>div{flex-direction:column;align-items:flex-start;gap:19px}:where(.outreach-root) .oc-course-page .oc-course-practice h2,:where(.outreach-root) .oc-course-page .oc-module-end h2{font-size:26px}:where(.outreach-root) .oc-course-page .oc-course-practice p:not(.oa-kicker),:where(.outreach-root) .oc-course-page .oc-module-end p:not(.oa-kicker){font-size:12px}:where(.outreach-root) .oc-course-practice{margin-top:24px;padding-top:29px}:where(.outreach-root) .oc-course-practice>ol>li{gap:13px}:where(.outreach-root) .oc-course-practice strong{font-size:12px}:where(.outreach-root) .oc-module-result{padding:24px 23px}:where(.outreach-root) .oc-course-page .oc-module-result h2{font-size:24px}:where(.outreach-root) .oc-course-page .oc-module-result>.oa-kicker{font-size:8px}:where(.outreach-root) .oc-back-link{margin-bottom:24px;font-size:10px}:where(.outreach-root) .oc-module-hero .oa-kicker{font-size:8px}:where(.outreach-root) .oc-module-nav{gap:6px}:where(.outreach-root) .oc-module-nav>a{padding:8px;font-size:9px}:where(.outreach-root) .oc-module-nav>a>span{font-size:8px}:where(.outreach-root) .oc-module-end{grid-template-columns:1fr;gap:17px;padding-top:28px}:where(.outreach-root) .oc-module-end>div:last-child{gap:18px}:where(.outreach-root) .oc-module-end .oa-button,:where(.outreach-root) .oc-module-end .oa-text-button{font-size:11px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .oc-module-card,:where(.outreach-root) .oc-index-open{transition:none}}@media print{:where(.outreach-root) .oc-course-page .op-header,:where(.outreach-root) .oc-course-page .op-footer,:where(.outreach-root) .oc-hero-actions,:where(.outreach-root) .oc-topic-shortcuts,:where(.outreach-root) .oc-access-note,:where(.outreach-root) .oc-index-filters,:where(.outreach-root) .oc-result-bar,:where(.outreach-root) .oc-index-jumps,:where(.outreach-root) .oc-module-nav,:where(.outreach-root) .oc-index-arrow,:where(.outreach-root) .oc-lesson-details,:where(.outreach-root) .oc-course-practice>.oa-text-button,:where(.outreach-root) .oc-module-end>div:last-child{display:none!important}:where(.outreach-root) .oc-course-page .oc-course-hero,:where(.outreach-root) .oc-course-page .oc-module-hero{padding:0 0 25px;display:block}:where(.outreach-root) .oc-course-source,:where(.outreach-root) .oc-course-map{display:none}:where(.outreach-root) .oc-curriculum{border:0;margin:0;padding:0}:where(.outreach-root) .oc-course-page .oc-index-heading{margin-bottom:18px}:where(.outreach-root) .oc-index-group{break-inside:auto}:where(.outreach-root) .oc-index-group-heading{break-after:avoid}:where(.outreach-root) .oc-index-row{break-inside:avoid}:where(.outreach-root) .oc-index-open{padding:12px}:where(.outreach-root) .oc-index-list{overflow:visible}:where(.outreach-root) .oc-course-page .oc-index-copy strong{font-size:12px}:where(.outreach-root) .oc-course-page .oc-index-meta{font-size:9px}:where(.outreach-root) .oc-group-link{display:none}:where(.outreach-root) .oc-module-result{margin-top:23px}:where(.outreach-root) .oc-course-page .op-shell{max-width:none;margin:0;padding:0}}:where(.outreach-root) .ol-context{background:#d9e2d4;border:1px solid #d9e2d4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 38px;display:grid;overflow:hidden}:where(.outreach-root) .ol-context article{background:#f1f4eb;min-width:0;padding:24px 26px}:where(.outreach-root) .ol-context article:last-child{background:#e7eee2}:where(.outreach-root) .ol-context article>span{letter-spacing:.11em;color:var(--ol-track);align-items:center;gap:10px;font-size:9px;font-weight:700;line-height:1.5;display:flex}:where(.outreach-root) .ol-context p{color:#3e594d;max-width:none;margin:16px 0 0;font-size:13px;line-height:1.75}:where(.outreach-root) .ol-study-card{border-radius:12px;box-shadow:0 8px 30px #173d3405}:where(.outreach-root) .ol-study-card>p{max-width:76ch;font-size:15px;line-height:1.9}:where(.outreach-root) .ol-study-card>h2{max-width:24ch;line-height:1.18}:where(.outreach-root) .ol-study-card>.oa-kicker{font-size:10px;line-height:1.5}:where(.outreach-root) .ol-study-card>.ol-dialogue{background:linear-gradient(135deg,#f4edea,#f9f5ed);border:1px solid #e6d9d4;border-left:4px solid #86506c;border-radius:9px}:where(.outreach-root) .ol-study-card>.ol-takeaway{border:1px solid #d7e2cc;border-left:4px solid var(--ol-track);background:#edf3e7;border-radius:0 8px 8px 0;margin-top:30px;padding:20px 23px}:where(.outreach-root) .ol-rail-workshop{color:#315544;text-align:left;background:#e9efe3;border:1px solid #d0ddc9;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:18px 0 12px;padding:13px 15px;line-height:1.5;display:flex;font-size:11px!important}:where(.outreach-root) .ol-rail-workshop svg{flex-shrink:0}:where(.outreach-root) .ol-visual{background:linear-gradient(125deg,#eef3e6,#f7f7ef);border-radius:11px;position:relative;box-shadow:0 9px 22px #2e523608}:where(.outreach-root) .ol-visual figcaption{border-bottom:1px solid #dce5d4;margin-bottom:18px;padding:23px 25px 20px}:where(.outreach-root) .ol-visual figcaption>strong{max-width:32ch;font:400 24px/1.24 Georgia,serif}:where(.outreach-root) .ol-visual-number{background:#e8eedf;border-color:#cbd8c4;font-size:11px;font-weight:600}:where(.outreach-root) .ol-visual-items{gap:13px;position:relative}:where(.outreach-root) .ol-visual[data-kind=steps] .ol-visual-items:before{content:"";z-index:0;background:#b7cbb4;width:1px;position:absolute;top:20px;bottom:42px;left:55px}:where(.outreach-root) .ol-visual-items>li{border-radius:8px;gap:16px;padding:17px;position:relative;box-shadow:0 2px 3px #244d3203}:where(.outreach-root) .ol-visual-items strong{margin-top:2px;font-size:14px}:where(.outreach-root) .ol-visual-items p{font-size:13px;line-height:1.7}:where(.outreach-root) .ol-visual[data-kind=comparison] .ol-visual-items>li:nth-child(2n){background:#f6eef1;border-color:#e4d3dd}:where(.outreach-root) .ol-visual[data-kind=comparison] .ol-visual-items>li:nth-child(2n) .ol-visual-number{color:#744461;background:#ecdde6;border-color:#dbc3d2}:where(.outreach-root) .ol-visual-formula{letter-spacing:-.035em;color:#6e3d58;overflow-wrap:anywhere;background:#f1e6ed;border:1px solid #e1ceda;border-radius:8px;margin:0 24px 22px;padding:22px;font-size:clamp(20px,2.5vw,31px);line-height:1.45}:where(.outreach-root) .ol-visual table thead th{color:#244d38;letter-spacing:.025em;background:#dfe9d7;font-size:11px}:where(.outreach-root) .ol-visual tbody tr:nth-child(2n){background:#f6f7f0}:where(.outreach-root) .ol-visual table tbody th{color:#30523f;min-width:100px;font-weight:600}:where(.outreach-root) .ol-visual-note{background:#e8efdf;border-left:2px solid #97af8c;margin:0 24px 23px;padding:12px 15px;font-size:12px;line-height:1.65}:where(.outreach-root) .ol-question-options{border:0;gap:12px;min-width:0;margin:24px 0 15px;padding:0;display:grid}:where(.outreach-root) .ol-app .ol-question-option{appearance:none;text-align:left;color:#263f33;pointer-events:auto;background:#fffefa;border:1px solid #c8d6c3;border-radius:9px;align-items:flex-start;gap:12px;width:100%;min-height:68px;padding:19px 20px;font-size:14px;line-height:1.65;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}:where(.outreach-root) .ol-app .ol-question-option:not(:disabled):hover{background:#f2f6ec;border-color:#41674c;box-shadow:0 3px 10px #173d3408}:where(.outreach-root) .ol-app .ol-question-option[data-selected=true]:hover{background:#e2edd6}:where(.outreach-root) .ol-option-check{color:#fff;background:#fff;border:1.5px solid #8ca685;border-radius:5px;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-top:1px;display:grid}:where(.outreach-root) .ol-question-option[data-selected=true] .ol-option-check{background:#30573d;border-color:#30573d}:where(.outreach-root) .ol-option-letter{color:#65805e;min-width:9px;margin-top:4px;font-size:10px;font-weight:600}:where(.outreach-root) .ol-question-option>span:last-child{overflow-wrap:anywhere;min-width:0}:where(.outreach-root) .ol-question-selection{color:#496341;margin:10px 0 21px!important;font-size:12px!important;line-height:1.5!important}:where(.outreach-root) .ol-question-lock{color:#664c29;background:#faf0db;border:1px solid #dac59e;border-radius:8px;margin:18px 0;padding:19px}:where(.outreach-root) .ol-question-lock p{margin:0 0 12px;font-size:13px;line-height:1.65}:where(.outreach-root) .ol-question-lock .ol-actions{gap:14px}:where(.outreach-root) .ol-workshop{margin-top:37px;scroll-margin-top:30px}:where(.outreach-root) .ol-conversation-lab{background:#f1f4ea;border:1px solid #d0ddc7;border-radius:12px;margin-bottom:25px;padding:27px;overflow:hidden}:where(.outreach-root) .ol-lab-heading{align-items:center;gap:16px;margin-bottom:16px;display:flex}:where(.outreach-root) .ol-lab-icon{color:#36563b;background:#dce8cf;border:1px solid #c3d4b5;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;display:grid}:where(.outreach-root) .ol-lab-heading .oa-kicker{letter-spacing:.1em;color:#526a44;margin:0 0 8px;font-size:9px}:where(.outreach-root) .ol-lab-heading h3{letter-spacing:-.025em;color:#214334;margin:0;font:400 27px/1.16 Georgia,serif}:where(.outreach-root) .ol-lab-scenario{color:#4e6352;max-width:none;margin:17px 0 22px;font-size:13px;line-height:1.8}:where(.outreach-root) .ol-dialogue-tools{color:#586e50;border-top:1px solid #d6dfcf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0 18px;font-size:10px;display:flex}:where(.outreach-root) .ol-dialogue-tools button{color:#45623c;background:#f9fbf4;border:1px solid #c5d4bb;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex;font-size:11px!important}:where(.outreach-root) .ol-conversation-turns{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}:where(.outreach-root) .ol-conversation-turns>li{align-items:flex-start;gap:11px;animation:.22s ease-out ol-turn-in;display:flex}:where(.outreach-root) .ol-conversation-turns>li[hidden]{display:none}:where(.outreach-root) .ol-turn-avatar{letter-spacing:.03em;color:#fcfdf9;background:#31573e;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;margin-top:22px;font-size:8px;display:grid}:where(.outreach-root) .ol-turn-content{flex:1;min-width:0;max-width:93%}:where(.outreach-root) .ol-turn-content>span{letter-spacing:.06em;text-transform:uppercase;color:#62725a;margin-bottom:7px;font-size:9px;font-weight:600;display:block}:where(.outreach-root) .ol-turn-content blockquote{color:#29452f;background:#fffef9;border:1px solid #d5dfca;border-radius:0 11px 11px;margin:0;padding:16px 19px;font-size:14px;line-height:1.8}:where(.outreach-root) .ol-conversation-turns>li[data-speaker=client]{padding-left:24px}:where(.outreach-root) .ol-conversation-turns>li[data-speaker=client] .ol-turn-avatar{background:#84586c}:where(.outreach-root) .ol-conversation-turns>li[data-speaker=client] blockquote{color:#684253;background:#f6edf0;border-color:#e2d1d9}:where(.outreach-root) .ol-conversation-turns>li[data-speaker=coach] .ol-turn-avatar{background:#8c7245}:where(.outreach-root) .ol-conversation-turns>li[data-speaker=coach] blockquote{color:#665137;background:#f6f0df;border-color:#e2d7bc}:where(.outreach-root) .ol-turn-note{color:#5b7351;gap:7px;margin:10px 4px 0;font-size:11px;line-height:1.7;display:flex}:where(.outreach-root) .ol-turn-note svg{flex:0 0 14px;margin-top:3px}:where(.outreach-root) .ol-dialogue-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:25px 0 0;display:flex}:where(.outreach-root) .ol-dialogue-controls>span{color:#637658;flex:120px;font-size:10px}:where(.outreach-root) .ol-dialogue-controls .oa-button{padding:11px 15px;font-size:11px}:where(.outreach-root) .ol-dialogue-controls .oa-text-button{font-size:11px}:where(.outreach-root) .ol-dialogue-debrief{border-top:1px solid #cddbc3;margin-top:23px;padding-top:18px}:where(.outreach-root) .ol-dialogue-debrief summary{cursor:pointer;color:#31553a;min-height:34px;font-size:13px;font-weight:600;line-height:1.5}:where(.outreach-root) .ol-dialogue-debrief ol{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}:where(.outreach-root) .ol-dialogue-debrief li{background:#e7efdd;border-radius:7px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}:where(.outreach-root) .ol-dialogue-debrief li>span{color:#729264;flex-shrink:0;font:400 23px/1.2 Georgia,serif}:where(.outreach-root) .ol-dialogue-debrief p{color:#3b5636;margin:0;font-size:12px;line-height:1.75}:where(.outreach-root) .ol-rehearsal{background:#faf5e9;border:1px solid #e4d5c2;border-radius:12px;padding:27px}:where(.outreach-root) .ol-rehearsal .ol-lab-icon{color:#866031;background:#efe1c8;border-color:#dfcca9}:where(.outreach-root) .ol-rehearsal .oa-kicker{color:#876438}:where(.outreach-root) .ol-rehearsal .ol-lab-heading h3{color:#684c2d}:where(.outreach-root) .ol-rehearsal .ol-lab-scenario{color:#78634a}:where(.outreach-root) .ol-rehearsal-steps{gap:10px;display:grid}:where(.outreach-root) .ol-rehearsal-steps>button{color:#5d4e38;text-align:left;background:#fffdf6;border:1px solid #e2d6c0;border-radius:7px;align-items:flex-start;gap:13px;width:100%;padding:15px 16px;line-height:1.75;display:flex;font-size:13px!important}:where(.outreach-root) .ol-rehearsal-steps>button>span:first-child{color:#906a37;background:#f3ead8;border-radius:5px;flex:0 0 25px;place-items:center;height:25px;margin-top:2px;font-size:10px;display:grid}:where(.outreach-root) .ol-rehearsal-steps>button[aria-checked=true]{background:#eef3e5;border-color:#97b08c}:where(.outreach-root) .ol-rehearsal-steps>button[aria-checked=true]>span:first-child{color:#fff;background:#416b43}:where(.outreach-root) .ol-rehearsal-check{color:#6d5434;border-top:1px solid #e4d7be;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.8}:where(.outreach-root) .ol-rehearsal-check ul{margin:12px 0 0;padding-left:19px}:where(.outreach-root) .ol-rehearsal-check li{margin:5px 0}:where(.outreach-root) .ol-rehearsal>.ol-small{color:#88775e;margin-top:17px;margin-bottom:0;font-size:10px;line-height:1.7}@keyframes ol-turn-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){:where(.outreach-root) .ol-context{grid-template-columns:1fr;margin-bottom:27px}:where(.outreach-root) .ol-context article{padding:19px 22px}:where(.outreach-root) .ol-context p{margin-top:10px}:where(.outreach-root) .ol-rail-workshop{width:auto;margin:14px 0 0;font-size:11px!important}:where(.outreach-root) .ol-study-card>p{font-size:15px}}@media (width<=600px){:where(.outreach-root) .ol-study-card{padding:25px 20px}:where(.outreach-root) .ol-study-card>p{font-size:14px;line-height:1.9}:where(.outreach-root) .ol-study-card>h2{max-width:none;font-size:29px}:where(.outreach-root) .ol-context p{font-size:12px}:where(.outreach-root) .ol-app .ol-question-option{gap:9px;min-height:66px;padding:15px 13px;font-size:13px}:where(.outreach-root) .ol-app .ol-question-option[data-selected=true]{padding:14px 12px}:where(.outreach-root) .ol-option-check{flex-basis:22px;width:22px;height:22px}:where(.outreach-root) .ol-option-letter{display:none}:where(.outreach-root) .ol-visual figcaption{padding:20px 17px 16px}:where(.outreach-root) .ol-visual figcaption>strong{font-size:23px}:where(.outreach-root) .ol-visual-items{padding-left:16px;padding-right:16px}:where(.outreach-root) .ol-visual[data-kind=comparison] .ol-visual-items{grid-template-columns:1fr}:where(.outreach-root) .ol-visual[data-kind=steps] .ol-visual-items:before{left:48px}:where(.outreach-root) .ol-visual-items>li{gap:12px;padding:14px}:where(.outreach-root) .ol-visual-formula,:where(.outreach-root) .ol-visual-note,:where(.outreach-root) .ol-visual-table-wrap{margin-left:16px;margin-right:16px}:where(.outreach-root) .ol-visual-formula{padding:18px;font-size:21px}:where(.outreach-root) .ol-conversation-lab,:where(.outreach-root) .ol-rehearsal{margin-left:-5px;margin-right:-5px;padding:20px 16px}:where(.outreach-root) .ol-lab-heading{gap:11px}:where(.outreach-root) .ol-lab-icon{border-radius:10px;flex-basis:36px;height:36px}:where(.outreach-root) .ol-lab-heading h3{font-size:24px}:where(.outreach-root) .ol-lab-heading .oa-kicker{font-size:8px;line-height:1.6}:where(.outreach-root) .ol-lab-scenario{font-size:12px}:where(.outreach-root) .ol-turn-avatar{flex-basis:24px;height:24px;font-size:7px}:where(.outreach-root) .ol-conversation-turns>li{gap:7px}:where(.outreach-root) .ol-conversation-turns>li[data-speaker=client]{padding-left:8px}:where(.outreach-root) .ol-turn-content blockquote{padding:13px 14px;font-size:13px}:where(.outreach-root) .ol-turn-note{font-size:10px}:where(.outreach-root) .ol-dialogue-controls{gap:12px}:where(.outreach-root) .ol-dialogue-controls>span{flex-basis:100%}:where(.outreach-root) .ol-dialogue-debrief li{padding:12px}:where(.outreach-root) .ol-rehearsal-steps>button{padding:13px 12px;font-size:12px!important}:where(.outreach-root) .ol-workshop{margin-top:27px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .ol-conversation-turns>li{animation:none}:where(.outreach-root) .ol-app .ol-question-option{transition:none}}@media print{:where(.outreach-root) .ol-conversation-turns>li[hidden]{display:flex!important}:where(.outreach-root) .ol-dialogue-tools,:where(.outreach-root) .ol-dialogue-controls,:where(.outreach-root) .ol-rail-workshop{display:none!important}:where(.outreach-root) .ol-conversation-lab,:where(.outreach-root) .ol-rehearsal{break-inside:auto;background:#fff}:where(.outreach-root) .ol-context{grid-template-columns:repeat(3,1fr)}:where(.outreach-root) .ol-turn-content blockquote{break-inside:avoid}}:where(.outreach-root) .ol-decision-lab{--dl-ink:#173e34;--dl-lime:#dceb9d;--dl-pink:#e7bbcf;--dl-paper:#fbfcf5;color:#f3f7e8;isolation:isolate;background:#173e34;border:1px solid #214b40;border-radius:16px;margin:33px 0;padding:29px;box-shadow:0 16px 38px #163c3312}:where(.outreach-root) .ol-dl-heading{align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}:where(.outreach-root) .ol-dl-number{height:42px;color:var(--dl-lime);border:1px solid #78936b;border-radius:50%;flex:0 0 42px;place-items:center;font:400 20px/1 Georgia,serif;display:grid}:where(.outreach-root) .ol-dl-heading p{color:var(--dl-lime);letter-spacing:.13em;margin:1px 0 10px;font-size:9px;font-weight:650;line-height:1.7}:where(.outreach-root) .ol-dl-heading h3{letter-spacing:-.035em;color:#fffef3;max-width:26ch;margin:0;font:400 clamp(25px,3.4vw,33px)/1.17 Georgia,serif}:where(.outreach-root) .ol-dl-intro{color:#d1dece;margin:0 0 25px;font-size:14px;line-height:1.8}:where(.outreach-root) .ol-dl-body{border-top:1px solid #416456;padding-top:23px}:where(.outreach-root) .ol-dl-case{color:#e5ecdc;max-width:none;margin:0 0 20px;font-size:14px;line-height:1.85}:where(.outreach-root) .ol-dl-case strong{color:var(--dl-lime);font-weight:650}:where(.outreach-root) .ol-decision-lab button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.outreach-root) .ol-decision-lab button:focus-visible{outline-offset:4px;outline:3px solid #ecbed2}:where(.outreach-root) .ol-dl-reference-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 19px;display:grid}:where(.outreach-root) .ol-dl-reference-options button{text-align:left;color:#edf4dd;background:#234d3f;border:1px solid #73906b;border-radius:9px;min-width:0;min-height:80px;padding:14px 12px;transition:background .18s,border-color .18s,color .18s}:where(.outreach-root) .ol-dl-reference-options button:hover{background:#305b45;border-color:#aecb83}:where(.outreach-root) .ol-dl-reference-options button[aria-pressed=true]{color:#15382d;background:var(--dl-lime);border-color:var(--dl-lime);box-shadow:inset 0 -3px #b9d073}:where(.outreach-root) .ol-dl-reference-options button span{margin-bottom:8px;font-size:10px;line-height:1.6;display:block}:where(.outreach-root) .ol-dl-reference-options button strong{font-size:15px;font-weight:600;line-height:1.4;display:block}:where(.outreach-root) .ol-dl-reference-chart{background:var(--dl-paper);color:var(--dl-ink);border:1px solid #e4ead3;border-radius:11px;margin:0;padding:23px}:where(.outreach-root) .ol-dl-reference-chart figcaption{justify-content:space-between;align-items:center;gap:15px;margin:0 0 43px;display:flex}:where(.outreach-root) .ol-dl-reference-chart figcaption>span{letter-spacing:.1em;color:#496047;font-size:9px;font-weight:650;line-height:1.7}:where(.outreach-root) .ol-dl-reference-chart figcaption>strong{white-space:nowrap;font:400 35px/1.1 Georgia,serif}:where(.outreach-root) .ol-dl-reference-chart figcaption small{letter-spacing:0;font:400 11px/1.4 system-ui,sans-serif}:where(.outreach-root) .ol-dl-meter{background:#e2e8d6;border-radius:4px;height:15px;position:relative}:where(.outreach-root) .ol-dl-meter-fill{background:#446d46;border-radius:4px;height:100%}:where(.outreach-root) .ol-dl-meter-reference{background:#9d597c;width:2px;transition:left .35s;position:absolute;top:-11px;bottom:-9px;transform:translate(-1px)}:where(.outreach-root) .ol-dl-meter-reference>span{white-space:nowrap;color:#844667;background:#f2e3eb;border-radius:4px;margin-bottom:6px;padding:4px 6px;font-size:10px;font-weight:650;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}:where(.outreach-root) .ol-dl-meter-axis{color:#66795c;justify-content:space-between;gap:10px;margin-top:14px;font-size:9px;display:flex}:where(.outreach-root) .ol-dl-difference{border-top:1px solid #d5dfc7;align-items:center;gap:20px;margin-top:21px;padding-top:20px;display:flex}:where(.outreach-root) .ol-dl-difference>strong{color:#426b39;letter-spacing:-.05em;min-width:70px;font:400 49px/1 Georgia,serif}:where(.outreach-root) .ol-dl-difference[data-direction=loss]>strong{color:#955276}:where(.outreach-root) .ol-dl-difference>div>span{color:#365238;font-size:11px;font-weight:650;line-height:1.7}:where(.outreach-root) .ol-dl-difference p{color:#5b6c50;margin:6px 0 0;font-size:11px;line-height:1.75}:where(.outreach-root) .ol-dl-phrase{color:#f2f5e4;background:#234b3d;border:1px solid #58795e;border-radius:9px;align-items:flex-start;gap:11px;margin-top:20px;padding:18px;display:flex}:where(.outreach-root) .ol-dl-phrase>svg{color:var(--dl-lime);flex:0 0 17px;margin-top:3px}:where(.outreach-root) .ol-dl-phrase>div{min-width:0}:where(.outreach-root) .ol-dl-phrase>div>span{color:#cde09c;letter-spacing:.075em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:650;line-height:1.7;display:block}:where(.outreach-root) .ol-dl-phrase blockquote{color:#f2f6e7;margin:0;font-size:14px;line-height:1.9}:where(.outreach-root) .ol-dl-caution{color:#cfdec3;align-items:flex-start;gap:9px;margin:20px 0 0;font-size:11px;line-height:1.8;display:flex}:where(.outreach-root) .ol-dl-caution>svg{color:var(--dl-lime);flex:0 0 16px;margin-top:3px}:where(.outreach-root) .ol-dl-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:21px;display:grid}:where(.outreach-root) .ol-dl-risk-grid>button{color:#eff6df;text-align:left;background:#234b3e;border:1px solid #678866;border-radius:10px;min-width:0;padding:19px;transition:background .18s,border-color .18s;display:block}:where(.outreach-root) .ol-dl-risk-grid>button:hover{background:#2d5746;border-color:#b3cc87}:where(.outreach-root) .ol-dl-risk-grid>button[aria-pressed=true]{color:#173c31;background:#ddeaab;border-color:#ddeaab}:where(.outreach-root) .ol-dl-risk-grid>button:nth-child(2n){color:#f6e9ef;background:#453d43;border-color:#997789}:where(.outreach-root) .ol-dl-risk-grid>button:nth-child(2n):hover{background:#5a4551;border-color:#dab3c6}:where(.outreach-root) .ol-dl-risk-grid>button:nth-child(2n)[aria-pressed=true]{color:#512d41;background:#e7bbcf;border-color:#e7bbcf}:where(.outreach-root) .ol-dl-risk-grid>button>span{opacity:.87;margin-bottom:9px;font-size:10px;line-height:1.6;display:block}:where(.outreach-root) .ol-dl-risk-grid>button>strong{letter-spacing:-.02em;font:400 24px/1.2 Georgia,serif}:where(.outreach-root) .ol-dl-risk-grid>button>div{align-items:baseline;gap:7px;margin-top:21px;display:flex}:where(.outreach-root) .ol-dl-risk-grid>button b{font-size:21px;font-weight:550}:where(.outreach-root) .ol-dl-risk-grid>button>div>span{flex:1;font-size:9px;line-height:1.6}:where(.outreach-root) .ol-dl-risk-grid>button>div>svg{flex-shrink:0;align-self:center}:where(.outreach-root) .ol-dl-feedback{color:var(--dl-ink);background:#eff4e3;border:1px solid #d0dfb8;border-radius:10px;padding:22px;animation:.2s ease-out ol-dl-reveal}:where(.outreach-root) .ol-dl-feedback[data-appropriate=false]{background:#f6eaf0;border-color:#e9c8d9}:where(.outreach-root) .ol-dl-feedback-label{letter-spacing:.1em;color:#496538;margin-bottom:12px;font-size:9px;font-weight:700;line-height:1.7;display:block}:where(.outreach-root) .ol-dl-feedback[data-appropriate=false] .ol-dl-feedback-label{color:#90556e}:where(.outreach-root) .ol-dl-feedback h4{letter-spacing:-.025em;color:#24482f;margin:0 0 13px;font:400 25px/1.25 Georgia,serif}:where(.outreach-root) .ol-dl-feedback[data-appropriate=false] h4{color:#70435b}:where(.outreach-root) .ol-dl-feedback>p{color:#4b6244;margin:0;font-size:14px;line-height:1.85}:where(.outreach-root) .ol-dl-feedback[data-appropriate=false]>p{color:#715367}:where(.outreach-root) .ol-dl-feedback>.ol-dl-outcomes{color:#4e6346;border-bottom:1px solid #cbd9b7;margin:0 0 20px;padding-bottom:17px;font-size:14px}:where(.outreach-root) .ol-dl-feedback .ol-dl-phrase{color:#2c4d30;background:#e1ebcf;border-color:#c1d0af}:where(.outreach-root) .ol-dl-feedback .ol-dl-phrase>svg,:where(.outreach-root) .ol-dl-feedback .ol-dl-phrase>div>span{color:#56713d}:where(.outreach-root) .ol-dl-feedback .ol-dl-phrase blockquote{color:#2b4b30}:where(.outreach-root) .ol-dl-feedback[data-appropriate=false] .ol-dl-phrase{background:#efdee7;border-color:#e0c4d3}:where(.outreach-root) .ol-dl-feedback[data-appropriate=false] .ol-dl-phrase>svg,:where(.outreach-root) .ol-dl-feedback[data-appropriate=false] .ol-dl-phrase>div>span{color:#885670}:where(.outreach-root) .ol-dl-feedback[data-appropriate=false] .ol-dl-phrase blockquote{color:#6e465c}:where(.outreach-root) .ol-dl-prompt{color:#d3e1c7;background:#204739;border:1px dashed #698461;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:17px 19px;font-size:12px;line-height:1.85;display:flex}:where(.outreach-root) .ol-dl-prompt>svg{color:var(--dl-lime);flex:0 0 17px;margin-top:3px}:where(.outreach-root) .ol-dl-framing-tools{flex-wrap:wrap;gap:7px;margin:0 0 17px;display:flex}:where(.outreach-root) .ol-dl-framing-tools>button{color:#e6f0d9;background:#234c3e;border:1px solid #6e8a69;border-radius:6px;flex:auto;min-height:44px;padding:11px 13px;font-size:11px;line-height:1.6}:where(.outreach-root) .ol-dl-framing-tools>button[aria-pressed=true]{background:var(--dl-lime);border-color:var(--dl-lime);color:#21412b}:where(.outreach-root) .ol-dl-framing-tools>button:hover{border-color:#c3dc94}:where(.outreach-root) .ol-dl-framing-figure{background:#f6f7ec;border:1px solid #e1e7d2;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:25px;margin:0 0 25px;padding:24px;display:grid}:where(.outreach-root) .ol-dl-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;width:100%;max-width:230px;display:grid}:where(.outreach-root) .ol-dl-dots>span{aspect-ratio:1;background:#4c7544;border-radius:3px;transition:opacity .2s,background .2s}:where(.outreach-root) .ol-dl-dots>span[data-group=late]{background:#a46084}:where(.outreach-root) .ol-dl-framing-figure[data-frame=gain] .ol-dl-dots>span[data-group=late],:where(.outreach-root) .ol-dl-framing-figure[data-frame=loss] .ol-dl-dots>span[data-group=ontime]{opacity:.35}:where(.outreach-root) .ol-dl-framing-figure figcaption>span{letter-spacing:.1em;color:#55734a;margin-bottom:12px;font-size:8px;font-weight:650;line-height:1.7;display:block}:where(.outreach-root) .ol-dl-framing-figure figcaption>strong{letter-spacing:-.035em;color:#315936;font:400 29px/1.2 Georgia,serif;display:block}:where(.outreach-root) .ol-dl-framing-figure[data-frame=loss] figcaption>strong{color:#8a5171}:where(.outreach-root) .ol-dl-framing-figure figcaption>p{color:#586e4e;margin:12px 0;font-size:11px;line-height:1.8}:where(.outreach-root) .ol-dl-framing-figure figcaption>small{color:#627658;font-size:9px;line-height:1.7;display:block}:where(.outreach-root) .ol-dl-task{color:#eff5e2;margin:0 0 15px;font-size:14px;font-weight:550;line-height:1.7}:where(.outreach-root) .ol-dl-choices{gap:10px;margin:0 0 21px;display:grid}:where(.outreach-root) .ol-dl-choices>button{text-align:left;color:#f0f5e6;background:#244a3d;border:1px solid #6b8263;border-radius:9px;align-items:flex-start;gap:12px;width:100%;min-height:74px;padding:16px;transition:background .18s,border-color .18s;display:flex}:where(.outreach-root) .ol-dl-choices>button:hover{background:#2c5543;border-color:#b3c991}:where(.outreach-root) .ol-dl-choices>button[aria-pressed=true]{color:#1a3b2b;background:#dce9b6;border-color:#dce9b6;box-shadow:inset 4px 0 #99b665}:where(.outreach-root) .ol-dl-choice-mark{border:1px solid #799369;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;margin-top:1px;font-size:9px;line-height:1;display:grid}:where(.outreach-root) .ol-dl-choices>button[aria-pressed=true] .ol-dl-choice-mark{color:#f2f6e3;background:#365b36;border-color:#365b36}:where(.outreach-root) .ol-dl-choices>button>span:nth-child(2){flex:1;min-width:0}:where(.outreach-root) .ol-dl-choices strong{font-size:14px;font-weight:550;line-height:1.75;display:block}:where(.outreach-root) .ol-dl-choices small{color:#c5d5b7;margin-top:6px;font-size:12px;line-height:1.7;display:block}:where(.outreach-root) .ol-dl-choices>button[aria-pressed=true] small{color:#456238}:where(.outreach-root) .ol-dl-choice-arrow{flex:0 0 16px;margin-top:5px}:where(.outreach-root) .ol-dl-anchor-card{border:1px solid #769263;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:23px;display:grid;overflow:hidden}:where(.outreach-root) .ol-dl-anchor-card>div{color:#21402e;background:#dfeaa9;padding:23px}:where(.outreach-root) .ol-dl-anchor-card>div+div{color:#ecf3dd;background:#2b5140;border-left:1px solid #769263}:where(.outreach-root) .ol-dl-anchor-card>div>span{letter-spacing:.1em;margin-bottom:17px;font-size:8px;font-weight:700;line-height:1.7;display:block}:where(.outreach-root) .ol-dl-anchor-card strong{letter-spacing:-.035em;white-space:nowrap;font:400 clamp(31px,5vw,49px)/1.15 Georgia,serif;display:block}:where(.outreach-root) .ol-dl-anchor-card strong small{letter-spacing:0;font:400 13px/1.5 system-ui,sans-serif}:where(.outreach-root) .ol-dl-anchor-card p{color:#d4e1c3;margin:0;font-size:12px;line-height:1.8}:where(.outreach-root) .ol-dl-comparison-check{margin-top:22px;padding:0 2px}:where(.outreach-root) .ol-dl-comparison-check h4{color:#edf4de;margin:0 0 15px;font-size:13px;font-weight:550;line-height:1.8}:where(.outreach-root) .ol-dl-comparison-check dl{background:#597653;border:1px solid #597653;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}:where(.outreach-root) .ol-dl-comparison-check dl>div{background:#234b3b;grid-template-columns:100px 1fr;gap:14px;padding:13px 16px;display:grid}:where(.outreach-root) .ol-dl-comparison-check dt{color:#d8e8a6;font-size:11px;font-weight:600;line-height:1.8}:where(.outreach-root) .ol-dl-comparison-check dd{color:#d1e0c1;margin:0;font-size:11px;line-height:1.8}:where(.outreach-root) .ol-dl-client-brief{border-left:3px solid #e1b5cd;margin:0 0 24px;padding:5px 0 5px 21px}:where(.outreach-root) .ol-dl-client-brief>span{letter-spacing:.1em;color:#e8c9da;margin-bottom:13px;font-size:9px;font-weight:600;display:block}:where(.outreach-root) .ol-dl-client-brief blockquote{color:#f4eaf0;letter-spacing:-.02em;margin:0;font:400 23px/1.45 Georgia,serif}:where(.outreach-root) .ol-dl-client-brief p{color:#c9dcc0;margin:13px 0 0;font-size:11px;line-height:1.75}:where(.outreach-root) .ol-dl-timeline{background:#264f3c;border:1px solid #799264;border-radius:9px;margin-top:22px;padding:21px}:where(.outreach-root) .ol-dl-timeline h4{color:#e6f0c8;margin:0 0 19px;font-size:13px;font-weight:550;line-height:1.7}:where(.outreach-root) .ol-dl-timeline ol{gap:17px;margin:0;padding:0;list-style:none;display:grid;position:relative}:where(.outreach-root) .ol-dl-timeline ol:before{content:"";z-index:0;background:#81a467;width:1px;position:absolute;top:20px;bottom:20px;left:18px}:where(.outreach-root) .ol-dl-timeline li{align-items:flex-start;gap:14px;display:flex;position:relative}:where(.outreach-root) .ol-dl-timeline li>span{color:#2e502e;background:#d7e69f;border-radius:50%;flex:0 0 37px;place-items:center;height:37px;font:400 14px/1 Georgia,serif;display:grid}:where(.outreach-root) .ol-dl-timeline li>div{padding-top:3px}:where(.outreach-root) .ol-dl-timeline li strong{color:#e7efce;font-size:12px;font-weight:550;line-height:1.8;display:block}:where(.outreach-root) .ol-dl-timeline li p{color:#c6dcb4;margin:3px 0 0;font-size:11px;line-height:1.8}:where(.outreach-root) .ol-dl-timeline>p{color:#c7d9b4;border-top:1px solid #63805c;margin:21px 0 0;padding-top:14px;font-size:10px;line-height:1.8}:where(.outreach-root) .ol-dl-footer{border-top:1px solid #54704f;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:26px;padding-top:19px;display:flex}:where(.outreach-root) .ol-dl-footer p{color:#c5d7b8;flex:230px;margin:0;font-size:10px;line-height:1.8}:where(.outreach-root) .ol-dl-footer button{color:#e2ebc8;background:0 0;border:1px solid #81976b;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;min-height:40px;padding:11px;font-size:10px;line-height:1.5;display:flex}:where(.outreach-root) .ol-dl-footer button:hover{background:#305440;border-color:#b0c58b}@keyframes ol-dl-reveal{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){:where(.outreach-root) .ol-decision-lab{border-radius:12px;margin:28px -3px;padding:22px 18px}:where(.outreach-root) .ol-dl-heading{gap:12px}:where(.outreach-root) .ol-dl-number{flex-basis:34px;height:34px;font-size:17px}:where(.outreach-root) .ol-dl-heading p{letter-spacing:.09em;font-size:8px}:where(.outreach-root) .ol-dl-heading h3{font-size:26px}:where(.outreach-root) .ol-dl-intro,:where(.outreach-root) .ol-dl-case{font-size:14px}:where(.outreach-root) .ol-dl-reference-options{gap:6px}:where(.outreach-root) .ol-dl-reference-options button{min-height:94px;padding:12px 8px}:where(.outreach-root) .ol-dl-reference-options button span{font-size:9px}:where(.outreach-root) .ol-dl-reference-options button strong{font-size:12px;line-height:1.6}:where(.outreach-root) .ol-dl-reference-chart{padding:20px 17px}:where(.outreach-root) .ol-dl-reference-chart figcaption>strong{font-size:30px}:where(.outreach-root) .ol-dl-reference-chart figcaption small{text-align:right;margin-top:4px;font-size:10px;display:block}:where(.outreach-root) .ol-dl-difference{gap:14px}:where(.outreach-root) .ol-dl-difference>strong{min-width:58px;font-size:41px}:where(.outreach-root) .ol-dl-difference p,:where(.outreach-root) .ol-dl-difference>div>span{font-size:10px}:where(.outreach-root) .ol-dl-risk-grid{gap:9px}:where(.outreach-root) .ol-dl-risk-grid>button{padding:15px 13px}:where(.outreach-root) .ol-dl-risk-grid>button>strong{font-size:22px}:where(.outreach-root) .ol-dl-risk-grid>button>div{flex-wrap:wrap;gap:5px}:where(.outreach-root) .ol-dl-risk-grid>button>div>span{font-size:8px}:where(.outreach-root) .ol-dl-risk-grid>button b{font-size:19px}:where(.outreach-root) .ol-dl-risk-grid>button>span{font-size:9px}:where(.outreach-root) .ol-dl-risk-grid>button>div>svg{width:14px}:where(.outreach-root) .ol-dl-feedback{padding:18px 16px}:where(.outreach-root) .ol-dl-feedback h4{font-size:23px}:where(.outreach-root) .ol-dl-feedback>p,:where(.outreach-root) .ol-dl-phrase blockquote{font-size:14px}:where(.outreach-root) .ol-dl-phrase{gap:9px;padding:15px 13px}:where(.outreach-root) .ol-dl-framing-figure{grid-template-columns:1fr;gap:21px;padding:21px}:where(.outreach-root) .ol-dl-dots{gap:6px;max-width:none}:where(.outreach-root) .ol-dl-framing-figure figcaption>strong{font-size:29px}:where(.outreach-root) .ol-dl-framing-figure figcaption>p{margin:9px 0;font-size:12px}:where(.outreach-root) .ol-dl-framing-tools>button{padding:10px;font-size:10px}:where(.outreach-root) .ol-dl-choices>button{gap:9px;padding:15px 12px}:where(.outreach-root) .ol-dl-choices strong{font-size:14px}:where(.outreach-root) .ol-dl-choices small{font-size:12px}:where(.outreach-root) .ol-dl-choice-mark{flex-basis:23px;height:23px}:where(.outreach-root) .ol-dl-choice-arrow{display:none}:where(.outreach-root) .ol-dl-anchor-card>div{padding:18px 14px}:where(.outreach-root) .ol-dl-anchor-card strong{font-size:34px}:where(.outreach-root) .ol-dl-anchor-card strong small{font-size:11px}:where(.outreach-root) .ol-dl-anchor-card>div>span{font-size:7px}:where(.outreach-root) .ol-dl-anchor-card p{font-size:11px}:where(.outreach-root) .ol-dl-client-brief{padding-left:16px}:where(.outreach-root) .ol-dl-client-brief blockquote{font-size:21px}:where(.outreach-root) .ol-dl-comparison-check dl>div{grid-template-columns:1fr;gap:4px;padding:12px 14px}:where(.outreach-root) .ol-dl-timeline{padding:18px 15px}:where(.outreach-root) .ol-dl-footer{gap:14px}:where(.outreach-root) .ol-dl-footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .ol-decision-lab *{transition:none!important;animation:none!important}}@media print{:where(.outreach-root) .ol-decision-lab{color:#173e34;box-shadow:none;break-inside:auto;background:#fff;border-color:#8aa07b}:where(.outreach-root) .ol-dl-heading h3,:where(.outreach-root) .ol-dl-intro,:where(.outreach-root) .ol-dl-case,:where(.outreach-root) .ol-dl-caution,:where(.outreach-root) .ol-dl-task,:where(.outreach-root) .ol-dl-footer p{color:#294831}:where(.outreach-root) .ol-dl-heading p,:where(.outreach-root) .ol-dl-number{color:#466537}:where(.outreach-root) .ol-dl-footer button{display:none}:where(.outreach-root) .ol-dl-feedback,:where(.outreach-root) .ol-dl-reference-chart,:where(.outreach-root) .ol-dl-framing-figure{break-inside:avoid}}:where(.outreach-root) .os-app{--os-green:#214c3b;--os-rose:#81516a;--os-line:#d3decd;--os-paper:#fffef9}:where(.outreach-root) .os-hero{grid-template-columns:1.35fr .7fr;align-items:center;gap:65px;padding:38px 0 39px;display:grid}:where(.outreach-root) .os-hero h1{letter-spacing:-.045em;color:#1b4936;margin:0 0 22px;font:400 clamp(39px,4.7vw,62px)/1.08 Georgia,serif}:where(.outreach-root) .os-hero h1>span{color:#85506a}:where(.outreach-root) .os-hero .oa-kicker{color:#5d7553;font-size:10px;line-height:1.7}:where(.outreach-root) .os-hero .oa-lead{max-width:570px;font-size:17px;line-height:1.75}:where(.outreach-root) .os-hero .ol-back-collection{margin-bottom:23px}:where(.outreach-root) .os-hero-meta{color:#617258;flex-wrap:wrap;gap:14px 23px;margin-top:26px;font-size:11px;line-height:1.55;display:flex}:where(.outreach-root) .os-hero-meta>span{align-items:center;gap:7px;display:flex}:where(.outreach-root) .os-hero-note{background:linear-gradient(145deg,#e9efde,#f5f4e8);border:1px solid #d5dfc9;border-radius:12px;padding:32px 31px;position:relative;overflow:hidden}:where(.outreach-root) .os-hero-note h2{letter-spacing:-.025em;color:#214832;margin:12px 0 16px;font:400 31px/1.14 Georgia,serif}:where(.outreach-root) .os-hero-note>p:last-child{color:#5b6e4f;margin:0;font-size:12px;line-height:1.8}:where(.outreach-root) .os-hero-orbit{color:#385d3d;justify-content:center;align-items:center;height:104px;margin:0 0 24px;display:flex;position:relative}:where(.outreach-root) .os-hero-orbit:before,:where(.outreach-root) .os-hero-orbit:after{content:"";border:1px solid #b6c9a7;border-radius:50%;width:80px;height:80px;position:absolute;top:10px}:where(.outreach-root) .os-hero-orbit:after{opacity:.8;border-style:dashed;width:108px;height:108px;top:-4px}:where(.outreach-root) .os-hero-orbit>svg{z-index:1;box-sizing:content-box;background:#e9efde;padding:5px}:where(.outreach-root) .os-hero-orbit i{background:#8d5971;border-radius:50%;width:6px;height:6px;position:absolute;top:45px;left:calc(50% - 56px)}:where(.outreach-root) .os-hero-orbit i:nth-child(2){background:#7d9c62;top:80px;left:calc(50% + 36px)}:where(.outreach-root) .os-hero-orbit i:nth-child(3){background:#bfa271;top:9px;left:calc(50% + 32px)}:where(.outreach-root) .os-privacy{color:#5a7250;background:#f2f5eb;border:1px solid #d7dfcf;border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:32px;padding:19px 22px;display:flex}:where(.outreach-root) .os-privacy>svg{flex:0 0 18px;margin-top:2px}:where(.outreach-root) .os-privacy p{max-width:none;margin:0;font-size:12px;line-height:1.75}:where(.outreach-root) .os-privacy a{text-underline-offset:3px;color:#2c5639;text-decoration:underline}:where(.outreach-root) .os-access{border:1px solid var(--os-line);background:var(--os-paper);border-radius:10px;margin-bottom:60px;padding:35px}:where(.outreach-root) .os-access h2{color:var(--os-green);font:400 31px/1.2 Georgia,serif}:where(.outreach-root) .os-access p{max-width:700px;font-size:14px;line-height:1.8}:where(.outreach-root) .os-access a{margin:15px 20px 0 0}:where(.outreach-root) .os-section-heading{align-items:center;gap:20px;margin-bottom:28px;display:flex}:where(.outreach-root) .os-section-heading h2{letter-spacing:-.035em;color:#254c36;margin:7px 0 0;font:400 34px/1.16 Georgia,serif}:where(.outreach-root) .os-section-heading .oa-kicker{color:#788960;margin:0;font-size:9px}:where(.outreach-root) .os-step-number{letter-spacing:-.05em;color:#94aa7b;flex-shrink:0;font:400 48px/1 Georgia,serif}:where(.outreach-root) .os-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}:where(.outreach-root) .os-app .os-scenarios>button{text-align:left;color:#32523b;background:#fbfcf6;border:1px solid #cfdbbf;border-radius:10px;flex-direction:column;align-items:stretch;gap:17px;padding:26px 27px;transition:background .15s,border-color .15s;display:flex}:where(.outreach-root) .os-app .os-scenarios>button[aria-pressed=true]{background:#e5edd9;border-color:#70935b;box-shadow:inset 0 4px #5b8050}:where(.outreach-root) .os-app .os-scenarios>button:hover:not(:disabled){border-color:#749161}:where(.outreach-root) .os-scenario-top{letter-spacing:.09em;color:#607c4e;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:600;display:flex}:where(.outreach-root) .os-scenarios>button>strong{letter-spacing:-.025em;font:400 27px/1.15 Georgia,serif}:where(.outreach-root) .os-scenarios>button>span:last-child{color:#5e7252;max-width:44ch;font-size:13px;line-height:1.75}:where(.outreach-root) .os-brief{background:#fffef8;border:1px solid #d5dfc9;border-radius:10px;margin:0 0 29px;padding:32px 34px}:where(.outreach-root) .os-brief>.oa-kicker{color:#7c8e64;font-size:9px}:where(.outreach-root) .os-brief>h3{color:#34563b;margin:0 0 15px;font:400 27px/1.18 Georgia,serif}:where(.outreach-root) .os-brief>p:not(.oa-kicker){color:#536749;max-width:900px;font-size:14px;line-height:1.85}:where(.outreach-root) .os-brief-grid{grid-template-columns:1fr 1fr;gap:25px;margin:24px 0 25px;display:grid}:where(.outreach-root) .os-brief-grid>div{background:#f1f5e9;border:1px solid #dbe3d0;border-radius:8px;padding:22px 24px}:where(.outreach-root) .os-brief-grid>div:last-child{background:#f8f0f2;border-color:#e6d8dd}:where(.outreach-root) .os-brief-grid h4{color:#385337;margin:0 0 12px;font-size:13px;font-weight:600}:where(.outreach-root) .os-brief-grid ul{color:#5c7252;margin:0;padding-left:18px;font-size:12px;line-height:1.85}:where(.outreach-root) .os-brief-grid li{margin:8px 0}:where(.outreach-root) .os-brief-grid>div:last-child h4{color:#764c60}:where(.outreach-root) .os-brief-grid>div:last-child li{color:#7a5d6b}:where(.outreach-root) .os-brief>.os-objective{background:#e5edd8;border-left:3px solid #749657;border-radius:0 7px 7px 0;margin:0;padding:18px 22px;font-size:13px}:where(.outreach-root) .os-objective strong{text-transform:uppercase;letter-spacing:.08em;color:#4e703f;margin-bottom:7px;font-size:10px;display:block}:where(.outreach-root) .os-writing-field{color:#3f573b;flex-direction:column;gap:11px;min-width:0;margin:0 0 17px;display:flex}:where(.outreach-root) .os-writing-field>strong{font-size:15px;font-weight:600;line-height:1.5}:where(.outreach-root) .os-writing-field>span{color:#65745b;max-width:800px;font-size:12px;line-height:1.75}:where(.outreach-root) .os-writing-field textarea{box-sizing:border-box;resize:vertical;color:#284936;background:#fffef9;border:1px solid #c6d4ba;border-radius:8px;width:100%;min-height:125px;padding:18px 20px;line-height:1.9;font-size:14px!important}:where(.outreach-root) .os-writing-field textarea::placeholder{color:#91a284}:where(.outreach-root) .os-writing-field textarea:read-only{background:#f2f3eb}:where(.outreach-root) .os-field-help{color:#718164;max-width:870px;margin:10px 0 24px;font-size:10px;line-height:1.75}:where(.outreach-root) .os-lobby-bottom{border-top:1px solid #d6dfcc;justify-content:space-between;align-items:center;gap:32px;padding:26px 0 42px;display:flex}:where(.outreach-root) .os-lobby-bottom p{color:#647657;max-width:710px;margin:0;font-size:13px;line-height:1.8}:where(.outreach-root) .os-lobby-bottom .oa-button{flex-shrink:0}:where(.outreach-root) .os-session-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:37px;margin-bottom:50px;display:grid}:where(.outreach-root) .os-session-rail{padding:8px 0;position:sticky;top:24px}:where(.outreach-root) .os-session-rail>.oa-kicker{color:#758867;font-size:9px}:where(.outreach-root) .os-session-rail h2{color:#39583f;letter-spacing:-.025em;margin:12px 0 15px;font:400 28px/1.15 Georgia,serif}:where(.outreach-root) .os-session-rail>p:not(.oa-kicker){color:#718065;margin-bottom:25px;font-size:12px;line-height:1.8}:where(.outreach-root) .os-session-rail>ol{border-left:1px solid #cedbc2;margin:0 0 25px;padding:0;list-style:none}:where(.outreach-root) .os-session-rail>ol>li{color:#718062;align-items:center;gap:10px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}:where(.outreach-root) .os-session-rail>ol>li>span{color:#8aa074;font-size:10px}:where(.outreach-root) .os-session-rail>ol>li[data-current=true]{color:#335832;background:#eaf0e0;border-left:2px solid #658557;margin-left:-1px;font-weight:600}:where(.outreach-root) .os-session-rail details{background:#f2f5eb;border:1px solid #d5dfca;border-radius:7px;margin-bottom:21px;padding:13px 14px}:where(.outreach-root) .os-session-rail summary{color:#557044;cursor:pointer;justify-content:space-between;align-items:center;gap:13px;font-size:11px;display:flex}:where(.outreach-root) .os-session-rail details p{color:#6b7b5e;margin:17px 0 0;font-size:12px;line-height:1.85}:where(.outreach-root) .os-session-rail>a{color:#517043;align-items:center;gap:10px;font-size:11px;display:flex}:where(.outreach-root) .os-session-main{min-width:0;scroll-margin-top:28px}:where(.outreach-root) .os-session-top{color:#7b8a6b;justify-content:space-between;align-items:center;gap:16px;padding:0 0 15px;font-size:10px;line-height:1.6;display:flex}:where(.outreach-root) .os-stage{background:#fffef9;border:1px solid #d2dec7;border-radius:12px;padding:34px 37px;box-shadow:0 7px 22px #31573505}:where(.outreach-root) .os-stage>.oa-kicker{color:#71915b;font-size:9px;line-height:1.8}:where(.outreach-root) .os-stage>h2{letter-spacing:-.035em;color:#2b4f36;max-width:22ch;margin:0 0 24px;font:400 35px/1.16 Georgia,serif}:where(.outreach-root) .os-stage>p:not(.oa-kicker){color:#617651;max-width:76ch;font-size:13px;line-height:1.85}:where(.outreach-root) .os-client-prompt{background:#f6edf2;border:1px solid #e3d1db;border-left:3px solid #956c82;border-radius:0 9px 9px 0;margin:25px 0;padding:22px 24px}:where(.outreach-root) .os-client-prompt>span{letter-spacing:.09em;color:#96687e;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}:where(.outreach-root) .os-client-prompt>p{color:#76465e;margin:13px 0 0;font:400 20px/1.6 Georgia,serif}:where(.outreach-root) .os-stage>.os-choice-help{color:#7b886d;margin:15px 0 20px;font-size:11px;line-height:1.8}:where(.outreach-root) .os-options{gap:13px;margin:23px 0 28px;display:grid}:where(.outreach-root) .os-app .os-options>button{text-align:left;color:#4a6240;background:#fffef9;border:1px solid #cedac0;border-radius:9px;align-items:flex-start;gap:15px;width:100%;padding:19px 21px;font-size:13px;line-height:1.8;transition:background .15s,border-color .15s;display:flex}:where(.outreach-root) .os-app .os-options>button:hover:not(:disabled){background:#f1f6e8;border-color:#8ba677}:where(.outreach-root) .os-app .os-options>button[aria-pressed=true]{background:#e6efdb;border:2px solid #5e804b;padding:18px 20px;box-shadow:inset 3px 0 #5e804b}:where(.outreach-root) .os-option-marker{color:#6d8959;background:#f8faf3;border:1px solid #b4c9a2;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;margin-top:2px;font-size:10px;font-weight:600;display:grid}:where(.outreach-root) .os-options>button[aria-pressed=true] .os-option-marker{color:#fff;background:#527645;border-color:#527645}:where(.outreach-root) .os-stage-bottom{border-top:1px solid #dbe3d0;justify-content:space-between;align-items:center;gap:19px;padding-top:23px;display:flex}:where(.outreach-root) .os-stage-bottom>span{color:#809070;max-width:255px;font-size:10px;line-height:1.7}:where(.outreach-root) .os-stage-bottom>.oa-button{flex-shrink:0}:where(.outreach-root) .os-said{background:#ecf1e3;border:1px solid #d3dfc4;border-radius:9px;margin-top:25px;padding:21px 24px}:where(.outreach-root) .os-said>span{letter-spacing:.08em;color:#7c9365;font-size:9px;font-weight:600}:where(.outreach-root) .os-said p{color:#4f6542;margin:11px 0 0;font-size:13px;line-height:1.9}:where(.outreach-root) .os-reaction .os-client-prompt{margin-top:18px}:where(.outreach-root) .os-reaction>.oa-button{margin-top:7px}:where(.outreach-root) .os-save-bar{color:#7b8c6c;justify-content:space-between;align-items:center;gap:18px;padding:19px 3px;display:flex}:where(.outreach-root) .os-save-bar>span{text-align:right;font-size:10px;line-height:1.6}:where(.outreach-root) .os-save-bar>.oa-text-button{font-size:11px}:where(.outreach-root) .os-history{background:#f4f6ed;border:1px solid #d7e1cb;border-radius:8px;margin-top:10px;padding:17px 20px}:where(.outreach-root) .os-history summary{color:#637e50;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}:where(.outreach-root) .os-history ol{gap:17px;margin:24px 0 0;padding:0;list-style:none;display:grid}:where(.outreach-root) .os-history li{border-top:1px solid #d9e2d0;padding-top:15px}:where(.outreach-root) .os-history li>span{text-transform:uppercase;letter-spacing:.06em;color:#859973;font-size:9px}:where(.outreach-root) .os-history li>p{color:#5d7350;margin:10px 0;font-size:12px;line-height:1.85}:where(.outreach-root) .os-writing{background:#f2f5e9;border:1px solid #d5dfc8;border-radius:11px;margin-top:24px;padding:31px 35px}:where(.outreach-root) .os-writing>.oa-kicker{color:#77935f;font-size:9px}:where(.outreach-root) .os-writing>h3{color:#37553a;letter-spacing:-.025em;margin:0 0 29px;font:400 29px/1.18 Georgia,serif}:where(.outreach-root) .os-writing .os-writing-field{margin:0 0 26px}:where(.outreach-root) .os-writing .os-writing-field textarea{margin-top:1px}:where(.outreach-root) .os-writing-ready{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}:where(.outreach-root) .os-writing-ready>span{color:#9a7a45;background:#f5ebd9;border:1px solid #e3d2b3;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}:where(.outreach-root) .os-writing-ready>span[data-ready=true]{color:#487139;background:#e0ecd3;border-color:#bdd2ab}:where(.outreach-root) .os-owner-consent{color:#647453;background:#fffef7;border:1px solid #d6dfca;border-radius:8px;align-items:flex-start;gap:12px;margin:21px 0 25px;padding:19px;font-size:12px;line-height:1.8;display:flex}:where(.outreach-root) .os-owner-consent input{accent-color:#476d3c;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin-top:3px}:where(.outreach-root) .os-finished>header{background:#e5edd9;border:1px solid #c4d6b3;border-radius:11px;margin-bottom:25px;padding:29px 32px}:where(.outreach-root) .os-finished>header>svg{color:#658c4e;margin-bottom:15px}:where(.outreach-root) .os-finished>header>.oa-kicker{color:#719257;font-size:9px;line-height:1.7}:where(.outreach-root) .os-finished>header>h2{color:#355a39;letter-spacing:-.035em;margin:0 0 18px;font:400 35px/1.15 Georgia,serif}:where(.outreach-root) .os-finished>header>p:not(.oa-kicker){color:#5b7448;max-width:75ch;font-size:13px;line-height:1.9}:where(.outreach-root) .os-finish-actions{border-top:1px solid #d6dfcb;flex-wrap:wrap;align-items:center;gap:21px;margin-top:26px;padding-top:22px;display:flex}:where(.outreach-root) .os-finish-actions>.oa-text-button{font-size:11px}:where(.outreach-root) .os-status{color:#50713d;background:#eaf3e0;border:1px solid #bad0aa;border-radius:7px;margin:18px 0 23px;padding:15px 19px;font-size:12px;line-height:1.75}:where(.outreach-root) .os-notice,:where(.outreach-root) .os-recovery{color:#745b31;background:#faf1df;border:1px solid #ddc89f;border-radius:9px;margin:22px 0;padding:25px 28px}:where(.outreach-root) .os-notice p,:where(.outreach-root) .os-recovery>p{font-size:13px;line-height:1.8}:where(.outreach-root) .os-notice .oa-text-button{margin:8px 20px 0 0;font-size:11px}:where(.outreach-root) .os-recovery h2{color:#74552f;font:400 29px/1.15 Georgia,serif}:where(.outreach-root) .os-error-actions{flex-wrap:wrap;gap:20px;margin:18px 0;display:flex}:where(.outreach-root) .os-error-actions .oa-text-button{font-size:11px}:where(.outreach-root) .os-recovery-grid{grid-template-columns:1fr 1fr;gap:16px;margin:23px 0;display:grid}:where(.outreach-root) .os-recovery-grid>div{background:#fffcf5;border:1px solid #e7d8bd;border-radius:7px;min-width:0;padding:19px}:where(.outreach-root) .os-recovery-grid strong{font-size:12px}:where(.outreach-root) .os-recovery-grid p{white-space:pre-wrap;overflow-wrap:anywhere;color:#7c6748;font-size:12px;line-height:1.8}:where(.outreach-root) .os-recovery .ol-actions{flex-wrap:wrap}:where(.outreach-root) .os-player h2:focus{outline:none}:where(.outreach-root) .os-stage,:where(.outreach-root) .os-finished>header{animation:.22s ease-out os-stage-in}@keyframes os-stage-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){:where(.outreach-root) .os-hero{grid-template-columns:1.2fr .8fr;gap:35px}:where(.outreach-root) .os-session-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}:where(.outreach-root) .os-stage{padding:30px}:where(.outreach-root) .os-lobby-bottom{align-items:flex-start}:where(.outreach-root) .os-hero-note{padding:27px}:where(.outreach-root) .os-hero-note h2{font-size:28px}:where(.outreach-root) .os-scenarios>button>strong{font-size:26px}}@media (width<=800px){:where(.outreach-root) .os-hero{grid-template-columns:1fr;gap:28px;padding-bottom:28px}:where(.outreach-root) .os-hero-note{grid-template-columns:100px 1fr;column-gap:28px;padding:23px 26px;display:grid}:where(.outreach-root) .os-hero-orbit{grid-row:1/4;align-self:center;margin:4px 0 0}:where(.outreach-root) .os-hero-note h2{margin-top:2px;font-size:28px}:where(.outreach-root) .os-hero-note>p:last-child{max-width:500px;font-size:11px}:where(.outreach-root) .os-hero-note .oa-kicker{margin-bottom:10px}:where(.outreach-root) .os-session-layout{grid-template-columns:1fr;gap:23px}:where(.outreach-root) .os-session-rail{padding:0;position:static}:where(.outreach-root) .os-session-rail>p,:where(.outreach-root) .os-session-rail>h2,:where(.outreach-root) .os-session-rail>a{display:none}:where(.outreach-root) .os-session-rail>ol{border:1px solid #d5dfc8;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 13px;display:grid;overflow:hidden}:where(.outreach-root) .os-session-rail>ol>li{border:0;padding:12px 14px;font-size:10px}:where(.outreach-root) .os-session-rail>ol>li[data-current=true]{border-left:0;margin:0;box-shadow:inset 0 -2px #648751}:where(.outreach-root) .os-session-rail details{margin-bottom:0;padding:11px 14px}:where(.outreach-root) .os-lobby-bottom{flex-direction:column;gap:24px}:where(.outreach-root) .os-section-heading h2{font-size:31px}}@media (width<=600px){:where(.outreach-root) .os-hero{padding-top:24px}:where(.outreach-root) .os-hero h1{font-size:39px;line-height:1.12}:where(.outreach-root) .os-hero .oa-lead{font-size:16px}:where(.outreach-root) .os-hero .oa-kicker{font-size:8px}:where(.outreach-root) .os-hero-meta{gap:10px 16px;font-size:10px}:where(.outreach-root) .os-hero-note{grid-template-columns:65px 1fr;gap:0 23px;padding:22px}:where(.outreach-root) .os-hero-orbit{transform:scale(.72)}:where(.outreach-root) .os-hero-note h2{font-size:25px}:where(.outreach-root) .os-hero-note>p:last-child{font-size:10px}:where(.outreach-root) .os-privacy{gap:10px;margin-bottom:27px;padding:16px 17px}:where(.outreach-root) .os-privacy p{font-size:10px;line-height:1.85}:where(.outreach-root) .os-section-heading{gap:16px}:where(.outreach-root) .os-section-heading h2{font-size:30px}:where(.outreach-root) .os-section-heading .oa-kicker{font-size:8px}:where(.outreach-root) .os-step-number{font-size:42px}:where(.outreach-root) .os-scenarios{grid-template-columns:1fr;gap:13px}:where(.outreach-root) .os-app .os-scenarios>button{gap:13px;padding:23px}:where(.outreach-root) .os-scenarios>button>strong{font-size:27px}:where(.outreach-root) .os-scenarios>button>span:last-child{font-size:12px}:where(.outreach-root) .os-brief{padding:24px 20px}:where(.outreach-root) .os-brief>h3{font-size:25px}:where(.outreach-root) .os-brief>p:not(.oa-kicker){font-size:13px}:where(.outreach-root) .os-brief-grid{grid-template-columns:1fr;gap:12px;margin:21px 0}:where(.outreach-root) .os-brief-grid>div{padding:18px 20px}:where(.outreach-root) .os-brief>.os-objective{padding:16px 18px;font-size:12px}:where(.outreach-root) .os-writing-field>strong{font-size:14px}:where(.outreach-root) .os-writing-field>span{font-size:11px}:where(.outreach-root) .os-writing-field textarea{padding:15px 17px;font-size:13px!important}:where(.outreach-root) .os-field-help{font-size:9px}:where(.outreach-root) .os-lobby-bottom p{font-size:12px}:where(.outreach-root) .os-session-rail>ol>li{gap:6px;padding:11px 9px;font-size:9px}:where(.outreach-root) .os-session-rail>ol>li>span{font-size:8px}:where(.outreach-root) .os-session-top{align-items:flex-start;gap:12px;font-size:9px}:where(.outreach-root) .os-session-top>span:last-child{text-align:right}:where(.outreach-root) .os-stage{padding:26px 21px}:where(.outreach-root) .os-stage>h2{font-size:31px}:where(.outreach-root) .os-stage>.oa-kicker{font-size:8px}:where(.outreach-root) .os-client-prompt{margin:22px 0;padding:19px 18px}:where(.outreach-root) .os-client-prompt>p{font-size:18px;line-height:1.65}:where(.outreach-root) .os-client-prompt>span{font-size:8px}:where(.outreach-root) .os-stage>.os-choice-help{font-size:10px}:where(.outreach-root) .os-app .os-options>button{gap:10px;padding:16px 14px;font-size:12px}:where(.outreach-root) .os-app .os-options>button[aria-pressed=true]{padding:15px 13px}:where(.outreach-root) .os-option-marker{flex-basis:22px;height:22px;font-size:9px}:where(.outreach-root) .os-stage-bottom{flex-direction:column;align-items:stretch;gap:17px}:where(.outreach-root) .os-stage-bottom>span{max-width:none;font-size:10px}:where(.outreach-root) .os-stage-bottom>.oa-button{align-self:flex-start}:where(.outreach-root) .os-said{padding:18px}:where(.outreach-root) .os-said p{font-size:12px}:where(.outreach-root) .os-reaction>.oa-button{font-size:11px}:where(.outreach-root) .os-save-bar{flex-direction:column;align-items:flex-start;gap:11px}:where(.outreach-root) .os-save-bar>span{text-align:left;font-size:9px}:where(.outreach-root) .os-history{padding:16px}:where(.outreach-root) .os-history summary,:where(.outreach-root) .os-history li>p{font-size:11px}:where(.outreach-root) .os-writing{padding:27px 21px}:where(.outreach-root) .os-writing>h3{font-size:28px}:where(.outreach-root) .os-writing>.oa-kicker{font-size:8px}:where(.outreach-root) .os-writing-ready{gap:7px}:where(.outreach-root) .os-writing-ready>span{padding:6px 7px;font-size:8px}:where(.outreach-root) .os-owner-consent{gap:10px;padding:16px;font-size:11px}:where(.outreach-root) .os-writing>.oa-button{font-size:11px}:where(.outreach-root) .os-finished>header{padding:26px 23px}:where(.outreach-root) .os-finished>header>h2{font-size:31px}:where(.outreach-root) .os-finished>header>p:not(.oa-kicker){font-size:12px}:where(.outreach-root) .os-finish-actions{flex-direction:column;align-items:flex-start;gap:20px}:where(.outreach-root) .os-finish-actions>.oa-button{font-size:11px}:where(.outreach-root) .os-recovery-grid{grid-template-columns:1fr}:where(.outreach-root) .os-notice,:where(.outreach-root) .os-recovery{padding:22px 20px}:where(.outreach-root) .os-access{padding:27px 22px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .os-stage,:where(.outreach-root) .os-finished>header{animation:none}:where(.outreach-root) .os-app .os-options>button,:where(.outreach-root) .os-app .os-scenarios>button{transition:none}}@media print{:where(.outreach-root) .os-hero-note,:where(.outreach-root) .os-privacy,:where(.outreach-root) .os-session-rail,:where(.outreach-root) .os-save-bar,:where(.outreach-root) .os-finish-actions,:where(.outreach-root) .os-error-actions,:where(.outreach-root) .os-options,:where(.outreach-root) .os-stage-bottom{display:none!important}:where(.outreach-root) .os-session-layout{display:block}:where(.outreach-root) .os-stage{border:0;padding:0}:where(.outreach-root) .os-recovery-grid{grid-template-columns:1fr 1fr}:where(.outreach-root) .os-finished>header{background:#fff}:where(.outreach-root) .os-session-top{display:none}}:where(.outreach-root) .os-review,:where(.outreach-root) .os-review-next{--os-review-ink:#173d34;--os-review-muted:#5c7066;--os-review-line:#d4dfd4;--os-review-paper:#fffef9;--os-review-rose:#814465;color:var(--os-review-ink)}:where(.outreach-root) .os-review{min-width:0;margin:34px 0}:where(.outreach-root) .os-review p{max-width:none}:where(.outreach-root) .os-review a,:where(.outreach-root) .os-review summary{outline-offset:5px}:where(.outreach-root) .os-review :focus-visible,:where(.outreach-root) .os-review-next :focus-visible{outline:2px solid var(--os-review-rose)}:where(.outreach-root) .os-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}:where(.outreach-root) .os-review-heading>div{max-width:730px}:where(.outreach-root) .os-review .os-review-kicker,:where(.outreach-root) .os-review-next .os-review-kicker{color:var(--os-review-rose);letter-spacing:.12em;margin:0 0 10px;font-size:10px;font-weight:600;line-height:1.5}:where(.outreach-root) .os-review-heading h2,:where(.outreach-root) .os-review-next h2{letter-spacing:-.02em;margin:0 0 12px;font:400 clamp(25px,2.5vw,32px)/1.2 Georgia,serif}:where(.outreach-root) .os-review-heading p:not(.os-review-kicker),:where(.outreach-root) .os-review-next p:not(.os-review-kicker){color:var(--os-review-muted);margin:0;font-size:14px;line-height:1.7}:where(.outreach-root) .os-review-button{border:1px solid var(--os-review-ink);background:var(--os-review-ink);color:#fffef9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 17px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}:where(.outreach-root) .os-review-button:hover{background:#28594b;border-color:#28594b}:where(.outreach-root) .os-review-button>svg{flex-shrink:0}:where(.outreach-root) .os-review .os-review-counts{border-top:1px solid var(--os-review-line);border-bottom:1px solid var(--os-review-line);color:var(--os-review-muted);margin:0 0 19px;padding:15px 0;font-size:12px;line-height:1.7}:where(.outreach-root) .os-review-counts strong{color:var(--os-review-ink)}:where(.outreach-root) .os-review-counts>span{padding:0 7px}:where(.outreach-root) .os-review-runs{gap:16px;display:grid}:where(.outreach-root) .os-review-run{border:1px solid var(--os-review-line);background:var(--os-review-paper);border-radius:8px;min-width:0}:where(.outreach-root) .os-review-run>summary{cursor:pointer;align-items:center;gap:16px;padding:22px;list-style:none;display:flex}:where(.outreach-root) .os-review-run>summary::-webkit-details-marker{display:none}:where(.outreach-root) .os-review-brief>summary::-webkit-details-marker{display:none}:where(.outreach-root) .os-review-evidence-item summary::-webkit-details-marker{display:none}:where(.outreach-root) .os-review-run-icon{background:#eef3e8;border:1px solid #cddcc9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}:where(.outreach-root) .os-review-run-title{flex:1;min-width:0}:where(.outreach-root) .os-review-run-title strong{font-size:16px;font-weight:500;line-height:1.5;display:block}:where(.outreach-root) .os-review-run-title small{color:var(--os-review-muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}:where(.outreach-root) .os-review-status{color:#77552f;background:#f8f0e5;border:1px solid #e1d2ba;border-radius:4px;flex-shrink:0;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-flex}:where(.outreach-root) .os-review-status[data-status=completed]{color:#346449;background:#edf4e7;border-color:#c5d8bf}:where(.outreach-root) .os-review-chevron{color:var(--os-review-rose);flex-shrink:0;transition:transform .15s}:where(.outreach-root) .os-review-run[open]>summary>.os-review-chevron,:where(.outreach-root) .os-review-evidence-item details[open]>summary>.os-review-chevron{transform:rotate(180deg)}:where(.outreach-root) .os-review-run-body{border-top:1px solid var(--os-review-line);min-width:0;padding:26px}:where(.outreach-root) .os-review-report .os-review-run-body{border-top:0;padding:0}:where(.outreach-root) .os-review-run-meta{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:23px;display:flex}:where(.outreach-root) .os-review-run-meta p{color:var(--os-review-muted);margin:0;font-size:11px;line-height:1.6}:where(.outreach-root) .os-review-run-meta strong{font-weight:500}:where(.outreach-root) .os-review-run-meta>a{margin-left:auto}:where(.outreach-root) .os-review-outcome{background:#edf3e8;border:1px solid #d1dfc9;border-radius:6px;margin-bottom:20px;padding:21px 23px}:where(.outreach-root) .os-review-outcome>span{color:#5a6f55;letter-spacing:.035em;margin-bottom:8px;font-size:10px;display:block}:where(.outreach-root) .os-review-outcome>strong{font:400 23px/1.25 Georgia,serif;display:block}:where(.outreach-root) .os-review-outcome p{color:var(--os-review-muted);margin:10px 0 0;font-size:12px;line-height:1.7}:where(.outreach-root) .os-review-outcome[data-finished=false]{background:#f5f4ec;border-color:#dfdfcf}:where(.outreach-root) .os-review-brief{border-bottom:1px solid var(--os-review-line);margin:0 0 26px}:where(.outreach-root) .os-review-brief>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 0 17px;font-size:12px;font-weight:500;list-style:none;display:flex}:where(.outreach-root) .os-review-brief>summary>h3{margin:0;font-size:12px}:where(.outreach-root) .os-review-brief[open]>summary>svg{transform:rotate(180deg)}:where(.outreach-root) .os-review-brief>div{padding-bottom:20px}:where(.outreach-root) .os-review-brief p,:where(.outreach-root) .os-review-brief li{color:var(--os-review-muted);font-size:13px;line-height:1.75}:where(.outreach-root) .os-review-brief-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:20px;display:grid}:where(.outreach-root) .os-review-brief-columns ul{margin:0;padding-left:18px}:where(.outreach-root) .os-review-brief-columns li{margin-bottom:8px}:where(.outreach-root) .os-review h3{color:var(--os-review-ink);margin:0 0 10px;font-size:16px;font-weight:500;line-height:1.45}:where(.outreach-root) .os-review .os-review-brief-columns h4{font-size:12px;font-weight:600}:where(.outreach-root) .os-review-subheading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:8px;display:flex}:where(.outreach-root) .os-review-subheading>h3{margin:0}:where(.outreach-root) .os-review-subheading>span{color:var(--os-review-muted);flex-shrink:0;font-size:11px}:where(.outreach-root) .os-review .os-review-muted{color:var(--os-review-muted);margin:9px 0 17px;font-size:12px;line-height:1.75}:where(.outreach-root) .os-review-actions{border-bottom:1px solid var(--os-review-line);margin-bottom:28px;padding-bottom:26px}:where(.outreach-root) .os-review-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:21px;display:grid}:where(.outreach-root) .os-review-action-group{border-top:2px solid #5f8464;min-width:0}:where(.outreach-root) .os-review-action-group[data-kind=practice]{border-top-color:#9a6d88}:where(.outreach-root) .os-review-action-group>h4{margin:15px 0;font:400 22px/1.25 Georgia,serif}:where(.outreach-root) .os-review-action-evidence{background:#f4f8ee;border:1px solid #d4dfce;border-radius:5px;min-width:0;margin-bottom:15px;padding:18px}:where(.outreach-root) .os-review-action-evidence[data-kind=practice]{background:#faf5f8;border-color:#dfd2d9}:where(.outreach-root) .os-review-action-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px;display:flex}:where(.outreach-root) .os-review-action-title h5,:where(.outreach-root) .os-review-transfer h5{margin:0;font-size:13px;font-weight:600;line-height:1.55}:where(.outreach-root) .os-review-action-title>span{color:var(--os-review-muted);white-space:nowrap;font-size:10px;line-height:1.6}:where(.outreach-root) .os-review-action-reply>span,:where(.outreach-root) .os-review-action-alternative>span{color:var(--os-review-muted);margin-bottom:7px;font-size:10px;font-weight:600;line-height:1.6;display:block}:where(.outreach-root) .os-review-action-reply p,:where(.outreach-root) .os-review-action-alternative p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}:where(.outreach-root) .os-review-action-feedback{color:var(--os-review-muted);margin:15px 0 0;font-size:12px;line-height:1.75}:where(.outreach-root) .os-review-action-alternative{border-top:1px solid #e0d3db;margin-top:15px;padding-top:14px}:where(.outreach-root) .os-review-action-evidence>.os-review-lesson-link{margin-top:10px;padding-bottom:0;font-size:11px}:where(.outreach-root) .os-review-action-empty,:where(.outreach-root) .os-review-transfer{background:#f8f9f2;border:1px dashed #cbd5c4;border-radius:5px;margin:0;padding:20px}:where(.outreach-root) .os-review .os-review-action-empty{color:var(--os-review-muted);font-size:13px;line-height:1.75}:where(.outreach-root) .os-review-transfer{background:#faf6f9;border-color:#d7c9d2}:where(.outreach-root) .os-review-transfer p,:where(.outreach-root) .os-review-transfer li{color:var(--os-review-muted);font-size:12px;line-height:1.75}:where(.outreach-root) .os-review-transfer p{margin:13px 0}:where(.outreach-root) .os-review-transfer ol{margin:16px 0;padding-left:19px}:where(.outreach-root) .os-review-transfer li{margin-bottom:9px;padding-left:3px}:where(.outreach-root) .os-review-transfer>.os-review-lesson-link{padding-bottom:0}:where(.outreach-root) .os-review-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0;display:grid}:where(.outreach-root) .os-review-axis{border:1px solid var(--os-review-line);background:#fafbf4;border-radius:5px;min-width:0;padding:17px}:where(.outreach-root) .os-review-axis>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.outreach-root) .os-review-axis h4{margin:0;font-size:12px;font-weight:500;line-height:1.6}:where(.outreach-root) .os-review-axis strong{white-space:nowrap;font:400 25px/1 Georgia,serif}:where(.outreach-root) .os-review-axis strong small{color:var(--os-review-muted);font-size:15px}:where(.outreach-root) .os-review-axis meter{color:#3f7055;appearance:none;background:#dde7d8;border:0;border-radius:4px;width:100%;height:6px;margin:17px 0 10px;display:block}:where(.outreach-root) .os-review-axis meter::-webkit-meter-bar{background:#dde7d8;border:0;border-radius:4px;height:6px}:where(.outreach-root) .os-review-axis meter::-webkit-meter-optimum-value{background:#3f7055;border-radius:4px}:where(.outreach-root) .os-review-axis meter::-moz-meter-bar{background:#3f7055;border-radius:4px}:where(.outreach-root) .os-review-axis p{color:var(--os-review-muted);margin:0;font-size:10px;line-height:1.6}:where(.outreach-root) .os-review .os-review-unobserved,:where(.outreach-root) .os-review .os-review-no-evidence{color:#6c5d68;background:#f7f1f5;border-left:2px solid #bfa5b8;margin:17px 0;padding:14px 17px;font-size:12px;line-height:1.8}:where(.outreach-root) .os-review-evidence,:where(.outreach-root) .os-review-writing,:where(.outreach-root) .os-review-related{border-top:1px solid var(--os-review-line);margin-top:27px;padding-top:24px}:where(.outreach-root) .os-review-evidence-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}:where(.outreach-root) .os-review-evidence-item{border:1px solid var(--os-review-line);border-radius:5px;min-width:0}:where(.outreach-root) .os-review-evidence-item summary{cursor:pointer;align-items:center;gap:14px;padding:17px;list-style:none;display:flex}:where(.outreach-root) .os-review-step{color:var(--os-review-rose);flex-shrink:0;font:400 20px/1 Georgia,serif}:where(.outreach-root) .os-review-evidence-title{flex:1;min-width:0}:where(.outreach-root) .os-review-evidence-title strong{font-size:13px;font-weight:500;line-height:1.5;display:block}:where(.outreach-root) .os-review-evidence-title small{color:var(--os-review-muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}:where(.outreach-root) .os-review-points{white-space:nowrap;color:var(--os-review-muted);font-size:12px}:where(.outreach-root) .os-review-evidence-body{padding:0 20px 20px}:where(.outreach-root) .os-review-evidence-body>div{border-radius:4px;margin:11px 0;padding:17px 19px}:where(.outreach-root) .os-review-evidence-body>div>span{color:var(--os-review-muted);margin-bottom:9px;font-size:10px;font-weight:600;display:block}:where(.outreach-root) .os-review-evidence-body>div>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}:where(.outreach-root) .os-review-prompt{background:#f2f3ec}:where(.outreach-root) .os-review-reply[data-speaker=agent]{background:#edf3e7;border-left:2px solid #80a478}:where(.outreach-root) .os-review-reply[data-speaker=client]{background:#f5f0f3;border-left:2px solid #bca1b4}:where(.outreach-root) .os-review-feedback{background:#fafaf2;border:1px solid #d7dece}:where(.outreach-root) .os-review-alternative{background:#fbf8fa;border:1px dashed #c8bbc4}:where(.outreach-root) .os-review-lesson-link{color:var(--os-review-ink);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12px;line-height:1.6;text-decoration:none;display:flex}:where(.outreach-root) .os-review-lesson-link:hover>span{text-underline-offset:3px;text-decoration:underline}:where(.outreach-root) .os-review-lesson-link>span{min-width:0}:where(.outreach-root) .os-review-lesson-link>svg{color:var(--os-review-rose);flex-shrink:0}:where(.outreach-root) .os-review-writing-item{margin:22px 0}:where(.outreach-root) .os-review-writing-item h4{margin:0 0 11px;font-size:12px;font-weight:600;line-height:1.6}:where(.outreach-root) .os-review .os-review-original{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9f1;border:1px solid #d8e0d0;border-radius:5px;margin:0;padding:21px;font-size:14px;line-height:1.8}:where(.outreach-root) .os-review-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}:where(.outreach-root) .os-review-related>summary{cursor:pointer;align-items:center;gap:14px;padding-bottom:7px;list-style:none;display:flex}:where(.outreach-root) .os-review-related>summary::-webkit-details-marker{display:none}:where(.outreach-root) .os-review-related>summary>h3{flex:1;margin:0}:where(.outreach-root) .os-review-related>summary>span{color:var(--os-review-muted);font-size:12px}:where(.outreach-root) .os-review-related>summary>svg{color:var(--os-review-rose);flex-shrink:0}:where(.outreach-root) .os-review-related[open]>summary>svg{transform:rotate(180deg)}:where(.outreach-root) .os-review-related .os-review-lesson-link{border-bottom:1px solid var(--os-review-line)}:where(.outreach-root) .os-review-related .os-review-lesson-link small{color:var(--os-review-rose);margin-bottom:5px;font-size:10px;display:block}:where(.outreach-root) .os-review-run-footer{border-top:1px solid var(--os-review-line);margin-top:28px;padding-top:16px}:where(.outreach-root) .os-review-run-footer p{color:var(--os-review-muted);margin:5px 0;font-size:11px;line-height:1.7}:where(.outreach-root) .os-review-empty{background:#f1f5ea;border:1px dashed #becdb6;border-radius:7px;padding:30px}:where(.outreach-root) .os-review-empty>svg{color:#5e7c5a;margin-bottom:17px}:where(.outreach-root) .os-review-empty h3{margin:0 0 13px;font:400 25px/1.25 Georgia,serif}:where(.outreach-root) .os-review-empty p{color:var(--os-review-muted);max-width:750px;margin:0;font-size:14px;line-height:1.7}:where(.outreach-root) .os-review-next{background:#f4edf1;border:1px solid #dacbd5;border-radius:7px;justify-content:space-between;align-items:center;gap:30px;margin:28px 0;padding:29px;display:flex}:where(.outreach-root) .os-review-next>div:first-child{max-width:670px}:where(.outreach-root) .os-review-next-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:11px;display:flex}:where(.outreach-root) .os-review-next-actions>button{color:var(--os-review-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:12px;text-decoration:underline}:where(.outreach-root) .os-review-account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.outreach-root) .os-review-account-tabs{flex-wrap:wrap;gap:12px 24px}@media (width<=980px){:where(.outreach-root) .os-review-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.outreach-root) .os-review-next{align-items:flex-start}:where(.outreach-root) .os-review-heading{flex-wrap:wrap}}@media (width<=680px){:where(.outreach-root) .os-review{margin:28px 0}:where(.outreach-root) .os-review-run>summary{flex-wrap:wrap;gap:10px;padding:17px 15px}:where(.outreach-root) .os-review-run-icon{width:34px;height:34px}:where(.outreach-root) .os-review-run-title{flex-basis:calc(100% - 60px)}:where(.outreach-root) .os-review-run-title strong{font-size:14px}:where(.outreach-root) .os-review-status{margin-left:44px}:where(.outreach-root) .os-review-run>summary>.os-review-chevron{margin-left:auto}:where(.outreach-root) .os-review-run-body{padding:20px 15px}:where(.outreach-root) .os-review-run-meta{flex-direction:column;align-items:flex-start}:where(.outreach-root) .os-review-run-meta>a{margin:7px 0 0}:where(.outreach-root) .os-review-outcome{padding:18px}:where(.outreach-root) .os-review-outcome>strong{font-size:21px}:where(.outreach-root) .os-review-brief-columns,:where(.outreach-root) .os-review-related>div,:where(.outreach-root) .os-review-axis-grid,:where(.outreach-root) .os-review-action-grid{grid-template-columns:1fr}:where(.outreach-root) .os-review-subheading{flex-direction:column;gap:5px}:where(.outreach-root) .os-review-axis{padding:16px}:where(.outreach-root) .os-review-evidence-item summary{gap:10px;padding:15px 12px}:where(.outreach-root) .os-review-evidence-body{padding:0 12px 15px}:where(.outreach-root) .os-review-evidence-body>div{padding:15px}:where(.outreach-root) .os-review .os-review-original{padding:17px}:where(.outreach-root) .os-review-empty{padding:24px}:where(.outreach-root) .os-review-next{flex-direction:column;gap:21px;padding:23px}:where(.outreach-root) .os-review-next-actions{align-items:flex-start}:where(.outreach-root) .os-review-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.outreach-root) .os-review-account-tabs{column-gap:18px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .os-review-chevron{transition:none}}:where(.outreach-root) .oa-app{--ps-forest:#133d38;--ps-forest-deep:#0d302c;--ps-pink:#b91558;--ps-rose:#f5d6e2;--ps-lime:#dfecae;--ps-cream:#faf8f3;--ps-muted:#526b61;--ps-line:#dce2d8;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px}:where(.outreach-root) .ps-header,:where(.outreach-root) .ps-header *,:where(.outreach-root) .ps-footer,:where(.outreach-root) .ps-footer *{box-sizing:border-box}:where(.outreach-root) .ps-header{z-index:40;background:#faf8f3;border-bottom:1px solid #dce2d8;align-items:center;gap:24px;min-height:92px;padding:18px max(24px,50vw - 608px);display:flex;position:relative}:where(.outreach-root) .ps-header .ps-logo{flex-direction:column;align-items:flex-start;gap:5px;min-width:190px;text-decoration:none;display:flex}:where(.outreach-root) .ps-header .ps-logo img{width:184px;height:auto;display:block}:where(.outreach-root) .ps-header .ps-logo>span{color:#526b61;letter-spacing:.045em;font-size:12px;line-height:1.4}:where(.outreach-root) .ps-header .ps-primary-nav{flex-wrap:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:15px;display:flex}:where(.outreach-root) .ps-header .ps-primary-nav>a{white-space:nowrap;color:#284d40;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 15px;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}:where(.outreach-root) .ps-header .ps-primary-nav>a:hover{color:#133d38;background:#edf0e7}:where(.outreach-root) .ps-header .ps-primary-nav>a[aria-current=page]{color:#133d38;background:#e9efdf;text-decoration:none;box-shadow:inset 0 -2px #b91558}:where(.outreach-root) .ps-header .ps-primary-nav svg{flex-shrink:0;display:block}:where(.outreach-root) .ps-header .ps-nav-short{display:none}:where(.outreach-root) .ps-more{flex-shrink:0;margin-left:6px;position:relative}:where(.outreach-root) .ps-more>summary{color:#133d38;cursor:pointer;background:0 0;border:1px solid #cad5c8;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 13px;font-size:14px;font-weight:500;line-height:1.4;list-style:none;display:flex}:where(.outreach-root) .ps-more>summary::-webkit-details-marker{display:none}:where(.outreach-root) .ps-more>summary::marker{content:""}:where(.outreach-root) .ps-more>summary:hover,:where(.outreach-root) .ps-more[open]>summary{background:#edf0e7;border-color:#99ae98}:where(.outreach-root) .ps-more>summary>svg{transition:transform .15s}:where(.outreach-root) .ps-more[open]>summary>svg{transform:rotate(180deg)}:where(.outreach-root) .ps-header .ps-more-nav{z-index:45;background:#fffefa;border:1px solid #d7e0d2;border-radius:16px;flex-flow:column;align-items:stretch;gap:2px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100svh - 130px);margin:0;padding:15px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 56px #133d381a,0 3px 10px #133d3808}:where(.outreach-root) .ps-header .ps-more:not([open])>.ps-more-nav{display:none}:where(.outreach-root) .ps-header .ps-more-nav .ps-menu-label{letter-spacing:.1em;text-transform:uppercase;color:#657968;padding:5px 12px 10px;font-size:11px;font-weight:700}:where(.outreach-root) .ps-header .ps-more-nav .ps-menu-label-separated{border-top:1px solid #e2e7dc;margin-top:7px;padding-top:18px}:where(.outreach-root) .ps-header .ps-more-nav a{color:#133d38;border-radius:9px;justify-content:flex-start;align-items:flex-start;gap:13px;max-width:none;min-height:48px;padding:11px 12px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}:where(.outreach-root) .ps-header .ps-more-nav a>svg{color:#59745d;flex-shrink:0;margin-top:2px;display:block}:where(.outreach-root) .ps-header .ps-more-nav a span{display:block}:where(.outreach-root) .ps-header .ps-more-nav a small{color:#687c68;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}:where(.outreach-root) .ps-header .ps-more-nav a:hover,:where(.outreach-root) .ps-header .ps-more-nav a[aria-current=page]{background:#eef3e5;text-decoration:none}:where(.outreach-root) .ps-header .ps-more-nav a.ps-menu-help{border-top:1px solid #e2e7dc;border-radius:0;margin-top:9px;padding-top:15px;font-size:13px;font-weight:400}:where(.outreach-root) .ps-header :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #b91558}:where(.outreach-root) .ps-header .oa-skip{z-index:60;color:#fff;border-radius:9px;min-height:44px;padding:12px 20px;font-size:15px;top:-180px;left:24px}:where(.outreach-root) .ps-header .oa-skip:focus{top:16px}:where(.outreach-root) .ps-footer{color:#536b5d;background:#f4f3eb;border-top:1px solid #dce2d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px max(24px,50vw - 608px);display:flex}:where(.outreach-root) .ps-footer .ps-footer-brand{align-items:center;gap:22px;font-size:13px;line-height:1.5;display:flex}:where(.outreach-root) .ps-footer .ps-footer-brand b{color:#133d38;letter-spacing:.075em;font-size:13px}:where(.outreach-root) .ps-footer nav{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}:where(.outreach-root) .ps-footer nav a{align-items:center;gap:5px;min-height:44px;padding:8px 0;font-size:13px;text-decoration:none;display:inline-flex}:where(.outreach-root) .ps-footer nav a:hover{color:#9f164e;text-underline-offset:4px;text-decoration:underline}:where(.outreach-root) .ps-home-main{width:min(1216px,100% - 64px);margin:0 auto;padding:0 0 72px}:where(.outreach-root) .ps-home-main:focus{outline:none}:where(.outreach-root) .ps-home .ps-welcome{grid-template-columns:minmax(0,1.18fr) minmax(340px,.92fr);align-items:center;gap:65px;padding:72px 0 76px;display:grid}:where(.outreach-root) .ps-home .ps-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#6a3c53;align-items:center;gap:9px;margin:0 0 21px;font-size:12px;font-weight:600;line-height:1.5;display:flex}:where(.outreach-root) .ps-home .ps-eyebrow>span{background:#b91558;border-radius:50%;width:7px;height:7px;display:inline-block}:where(.outreach-root) .ps-home .ps-welcome h1{letter-spacing:-.037em;text-wrap:balance;color:#133d38;max-width:650px;margin:0 0 25px;font:500 clamp(40px,4.5vw,63px)/1.11 "Source Serif 4",Georgia,serif}:where(.outreach-root) .ps-home .ps-welcome h1 em{font:inherit;color:#b91558}:where(.outreach-root) .ps-home .ps-welcome .ps-welcome-lead{color:#264b3e;max-width:565px;margin:0 0 18px;font-size:18px;line-height:1.7}:where(.outreach-root) .ps-home .ps-welcome .ps-welcome-scope{color:#67796a;max-width:510px;margin:0 0 30px;font-size:16px;line-height:1.65}:where(.outreach-root) .ps-primary-button{color:#fffefa;background:#133d38;border:1px solid #133d38;border-radius:11px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:16px 25px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 12px #133d3809}:where(.outreach-root) .ps-primary-button>svg{flex-shrink:0;transition:translate .16s}:where(.outreach-root) .ps-primary-button:hover{background:#20544a;box-shadow:0 6px 16px #133d3820}:where(.outreach-root) .ps-primary-button:hover>svg{translate:3px}:where(.outreach-root) .ps-primary-button:focus-visible{outline-offset:5px;outline:3px solid #b91558}:where(.outreach-root) .ps-home .ps-welcome-meta{color:#657864;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;font-size:12px;line-height:1.5;display:flex}:where(.outreach-root) .ps-welcome-meta>span{align-items:center;gap:7px;display:inline-flex}:where(.outreach-root) .ps-welcome-meta>span>svg{color:#497345;flex-shrink:0}:where(.outreach-root) .ps-replay-intro{color:#526e5d;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 4px;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-flex}:where(.outreach-root) .ps-replay-intro:hover{color:#a51751}:where(.outreach-root) .ps-home .ps-conversation-art{isolation:isolate;color:#f8f6eb;background:radial-gradient(at 90% 8%,#59857032,#0000 60%),#133d38;border:1px solid #244e43;border-radius:26px;min-height:492px;padding:30px;position:relative;overflow:hidden;box-shadow:0 20px 48px #143c3010}:where(.outreach-root) .ps-art-grid{z-index:-2;opacity:.23;background-image:radial-gradient(#86a787 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 75%,#0000);mask-image:linear-gradient(#0000,#000 15% 75%,#0000)}:where(.outreach-root) .ps-art-orbit{z-index:-1;color:#bcd79d30;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:where(.outreach-root) .ps-art-orbit .ps-orbit-pink{fill:#ee9ebb;stroke:none}:where(.outreach-root) .ps-art-orbit .ps-orbit-lime{fill:#d8eaa3;stroke:none}:where(.outreach-root) .ps-home .ps-art-topline{color:#c6d7bd;letter-spacing:.035em;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}:where(.outreach-root) .ps-art-signal{background:#dcebad;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 5px #dcebad14}:where(.outreach-root) .ps-home .ps-art-prompt{background:#285546dd;border:1px solid #7fa58b58;border-radius:17px;margin:36px 0 28px;padding:27px 24px;position:relative;box-shadow:0 12px 30px #06271e30}:where(.outreach-root) .ps-home .ps-art-prompt:after{content:"";background:#285546;border-bottom:1px solid #7fa58b58;border-right:1px solid #7fa58b58;width:16px;height:16px;position:absolute;bottom:-9px;right:36px;transform:rotate(45deg)}:where(.outreach-root) .ps-art-avatar{color:#20483c;background:#e6f0cb;border-radius:50%;place-items:center;width:41px;height:41px;margin-bottom:16px;display:grid}:where(.outreach-root) .ps-home .ps-art-prompt p{color:#f8f6eb;letter-spacing:-.02em;margin:0;font:400 clamp(29px,2.7vw,38px)/1.25 "Source Serif 4",Georgia,serif}:where(.outreach-root) .ps-home .ps-art-prompt strong{font:inherit;color:#e2efb6}:where(.outreach-root) .ps-home .ps-art-step{border-radius:12px;align-items:center;gap:13px;width:fit-content;max-width:100%;padding:12px 15px;animation:.8s both ps-art-arrive;display:flex;position:relative;box-shadow:0 6px 18px #06271e18}:where(.outreach-root) .ps-art-step>span{border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}:where(.outreach-root) .ps-home .ps-art-step p{margin:0;font-size:14px;font-weight:600;line-height:1.4}:where(.outreach-root) .ps-home .ps-art-step small{margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}:where(.outreach-root) .ps-home .ps-art-step-one{color:#254535;background:#f1eee1;margin-left:-6px;rotate:-2deg}:where(.outreach-root) .ps-art-step-one>span{color:#466446;background:#e0e8ce}:where(.outreach-root) .ps-home .ps-art-step-two{color:#5d3045;background:#efd4de;margin:17px -7px 0 auto;animation-delay:.13s;rotate:2deg}:where(.outreach-root) .ps-art-step-two>span{color:#692e4b;background:#e1b7c9}:where(.outreach-root) .ps-home .ps-art-bottomline{color:#c1d1b6;justify-content:center;align-items:center;gap:9px;margin-top:23px;display:flex}:where(.outreach-root) .ps-home .ps-art-bottomline>svg{flex-shrink:0}:where(.outreach-root) .ps-home .ps-art-bottomline p{margin:0;font-size:12px;line-height:1.5}:where(.outreach-root) .ps-home .ps-how{border-top:1px solid #dbe2d6;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:75px;padding:45px 0 54px;display:grid}:where(.outreach-root) .ps-home .ps-section-intro .ps-eyebrow{margin-bottom:15px}:where(.outreach-root) .ps-home .ps-section-intro h2{letter-spacing:-.025em;max-width:360px;margin:0 0 17px;font:500 35px/1.2 "Source Serif 4",Georgia,serif}:where(.outreach-root) .ps-home .ps-section-intro>p:last-child{color:#60745f;max-width:420px;margin:0;font-size:16px;line-height:1.65}:where(.outreach-root) .ps-how-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}:where(.outreach-root) .ps-how-steps>li{align-items:flex-start;gap:22px;display:flex}:where(.outreach-root) .ps-step-number{color:#516b43;background:#edf2df;border:1px solid #cedbc2;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-top:2px;font-size:12px;font-weight:600;display:grid}:where(.outreach-root) .ps-how-steps>li:nth-child(2) .ps-step-number{color:#9a3f62;background:#f6e5eb;border-color:#e9cfd9}:where(.outreach-root) .ps-home .ps-how-steps h3{letter-spacing:-.015em;margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.5}:where(.outreach-root) .ps-home .ps-how-steps p{color:#657962;max-width:460px;margin:0;font-size:16px;line-height:1.6}:where(.outreach-root) .ps-home .ps-resources{grid-template-columns:1fr 1fr;gap:22px;padding-top:12px;display:grid}:where(.outreach-root) .ps-home .ps-resource{background:#f0f3e5;border:1px solid #d9e2ce;border-radius:17px;align-items:flex-start;gap:23px;padding:30px;text-decoration:none;display:flex}:where(.outreach-root) .ps-resource>div{min-width:0}:where(.outreach-root) .ps-home .ps-resource-lessons{transition:border-color .15s,background-color .15s}:where(.outreach-root) .ps-home .ps-resource-lessons:hover{background:#e9f0db;border-color:#96b27d}:where(.outreach-root) .ps-home .ps-resource-team{background:#f5efed;border-color:#e8dcd8}:where(.outreach-root) .ps-resource-icon{color:#4d663c;background:#e4edcf;border:1px solid #cfddbd;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}:where(.outreach-root) .ps-resource-team .ps-resource-icon{color:#815365;background:#f1dedf;border-color:#e5ced2}:where(.outreach-root) .ps-home .ps-resource .ps-resource-label{text-transform:uppercase;letter-spacing:.06em;color:#5d7251;margin:0 0 10px;font-size:11px;line-height:1.5}:where(.outreach-root) .ps-home .ps-resource-team .ps-resource-label{color:#815365}:where(.outreach-root) .ps-home .ps-resource h2{letter-spacing:-.025em;margin:0 0 13px;font-size:23px;line-height:1.3}:where(.outreach-root) .ps-home .ps-resource p{color:#677760;max-width:375px;margin:0 0 15px;font-size:16px;line-height:1.65}:where(.outreach-root) .ps-home .ps-resource-team p{color:#776769}:where(.outreach-root) .ps-resource-action{color:#244837;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}:where(.outreach-root) .ps-team-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}:where(.outreach-root) .ps-team-links>a{align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}:where(.outreach-root) .ps-team-links>a:last-child{color:#7e4c60;font-size:12px;font-weight:400}:where(.outreach-root) .ps-team-links>a:hover{text-underline-offset:4px;text-decoration:underline}@keyframes ps-art-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (width>=1440px){:where(.outreach-root) .ps-home .ps-welcome{padding-top:86px;padding-bottom:86px}}@media (width<=1140px){:where(.outreach-root) .ps-header{gap:15px}:where(.outreach-root) .ps-header .ps-primary-nav{gap:2px}:where(.outreach-root) .ps-header .ps-primary-nav>a{padding:10px 11px;font-size:14px}:where(.outreach-root) .ps-header .ps-primary-nav>a>svg{display:none}:where(.outreach-root) .ps-more{margin-left:0}:where(.outreach-root) .ps-home .ps-welcome{grid-template-columns:minmax(0,1.1fr) minmax(315px,.9fr);gap:40px}:where(.outreach-root) .ps-home .ps-welcome h1{font-size:52px}:where(.outreach-root) .ps-home .ps-conversation-art{min-height:480px;padding:25px}:where(.outreach-root) .ps-home .ps-how{gap:50px}:where(.outreach-root) .ps-home .ps-resource{gap:18px;padding:25px}:where(.outreach-root) .ps-resource-icon{flex-basis:40px;width:40px;height:40px}}@media (width<=900px){:where(.outreach-root) .ps-header{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:17px 24px}:where(.outreach-root) .ps-header .ps-logo{min-width:170px}:where(.outreach-root) .ps-header .ps-logo img{width:170px}:where(.outreach-root) .ps-header .ps-logo>span{font-size:11px}:where(.outreach-root) .ps-header .ps-primary-nav{order:3;justify-content:flex-start;gap:7px;width:100%;margin:3px 0 -4px}:where(.outreach-root) .ps-header .ps-primary-nav>a{padding:10px 15px;font-size:15px}:where(.outreach-root) .ps-header .ps-primary-nav>a>svg{display:block}:where(.outreach-root) .ps-header .ps-more{margin-left:auto}:where(.outreach-root) .ps-header .ps-more-nav{max-height:calc(100svh - 105px)}:where(.outreach-root) .ps-home .ps-welcome{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:32px;padding-top:52px}:where(.outreach-root) .ps-home .ps-welcome h1{font-size:44px}:where(.outreach-root) .ps-home .ps-welcome .ps-welcome-lead{font-size:17px}:where(.outreach-root) .ps-home .ps-conversation-art{min-height:465px;padding:22px}:where(.outreach-root) .ps-home .ps-art-prompt{margin-top:31px;padding:22px 17px}:where(.outreach-root) .ps-home .ps-art-prompt p{font-size:29px}:where(.outreach-root) .ps-home .ps-art-step{gap:9px;padding:11px}:where(.outreach-root) .ps-home .ps-art-step p{font-size:12px}:where(.outreach-root) .ps-home .ps-art-step small{font-size:10px}:where(.outreach-root) .ps-home .ps-art-step-two{margin-right:0}:where(.outreach-root) .ps-home .ps-art-topline{font-size:10px}:where(.outreach-root) .ps-home .ps-art-bottomline p{font-size:11px}:where(.outreach-root) .ps-home .ps-primary-button{gap:15px;padding:15px 18px;font-size:15px}:where(.outreach-root) .ps-home .ps-how{grid-template-columns:.85fr 1.15fr;gap:35px}:where(.outreach-root) .ps-home .ps-section-intro h2{font-size:31px}:where(.outreach-root) .ps-home .ps-how-steps>li,:where(.outreach-root) .ps-home .ps-resources{gap:16px}:where(.outreach-root) .ps-home .ps-resource{padding:25px;display:block}:where(.outreach-root) .ps-home .ps-resource-icon{margin-bottom:20px}:where(.outreach-root) .ps-footer{padding-left:24px;padding-right:24px}:where(.outreach-root) .ps-footer .ps-footer-brand{gap:17px}}@media (width<=700px){:where(.outreach-root) .ps-home-main{width:calc(100% - 40px);padding-bottom:42px}:where(.outreach-root) .ps-home .ps-welcome{flex-direction:column;align-items:stretch;gap:33px;padding:39px 0 41px;display:flex}:where(.outreach-root) .ps-home .ps-welcome h1{max-width:540px;margin-bottom:21px;font-size:clamp(36px,6.7vw,48px)}:where(.outreach-root) .ps-home .ps-eyebrow{margin-bottom:17px;font-size:11px}:where(.outreach-root) .ps-home .ps-welcome .ps-welcome-lead{margin-bottom:14px;font-size:17px;line-height:1.65}:where(.outreach-root) .ps-home .ps-welcome .ps-welcome-scope{max-width:500px;margin-bottom:23px;font-size:16px}:where(.outreach-root) .ps-home .ps-primary-button{min-height:54px;padding:15px 22px;font-size:16px}:where(.outreach-root) .ps-home .ps-welcome-meta{gap:0 16px;margin-top:12px}:where(.outreach-root) .ps-home .ps-conversation-art{border-radius:20px;min-height:0;padding:23px 25px 25px}:where(.outreach-root) .ps-home .ps-art-topline{font-size:11px}:where(.outreach-root) .ps-home .ps-art-prompt{align-items:center;gap:19px;width:fit-content;min-width:80%;margin:23px 0 24px;padding:20px 24px;display:flex}:where(.outreach-root) .ps-home .ps-art-avatar{flex-shrink:0;margin:0}:where(.outreach-root) .ps-home .ps-art-prompt p{font-size:30px}:where(.outreach-root) .ps-home .ps-art-step{gap:12px;padding:11px 15px}:where(.outreach-root) .ps-home .ps-art-step p{font-size:13px}:where(.outreach-root) .ps-home .ps-art-step small{font-size:11px}:where(.outreach-root) .ps-home .ps-art-step-one{margin-left:0}:where(.outreach-root) .ps-home .ps-art-step-two{margin-top:13px;margin-right:0}:where(.outreach-root) .ps-home .ps-art-bottomline{justify-content:flex-start;margin-top:20px}:where(.outreach-root) .ps-home .ps-art-bottomline p{font-size:12px}:where(.outreach-root) .ps-home .ps-how{grid-template-columns:1fr;gap:29px;padding:34px 0 35px}:where(.outreach-root) .ps-home .ps-section-intro h2{max-width:400px;font-size:30px}:where(.outreach-root) .ps-home .ps-section-intro>p:last-child{max-width:510px;font-size:16px}:where(.outreach-root) .ps-home .ps-how-steps{gap:21px}:where(.outreach-root) .ps-home .ps-how-steps h3{font-size:17px}:where(.outreach-root) .ps-home .ps-how-steps p{font-size:16px}:where(.outreach-root) .ps-home .ps-resources{grid-template-columns:1fr;gap:17px;padding-top:4px}:where(.outreach-root) .ps-home .ps-resource{gap:18px;padding:24px;display:flex}:where(.outreach-root) .ps-home .ps-resource-icon{margin-bottom:0}:where(.outreach-root) .ps-home .ps-resource h2{font-size:22px}:where(.outreach-root) .ps-footer{gap:12px;padding-top:24px;padding-bottom:24px}:where(.outreach-root) .ps-footer .ps-footer-brand{flex-wrap:wrap;gap:9px 18px;display:flex}:where(.outreach-root) .ps-footer nav{gap:2px 20px}:where(.outreach-root) .ps-footer nav a{font-size:12px}}@media (width<=520px){:where(.outreach-root) .ps-header{gap:12px;padding:15px 18px 11px}:where(.outreach-root) .ps-header .ps-logo img{width:156px}:where(.outreach-root) .ps-header .ps-logo{gap:4px;min-width:156px}:where(.outreach-root) .ps-header .ps-logo>span{font-size:10px}:where(.outreach-root) .ps-more>summary{gap:7px;min-height:44px;padding:10px;font-size:13px}:where(.outreach-root) .ps-header .ps-primary-nav{justify-content:space-between;gap:3px;margin-top:1px}:where(.outreach-root) .ps-header .ps-primary-nav>a{flex:1;gap:6px;max-width:none;min-height:46px;padding:10px 8px;font-size:14px}:where(.outreach-root) .ps-header .ps-primary-nav>a>svg{width:15px;height:15px;display:block}:where(.outreach-root) .ps-header .ps-nav-long{display:none}:where(.outreach-root) .ps-header .ps-nav-short{display:inline}:where(.outreach-root) .ps-header .ps-more-nav{width:330px;padding:12px;right:0}:where(.outreach-root) .ps-header .ps-more-nav a{font-size:15px}:where(.outreach-root) .ps-header .ps-more-nav a small{font-size:12px}:where(.outreach-root) .ps-header .ps-more-nav a>svg{display:block}:where(.outreach-root) .ps-home .ps-welcome h1{font-size:39px}:where(.outreach-root) .ps-desktop-break{display:none}:where(.outreach-root) .ps-home .ps-primary-button{gap:12px;width:100%;padding:15px 16px;font-size:16px}:where(.outreach-root) .ps-home .ps-welcome-meta{justify-content:space-between;font-size:11px}:where(.outreach-root) .ps-home .ps-conversation-art{padding:20px 18px}:where(.outreach-root) .ps-home .ps-art-prompt{gap:15px;width:100%;padding:18px 19px}:where(.outreach-root) .ps-home .ps-art-prompt p{font-size:29px}:where(.outreach-root) .ps-home .ps-art-step-one{margin-left:0}:where(.outreach-root) .ps-home .ps-art-step-two{margin-right:0}:where(.outreach-root) .ps-home .ps-art-step p{font-size:13px}:where(.outreach-root) .ps-home .ps-art-step small{font-size:10px}:where(.outreach-root) .ps-home .ps-resource{gap:15px;padding:22px 20px}:where(.outreach-root) .ps-home .ps-resource-icon{border-radius:10px;flex-basis:37px;width:37px;height:37px}:where(.outreach-root) .ps-home .ps-resource h2{font-size:21px}:where(.outreach-root) .ps-home .ps-resource p{font-size:16px}:where(.outreach-root) .ps-home .ps-resource .ps-resource-label{letter-spacing:.04em;font-size:10px}:where(.outreach-root) .ps-team-links{gap:0 17px}}@media (width<=360px){:where(.outreach-root) .ps-header{padding-left:15px;padding-right:15px}:where(.outreach-root) .ps-header .ps-logo{min-width:136px}:where(.outreach-root) .ps-header .ps-logo img{width:136px}:where(.outreach-root) .ps-header .ps-primary-nav>a{padding:10px 6px;font-size:13px}:where(.outreach-root) .ps-header .ps-primary-nav>a>svg{display:none}:where(.outreach-root) .ps-home .ps-welcome h1{font-size:36px}:where(.outreach-root) .ps-home .ps-welcome-meta{justify-content:flex-start}:where(.outreach-root) .ps-home .ps-resource{display:block}:where(.outreach-root) .ps-home .ps-resource-icon{margin-bottom:17px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .ps-header *,:where(.outreach-root) .ps-home-main *{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where(.outreach-root) .ps-replay-intro{display:none!important}}@media print{:where(.outreach-root) .ps-header,:where(.outreach-root) .ps-footer,:where(.outreach-root) .ps-replay-intro{display:none!important}:where(.outreach-root) .ps-home-main{width:100%;padding:0}:where(.outreach-root) .ps-home .ps-welcome{grid-template-columns:1.2fr 1fr;gap:30px;padding:0 0 25px}:where(.outreach-root) .ps-home .ps-welcome h1{font-size:32px}:where(.outreach-root) .ps-home .ps-welcome-lead,:where(.outreach-root) .ps-home .ps-welcome-scope{font-size:12px!important}:where(.outreach-root) .ps-home .ps-conversation-art{break-inside:avoid;min-height:400px}:where(.outreach-root) .ps-home .ps-how,:where(.outreach-root) .ps-home .ps-resource{break-inside:avoid}}:where(.outreach-root) .tm-workspace{color:#133d38;margin-top:22px}:where(.outreach-root) .tm-company-heading{background:#eef3e4;border:1px solid #d7e2c8;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:26px 28px;display:flex}:where(.outreach-root) .tm-company-heading>div{align-items:center;gap:20px;min-width:0;display:flex}:where(.outreach-root) .tm-company-icon{color:#4b6a39;background:#e0eccb;border:1px solid #ccdbb4;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}:where(.outreach-root) .tr-app .tm-kicker{letter-spacing:.075em;text-transform:uppercase;color:#766176;margin:0 0 7px;font-size:11px;font-weight:600;line-height:1.5}:where(.outreach-root) .tr-app .tm-company-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 6px;font-size:28px;line-height:1.3}:where(.outreach-root) .tr-app .tm-company-heading p:not(.tm-kicker){color:#60765a;margin:0;font-size:14px}:where(.outreach-root) .tm-status{color:#746848;background:#f3f0e7;border:1px solid #ded9c8;border-radius:99px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 11px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}:where(.outreach-root) .tm-status[data-status=active],:where(.outreach-root) .tm-status[data-status=completed]{color:#3e6132;background:#e5f0d8;border-color:#cadcb7}:where(.outreach-root) .tm-status[data-status=revoked],:where(.outreach-root) .tm-status[data-status=expired]{color:#875460;background:#f3e9e8;border-color:#e5cfcf}:where(.outreach-root) .tm-status[data-status=invited],:where(.outreach-root) .tm-status[data-status=scheduled],:where(.outreach-root) .tm-status[data-status=awaiting_review]{color:#7c6731;background:#faf0d9;border-color:#e9dbae}:where(.outreach-root) .tm-status[data-status=none]{color:#697762;background:#eef0e8;border-color:#d6ddcf}:where(.outreach-root) .tm-tabs{background:#eef0e8;border:1px solid #dde3d5;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:25px;padding:7px;display:grid}:where(.outreach-root) .tm-tabs>button{color:#5a705c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:12px;font-size:15px;font-weight:500;line-height:1.4;transition:background-color .15s,color .15s;display:flex}:where(.outreach-root) .tm-tabs>button>svg{flex-shrink:0}:where(.outreach-root) .tm-tabs>button:hover{background:#e5ebdc}:where(.outreach-root) .tm-tabs>button[aria-selected=true]{color:#133d38;background:#fffefa;border-color:#d8e0cf;box-shadow:0 2px 5px #274b3010}:where(.outreach-root) .tm-panel{outline:none;min-width:0}:where(.outreach-root) .tm-panel[hidden]{display:none!important}:where(.outreach-root) .tm-program-resources{border-top:1px solid #d6e0cd;margin-top:36px;padding-top:18px}:where(.outreach-root) .tm-program-resources>summary{cursor:pointer;color:#506849;justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:15px;list-style:none;display:flex}:where(.outreach-root) .tm-program-resources>summary::-webkit-details-marker{display:none}:where(.outreach-root) .tm-program-resources>summary>svg{flex-shrink:0;transition:transform .15s}:where(.outreach-root) .tm-program-resources[open]>summary>svg{transform:rotate(90deg)}:where(.outreach-root) .tm-program-resources>nav{gap:5px;padding:10px 0;display:grid}:where(.outreach-root) .tm-program-resources:not([open])>nav{display:none}:where(.outreach-root) .tm-program-resources a{color:#755169;text-underline-offset:4px;align-items:center;gap:12px;min-height:46px;font-size:15px;display:flex}:where(.outreach-root) .tm-program-resources a>svg{flex-shrink:0}:where(.outreach-root) .tm-section-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin:0 0 24px;display:flex}:where(.outreach-root) .tr-app .tm-section-heading h2{letter-spacing:-.025em;margin:0 0 9px;font-size:27px;line-height:1.3}:where(.outreach-root) .tr-app .tm-section-heading h3{letter-spacing:-.018em;margin:0 0 8px;font-size:22px;line-height:1.4}:where(.outreach-root) .tr-app .tm-section-heading p{color:#63775f;max-width:650px;margin:0;font-size:16px;line-height:1.65}:where(.outreach-root) .tm-section-heading>.tr-button,:where(.outreach-root) .tm-section-heading>.tr-link{flex-shrink:0}:where(.outreach-root) .tm-section-heading-spaced{border-top:1px solid #dde3d5;margin-top:39px;padding-top:31px}:where(.outreach-root) .tm-section-heading-small{margin-top:28px;margin-bottom:15px}:where(.outreach-root) .tm-section-heading-small h3{font-size:20px!important}:where(.outreach-root) .tm-editor{background:#fffefa;border:1px solid #cddbc3;border-radius:15px;margin:24px 0 28px;padding:28px;scroll-margin-top:24px;box-shadow:0 5px 18px #173d2705}:where(.outreach-root) .tm-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}:where(.outreach-root) .tr-app .tm-editor-heading h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}:where(.outreach-root) .tm-close{color:#65755c;cursor:pointer;background:0 0;border:1px solid #d8e1d0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-top:-6px;display:grid}:where(.outreach-root) .tm-close:hover{color:#133d38;background:#eef2e5}:where(.outreach-root) .tr-app .tm-form-intro{color:#66765f;max-width:740px;margin:0 0 24px;font-size:15px;line-height:1.65}:where(.outreach-root) .tm-form-fields{border:0;min-width:0;margin:0;padding:0}:where(.outreach-root) .tm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0 24px;display:grid}:where(.outreach-root) .tm-field{color:#315342;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.5;display:flex}:where(.outreach-root) .tm-form-grid>.tm-field{margin:0}:where(.outreach-root) .tm-field>span,:where(.outreach-root) .tm-field>small{color:#687963;font-size:12px;font-weight:400;line-height:1.5}:where(.outreach-root) .tm-field input,:where(.outreach-root) .tm-field select,:where(.outreach-root) .tm-field textarea{color:#133d38;width:100%;min-width:0;min-height:48px;box-shadow:none;background:#fffefa;border:1px solid #bfceb4;border-radius:8px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5}:where(.outreach-root) .tm-field textarea{resize:vertical;min-height:110px}:where(.outreach-root) .tm-field select{padding-right:32px}:where(.outreach-root) .tm-field-date{max-width:320px}:where(.outreach-root) .tm-field input:disabled,:where(.outreach-root) .tm-field textarea:disabled,:where(.outreach-root) .tm-field select:disabled{color:#7a8972;cursor:not-allowed;background:#eff1e9}:where(.outreach-root) .tm-module-selection{border:0;min-width:0;margin:25px 0;padding:0}:where(.outreach-root) .tm-module-selection>legend,:where(.outreach-root) .tm-skill-selection>legend{color:#264b3a;max-width:100%;margin-bottom:15px;padding:0;font-size:16px;font-weight:600;line-height:1.5}:where(.outreach-root) .tm-allocation-mode{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:17px;display:grid}:where(.outreach-root) .tm-allocation-mode>label{cursor:pointer;border:1px solid #d5dfcc;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}:where(.outreach-root) .tm-allocation-mode>label:has(input:checked){background:#ecf3e2;border-color:#8fa783}:where(.outreach-root) .tm-allocation-mode input,:where(.outreach-root) .tm-checkbox-inline input,:where(.outreach-root) .tm-skill-selection input{accent-color:#315d42;flex:0 0 19px;width:19px;height:19px;margin:2px 0 0}:where(.outreach-root) .tm-allocation-mode small{color:#6b7c61;margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}:where(.outreach-root) .tm-selection-actions{color:#687c60;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;font-size:12px;display:flex}:where(.outreach-root) .tm-selection-actions>span{margin-right:auto}:where(.outreach-root) .tm-text-button{color:#846076;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;display:inline-flex}:where(.outreach-root) .tm-text-button:hover{color:#a61c57;text-underline-offset:4px;text-decoration:underline}:where(.outreach-root) .tm-text-button:disabled{opacity:.5;cursor:not-allowed}:where(.outreach-root) .tm-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}:where(.outreach-root) .tm-module-grid>label{color:#36583f;cursor:pointer;background:#fafbf5;border:1px solid #dbe2d3;border-radius:9px;align-items:center;gap:11px;min-height:60px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}:where(.outreach-root) .tm-module-grid>label[data-selected=true]{background:#eaf2de;border-color:#94ac83}:where(.outreach-root) .tm-module-grid>label[data-available=false]{color:#7b8375;cursor:default;background:#f3f3ee;border-color:#e0e3da}:where(.outreach-root) .tm-module-grid>label[data-available=false][data-selected=true]{color:#975d6b;cursor:pointer;background:#f9e9ec;border-color:#d7b3c0}:where(.outreach-root) .tm-module-grid input{accent-color:#315d42;flex:0 0 19px;width:19px;height:19px;margin:0}:where(.outreach-root) .tm-module-grid>label>span{min-width:0;display:block}:where(.outreach-root) .tm-module-grid b{color:#748268;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:600;display:block}:where(.outreach-root) .tm-module-grid small{margin-top:5px;font-size:10px;line-height:1.45;display:block}:is(:where(.outreach-root) .tm-module-grid>label:has(input:focus-visible),:where(.outreach-root) .tm-allocation-mode>label:has(input:focus-visible)){outline-offset:3px;outline:3px solid #b91558}:where(.outreach-root) .tm-module-chips,:where(.outreach-root) .tm-skill-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}:where(.outreach-root) .tm-module-chips>span{color:#46603b;background:#edf2e4;border:1px solid #d9e2ce;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;line-height:1.5;display:inline-flex}:where(.outreach-root) .tm-module-chips b{color:#7b896e;font-size:10px;font-weight:500}:where(.outreach-root) .tm-skill-chips>span{color:#64775d;background:#f0f2e9;border:1px solid #dee4d5;border-radius:6px;padding:5px 9px;font-size:11px;line-height:1.45}:where(.outreach-root) .tr-app .tm-inline-note{color:#718068;background:#f2f4ea;border-left:2px solid #bdcda8;max-width:none;margin:18px 0;padding:13px 16px;font-size:13px;line-height:1.65}:where(.outreach-root) .tm-form-actions{flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:23px;display:flex}:where(.outreach-root) .tm-form-actions>.tr-button,:where(.outreach-root) .tm-form-actions>.tr-link{min-height:46px}:where(.outreach-root) .tm-success{color:#426135;background:#eaf4df;border:1px solid #c3d9af;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0 24px;padding:18px 21px;display:flex}:where(.outreach-root) .tm-success>svg{flex-shrink:0;margin-top:2px}:where(.outreach-root) .tr-app .tm-success p{max-width:none;margin:0;font-size:14px;line-height:1.7}:where(.outreach-root) .tm-roster-tools{flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0 18px;display:flex}:where(.outreach-root) .tm-search{color:#7a8e70;background:#fffefa;border:1px solid #cbd8be;border-radius:9px;flex:1;align-items:center;gap:11px;min-width:260px;max-width:460px;min-height:49px;padding:0 14px;display:flex}:where(.outreach-root) .tm-search input{color:#31533d;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:15px}:where(.outreach-root) .tm-search:focus-within{outline-offset:3px;outline:3px solid #b91558}:where(.outreach-root) .tm-search input:focus-visible{outline:none}:where(.outreach-root) .tm-checkbox-inline{color:#718165;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.5;display:flex}:where(.outreach-root) .tm-people-list{gap:11px;display:grid}:where(.outreach-root) .tm-person{background:#fffefa;border:1px solid #dce3d2;border-radius:12px;grid-template-columns:minmax(240px,1.2fr) minmax(150px,.75fr) minmax(160px,.7fr);align-items:center;gap:20px;padding:23px 24px;display:grid}:where(.outreach-root) .tm-person-main{align-items:flex-start;gap:14px;min-width:0;display:flex}:where(.outreach-root) .tm-person-main>div{min-width:0}:where(.outreach-root) .tm-person-avatar{color:#587249;background:#e8efdd;border:1px solid #d1dfc2;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}:where(.outreach-root) .tr-app .tm-person h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.5}:where(.outreach-root) .tr-app .tm-person-main p{color:#748469;margin:0 0 9px;font-size:12px;line-height:1.6}:where(.outreach-root) .tr-app .tm-person-access p{color:#5e7654;margin:0 0 5px;font-size:13px}:where(.outreach-root) .tm-person-access b{color:#30583f;font-size:18px;font-weight:500}:where(.outreach-root) .tm-person-access>span{color:#7b896f;max-width:180px;font-size:11px;line-height:1.5;display:block}:where(.outreach-root) .tm-person-actions{flex-direction:column;align-items:flex-start;gap:1px;display:flex}:where(.outreach-root) .tm-person-actions>.tr-link{min-height:40px;font-size:13px}:where(.outreach-root) .tm-person-actions>.tm-text-button{min-height:40px;font-size:12px}:where(.outreach-root) .tm-muted{color:#7b8b6f;font-size:12px;line-height:1.6;display:block}:where(.outreach-root) .tr-app .tm-empty-line{color:#718168;margin:16px 0 23px;font-size:15px;line-height:1.7}:where(.outreach-root) .tm-danger-link{color:#9a5069;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin-left:auto;padding:8px 0;font-size:13px;display:inline-flex}:where(.outreach-root) .tm-danger-link:hover{text-underline-offset:4px;text-decoration:underline}:where(.outreach-root) .tm-revoke-confirm{color:#805268;background:#f9edf0;border:1px solid #e6c6d1;border-radius:11px;margin-top:20px;padding:19px 22px}:where(.outreach-root) .tr-app .tm-revoke-confirm p{max-width:750px;margin:0;font-size:14px;line-height:1.7}:where(.outreach-root) .tm-revoke-confirm strong{overflow-wrap:anywhere}:where(.outreach-root) .tm-danger-button{color:#fff;cursor:pointer;background:#964967;border:1px solid #9b486a;border-radius:8px;min-height:46px;padding:11px 16px;font-size:14px;line-height:1.5}:where(.outreach-root) .tm-license-summary{background:#f5f7ee;border:1px solid #d9e3ce;border-radius:13px;margin-bottom:24px;padding:23px 25px}:where(.outreach-root) .tm-license-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}:where(.outreach-root) .tr-app .tm-license-head p{color:#718065;margin:0;font-size:13px;line-height:1.6}:where(.outreach-root) .tm-preset-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.outreach-root) .tm-preset{text-align:left;color:#3f6041;cursor:pointer;background:#edf3e1;border:1px solid #c9d9bd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-height:80px;padding:17px 20px;display:flex}:where(.outreach-root) .tm-preset:last-child{color:#86516c;background:#f7eaf0;border-color:#e3cbd6}:where(.outreach-root) .tm-preset b{font-size:15px;font-weight:600;line-height:1.5}:where(.outreach-root) .tm-preset span{color:inherit;opacity:.85;font-size:12px;line-height:1.6}:where(.outreach-root) .tm-preset:hover{border-color:#698762}:where(.outreach-root) .tm-preset:last-child:hover{border-color:#b67c98}:where(.outreach-root) .tm-team-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}:where(.outreach-root) .tm-team-list>article{background:#fffefa;border:1px solid #d9e1cf;border-radius:11px;justify-content:space-between;align-items:center;gap:19px;min-width:0;padding:21px 23px;display:flex}:where(.outreach-root) .tm-team-list>article>div{min-width:0}:where(.outreach-root) .tr-app .tm-team-list h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px}:where(.outreach-root) .tr-app .tm-team-list p{color:#708563;margin:0;font-size:12px;line-height:1.6}:where(.outreach-root) .tm-team-list .tr-link{flex-shrink:0;min-height:44px;font-size:13px}:where(.outreach-root) .tm-product-list{gap:14px;display:grid}:where(.outreach-root) .tm-product-list>a{background:#fffefa;border:1px solid #d6e0ca;border-radius:13px;align-items:center;gap:22px;padding:25px;text-decoration:none;transition:background-color .15s;display:flex}:where(.outreach-root) .tm-product-list>a>div{flex:1;min-width:0}:where(.outreach-root) .tm-product-list>a:hover{background:#f0f5e6}:where(.outreach-root) .tm-product-icon{color:#648454;background:#eaf1df;border:1px solid #d1ddc2;border-radius:13px;flex:0 0 51px;place-items:center;width:51px;height:51px;display:grid}:where(.outreach-root) .tr-app .tm-product-list h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:19px;line-height:1.5}:where(.outreach-root) .tr-app .tm-product-list p{color:#718066;margin:0 0 7px;font-size:13px;line-height:1.6}:where(.outreach-root) .tm-product-list a>div>span{color:#9a6781;font-size:12px}:where(.outreach-root) .tm-filter-person{max-width:450px;margin-top:24px}:where(.outreach-root) .tm-assignments,:where(.outreach-root) .tm-session-list{gap:13px;display:grid}:where(.outreach-root) .tm-assignments>article,:where(.outreach-root) .tm-session-list>article{background:#fffefa;border:1px solid #dbe3d0;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:23px 25px;display:flex}:where(.outreach-root) .tm-assignments>article>div:first-child,:where(.outreach-root) .tm-session-list>article>div:first-child{min-width:0}:where(.outreach-root) .tr-app .tm-assignments h4,:where(.outreach-root) .tr-app .tm-session-list h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.5}:where(.outreach-root) .tr-app .tm-assignments p:not(.tm-kicker),:where(.outreach-root) .tr-app .tm-session-list p:not(.tm-kicker){color:#728466;margin:0 0 10px;font-size:13px;line-height:1.6}:where(.outreach-root) .tm-assignments>article>.tr-link{flex-shrink:0;font-size:13px}:where(.outreach-root) .tm-assignments>article>.tm-muted{flex-shrink:0;max-width:160px}:where(.outreach-root) .tm-session-meta{text-align:right;flex-shrink:0}:where(.outreach-root) .tm-session-meta>span{color:#7d8b71;margin-bottom:7px;font-size:12px;display:block}:where(.outreach-root) .tm-session-meta>.tr-link{min-height:44px;font-size:13px}:where(.outreach-root) .tm-scenario-note{background:#f0f5e8;border-left:3px solid #b4c99f;border-radius:5px;margin:20px 0 26px;padding:20px 23px}:where(.outreach-root) .tm-scenario-note>b{margin-bottom:9px;font-size:15px;font-weight:600;display:block}:where(.outreach-root) .tr-app .tm-scenario-note p{color:#5a7151;max-width:850px;margin:0 0 10px;font-size:15px;line-height:1.7}:where(.outreach-root) .tm-scenario-note>span{color:#7a866e;font-size:12px;line-height:1.65;display:block}:where(.outreach-root) .tm-skill-selection{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:26px 0;padding:0;display:grid}:where(.outreach-root) .tm-skill-selection>label{cursor:pointer;border:1px solid #d8e2ce;border-radius:9px;gap:11px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}:where(.outreach-root) .tm-skill-selection>label:has(input:checked){background:#eff5e5;border-color:#94ab81}:where(.outreach-root) .tm-skill-selection>label>span{min-width:0}:where(.outreach-root) .tm-skill-selection small{color:#718463;margin-top:6px;font-size:12px;font-weight:400;line-height:1.65;display:block}:where(.outreach-root) .tm-provider{background:#f7f8f0;border:1px solid #dadfd3;border-radius:13px;margin-top:38px}:where(.outreach-root) .tm-provider>summary{cursor:pointer;align-items:center;gap:15px;min-height:77px;padding:20px 25px;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}:where(.outreach-root) .tm-provider>summary::-webkit-details-marker{display:none}:where(.outreach-root) .tm-provider>summary>span{flex:1}:where(.outreach-root) .tm-provider>summary small{color:#718264;margin-top:4px;font-size:11px;font-weight:400;display:block}:where(.outreach-root) .tm-provider>summary>svg:first-child{color:#667c56;flex-shrink:0}:where(.outreach-root) .tm-provider[open]>summary>svg:last-child{transform:rotate(90deg)}:where(.outreach-root) .tm-provider:not([open])>div{display:none}:where(.outreach-root) .tm-provider>div{padding:0 25px 27px}:where(.outreach-root) .tm-provider-state{border-top:1px solid #dde3d3;margin-bottom:17px;padding:21px 0}:where(.outreach-root) .tr-app .tm-provider-state p{color:#6a7f5e;max-width:800px;margin:12px 0 0;font-size:14px;line-height:1.7}:where(.outreach-root) .tr-app .tm-provider h3{margin:0 0 12px;font-size:19px}:where(.outreach-root) .tm-usage-table{border:1px solid #dbe3d0;border-radius:10px;margin-top:20px;overflow:auto}:where(.outreach-root) .tm-usage-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px;line-height:1.6}:where(.outreach-root) .tm-usage-table th,:where(.outreach-root) .tm-usage-table td{text-align:left;border-bottom:1px solid #e1e7d9;padding:13px 15px}:where(.outreach-root) .tm-usage-table th{color:#527047;background:#eaf0df;font-size:12px;font-weight:600}:where(.outreach-root) .tm-usage-table td{color:#6f8063;background:#fffefa}:where(.outreach-root) .tm-usage-table tbody>tr:last-child td{border-bottom:0}@media (width<=1000px){:where(.outreach-root) .tm-person{grid-template-columns:minmax(240px,1.25fr) minmax(180px,.75fr);gap:18px}:where(.outreach-root) .tm-person-access{grid-area:2/1;padding-left:52px}:where(.outreach-root) .tm-person-actions{grid-area:1/2/span 2}:where(.outreach-root) .tm-person-access>span{max-width:none}:where(.outreach-root) .tm-section-heading>.tr-button{font-size:14px}:where(.outreach-root) .tm-team-list{grid-template-columns:1fr}:where(.outreach-root) .tm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:where(.outreach-root) .tm-company-heading{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}:where(.outreach-root) .tm-company-heading>div{gap:15px}:where(.outreach-root) .tr-app .tm-company-heading h2{font-size:25px}:where(.outreach-root) .tm-company-icon{border-radius:12px;flex-basis:45px;width:45px;height:45px}:where(.outreach-root) .tm-company-heading>.tm-status{margin-left:60px}:where(.outreach-root) .tm-tabs{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:26px;padding:6px}:where(.outreach-root) .tm-tabs>button{justify-content:flex-start;min-height:47px;padding:11px 13px;font-size:14px}:where(.outreach-root) .tm-tabs>button>svg{width:17px;height:17px}:where(.outreach-root) .tm-section-heading{flex-direction:column;gap:17px;margin-bottom:23px}:where(.outreach-root) .tr-app .tm-section-heading h2{font-size:25px}:where(.outreach-root) .tr-app .tm-section-heading p{font-size:16px}:where(.outreach-root) .tm-section-heading>.tr-button{font-size:15px}:where(.outreach-root) .tm-editor{padding:22px 20px}:where(.outreach-root) .tr-app .tm-editor-heading h3{font-size:21px}:where(.outreach-root) .tm-editor-heading{gap:14px}:where(.outreach-root) .tm-form-grid{grid-template-columns:1fr;gap:21px}:where(.outreach-root) .tm-allocation-mode{grid-template-columns:1fr;gap:9px}:where(.outreach-root) .tm-allocation-mode>label{padding:15px}:where(.outreach-root) .tm-module-grid>label{gap:9px;padding:12px 11px;font-size:13px}:where(.outreach-root) .tm-selection-actions{gap:5px 15px}:where(.outreach-root) .tm-selection-actions>.tm-text-button{font-size:12px}:where(.outreach-root) .tm-roster-tools{gap:9px}:where(.outreach-root) .tm-search{flex-basis:100%;min-width:0;max-width:none}:where(.outreach-root) .tm-person{flex-direction:column;align-items:stretch;gap:12px;padding:21px;display:flex}:where(.outreach-root) .tm-person-access{padding-left:52px}:where(.outreach-root) .tm-person-actions{flex-flow:wrap;align-items:center;gap:1px 20px;padding-left:52px}:where(.outreach-root) .tm-person-actions>.tr-link{font-size:13px}:where(.outreach-root) .tm-person-main h3{font-size:16px}:where(.outreach-root) .tm-form-actions{gap:10px 18px}:where(.outreach-root) .tm-danger-link{margin-left:0}:where(.outreach-root) .tm-license-summary{padding:22px 20px}:where(.outreach-root) .tm-license-head{gap:14px}:where(.outreach-root) .tm-preset-actions{grid-template-columns:1fr}:where(.outreach-root) .tm-preset{min-height:78px;padding:16px 18px}:where(.outreach-root) .tm-team-list>article{padding:19px 21px}:where(.outreach-root) .tm-product-list>a{align-items:flex-start;gap:16px;padding:23px 20px}:where(.outreach-root) .tm-product-list>a>svg{flex-shrink:0;width:18px;height:18px;margin-top:13px}:where(.outreach-root) .tm-product-icon{border-radius:11px;flex-basis:42px;width:42px;height:42px}:where(.outreach-root) .tr-app .tm-product-list h3{font-size:18px}:where(.outreach-root) .tm-skill-selection{grid-template-columns:1fr}:where(.outreach-root) .tm-assignments>article,:where(.outreach-root) .tm-session-list>article{flex-direction:column;align-items:stretch;gap:16px;padding:21px}:where(.outreach-root) .tm-assignments>article>.tm-muted{max-width:none}:where(.outreach-root) .tm-session-meta{text-align:left;border-top:1px solid #e0e6d6;padding-top:15px}:where(.outreach-root) .tm-session-meta>span{margin-bottom:7px}:where(.outreach-root) .tm-scenario-note{padding:19px 20px}:where(.outreach-root) .tm-provider>summary{gap:13px;padding:19px 20px}:where(.outreach-root) .tm-provider>div{padding:0 20px 24px}:where(.outreach-root) .tm-usage-table th,:where(.outreach-root) .tm-usage-table td{padding:11px 13px}}@media (width<=420px){:where(.outreach-root) .tm-tabs>button{gap:8px;padding:11px 10px;font-size:13px}:where(.outreach-root) .tm-company-heading{padding:19px}:where(.outreach-root) .tm-company-heading>.tm-status{margin-left:0}:where(.outreach-root) .tm-editor{padding:21px 17px}:where(.outreach-root) .tm-module-grid{grid-template-columns:1fr}:where(.outreach-root) .tm-module-grid>label{min-height:57px;padding:12px 14px;font-size:14px}:where(.outreach-root) .tm-module-grid b{margin-bottom:0;margin-right:9px;display:inline-block}:where(.outreach-root) .tm-person{padding:19px 17px}:where(.outreach-root) .tm-person-main{gap:11px}:where(.outreach-root) .tm-person-avatar{flex-basis:34px;width:34px;height:34px}:where(.outreach-root) .tm-person-access,:where(.outreach-root) .tm-person-actions{padding-left:45px}:where(.outreach-root) .tm-person-main h3{font-size:15px}:where(.outreach-root) .tm-product-icon{display:none}:where(.outreach-root) .tm-form-actions>.tr-button{font-size:14px}:where(.outreach-root) .tm-success{padding:16px 17px}:where(.outreach-root) .tm-provider>summary{font-size:15px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .tm-workspace *,:where(.outreach-root) .tm-provider *{transition:none!important;animation:none!important}}@media print{:where(.outreach-root) .tm-tabs,:where(.outreach-root) .tm-section-heading>.tr-button,:where(.outreach-root) .tm-editor,:where(.outreach-root) .tm-roster-tools,:where(.outreach-root) .tm-person-actions,:where(.outreach-root) .tm-provider{display:none!important}:where(.outreach-root) .tm-person,:where(.outreach-root) .tm-session-list>article,:where(.outreach-root) .tm-assignments>article{break-inside:avoid}:where(.outreach-root) .tm-company-heading{background:#fff;border:0;padding-left:0}:where(.outreach-root) .tm-panel{border:0}}:where(.outreach-root) .tm-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}:where(.outreach-root) .tm-heading-actions>.tr-link{min-height:44px;font-size:13px}:where(.outreach-root) .tm-case-builder{background:#fffefa;border-color:#c4d6b5}:where(.outreach-root) .tm-case-steps{background:#f1f5e9;border:1px solid #dde5d5;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:0 0 27px;padding:0;list-style:none;display:grid}:where(.outreach-root) .tm-case-steps>li{color:#7d8b72;align-items:center;gap:9px;min-width:0;padding:14px 13px;font-size:12px;line-height:1.5;display:flex}:where(.outreach-root) .tm-case-steps>li+li{border-left:1px solid #dfe7d6}:where(.outreach-root) .tm-case-steps>li>span{color:#728765;border:1px solid #c4d3b6;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}:where(.outreach-root) .tm-case-steps>li[data-current=true]{color:#31583c;background:#e6efd9;font-weight:600}:where(.outreach-root) .tm-case-steps>li[data-current=true]>span{color:#fffefa;background:#31583c;border-color:#31583c}:where(.outreach-root) .tm-case-steps>li[data-complete=true]>span{color:#476b32;background:#e0eccc;border-color:#a9c38c}:where(.outreach-root) .tm-case-steps>li:first-child{border-radius:11px 0 0 11px}:where(.outreach-root) .tm-case-steps>li:last-child{border-radius:0 11px 11px 0}:where(.outreach-root) .tm-case-boundary{color:#5a7550;background:#f0f5e6;border:1px solid #d8e3c9;border-radius:10px;align-items:flex-start;gap:13px;margin:0 0 25px;padding:18px 20px;display:flex}:where(.outreach-root) .tm-case-boundary>svg{flex-shrink:0;margin-top:3px}:where(.outreach-root) .tr-app .tm-case-boundary p{color:#69805d;max-width:none;margin:0;font-size:14px;line-height:1.65}:where(.outreach-root) .tm-case-boundary b{color:#35583e;margin-bottom:5px;font-size:15px;font-weight:600;display:block}:where(.outreach-root) .tm-case-boundary-private{color:#92677c;background:#f7edf1;border-color:#e3cdd8}:where(.outreach-root) .tr-app .tm-case-boundary-private p{color:#8c6f7b}:where(.outreach-root) .tm-case-boundary-private b{color:#80566c}:where(.outreach-root) .tm-case-subheading{border-top:1px solid #dde5d4;margin:27px 0 21px;padding-top:23px}:where(.outreach-root) .tr-app .tm-case-subheading h4{margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.5}:where(.outreach-root) .tr-app .tm-case-subheading p{color:#738568;max-width:820px;margin:0;font-size:15px;line-height:1.65}:where(.outreach-root) .tm-evidence-list,:where(.outreach-root) .tm-participant-list{gap:15px;margin-bottom:16px;display:grid}:where(.outreach-root) .tm-repeat-card{background:#fafcf5;border:1px solid #dce5d1;border-radius:11px;padding:20px}:where(.outreach-root) .tm-repeat-heading{justify-content:space-between;align-items:center;gap:17px;margin-bottom:17px;display:flex}:where(.outreach-root) .tr-app .tm-repeat-heading h5{color:#5b734a;margin:0;font-size:14px;font-weight:600;line-height:1.5}:where(.outreach-root) .tm-repeat-heading>.tm-text-button{min-height:32px;padding:5px 0;font-size:12px}:where(.outreach-root) .tm-repeat-card .tm-form-grid{margin:17px 0 18px}:where(.outreach-root) .tm-repeat-card .tm-field:last-child{margin-bottom:0}:where(.outreach-root) .tm-hidden-facts{gap:11px;margin-bottom:20px;display:grid}:where(.outreach-root) .tm-fact-card{background:#fffefa;border:1px solid #e0d5dc;border-radius:10px;overflow:hidden}:where(.outreach-root) .tm-fact-toggle{text-align:left;color:#825f74;cursor:pointer;background:#f8f0f3;border:0;align-items:center;gap:13px;width:100%;min-height:63px;padding:17px 19px;font-size:15px;line-height:1.5;display:flex}:where(.outreach-root) .tm-fact-toggle>span{color:#9a6e86;background:#f0e1e8;border:1px solid #d9c2ce;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}:where(.outreach-root) .tm-fact-toggle>b{flex:1;min-width:0;font-weight:500}:where(.outreach-root) .tm-fact-toggle>small{color:#a08292;flex-shrink:0;font-size:11px}:where(.outreach-root) .tm-fact-toggle>svg{flex-shrink:0;transition:transform .15s}:where(.outreach-root) .tm-fact-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}:where(.outreach-root) .tm-fact-fields{padding:23px}:where(.outreach-root) .tm-fact-fields[hidden]{display:none!important}:where(.outreach-root) .tm-fact-fields .tm-form-intro{margin-top:8px;font-size:12px;line-height:1.6}:where(.outreach-root) .tm-case-actions{border-top:1px solid #dce5d2;margin-top:30px;padding-top:25px}:where(.outreach-root) .tm-case-actions>.tm-muted{flex-basis:100%;font-size:12px}:where(.outreach-root) .tm-case-review>section{background:#f7faf0;border:1px solid #d9e3cd;border-radius:12px;padding:25px}:where(.outreach-root) .tr-app .tm-case-review h4{letter-spacing:-.025em;margin:0 0 17px;font-size:25px;line-height:1.35}:where(.outreach-root) .tr-app .tm-case-review h5{margin:26px 0 12px;font-size:15px;font-weight:600;line-height:1.5}:where(.outreach-root) .tr-app .tm-case-review p{color:#5b7252;white-space:pre-wrap;max-width:850px;margin:0 0 15px;font-size:16px;line-height:1.75}:where(.outreach-root) .tr-app .tm-case-review blockquote{color:#7b8c6c;border-left:2px solid #aec395;margin:22px 0;padding:5px 0 5px 17px;font-size:13px;line-height:1.7}:where(.outreach-root) .tm-case-review ol{margin:0;padding-left:21px}:where(.outreach-root) .tm-case-review li{color:#728a62;padding:9px 0}:where(.outreach-root) .tr-app .tm-case-review li p{margin:0 0 6px;font-size:15px}:where(.outreach-root) .tm-case-review li>span{color:#889879;margin-bottom:3px;font-size:12px;display:block}:where(.outreach-root) .tm-case-review li>a{color:#927086;text-underline-offset:4px;align-items:center;min-height:36px;font-size:12px;display:inline-flex}:where(.outreach-root) .tm-review-private{background:#f9f1f5;border:1px solid #e0ced9;border-radius:11px;margin-top:21px;overflow:hidden}:where(.outreach-root) .tm-review-private>summary{cursor:pointer;color:#835b73;align-items:center;gap:12px;min-height:59px;padding:17px 21px;font-size:14px;font-weight:500;list-style:none;display:flex}:where(.outreach-root) .tm-review-private>summary::-webkit-details-marker{display:none}:where(.outreach-root) .tm-review-private>summary>svg{flex-shrink:0}:where(.outreach-root) .tm-review-private:not([open])>div{display:none}:where(.outreach-root) .tm-review-private>div{padding:4px 23px 23px}:where(.outreach-root) .tr-app .tm-review-private p{color:#8f6f80;font-size:14px;line-height:1.8}:where(.outreach-root) .tr-app .tm-review-private h5{color:#835b73;margin-top:20px}:where(.outreach-root) .tm-review-private article{border-top:1px solid #e8d7e0;margin-top:19px;padding-top:1px}:where(.outreach-root) .tm-review-private article>span{color:#a48798;font-size:11px;line-height:1.6}:where(.outreach-root) .tm-attestation{color:#648054;cursor:pointer;background:#f0f5e6;border:1px solid #d7e3c7;border-radius:10px;align-items:flex-start;gap:13px;margin-top:23px;padding:21px;font-size:14px;line-height:1.8;display:flex}:where(.outreach-root) .tm-attestation>input{accent-color:#315d42;flex:0 0 20px;width:20px;height:20px;margin-top:3px}@media (width<=900px){:where(.outreach-root) .tm-case-steps>li{gap:7px;padding:12px 11px;font-size:11px}}@media (width<=700px){:where(.outreach-root) .tm-heading-actions{align-items:flex-start}:where(.outreach-root) .tm-case-steps{grid-template-columns:1fr 1fr;margin-bottom:23px}:where(.outreach-root) .tm-case-steps>li{padding:13px;font-size:12px}:where(.outreach-root) .tm-case-steps>li:nth-child(3){border-top:1px solid #dfe7d6;border-left:0}:where(.outreach-root) .tm-case-steps>li:nth-child(4){border-top:1px solid #dfe7d6}:where(.outreach-root) .tm-case-steps>li:first-child{border-radius:11px 0 0}:where(.outreach-root) .tm-case-steps>li:last-child{border-radius:0 0 11px}:where(.outreach-root) .tm-case-steps>li:nth-child(2){border-radius:0 11px 0 0}:where(.outreach-root) .tm-case-steps>li:nth-child(3){border-radius:0 0 0 11px}:where(.outreach-root) .tm-case-boundary{gap:11px;padding:17px}:where(.outreach-root) .tm-case-boundary b{font-size:14px}:where(.outreach-root) .tr-app .tm-case-boundary p{font-size:13px}:where(.outreach-root) .tm-repeat-card{padding:18px 16px}:where(.outreach-root) .tm-fact-toggle{flex-wrap:wrap;gap:10px;padding:15px;font-size:14px}:where(.outreach-root) .tm-fact-toggle>small{display:none}:where(.outreach-root) .tm-fact-fields{padding:21px 17px}:where(.outreach-root) .tm-case-review>section{padding:21px 18px}:where(.outreach-root) .tr-app .tm-case-review h4{font-size:23px}:where(.outreach-root) .tm-review-private>summary{padding:17px 18px;font-size:13px}:where(.outreach-root) .tm-review-private>div{padding-left:19px;padding-right:19px}:where(.outreach-root) .tm-attestation{padding:19px 17px;font-size:13px}}:where(.outreach-root) .tm-field{font-size:16px}:where(.outreach-root) .tm-field>span,:where(.outreach-root) .tm-field>small{color:#5b6e52;font-size:14px}:where(.outreach-root) .tm-field input::placeholder,:where(.outreach-root) .tm-field textarea::placeholder{color:#65765c;font-size:15px}:where(.outreach-root) .tm-tabs>button,:where(.outreach-root) .tm-allocation-mode>label,:where(.outreach-root) .tm-module-grid>label{font-size:16px}:where(.outreach-root) .tm-allocation-mode small,:where(.outreach-root) .tm-selection-actions{color:#5b6e52;font-size:14px}:where(.outreach-root) .tm-text-button{color:#755169;font-size:14px}:where(.outreach-root) .tm-module-grid small,:where(.outreach-root) .tm-status{font-size:12px}:where(.outreach-root) .tm-module-chips>span,:where(.outreach-root) .tm-skill-chips>span{font-size:13px}:where(.outreach-root) .tm-checkbox-inline{color:#54694b;font-size:15px}:where(.outreach-root) .tm-search input,:where(.outreach-root) .tr-app .tm-form-intro,:where(.outreach-root) .tr-app .tm-empty-line,:where(.outreach-root) .tr-app .tm-success p,:where(.outreach-root) .tr-app .tm-case-boundary p,:where(.outreach-root) .tr-app .tm-case-subheading p,:where(.outreach-root) .tr-app .tm-review-private p{font-size:16px}:where(.outreach-root) .tr-app .tm-form-intro,:where(.outreach-root) .tr-app .tm-empty-line,:where(.outreach-root) .tr-app .tm-case-boundary p,:where(.outreach-root) .tr-app .tm-case-subheading p{color:#566b4d}:where(.outreach-root) .tr-app .tm-case-boundary-private p,:where(.outreach-root) .tr-app .tm-review-private p{color:#795b6c}:where(.outreach-root) .tr-app .tm-inline-note{color:#566b4d;font-size:15px}:where(.outreach-root) .tm-muted,:where(.outreach-root) .tm-case-actions>.tm-muted,:where(.outreach-root) .tr-app .tm-person-main p,:where(.outreach-root) .tr-app .tm-person-access p{color:#5b6e52;font-size:14px}:where(.outreach-root) .tm-person-access>span{color:#5b6e52;font-size:13px}:where(.outreach-root) .tm-person-actions>.tr-link,:where(.outreach-root) .tm-person-actions>.tm-text-button,:where(.outreach-root) .tm-repeat-heading>.tm-text-button,:where(.outreach-root) .tm-case-review li>a{min-height:44px;font-size:14px}:where(.outreach-root) .tm-repeat-heading>.tm-text-button{padding:8px 0}:where(.outreach-root) .tr-app .tm-case-review blockquote{color:#5b6e52;font-size:15px}:where(.outreach-root) .tm-case-review li>span{color:#5b6e52;font-size:14px}:where(.outreach-root) .tm-case-review li>a{color:#755169}:where(.outreach-root) .tm-fact-toggle>small{color:#795b6c;font-size:12px}:where(.outreach-root) .tm-review-private>summary{font-size:16px}:where(.outreach-root) .tm-review-private article>span{color:#795b6c;font-size:13px}:where(.outreach-root) .tm-attestation{color:#4f6746;font-size:16px}:where(.outreach-root) .oa-app.ol-app{font-size:16px;line-height:1.65}:where(.outreach-root) .ol-app .oa-kicker{letter-spacing:.12em;font-size:12px}:where(.outreach-root) .ol-app .oa-button{border-radius:10px;min-height:48px;padding:13px 22px;font-size:16px}:where(.outreach-root) .ol-app .oa-text-button{min-height:44px;font-size:15px}:where(.outreach-root) .ol-app .ol-small,:where(.outreach-root) .ol-app .ol-caption{font-size:14px;line-height:1.65}:where(.outreach-root) .ol-app :is(button,a,summary,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #b91558}:where(.outreach-root) .oc-focus-hero{justify-content:space-between;align-items:flex-start;gap:32px;padding:54px 0 34px;display:flex}:where(.outreach-root) .oa-app .oc-focus-hero h1{max-width:720px;margin:0 0 16px;font:500 clamp(30px,3.5vw,44px)/1.15 Georgia,serif}:where(.outreach-root) .oa-app .oc-focus-hero p:not(.oa-kicker){color:#536b64;max-width:600px;margin-bottom:20px;font-size:18px}:where(.outreach-root) .oc-focus-count{color:#536b64;align-items:center;gap:10px;font-size:14px;display:flex}:where(.outreach-root) .oc-focus-hero>.oa-text-button{flex-shrink:0;margin-top:20px}:where(.outreach-root) .oc-focus-toolbar{background:#fff;border:1px solid #dbe4dc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px;display:grid}:where(.outreach-root) .oc-focus-toolbar .oc-search-control label{margin-bottom:12px;font-size:15px;font-weight:600;display:block}:where(.outreach-root) .oc-focus-toolbar .oc-search-control>div{border-radius:10px;min-height:56px}:where(.outreach-root) .oc-focus-toolbar .oc-search-control input{min-height:54px;font-size:16px}:where(.outreach-root) .oc-focus-filter{min-width:210px;position:relative}:where(.outreach-root) .oc-focus-filter summary{cursor:pointer;border:1px solid #dbe4dc;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:10px 14px;font-size:15px;list-style:none;display:flex}:where(.outreach-root) .oc-focus-filter summary::-webkit-details-marker{display:none}:where(.outreach-root) .oc-focus-filter[open]{min-width:260px}:where(.outreach-root) .oc-focus-filter label{margin:16px 0 8px;font-size:14px;display:block}:where(.outreach-root) .oc-focus-filter select{width:100%;font:inherit;background:#fff;border:1px solid #bdcbc0;border-radius:9px;min-height:48px;padding:12px}:where(.outreach-root) .oc-view-switch{background:#e9eee7;border-radius:12px;gap:8px;width:max-content;max-width:100%;margin:28px 0 26px;padding:5px;display:flex}:where(.outreach-root) .oc-view-switch button{color:#476158;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-size:15px;font-weight:600;display:flex}:where(.outreach-root) .oc-view-switch button[aria-pressed=true]{color:#133d38;background:#fff;box-shadow:0 2px 8px #133d3810}:where(.outreach-root) .oc-view-switch button span{background:#f0f3ed;border-radius:6px;min-width:25px;padding:2px 5px;font-size:12px}:where(.outreach-root) .oc-focus-library .oc-course-map{border:0;margin:0;padding:0}:where(.outreach-root) .oc-focus-library .oc-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}:where(.outreach-root) .oc-focus-library .oc-module-card{background:#fffdf8;border-top-width:3px;border-radius:15px;min-height:242px;padding:24px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 18px #133d3804}:where(.outreach-root) .oc-focus-library .oc-module-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 9px 24px #133d3810}:where(.outreach-root) .oc-focus-library .oc-module-card h3{letter-spacing:-.025em;max-width:100%;font:600 23px/1.3 Segoe UI,Arial,sans-serif}:where(.outreach-root) .oc-focus-library .oc-module-card>p{margin-bottom:22px;font-size:16px;line-height:1.65}:where(.outreach-root) .oc-focus-library .oc-module-card-top{margin-bottom:23px;font-size:12px}:where(.outreach-root) .oc-focus-library .oc-module-card-top>span:last-child{font-size:13px}:where(.outreach-root) .oc-focus-library .oc-module-entry{color:#133d38;margin-top:auto;padding-top:12px;font-size:15px}:where(.outreach-root) .oc-focus-library .oc-curriculum{border:0;margin:20px 0 0;padding:0}:where(.outreach-root) .oc-focus-library .oc-result-bar h2{margin:0;font-size:23px}:where(.outreach-root) .oc-focus-library .oc-result-bar p,:where(.outreach-root) .oc-focus-library .oc-result-bar button{font-size:14px}:where(.outreach-root) .oc-focus-library .oc-index-group-heading h3{margin:0;font-size:21px}:where(.outreach-root) .oc-focus-library .oc-index-open{gap:20px;padding:21px 20px}:where(.outreach-root) .oc-focus-library .oc-index-copy strong{font-size:18px;line-height:1.45}:where(.outreach-root) .oc-focus-library .oc-index-meta{gap:14px;font-size:13px;line-height:1.6}:where(.outreach-root) .oc-focus-library .oc-index-arrow{gap:12px;min-height:44px;font-size:14px}:where(.outreach-root) .oc-focus-library .oc-index-number{font-size:14px}:where(.outreach-root) .oc-focus-library .oc-lesson-details summary{min-height:44px;padding:9px 20px;font-size:14px}:where(.outreach-root) .oc-focus-library .oc-lesson-details p,:where(.outreach-root) .oc-focus-library .oc-lesson-details li{font-size:16px;line-height:1.7}:where(.outreach-root) .oc-focus-library .oc-index-list{background:#fffdf8;border:1px solid #dbe4dc;border-radius:12px;overflow:hidden}:where(.outreach-root) .oc-focus-apply{background:#e8eddf;border:1px solid #d2dfcf;border-radius:18px;justify-content:space-between;align-items:center;gap:36px;margin:44px 0 16px;padding:34px;display:flex}:where(.outreach-root) .oc-focus-apply .oa-kicker{margin-bottom:12px}:where(.outreach-root) .oa-app .oc-focus-apply h2{margin-bottom:10px;font-size:26px}:where(.outreach-root) .oa-app .oc-focus-apply p:not(.oa-kicker){color:#4e665c;max-width:610px;margin:0;font-size:16px}:where(.outreach-root) .oc-focus-apply>.oa-button{flex-shrink:0}:where(.outreach-root) .ol-app .ol-lesson-heading{max-width:940px;margin:auto;padding:38px 0 24px}:where(.outreach-root) .ol-app .ol-lesson-heading h1{max-width:900px;margin-bottom:16px;font-size:clamp(29px,3.5vw,42px)}:where(.outreach-root) .ol-app .ol-lesson-heading>.oa-lead{max-width:850px;font-size:18px}:where(.outreach-root) .ol-app .ol-lesson-heading .oa-kicker{display:none}:where(.outreach-root) .ol-app .ol-back-collection{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}:where(.outreach-root) .ol-app .ol-hero-meta{gap:20px;margin-top:12px;font-size:14px}:where(.outreach-root) .ol-context-drawer{background:#fffdf8;border:1px solid #dbe4dc;border-radius:12px;max-width:940px;margin:0 auto 22px;padding:0 20px}:where(.outreach-root) .ol-context-drawer>summary{cursor:pointer;align-items:center;gap:10px;min-height:55px;font-size:16px;list-style:none;display:flex}:where(.outreach-root) .ol-context-drawer>summary>span{color:#5b7065;margin-left:auto;font-size:13px}:where(.outreach-root) .ol-context-drawer>summary:after{content:"+";color:#b91558;margin-left:12px;font-size:23px}:where(.outreach-root) .ol-context-drawer[open]>summary:after{content:"−"}:where(.outreach-root) .ol-context-drawer .ol-context{gap:20px;margin:8px 0 22px}:where(.outreach-root) .ol-context-drawer .ol-context article{background:#f4f6ee;border-radius:10px;padding:15px}:where(.outreach-root) .ol-context-drawer .ol-context p{font-size:15px;line-height:1.75}:where(.outreach-root) .ol-context-drawer .ol-context article>span{font-size:12px}:where(.outreach-root) .ol-app .ol-study-layout{flex-direction:column;gap:0;max-width:940px;margin:0 auto;scroll-margin-top:20px;display:flex}:where(.outreach-root) .ol-app .ol-study-rail{border:0;width:100%;margin:0 0 16px;padding:0;position:static}:where(.outreach-root) .ol-study-outline{background:#fffdf8;border:1px solid #dbe4dc;border-radius:12px;padding:0 20px}:where(.outreach-root) .ol-study-outline>summary{cursor:pointer;align-items:center;gap:15px;min-height:54px;font-size:15px;font-weight:600;list-style:none;display:flex}:where(.outreach-root) .ol-study-outline>summary>span{color:#5b7065;margin-left:auto;font-size:13px;font-weight:400}:where(.outreach-root) .ol-study-outline>summary:after{content:"+";color:#b91558;font-size:23px}:where(.outreach-root) .ol-study-outline[open]>summary:after{content:"−"}:where(.outreach-root) .ol-study-outline .oa-kicker{margin-top:20px}:where(.outreach-root) .ol-study-outline ol{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}:where(.outreach-root) .ol-app .ol-study-rail button{border-radius:8px;width:100%;min-height:48px;padding:10px 12px;font-size:15px}:where(.outreach-root) .ol-study-outline .ol-small{margin:12px 0 20px;font-size:14px}:where(.outreach-root) .ol-study-outline .ol-rail-module{display:none}:where(.outreach-root) .ol-study-outline .ol-rail-workshop{margin-bottom:10px}:where(.outreach-root) .ol-phase-nav{background:#e7ede4;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:7px;display:grid}:where(.outreach-root) .ol-phase-nav>button{text-align:left;color:#526a60;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;column-gap:12px;min-height:74px;padding:14px 17px;display:grid;position:relative}:where(.outreach-root) .ol-phase-nav>button>span{border:1px solid #b5c5b5;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:14px;display:grid}:where(.outreach-root) .ol-phase-nav>button>strong{font-size:17px;font-weight:650;line-height:1.5}:where(.outreach-root) .ol-phase-nav>button>small{font-size:13px;line-height:1.4}:where(.outreach-root) .ol-phase-nav>button[aria-current=step]{color:#fff;background:#133d38;box-shadow:0 4px 12px #133d381b}:where(.outreach-root) .ol-phase-nav>button[aria-current=step]>span{color:#133d38;background:#d6e9a2;border-color:#0000}:where(.outreach-root) .ol-app .ol-study-topline{margin:0 2px 9px;font-size:13px}:where(.outreach-root) .ol-app .ol-progress-track{background:#e2e9dc;border-radius:6px;height:5px;margin-bottom:16px}:where(.outreach-root) .ol-app .ol-progress-track>span{background:#b91558;transition:width .25s}:where(.outreach-root) .ol-app .ol-save-drawer{background:0 0;border:0;border-radius:8px;margin-bottom:16px;padding:0 17px;display:block}:where(.outreach-root) .ol-save-drawer summary{cursor:pointer;color:#526a60;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}:where(.outreach-root) .ol-app .ol-save-drawer p{max-width:840px;margin:0;padding:10px 4px;font-size:14px;line-height:1.8}:where(.outreach-root) .ol-app .ol-study-card{background:#fffefa;border:1px solid #d9e3d7;border-radius:18px;padding:clamp(24px,4vw,46px);box-shadow:0 8px 30px #133d3805}:where(.outreach-root) .ol-app .ol-study-card>h2{max-width:760px;margin-bottom:24px;font-size:clamp(25px,3vw,34px);line-height:1.3}:where(.outreach-root) .ol-app .ol-study-card p{max-width:75ch;font-size:17px;line-height:1.82}:where(.outreach-root) .ol-app .ol-essential>p{color:#294c41;margin-bottom:23px;font-size:19px;line-height:1.75}:where(.outreach-root) .ol-depth{background:#f5f7ef;border:1px solid #dbe4d5;border-radius:12px;margin-bottom:24px}:where(.outreach-root) .ol-depth>summary{cursor:pointer;align-items:center;gap:12px;min-height:55px;padding:15px 18px;font-size:16px;font-weight:600;list-style:none;display:flex}:where(.outreach-root) .ol-depth>summary>span{color:#5d7467;margin-left:auto;font-size:13px;font-weight:400}:where(.outreach-root) .ol-depth>summary:after{content:"+";color:#b91558;font-size:23px}:where(.outreach-root) .ol-depth[open]>summary:after{content:"−"}:where(.outreach-root) .ol-depth>div{padding:8px 23px 6px}:where(.outreach-root) .ol-app .ol-depth p{margin-bottom:22px;font-size:17px;line-height:1.85}:where(.outreach-root) .ol-app .ol-takeaway{background:#edf3e4;border-radius:12px;margin:24px 0;padding:22px}:where(.outreach-root) .ol-app .ol-takeaway>strong{color:#2e5b46;font-size:14px}:where(.outreach-root) .ol-app .ol-takeaway p{margin:8px 0 0;font-size:17px;line-height:1.65}:where(.outreach-root) .ol-app .ol-takeaway li{font-size:16px;line-height:1.75}:where(.outreach-root) .ol-app .ol-dialogue{background:#f7ebf0;border-radius:12px;margin:25px 0;padding:22px}:where(.outreach-root) .ol-app .ol-dialogue>span{font-size:13px}:where(.outreach-root) .ol-app .ol-dialogue p{font-size:17px;line-height:1.75}:where(.outreach-root) .ol-app .ol-question-prompt{font-size:19px;line-height:1.7}:where(.outreach-root) .ol-app .ol-question-option{background:#fff;border-color:#bbcbbc;border-radius:12px;gap:13px;min-height:70px;padding:18px;font-size:17px;line-height:1.65}:where(.outreach-root) .ol-app .ol-question-option[data-selected=true]{background:#edf4e4;border:2px solid #32634d;padding:17px;box-shadow:0 0 0 2px #32634d0a}:where(.outreach-root) .ol-app .ol-option-check{border-radius:6px;flex-shrink:0;width:25px;height:25px}:where(.outreach-root) .ol-app .ol-question-selection{font-size:14px;line-height:1.6}:where(.outreach-root) .ol-app .ol-step-actions{border-top:1px solid #e1e7dc;gap:14px;margin-top:26px;padding-top:22px}:where(.outreach-root) .ol-app .ol-study-card .ol-small{font-size:14px;line-height:1.75}:where(.outreach-root) .ol-app .ol-save-row{gap:18px;margin:0;padding:15px 4px;font-size:13px}:where(.outreach-root) .ol-app .ol-save-row>span{font-size:13px}:where(.outreach-root) .ol-app .ol-exercise-label{margin-bottom:12px;font-size:16px;line-height:1.6}:where(.outreach-root) .ol-app .ol-exercise{border-radius:12px;min-height:230px;padding:18px;font-size:17px;line-height:1.8}:where(.outreach-root) .ol-app .ol-exercise-meta{gap:20px;font-size:13px;line-height:1.6}:where(.outreach-root) .ol-app .ol-related-lessons,:where(.outreach-root) .ol-app .ol-sources{max-width:940px;margin:28px auto 0}:where(.outreach-root) .ol-app .ol-sources summary{cursor:pointer;min-height:48px;font-size:15px;line-height:1.6}:where(.outreach-root) .ol-app .ol-related-lessons li{font-size:15px}:where(.outreach-root) .ol-app .ol-related-lessons a{min-height:44px;padding:10px;display:block}:where(.outreach-root) .ol-app .ol-visual :is(p,li){font-size:15px;line-height:1.65}@media (width<=960px){:where(.outreach-root) .oc-focus-library .oc-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.outreach-root) .oc-focus-hero>.oa-text-button{display:none}:where(.outreach-root) .oc-focus-toolbar{grid-template-columns:1fr}:where(.outreach-root) .oc-focus-filter{min-width:0}:where(.outreach-root) .oc-focus-filter summary{min-height:46px}:where(.outreach-root) .oc-focus-apply{flex-direction:column;align-items:flex-start;gap:24px}:where(.outreach-root) .ol-context-drawer .ol-context{grid-template-columns:1fr}}@media (width<=600px){:where(.outreach-root) .oc-focus-hero{padding:32px 0 24px}:where(.outreach-root) .oc-focus-toolbar{gap:12px;padding:17px}:where(.outreach-root) .oc-focus-library .oc-module-grid{grid-template-columns:1fr;gap:14px}:where(.outreach-root) .oc-focus-library .oc-module-card{min-height:0;padding:23px}:where(.outreach-root) .oc-focus-library .oc-module-card-top{margin-bottom:16px}:where(.outreach-root) .oc-focus-library .oc-index-open{gap:11px;padding:18px 13px}:where(.outreach-root) .oc-focus-library .oc-index-copy strong{font-size:17px}:where(.outreach-root) .oc-index-arrow>span{display:none}:where(.outreach-root) .oc-focus-library .oc-index-meta{flex-wrap:wrap;gap:8px;font-size:12px}:where(.outreach-root) .oc-view-switch{width:100%}:where(.outreach-root) .oc-view-switch button{flex:1;justify-content:center;padding:10px;font-size:14px}:where(.outreach-root) .ol-study-outline>summary>span,:where(.outreach-root) .ol-context-drawer>summary>span{display:none}:where(.outreach-root) .ol-study-outline ol{grid-template-columns:1fr}:where(.outreach-root) .ol-phase-nav{gap:5px;padding:5px}:where(.outreach-root) .ol-phase-nav>button{text-align:center;flex-direction:column;gap:5px;min-height:86px;padding:13px 7px;display:flex}:where(.outreach-root) .ol-phase-nav>button>strong{font-size:15px}:where(.outreach-root) .ol-phase-nav>button>small{display:none}:where(.outreach-root) .ol-app .ol-study-card{border-radius:14px;padding:23px 19px}:where(.outreach-root) .ol-app .ol-study-topline{gap:12px;font-size:12px}:where(.outreach-root) .ol-depth>summary{gap:8px;font-size:15px}:where(.outreach-root) .ol-depth>summary>span{display:none}:where(.outreach-root) .ol-depth>div{padding:5px 16px}:where(.outreach-root) .ol-app .ol-step-actions{flex-wrap:nowrap;align-items:center}:where(.outreach-root) .ol-app .ol-step-actions>.oa-button{padding:12px 16px;font-size:15px}:where(.outreach-root) .ol-app .ol-save-row{flex-direction:column;align-items:flex-start;gap:0}:where(.outreach-root) .ol-app .ol-exercise-meta{flex-direction:column;gap:8px}:where(.outreach-root) .oc-focus-apply{padding:25px}:where(.outreach-root) .oc-focus-library .oc-result-bar{flex-wrap:wrap;gap:6px 15px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .oc-focus-library .oc-module-card,:where(.outreach-root) .ol-app .ol-progress-track>span{transition:none}:where(.outreach-root) .oc-focus-library .oc-module-card:hover{transform:none}}:where(.outreach-root) .tr-app{--tr-ink:#133d38;--tr-muted:#526b61;--tr-line:#d9e1d5;--tr-paper:#fffefa;--tr-rose:#f5d6e2;--tr-lime:#dfecae;color:var(--tr-ink);background:#faf8f3}:where(.outreach-root) .tr-shell,:where(.outreach-root) .tr-shell *{box-sizing:border-box}:where(.outreach-root) .tr-shell{width:min(1180px,100% - 64px);min-height:64vh;margin:0 auto;padding:38px 0 80px;font-size:17px;line-height:1.65}:where(.outreach-root) .tr-shell:focus{outline:none}:where(.outreach-root) .tr-shell :is(h1,h2,h3,h4){color:var(--tr-ink);text-wrap:balance;letter-spacing:-.025em}:where(.outreach-root) .tr-shell h1{max-width:820px;margin:8px 0 14px;font:500 clamp(32px,3.5vw,46px)/1.16 Georgia,serif}:where(.outreach-root) .tr-shell h2{margin:0 0 16px;font-size:26px;line-height:1.3}:where(.outreach-root) .tr-shell h3{margin:0 0 12px;font-size:21px;line-height:1.4}:where(.outreach-root) .tr-shell p{overflow-wrap:anywhere;margin:0 0 16px}:where(.outreach-root) .tr-shell button,:where(.outreach-root) .tr-shell input,:where(.outreach-root) .tr-shell textarea,:where(.outreach-root) .tr-shell select{font:inherit}:where(.outreach-root) .tr-shell a{color:inherit;text-underline-offset:4px}:where(.outreach-root) .tr-shell :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #b91558}:where(.outreach-root) .tr-shell :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.58}:where(.outreach-root) .tr-shell button{cursor:pointer}:where(.outreach-root) .tr-shell svg{flex-shrink:0}:where(.outreach-root) .tr-shell [hidden]{display:none!important}:where(.outreach-root) .tr-heading{justify-content:space-between;align-items:flex-start;gap:34px;margin-bottom:34px;display:flex}:where(.outreach-root) .tr-heading>div{min-width:0}:where(.outreach-root) .tr-heading>div>p:not(.tr-kicker){max-width:760px;color:var(--tr-muted);margin-bottom:0;font-size:18px;line-height:1.65}:where(.outreach-root) .tr-heading-actions{flex-shrink:0;max-width:320px;padding-top:5px}:where(.outreach-root) .tr-shell .tr-kicker{letter-spacing:.09em;text-transform:uppercase;color:#90506b;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.5}:where(.outreach-root) .tr-back{align-items:center;gap:9px;min-height:44px;margin-bottom:24px;font-size:15px;text-decoration:none;display:inline-flex;color:var(--tr-muted)!important}:where(.outreach-root) .tr-back:hover{text-decoration:underline;color:#b91558!important}:where(.outreach-root) .tr-button,:where(.outreach-root) .tr-link{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:16px;font-weight:600;line-height:1.45;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}:where(.outreach-root) .tr-button{text-align:center;background:#133d38;border:1px solid #133d38;max-width:100%;padding:13px 21px;color:#fffefa!important}:where(.outreach-root) .tr-button:hover:not(:disabled){background:#205248;border-color:#205248;box-shadow:0 3px 10px #133d3810}:where(.outreach-root) .tr-button-lime{background:#dfecae;border-color:#dfecae;color:#133d38!important}:where(.outreach-root) .tr-button-lime:hover:not(:disabled){background:#eaf5c5;border-color:#eaf5c5}:where(.outreach-root) .tr-button-outline,:where(.outreach-root) .tr-button-secondary{background:#fffefa;border-color:#b6c8b1;color:#133d38!important}:where(.outreach-root) .tr-button-outline:hover:not(:disabled),:where(.outreach-root) .tr-button-secondary:hover:not(:disabled){background:#edf2e5;border-color:#8da987}:where(.outreach-root) .tr-link{text-align:left;background:0 0;border:0;justify-content:flex-start;padding:10px 0;font-size:15px;color:#375847!important}:where(.outreach-root) .tr-link:hover:not(:disabled){text-decoration:underline;color:#9e164e!important}:where(.outreach-root) .tr-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}:where(.outreach-root) .tr-danger{color:#a2263f!important}:where(.outreach-root) .tr-caption,:where(.outreach-root) .tr-helper{color:var(--tr-muted);font-size:13px;line-height:1.6;display:block}:where(.outreach-root) .tr-helper{margin-top:17px}:where(.outreach-root) .tr-muted{color:var(--tr-muted)}:where(.outreach-root) .tr-error{color:#752c3b;background:#fff4f5;border:1px solid #e1b5bd;border-left:4px solid #ae2c4b;border-radius:9px;margin:18px 0;padding:18px 21px;font-size:16px}:where(.outreach-root) .tr-error p{margin:0}:where(.outreach-root) .tr-error .tr-actions{margin-top:14px}:where(.outreach-root) .tr-error ul{margin:12px 0 0;padding-left:22px}:where(.outreach-root) .tr-success{color:#365634;background:#eaf3df;border:1px solid #c7dab2;border-radius:9px;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}:where(.outreach-root) .tr-loading{min-height:120px;color:var(--tr-muted);justify-content:center;align-items:center;gap:13px;padding:25px;font-size:16px;display:flex}:where(.outreach-root) .tr-loading-dot{background:#b91558;border-radius:50%;width:11px;height:11px;animation:1.5s ease-in-out infinite tr-pulse}@keyframes tr-pulse{50%{opacity:.25;transform:scale(.8)}}:where(.outreach-root) .tr-reloading{color:var(--tr-muted);background:#eff1e6;border-radius:8px;padding:10px 15px;font-size:14px}:where(.outreach-root) .tr-card,:where(.outreach-root) .tr-empty,:where(.outreach-root) .tr-activation{background:var(--tr-paper);border:1px solid var(--tr-line);border-radius:17px;margin-bottom:24px;padding:28px}:where(.outreach-root) .tr-empty{max-width:850px;padding:35px}:where(.outreach-root) .tr-empty p{max-width:680px;color:var(--tr-muted)}:where(.outreach-root) .tr-card-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}:where(.outreach-root) .tr-card-heading h2{margin:0;font-size:21px}:where(.outreach-root) .tr-card-heading>svg{color:#a82557}:where(.outreach-root) .tr-card>p{color:var(--tr-muted)}:where(.outreach-root) .tr-activation{align-items:flex-start;gap:24px;max-width:880px;padding:40px;display:flex}:where(.outreach-root) .tr-activation>svg{color:#a52a5a;margin-top:4px}:where(.outreach-root) .tr-activation p{max-width:690px}:where(.outreach-root) .tr-activation .tr-button{margin-top:10px}:where(.outreach-root) .tr-welcome{grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;padding:30px 0;display:grid}:where(.outreach-root) .tr-welcome>div>p:not(.tr-kicker){color:var(--tr-muted);max-width:620px}:where(.outreach-root) .tr-welcome .tr-link{width:fit-content;margin-top:10px;display:flex}:where(.outreach-root) .tr-welcome-art{aspect-ratio:1;color:#a32960;background:#edf1de;border-radius:50%;place-items:center;max-width:340px;display:grid;position:relative;overflow:hidden}:where(.outreach-root) .tr-welcome-art>span{border:1px solid #c3d2ad;border-radius:50%;width:76%;height:76%;position:absolute}:where(.outreach-root) .tr-welcome-art>span:nth-child(2){width:50%;height:50%}:where(.outreach-root) .tr-welcome-art>span:nth-child(3){width:120%;height:40%;transform:rotate(-35deg)}:where(.outreach-root) .tr-workspace-picker,:where(.outreach-root) .tr-product-picker label{color:var(--tr-muted);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}:where(.outreach-root) .tr-workspace-picker select,:where(.outreach-root) .tr-product-picker select{color:#133d38;background:#fffefa;border:1px solid #bdcbb6;border-radius:9px;max-width:100%;min-height:48px;padding:11px 34px 11px 14px;font-size:16px}:where(.outreach-root) .tr-invitations>article{background:#f6e7ef;border:1px solid #e4c0d1;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:25px 29px;display:flex}:where(.outreach-root) .tr-invitations h2{margin-bottom:9px;font-size:22px}:where(.outreach-root) .tr-invitations p{max-width:780px;font-size:15px}:where(.outreach-root) .tr-invitations .tr-button{flex-shrink:0}:where(.outreach-root) .tr-next-action{color:#fffefa;background:#133d38;border-radius:23px;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;margin-bottom:22px;padding:42px 44px;display:grid;overflow:hidden}:where(.outreach-root) .tr-next-action .tr-kicker{color:#cfdf9f}:where(.outreach-root) .tr-next-action h2{color:#fffefa;max-width:630px;margin:0 0 21px;font:500 clamp(29px,3vw,39px)/1.18 Georgia,serif}:where(.outreach-root) .tr-next-action p:not(.tr-kicker){color:#e2e8d7;max-width:590px;font-size:17px;line-height:1.7}:where(.outreach-root) .tr-next-action .tr-helper{color:#d0dfc5;font-size:13px}:where(.outreach-root) .tr-reason-graphic{isolation:isolate;place-items:center;height:300px;display:grid;position:relative}:where(.outreach-root) .tr-orbit{border:1px solid #658477;border-radius:50%;width:275px;height:275px;position:absolute}:where(.outreach-root) .tr-orbit-two{border-color:#839675;width:200px;height:320px;transform:rotate(40deg)}:where(.outreach-root) .tr-orbit-dot{background:#eaa4c3;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 0 9px #edb0cc10}:where(.outreach-root) .tr-dot-one{top:12px;left:38%}:where(.outreach-root) .tr-dot-two{background:#dfecae;width:10px;height:10px;bottom:58px;right:6%}:where(.outreach-root) .tr-reason-core{color:#dfecae;background:#234e43;border:1px solid #72917a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:184px;height:184px;display:flex}:where(.outreach-root) .tr-reason-core span{letter-spacing:.15em;text-align:center;font-size:11px;font-weight:600;line-height:1.75}:where(.outreach-root) .tr-graphic-label{color:#e9cfdd;background:#133d38;padding:0 12px;font-family:Georgia,serif;font-size:16px;position:absolute;bottom:1px}:where(.outreach-root) .tr-provider-note{background:#edf1e5;border:1px solid #d9e1cf;border-radius:11px;align-items:flex-start;gap:11px;margin:20px 0 30px;padding:17px 20px;display:flex}:where(.outreach-root) .tr-provider-note p{color:#526b4c;margin:0;font-size:14px;line-height:1.6}:where(.outreach-root) .tr-provider-note strong{color:#36583c;font-weight:600}:where(.outreach-root) .tr-provider-compact{background:0 0;border:0;margin-bottom:18px;padding:3px 1px 14px}:where(.outreach-root) .tr-status-dot{background:#968551;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px}:where(.outreach-root) .tr-status-dot[data-active=true]{background:#5b853d}:where(.outreach-root) .tr-dashboard-pair,:where(.outreach-root) .tr-feedback-pair{grid-template-columns:1fr 1fr;gap:23px;display:grid}:where(.outreach-root) .tr-dashboard-pair .tr-card{margin:0}:where(.outreach-root) .tr-skill-list,:where(.outreach-root) .tr-priority-list{margin:0;padding:0;list-style:none}:where(.outreach-root) .tr-skill-list li{border-top:1px solid #e6e9df;justify-content:space-between;gap:20px;padding:14px 0;display:flex}:where(.outreach-root) .tr-skill-list li:first-child{border-top:0;padding-top:0}:where(.outreach-root) .tr-skill-list strong,:where(.outreach-root) .tr-skill-list li>div>span{display:block}:where(.outreach-root) .tr-skill-list strong{font-size:16px}:where(.outreach-root) .tr-skill-list li>div>span{color:var(--tr-muted);margin-top:5px;font-size:12px}:where(.outreach-root) .tr-priority-list li+li{border-top:1px solid #e6e9df;margin-top:13px;padding-top:18px}:where(.outreach-root) .tr-priority-list strong{font-size:17px}:where(.outreach-root) .tr-priority-list p{color:#496149;margin:10px 0 0;font:italic 16px/1.6 Georgia,serif}:where(.outreach-root) .tr-score{white-space:nowrap;color:var(--tr-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}:where(.outreach-root) .tr-score-dots{gap:4px;display:flex}:where(.outreach-root) .tr-score-dots i{background:#f0f3eb;border:1px solid #adc0a1;border-radius:50%;width:9px;height:9px;display:block}:where(.outreach-root) .tr-score-dots i[data-filled=true]{background:#4f7142;border-color:#4f7142}:where(.outreach-root) .tr-quick-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:27px 0 32px;display:grid}:where(.outreach-root) .tr-quick-routes>a{border:1px solid var(--tr-line);background:#fffefa;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:23px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}:where(.outreach-root) .tr-quick-routes>a>svg:first-child{color:#b13965;grid-column:1/-1;margin-bottom:3px}:where(.outreach-root) .tr-quick-routes strong{grid-column:1/-1;font-size:17px}:where(.outreach-root) .tr-quick-routes span{color:var(--tr-muted);font-size:14px}:where(.outreach-root) .tr-quick-routes>a:hover{background:#f1f5e7;border-color:#a7bf94}:where(.outreach-root) .tr-shell details{min-width:0}:where(.outreach-root) .tr-shell summary{cursor:pointer;min-height:48px;line-height:1.5}:where(.outreach-root) .tr-reference,:where(.outreach-root) .tr-programme,:where(.outreach-root) .tr-report-method,:where(.outreach-root) .tr-continue-options,:where(.outreach-root) .tr-product-options{border:1px solid var(--tr-line);background:#fffefa;border-radius:11px;margin:22px 0;overflow:hidden}:where(.outreach-root) .tr-reference>summary,:where(.outreach-root) .tr-programme>summary,:where(.outreach-root) .tr-report-method>summary,:where(.outreach-root) .tr-continue-options>summary,:where(.outreach-root) .tr-product-options>summary{color:#476446;padding:14px 18px;font-size:15px;font-weight:600}:where(.outreach-root) .tr-reference>summary>svg,:where(.outreach-root) .tr-programme>summary>svg{vertical-align:middle;margin-right:8px;display:inline-block}:where(.outreach-root) .tr-reference[open]>summary,:where(.outreach-root) .tr-programme[open]>summary,:where(.outreach-root) .tr-report-method[open]>summary,:where(.outreach-root) .tr-continue-options[open]>summary{border-bottom:1px solid var(--tr-line);background:#f4f6ed;margin-bottom:18px}:where(.outreach-root) .tr-reference>:not(summary),:where(.outreach-root) .tr-report-method>:not(summary),:where(.outreach-root) .tr-continue-options>:not(summary),:where(.outreach-root) .tr-product-options>:not(summary){margin-left:19px;margin-right:19px}:where(.outreach-root) .tr-reference p{color:var(--tr-muted);white-space:pre-wrap;font-size:15px}:where(.outreach-root) .tr-reference strong{font-size:15px}:where(.outreach-root) .tr-programme>summary{font-size:17px}:where(.outreach-root) .tr-programme>summary>span{color:var(--tr-muted);margin-left:12px;font-size:13px;font-weight:400}:where(.outreach-root) .tr-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}:where(.outreach-root) .tr-stage-grid>a{background:#f8f9f2;border:1px solid #dce4d3;border-radius:11px;flex-direction:column;padding:20px;text-decoration:none;display:flex}:where(.outreach-root) .tr-stage-grid>a>span:first-child{color:#a82e62;margin-bottom:12px;font-size:12px;font-weight:700}:where(.outreach-root) .tr-stage-grid strong{margin-bottom:9px;font-size:17px}:where(.outreach-root) .tr-stage-grid p{color:var(--tr-muted);font-size:14px;line-height:1.6}:where(.outreach-root) .tr-stage-link{align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}:where(.outreach-root) .tr-stage-grid>a:hover{background:#f0f4e5;border-color:#9db98a}:where(.outreach-root) .tr-recent{margin-top:36px}:where(.outreach-root) .tr-recent>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}:where(.outreach-root) .tr-recent h2{margin:0;font-size:24px}:where(.outreach-root) .tr-session-row{border-top:1px solid var(--tr-line);align-items:center;gap:18px;padding:20px 6px;text-decoration:none;display:flex}:where(.outreach-root) .tr-session-row>div{flex:1;min-width:0}:where(.outreach-root) .tr-session-row>div strong{overflow-wrap:anywhere;font-size:17px;display:block}:where(.outreach-root) .tr-session-row>div>span{color:var(--tr-muted);margin-top:5px;font-size:13px;display:block}:where(.outreach-root) .tr-session-row:hover{background:#eff3e6}:where(.outreach-root) .tr-session-symbol{color:#5a7648;background:#edf2e4;border:1px solid #c8d6bd;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}:where(.outreach-root) .tr-mode-badge,:where(.outreach-root) .tr-status-badge,:where(.outreach-root) .tr-case-kind{color:#4b6640;background:#edf2e3;border:1px solid #d2dfc3;border-radius:7px;width:fit-content;padding:6px 11px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}:where(.outreach-root) .tr-mode-badge{padding:9px 14px;font-size:14px}:where(.outreach-root) .tr-status-badge[data-status=awaiting_review]{color:#746231;background:#faf0d9;border-color:#e6d9ae}:where(.outreach-root) .tr-status-badge[data-status=completed]{background:#eaf1df}:where(.outreach-root) .tr-team-entry{border-top:1px solid var(--tr-line);flex-wrap:wrap;gap:10px 25px;margin-top:27px;padding-top:17px;display:flex}:where(.outreach-root) .tr-product-picker{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}:where(.outreach-root) .tr-product-picker label{min-width:min(440px,65%)}:where(.outreach-root) .tr-product-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:35px;display:grid}:where(.outreach-root) .tr-stepper{flex-direction:column;gap:7px;display:flex;position:sticky;top:24px}:where(.outreach-root) .tr-stepper button{text-align:left;color:#63735b;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;min-height:62px;padding:13px 12px;font-size:14px;line-height:1.5;display:flex}:where(.outreach-root) .tr-stepper button>span{border:1px solid #c7d2bd;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}:where(.outreach-root) .tr-stepper button>strong{font-weight:500}:where(.outreach-root) .tr-stepper button[aria-current=step]{color:#133d38;background:#eaf1db;border-color:#c7d9ac}:where(.outreach-root) .tr-stepper button[aria-current=step]>span{color:#fffefa;background:#133d38;border-color:#133d38}:where(.outreach-root) .tr-stepper button:hover{background:#eff2e5}:where(.outreach-root) .tr-product-editor,:where(.outreach-root) .tr-preparation-work,:where(.outreach-root) .tr-reflection,:where(.outreach-root) .tr-continue-stage,:where(.outreach-root) .tr-review-composer{border:1px solid var(--tr-line);background:#fffefa;border-radius:17px;min-width:0;padding:33px}:where(.outreach-root) .tr-editor-topline{color:var(--tr-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:12px;display:flex}:where(.outreach-root) .tr-progress-line{background:#e9eddf;border-radius:9px;height:5px;margin-bottom:32px;overflow:hidden}:where(.outreach-root) .tr-progress-line>span{background:#7d9952;border-radius:9px;height:100%;transition:width .2s;display:block}:where(.outreach-root) .tr-section-lead{color:var(--tr-muted);font-size:17px;line-height:1.7;margin-bottom:26px!important}:where(.outreach-root) .tr-field{color:#284d3c;flex-direction:column;gap:9px;min-width:0;margin:23px 0;font-size:16px;font-weight:600;line-height:1.5;display:flex}:where(.outreach-root) .tr-field>span{justify-content:space-between;gap:13px;display:flex}:where(.outreach-root) .tr-field small{color:var(--tr-muted);font-size:14px;font-weight:400;line-height:1.6}:where(.outreach-root) .tr-field :is(input,textarea,select),:where(.outreach-root) .tr-composer>textarea{width:100%;min-width:0;min-height:50px;box-shadow:none;color:#133d38;background:#fffefa;border:1px solid #aebfa2;border-radius:9px;padding:13px 15px;font-size:17px;font-weight:400;line-height:1.7}:where(.outreach-root) .tr-field select{padding-right:30px}:where(.outreach-root) .tr-field textarea,:where(.outreach-root) .tr-composer>textarea{resize:vertical;min-height:118px}:where(.outreach-root) .tr-field :is(input,textarea)::placeholder,:where(.outreach-root) .tr-composer>textarea::placeholder{color:#798976;font-size:15px;font-weight:400}:where(.outreach-root) .tr-field :is(input,textarea):focus,:where(.outreach-root) .tr-composer>textarea:focus{background:#fff;border-color:#4c7254}:where(.outreach-root) .tr-editor-actions{border-top:1px solid var(--tr-line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:22px;display:flex}:where(.outreach-root) .tr-draft-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}:where(.outreach-root) .tr-draft-actions>span{color:var(--tr-muted);max-width:230px;font-size:12px}:where(.outreach-root) .tr-value-chain{background:#f1f4e8;border-radius:12px;flex-wrap:wrap;gap:10px;margin:25px 0 30px;padding:17px;display:flex}:where(.outreach-root) .tr-value-chain>div{align-items:center;gap:7px;font-size:12px;display:flex}:where(.outreach-root) .tr-value-chain>div>span{background:#e2eaca;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}:where(.outreach-root) .tr-value-chain>div>svg{color:#9aa785;width:15px}:where(.outreach-root) .tr-note{background:#f0f4e6;border:1px solid #d6e2c4;border-radius:10px;margin:22px 0;padding:18px 20px;font-size:15px}:where(.outreach-root) .tr-note strong{margin-bottom:6px;font-size:15px;display:block}:where(.outreach-root) .tr-note p{color:#5a6e52;margin-bottom:0;line-height:1.65}:where(.outreach-root) .tr-note .tr-button{margin-top:16px}:where(.outreach-root) .tr-ready-next{background:#eaf2dc;border:1px solid #bcd49c;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:15px;margin-top:28px;padding:24px;display:flex}:where(.outreach-root) .tr-ready-next strong{font-size:17px}:where(.outreach-root) .tr-ready-next p{margin:6px 0 0;font-size:14px}:where(.outreach-root) .tr-ready-next .tr-button{margin-left:auto}:where(.outreach-root) .tr-scenario-filters{background:#eef2e5;border-radius:14px;grid-template-columns:1fr 1.5fr;gap:25px;padding:24px;display:grid}:where(.outreach-root) .tr-scenario-filters .tr-field{margin:0;font-size:14px}:where(.outreach-root) .tr-search{position:relative}:where(.outreach-root) .tr-search>svg{color:#6d815e;position:absolute;top:17px;left:15px}:where(.outreach-root) .tr-search>input{padding-left:44px!important}:where(.outreach-root) .tr-results-count{color:var(--tr-muted);font-size:13px;margin:24px 0 17px!important}:where(.outreach-root) .tr-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}:where(.outreach-root) .tr-scenario-card{border:1px solid var(--tr-line);background:#fffefa;border-radius:17px;flex-direction:column;min-width:0;padding:28px;display:flex}:where(.outreach-root) .tr-scenario-meta{color:#796150;justify-content:space-between;gap:15px;margin-bottom:23px;font-size:12px;display:flex}:where(.outreach-root) .tr-scenario-meta span:first-child{color:#975373;background:#f3e8ed;border-radius:6px;padding:5px 10px}:where(.outreach-root) .tr-scenario-card h2{font-size:24px}:where(.outreach-root) .tr-scenario-card>p{color:var(--tr-muted);font-size:16px;line-height:1.7}:where(.outreach-root) .tr-scenario-goal{background:#f3f5eb;border-radius:9px;margin:auto 0 22px;padding:16px 18px}:where(.outreach-root) .tr-scenario-goal strong{text-transform:uppercase;letter-spacing:.045em;color:#667d4d;font-size:12px}:where(.outreach-root) .tr-scenario-goal p{color:#48633e;margin:6px 0 0;font-size:15px}:where(.outreach-root) .tr-scenario-foot{color:#6a7d60;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:21px;font-size:12px;display:flex}:where(.outreach-root) .tr-scenario-foot>span{align-items:center;gap:7px;display:flex}:where(.outreach-root) .tr-scenario-card .tr-button{width:100%}:where(.outreach-root) .tr-preparation-layout{grid-template-columns:.88fr 1.32fr;align-items:start;gap:30px;display:grid}:where(.outreach-root) .tr-case-brief{background:#eef2e4;border:1px solid #d5dfc6;border-radius:17px;padding:30px;position:sticky;top:24px}:where(.outreach-root) .tr-case-brief>p:not(.tr-kicker){color:#4d6846;font-size:16px;line-height:1.75}:where(.outreach-root) .tr-case-icon{color:#718949;background:#dfe9cb;border-radius:12px;place-items:center;width:51px;height:51px;margin-bottom:23px;display:grid}:where(.outreach-root) .tr-case-person{border-top:1px solid #d5dec7;align-items:flex-start;gap:12px;margin-top:25px;padding:20px 0;display:flex}:where(.outreach-root) .tr-case-person>svg{margin-top:4px}:where(.outreach-root) .tr-case-person p{margin:0 0 12px}:where(.outreach-root) .tr-case-person span,:where(.outreach-root) .tr-case-person strong{font-size:14px;display:block}:where(.outreach-root) .tr-case-person span{color:#687b5a;margin-top:3px;font-size:13px}:where(.outreach-root) .tr-evidence-list{flex-direction:column;gap:12px;margin:22px 0;display:flex}:where(.outreach-root) .tr-evidence-list>label,:where(.outreach-root) .tr-mode-options>label,:where(.outreach-root) .tr-driver-options>label,:where(.outreach-root) .tr-rating-options>label{cursor:pointer;background:#fffefa;border:1px solid #cfdcc1;border-radius:11px;align-items:flex-start;gap:14px;min-height:56px;padding:18px;display:flex}:where(.outreach-root) .tr-shell input[type=checkbox],:where(.outreach-root) .tr-shell input[type=radio]{accent-color:#a52058;cursor:pointer;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}:where(.outreach-root) .tr-evidence-list strong{font-size:16px;font-weight:500;line-height:1.65;display:block}:where(.outreach-root) .tr-evidence-list small{color:#6c7e62;margin-top:8px;font-size:12px;line-height:1.5;display:block}:where(.outreach-root) .tr-mode-options,:where(.outreach-root) .tr-driver-options,:where(.outreach-root) .tr-rating-options{border:0;flex-direction:column;gap:10px;min-width:0;margin:27px 0;padding:0;display:flex}:where(.outreach-root) .tr-mode-options legend,:where(.outreach-root) .tr-driver-options legend,:where(.outreach-root) .tr-rating-options legend{margin-bottom:15px;padding:0;font-size:16px;font-weight:600}:where(.outreach-root) .tr-mode-options strong,:where(.outreach-root) .tr-driver-options strong,:where(.outreach-root) .tr-rating-options strong{font-size:16px;display:block}:where(.outreach-root) .tr-mode-options small,:where(.outreach-root) .tr-driver-options small,:where(.outreach-root) .tr-rating-options small{color:#677b5c;margin-top:6px;font-size:14px;line-height:1.6;display:block}:where(.outreach-root) .tr-mode-options>label[data-selected=true],:where(.outreach-root) .tr-rating-options>label[data-selected=true]{background:#edf3df;border-color:#9ab77e;box-shadow:inset 3px 0 #809e56}:where(.outreach-root) .tr-evidence-list>label:has(input:checked){background:#f1f6e8;border-color:#abc28e}:where(.outreach-root) .tr-consent{border-top:1px solid #dbe4d1;align-items:flex-start;gap:14px;padding:18px 0;font-size:14px;line-height:1.7;display:flex}:where(.outreach-root) .tr-consent span{color:#566f4d}:where(.outreach-root) .tr-sharing-note,:where(.outreach-root) .tr-sharing-status{color:#6a7f5f;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}:where(.outreach-root) .tr-sharing-note p{margin:0}:where(.outreach-root) .tr-sharing-note{margin-top:19px}:where(.outreach-root) .tr-sharing-status{border-top:1px solid #dbe4d1;margin-top:23px;padding-top:15px}:where(.outreach-root) .tr-session-path{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}:where(.outreach-root) .tr-session-path li{color:#7b8971;border-bottom:2px solid #dce4d3;align-items:center;gap:10px;padding:13px 5px;font-size:14px;display:flex}:where(.outreach-root) .tr-session-path li>span{border:1px solid #c9d5be;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}:where(.outreach-root) .tr-session-path li[aria-current=step]{color:#133d38;border-color:#b91558;font-weight:600}:where(.outreach-root) .tr-session-path li[aria-current=step]>span{color:#fffefa;background:#133d38;border-color:#133d38}:where(.outreach-root) .tr-session-path li[data-done=true]>span{color:#5e783f;background:#e4eed3}:where(.outreach-root) .tr-conversation-layout,:where(.outreach-root) .tr-facilitator-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:27px;margin:25px 0 32px;display:grid}:where(.outreach-root) .tr-conversation-brief{background:#edf2e4;border:1px solid #d5e0c7;border-radius:15px;padding:25px;font-size:15px}:where(.outreach-root) .tr-conversation-brief h2{font-size:21px}:where(.outreach-root) .tr-conversation-brief>p:not(.tr-kicker){white-space:pre-line;color:#5a724e;font-size:14px}:where(.outreach-root) .tr-conversation-brief .tr-reference{margin:18px 0}:where(.outreach-root) .tr-conversation-brief .tr-reference>summary{padding:12px 13px;font-size:13px}:where(.outreach-root) .tr-conversation-brief .tr-link{font-size:13px}:where(.outreach-root) .tr-conversation-brief>.tr-caption{margin-top:18px}:where(.outreach-root) .tr-client-avatar{color:#7c3e5c;background:#e1c2d0;border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:23px;font-size:17px;font-weight:600;display:grid}:where(.outreach-root) .tr-dialogue-panel{border:1px solid var(--tr-line);background:#fffefa;border-radius:16px;min-width:0;overflow:hidden}:where(.outreach-root) .tr-dialogue-panel>header{border-bottom:1px solid var(--tr-line);background:#f4f6ed;justify-content:space-between;align-items:center;gap:15px;padding:14px 23px;font-size:14px;display:flex}:where(.outreach-root) .tr-dialogue-panel>header>span{align-items:center;gap:9px;display:flex}:where(.outreach-root) .tr-dialogue-panel>header .tr-link{font-size:13px}:where(.outreach-root) .tr-transcript{overscroll-behavior:contain;scroll-behavior:smooth;min-height:270px;max-height:610px;padding:26px;overflow:auto}:where(.outreach-root) .tr-transcript-note{text-align:center;color:#798970;font-size:12px;margin-bottom:25px!important}:where(.outreach-root) .tr-conversation-start{text-align:center;color:#667e57;max-width:520px;margin:0 auto;padding:55px 20px}:where(.outreach-root) .tr-conversation-start>svg{color:#a73d67;margin:0 auto 18px}:where(.outreach-root) .tr-conversation-start h3{font-size:23px}:where(.outreach-root) .tr-conversation-start p{color:#687b60;font-size:16px}:where(.outreach-root) .tr-message{overflow-wrap:anywhere;background:#f1f5e8;border:1px solid #d7e0ce;border-radius:3px 14px 14px;margin:0 42px 20px 0;padding:18px 20px;scroll-margin-top:20px}:where(.outreach-root) .tr-message[data-role=agent]{background:#fbf0f5;border-color:#ead5df;border-radius:14px 3px 14px 14px;margin-left:42px;margin-right:0}:where(.outreach-root) .tr-message>div{color:#657c55;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}:where(.outreach-root) .tr-message>div>strong{color:#50663f;font-size:13px}:where(.outreach-root) .tr-message[data-role=agent]>div>strong{color:#9b456f}:where(.outreach-root) .tr-message p{white-space:pre-wrap;color:#264b38;margin:0;font-size:17px;line-height:1.75}:where(.outreach-root) .tr-message:target{outline-offset:3px;outline:3px solid #b91558}:where(.outreach-root) .tr-composer{border-top:1px solid var(--tr-line);padding:25px}:where(.outreach-root) .tr-composer>label{margin-bottom:12px;font-size:16px;font-weight:600;display:block}:where(.outreach-root) .tr-composer-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}:where(.outreach-root) .tr-composer-bottom>span{color:#6f8264;font-size:12px}:where(.outreach-root) .tr-composer>.tr-caption{margin-top:15px}:where(.outreach-root) .tr-hint-zone{border-top:1px solid #e1e8d9;margin-top:23px;padding-top:11px}:where(.outreach-root) .tr-hint-zone .tr-link{font-size:13px;color:#8c5470!important}:where(.outreach-root) .tr-hint-zone>p{color:#7a4b65;background:#f7e9f0;border-radius:9px;padding:15px 17px;font-size:15px}:where(.outreach-root) .tr-finish-call{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:18px;display:flex}:where(.outreach-root) .tr-finish-call>p{color:#78856d;max-width:290px;margin:0;font-size:13px}:where(.outreach-root) .tr-finish-call>.tr-link{font-size:13px}:where(.outreach-root) .tr-provider-recovery{background:#f8f1e1;border:1px solid #e5d8b1;border-radius:10px;margin-top:20px;padding:19px}:where(.outreach-root) .tr-provider-recovery p{color:#776d48;margin-top:7px;font-size:14px}:where(.outreach-root) .tr-provider-recovery .tr-button{font-size:14px}:where(.outreach-root) .tr-reflection{max-width:850px;margin:35px auto}:where(.outreach-root) .tr-reflection-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}:where(.outreach-root) .tr-reflection-top h2{max-width:610px;font-size:29px}:where(.outreach-root) .tr-reflection-top>span{color:#8d5272;flex-shrink:0;font-size:14px}:where(.outreach-root) .tr-awaiting{background:#eff4e6;border:1px solid #cadbb5;border-radius:16px;align-items:flex-start;gap:23px;margin:30px 0;padding:32px;display:flex}:where(.outreach-root) .tr-awaiting>svg{color:#6e8a4a}:where(.outreach-root) .tr-awaiting p{color:#607654;max-width:760px;font-size:16px}:where(.outreach-root) .tr-feedback-report{margin-bottom:34px}:where(.outreach-root) .tr-feedback-report>header{background:#eaf1dc;border:1px solid #cedfba;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:23px;padding:32px;display:flex}:where(.outreach-root) .tr-feedback-report>header h2{max-width:770px;font-size:30px}:where(.outreach-root) .tr-feedback-report>header p:not(.tr-kicker){color:#516e44;max-width:730px;margin:0;font-size:17px}:where(.outreach-root) .tr-report-source{color:#688054;border-left:1px solid #c5d6af;min-width:170px;max-width:230px;padding-left:22px;font-size:12px}:where(.outreach-root) .tr-report-source>span,:where(.outreach-root) .tr-report-source>strong,:where(.outreach-root) .tr-report-source>small{margin-bottom:9px;line-height:1.6;display:block}:where(.outreach-root) .tr-report-source>strong{font-size:14px}:where(.outreach-root) .tr-report-source>small{font-size:12px}:where(.outreach-root) .tr-feedback-pair>article{border:1px solid var(--tr-line);background:#fffefa;border-radius:14px;padding:27px}:where(.outreach-root) .tr-feedback-pair>article:nth-child(2){background:#faf2f6;border-color:#e7d1dd}:where(.outreach-root) .tr-feedback-symbol{color:#668447;background:#e6efda;border-radius:50%;place-items:center;width:37px;height:37px;margin-bottom:18px;display:grid}:where(.outreach-root) .tr-feedback-pair>article:nth-child(2) .tr-feedback-symbol{color:#9d4b73;background:#efd9e4}:where(.outreach-root) .tr-feedback-pair h3{font-size:22px}:where(.outreach-root) .tr-feedback-pair ul{color:#536c48;margin:0;padding-left:20px;font-size:16px}:where(.outreach-root) .tr-feedback-pair li+li{margin-top:10px}:where(.outreach-root) .tr-feedback-pair p{color:var(--tr-muted);font-size:16px}:where(.outreach-root) .tr-feedback-outcome{border:1px solid var(--tr-line);background:#fffefa;border-radius:12px;margin:23px 0;padding:24px 27px}:where(.outreach-root) .tr-feedback-outcome strong{margin-bottom:8px;font-size:18px;display:block}:where(.outreach-root) .tr-feedback-outcome p{color:var(--tr-muted);margin:0;font-size:16px}:where(.outreach-root) .tr-report-skills{margin:25px 0}:where(.outreach-root) .tr-skill-detail{border:1px solid var(--tr-line);background:#fffefa;border-radius:12px;margin:11px 0;overflow:hidden}:where(.outreach-root) .tr-skill-detail>summary{align-items:center;gap:20px;padding:19px 23px;list-style:none;display:flex}:where(.outreach-root) .tr-skill-detail>summary::-webkit-details-marker{display:none}:where(.outreach-root) .tr-skill-detail>summary>span:first-child{flex:1;min-width:0}:where(.outreach-root) .tr-skill-detail>summary strong{font-size:17px;display:block}:where(.outreach-root) .tr-skill-detail>summary small{color:var(--tr-muted);margin-top:6px;font-size:14px;line-height:1.65;display:block}:where(.outreach-root) .tr-skill-detail[open]>summary{border-bottom:1px solid var(--tr-line);background:#f0f4e6}:where(.outreach-root) .tr-skill-detail[open]>summary>svg{transform:rotate(180deg)}:where(.outreach-root) .tr-skill-evidence{padding:25px}:where(.outreach-root) .tr-shell blockquote{color:#6c435c;overflow-wrap:anywhere;background:#f8edf3;border-left:3px solid #b91558;border-radius:0 10px 10px 0;margin:0 0 20px;padding:17px 21px;font-family:Georgia,serif;font-size:18px;line-height:1.7}:where(.outreach-root) .tr-shell blockquote p{white-space:pre-wrap;margin:0}:where(.outreach-root) .tr-shell blockquote a{color:#8f3e6a;min-height:44px;margin-top:7px;padding:8px 0;font:13px/1.6 Inter,Segoe UI,sans-serif;display:inline-block}:where(.outreach-root) .tr-skill-evidence dl,:where(.outreach-root) .tr-facilitator-reflection dl{margin:0}:where(.outreach-root) .tr-skill-evidence dl>div,:where(.outreach-root) .tr-facilitator-reflection dl>div{margin-top:18px}:where(.outreach-root) .tr-skill-evidence dt,:where(.outreach-root) .tr-facilitator-reflection dt{letter-spacing:.02em;color:#7c8a6c;margin-bottom:5px;font-size:12px;font-weight:600}:where(.outreach-root) .tr-skill-evidence dd,:where(.outreach-root) .tr-facilitator-reflection dd{color:#4d6641;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}:where(.outreach-root) .tr-critical-moments{margin-top:33px}:where(.outreach-root) .tr-critical-moments>h3{font-size:25px}:where(.outreach-root) .tr-critical-moments>article{background:#f6e8ef;border:1px solid #e4c6d5;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin:15px 0;padding:23px;display:flex}:where(.outreach-root) .tr-critical-moments>article>div{max-width:730px}:where(.outreach-root) .tr-critical-moments p{color:#77546c;font-size:15px}:where(.outreach-root) .tr-critical-moments strong{font-size:17px;line-height:1.65}:where(.outreach-root) .tr-critical-moments .tr-button{flex-shrink:0}:where(.outreach-root) .tr-critical-moments>.tr-caption{max-width:860px}:where(.outreach-root) .tr-feedback-next{background:#f0f4e5;border:1px solid #d2e0bd;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin:29px 0;padding:27px;display:flex}:where(.outreach-root) .tr-feedback-next h3{max-width:700px;margin:0;font-size:20px}:where(.outreach-root) .tr-feedback-next .tr-button{flex-shrink:0}:where(.outreach-root) .tr-continue-stage{max-width:850px;margin:25px auto}:where(.outreach-root) .tr-report-method p{color:var(--tr-muted);max-width:1000px;font-size:14px}:where(.outreach-root) .tr-facilitator-layout{grid-template-columns:340px minmax(0,1fr)}:where(.outreach-root) .tr-persona{background:#f7edf3;border:1px solid #dbc9d5;border-radius:15px;padding:24px;font-size:15px}:where(.outreach-root) .tr-persona-heading{color:#9a4e76;align-items:center;gap:13px;margin-bottom:22px;display:flex}:where(.outreach-root) .tr-persona-heading .tr-kicker{margin-bottom:5px;font-size:10px}:where(.outreach-root) .tr-persona-heading h2{margin:0;font-size:21px}:where(.outreach-root) .tr-persona>p{color:#78546c;font-size:15px}:where(.outreach-root) .tr-persona-facts{flex-direction:column;gap:9px;display:flex}:where(.outreach-root) .tr-persona-facts>details{background:#fff9fc;border:1px solid #dfcfd9;border-radius:8px;overflow:hidden}:where(.outreach-root) .tr-persona-facts summary{color:#875674;padding:12px 15px;font-size:14px}:where(.outreach-root) .tr-persona-facts strong{color:#6c495f;margin:5px 16px 10px;font-size:15px;font-weight:500;line-height:1.7;display:block}:where(.outreach-root) .tr-persona-facts p{color:#8b6c81;margin:0 16px 16px;font-size:12px}:where(.outreach-root) .tr-persona .tr-reference{background:#fff9fc;border-color:#dfcfd9}:where(.outreach-root) .tr-persona .tr-note{background:#f6e4ee;border-color:#e3c8d9;font-size:13px}:where(.outreach-root) .tr-facilitator-controls{grid-template-columns:1fr 1fr;gap:15px;display:grid}:where(.outreach-root) .tr-facilitator-controls .tr-field{margin-top:0;font-size:12px}:where(.outreach-root) .tr-facilitator-controls select{font-size:14px}:where(.outreach-root) .tr-facilitator-reflection{background:#f0f4e6;border:1px solid #d2dfc1;border-radius:12px;margin:30px 0;padding:0 25px 24px}:where(.outreach-root) .tr-facilitator-reflection>summary{padding:18px 0;font-size:17px;font-weight:600}:where(.outreach-root) .tr-facilitator-reflection:not([open]){padding-bottom:0}:where(.outreach-root) .tr-review-composer{max-width:1040px;margin:32px auto}:where(.outreach-root) .tr-review-composer>header p:not(.tr-kicker){color:var(--tr-muted);max-width:760px;font-size:17px}:where(.outreach-root) .tr-review-progress{border-block:1px solid var(--tr-line);flex-wrap:wrap;gap:8px;margin:28px 0;padding:19px 0;display:flex}:where(.outreach-root) .tr-review-progress button{color:#697c5b;background:#f6f8ef;border:1px solid #d6dfce;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px 13px;font-size:13px;display:flex}:where(.outreach-root) .tr-review-progress button[aria-current=step]{color:#fffefa;background:#133d38;border-color:#133d38}:where(.outreach-root) .tr-review-progress button[data-complete=true]:not([aria-current=step]){color:#557339;background:#e7efd8}:where(.outreach-root) .tr-review-progress button>span{font-size:12px}:where(.outreach-root) .tr-review-skill>h3{font-size:26px}:where(.outreach-root) .tr-review-skill>p{color:var(--tr-muted);font-size:16px}:where(.outreach-root) .tr-rating-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}:where(.outreach-root) .tr-rating-options>legend{grid-column:1/-1}:where(.outreach-root) .tr-rating-options small{font-size:13px}:where(.outreach-root) .tr-review-pair{grid-template-columns:1fr 1fr;gap:23px;display:grid}:where(.outreach-root) .tr-review-summary>h3{font-size:27px}:where(.outreach-root) .tr-progress-overview{grid-template-columns:1.5fr 1fr;gap:25px;margin:26px 0;display:grid}:where(.outreach-root) .tr-progress-intro{background:#eaf1db;border:1px solid #cbdcb4;border-radius:15px;padding:29px}:where(.outreach-root) .tr-progress-intro h2{font-size:27px}:where(.outreach-root) .tr-progress-intro>p{color:#506d43}:where(.outreach-root) .tr-progress-intro>.tr-actions{margin-top:24px}:where(.outreach-root) .tr-progress-counts{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.outreach-root) .tr-progress-counts>div{border:1px solid var(--tr-line);background:#fffefa;border-radius:12px;padding:21px}:where(.outreach-root) .tr-progress-counts strong{color:#365c37;margin-bottom:12px;font:500 37px/1.2 Georgia,serif;display:block}:where(.outreach-root) .tr-progress-counts span{color:var(--tr-muted);font-size:13px;line-height:1.6;display:block}:where(.outreach-root) .tr-progress-counts>div:last-child{grid-column:1/-1}:where(.outreach-root) .tr-progress-counts>div:last-child strong{margin-right:8px;font:600 17px/1.5 Inter,Segoe UI,sans-serif;display:inline}:where(.outreach-root) .tr-evolution-grid{grid-template-columns:1fr 1fr;gap:18px;margin:23px 0;display:grid}:where(.outreach-root) .tr-evolution-card{border:1px solid var(--tr-line);background:#fffefa;border-radius:14px;padding:25px}:where(.outreach-root) .tr-evolution-card h3{font-size:20px}:where(.outreach-root) .tr-evolution-card .tr-caption{margin-bottom:23px}:where(.outreach-root) .tr-comparison-row{color:#697c5b;grid-template-columns:96px 1fr 40px;align-items:center;gap:13px;margin:12px 0;font-size:12px;display:grid}:where(.outreach-root) .tr-comparison-bar{background:#ecf0e2;border-radius:5px;height:9px;overflow:hidden}:where(.outreach-root) .tr-comparison-bar>span{background:#a5b389;border-radius:5px;height:100%;display:block}:where(.outreach-root) .tr-comparison-row[data-recent=true] .tr-comparison-bar>span{background:#547345}:where(.outreach-root) .tr-comparison-row>strong{text-align:right;color:#48613a;font-size:13px}:where(.outreach-root) .tr-evolution-change{color:#6d815f;border-top:1px solid #e1e7d8;padding:12px 0;font-size:13px;margin:20px 0 0!important}:where(.outreach-root) .tr-evolution-card blockquote{font-size:15px}:where(.outreach-root) .tr-evolution-card>.tr-reference{margin-bottom:0}:where(.outreach-root) .tr-evolution-card>.tr-reference a{font-size:13px}:where(.outreach-root) .tr-data-options{border:1px solid var(--tr-line);background:#fffefa;border-radius:12px;margin:35px 0}:where(.outreach-root) .tr-data-options>summary{padding:17px 22px;font-size:15px;font-weight:600}:where(.outreach-root) .tr-data-options>div{padding:8px 23px 23px}:where(.outreach-root) .tr-data-options p{color:var(--tr-muted);max-width:850px;font-size:14px}:where(.outreach-root) .tr-data-options .tr-actions{margin-top:20px}@media (width>=1500px){:where(.outreach-root) .tr-shell{padding-top:48px}:where(.outreach-root) .tr-transcript{max-height:690px}}@media (width<=1040px){:where(.outreach-root) .tr-shell{width:calc(100% - 40px)}:where(.outreach-root) .tr-heading{gap:23px}:where(.outreach-root) .tr-heading-actions{max-width:250px}:where(.outreach-root) .tr-next-action{grid-template-columns:1.5fr .8fr;gap:15px;padding:34px}:where(.outreach-root) .tr-reason-graphic{margin:0 -24px;transform:scale(.8)}:where(.outreach-root) .tr-product-workspace{grid-template-columns:195px minmax(0,1fr);gap:22px}:where(.outreach-root) .tr-stepper button{font-size:13px}:where(.outreach-root) .tr-product-editor,:where(.outreach-root) .tr-preparation-work{padding:25px}:where(.outreach-root) .tr-facilitator-layout{grid-template-columns:280px minmax(0,1fr);gap:19px}:where(.outreach-root) .tr-conversation-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}:where(.outreach-root) .tr-feedback-next{flex-direction:column;align-items:flex-start}:where(.outreach-root) .tr-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.outreach-root) .tr-quick-routes{gap:12px}:where(.outreach-root) .tr-quick-routes>a{padding:19px}:where(.outreach-root) .tr-facilitator-controls{grid-template-columns:1fr}}@media (width<=780px){:where(.outreach-root) .tr-heading{flex-direction:column;gap:18px}:where(.outreach-root) .tr-heading-actions{width:100%;max-width:420px}:where(.outreach-root) .tr-workspace-picker{max-width:420px}:where(.outreach-root) .tr-next-action{grid-template-columns:1fr;padding:31px}:where(.outreach-root) .tr-reason-graphic{display:none}:where(.outreach-root) .tr-dashboard-pair,:where(.outreach-root) .tr-progress-overview{grid-template-columns:1fr}:where(.outreach-root) .tr-progress-counts{grid-template-columns:repeat(3,1fr)}:where(.outreach-root) .tr-progress-counts>div:last-child{grid-column:auto}:where(.outreach-root) .tr-quick-routes{grid-template-columns:1fr}:where(.outreach-root) .tr-quick-routes>a{grid-template-columns:34px 1fr auto;gap:5px 15px;padding:20px}:where(.outreach-root) .tr-quick-routes>a>svg:first-child{grid-area:1/1/3;align-self:center}:where(.outreach-root) .tr-quick-routes strong,:where(.outreach-root) .tr-quick-routes span{grid-column:2}:where(.outreach-root) .tr-quick-routes>a>svg:last-child{grid-area:1/3/3;align-self:center}:where(.outreach-root) .tr-invitations>article{flex-direction:column;align-items:flex-start}:where(.outreach-root) .tr-product-workspace{grid-template-columns:1fr}:where(.outreach-root) .tr-stepper{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:static}:where(.outreach-root) .tr-stepper button{align-items:flex-start;gap:8px;min-height:65px;padding:10px 7px;font-size:12px}:where(.outreach-root) .tr-stepper button>span{width:23px;min-width:23px;height:23px}:where(.outreach-root) .tr-preparation-layout{grid-template-columns:1fr}:where(.outreach-root) .tr-case-brief{position:static}:where(.outreach-root) .tr-preparation-work{padding:29px}:where(.outreach-root) .tr-conversation-layout,:where(.outreach-root) .tr-facilitator-layout{grid-template-columns:1fr}:where(.outreach-root) .tr-conversation-brief{grid-template-columns:60px 1fr;gap:0 17px;display:grid}:where(.outreach-root) .tr-conversation-brief>.tr-client-avatar{grid-area:1/1/4}:where(.outreach-root) .tr-conversation-brief>.tr-kicker,:where(.outreach-root) .tr-conversation-brief>h2,:where(.outreach-root) .tr-conversation-brief>p{grid-column:2}:where(.outreach-root) .tr-conversation-brief>:not(.tr-client-avatar,.tr-kicker,h2,p){grid-column:1/-1}:where(.outreach-root) .tr-conversation-brief>.tr-reference{margin:7px 0}:where(.outreach-root) .tr-persona-facts{grid-template-columns:1fr 1fr;display:grid}:where(.outreach-root) .tr-feedback-report>header{flex-direction:column;gap:20px}:where(.outreach-root) .tr-report-source{border-top:1px solid #c5d6af;border-left:0;min-width:0;max-width:none;padding:15px 0 0}:where(.outreach-root) .tr-report-source>small{margin:0}:where(.outreach-root) .tr-critical-moments>article{flex-direction:column;align-items:flex-start}:where(.outreach-root) .tr-session-row>.tr-status-badge{max-width:140px;font-size:11px}:where(.outreach-root) .tr-welcome{grid-template-columns:1fr;gap:25px}:where(.outreach-root) .tr-welcome-art{display:none}:where(.outreach-root) .tr-progress-counts>div{padding:17px}:where(.outreach-root) .tr-progress-counts>div:last-child strong{margin-bottom:12px;font:500 37px/1.2 Georgia,serif;display:block}}@media (width<=580px){:where(.outreach-root) .tr-shell{width:calc(100% - 32px);padding:24px 0 50px;font-size:16px}:where(.outreach-root) .tr-shell h1{font-size:32px}:where(.outreach-root) .tr-heading{margin-bottom:25px}:where(.outreach-root) .tr-heading>div>p:not(.tr-kicker){font-size:16px}:where(.outreach-root) .tr-heading h1{margin:6px 0 12px}:where(.outreach-root) .tr-shell .tr-kicker{font-size:11px}:where(.outreach-root) .tr-back{margin-bottom:17px}:where(.outreach-root) .tr-next-action{border-radius:16px;padding:27px 24px}:where(.outreach-root) .tr-next-action h2{font-size:31px}:where(.outreach-root) .tr-next-action p:not(.tr-kicker){font-size:16px}:where(.outreach-root) .tr-next-action .tr-button{width:100%}:where(.outreach-root) .tr-card,:where(.outreach-root) .tr-empty,:where(.outreach-root) .tr-activation{padding:23px}:where(.outreach-root) .tr-activation{flex-direction:column;gap:17px}:where(.outreach-root) .tr-activation .tr-button{width:100%;font-size:15px}:where(.outreach-root) .tr-shell h2{font-size:24px}:where(.outreach-root) .tr-stage-grid{grid-template-columns:1fr;padding:0 14px 14px}:where(.outreach-root) .tr-programme>summary>span{margin:6px 0 0 29px;display:block}:where(.outreach-root) .tr-product-picker{flex-direction:column;align-items:stretch;gap:7px}:where(.outreach-root) .tr-product-picker label{width:100%;min-width:0}:where(.outreach-root) .tr-stepper{grid-template-columns:repeat(2,1fr)}:where(.outreach-root) .tr-stepper button{align-items:center;min-height:56px}:where(.outreach-root) .tr-product-editor,:where(.outreach-root) .tr-preparation-work,:where(.outreach-root) .tr-reflection,:where(.outreach-root) .tr-review-composer,:where(.outreach-root) .tr-continue-stage{border-radius:13px;padding:23px 19px}:where(.outreach-root) .tr-field{margin:24px 0}:where(.outreach-root) .tr-field :is(input,textarea,select),:where(.outreach-root) .tr-composer>textarea{padding:12px;font-size:16px}:where(.outreach-root) .tr-field small{font-size:13px}:where(.outreach-root) .tr-editor-actions{gap:10px}:where(.outreach-root) .tr-editor-actions>.tr-button{padding:13px 16px;font-size:14px}:where(.outreach-root) .tr-editor-topline{font-size:11px}:where(.outreach-root) .tr-value-chain{gap:10px 8px;padding:12px}:where(.outreach-root) .tr-value-chain>div{font-size:11px}:where(.outreach-root) .tr-value-chain>div>strong{font-weight:500}:where(.outreach-root) .tr-ready-next{padding:20px}:where(.outreach-root) .tr-ready-next .tr-button{width:100%;font-size:14px}:where(.outreach-root) .tr-scenario-filters{grid-template-columns:1fr;gap:19px;padding:20px}:where(.outreach-root) .tr-scenario-grid{grid-template-columns:1fr}:where(.outreach-root) .tr-scenario-card{padding:24px}:where(.outreach-root) .tr-scenario-card h2{font-size:24px}:where(.outreach-root) .tr-case-brief{padding:24px}:where(.outreach-root) .tr-evidence-list>label,:where(.outreach-root) .tr-mode-options>label,:where(.outreach-root) .tr-driver-options>label,:where(.outreach-root) .tr-rating-options>label{gap:11px;padding:15px}:where(.outreach-root) .tr-evidence-list strong{font-size:15px}:where(.outreach-root) .tr-consent{font-size:13px}:where(.outreach-root) .tr-session-path{gap:5px;margin-bottom:22px}:where(.outreach-root) .tr-session-path li{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0;font-size:11px}:where(.outreach-root) .tr-session-path li>span{width:25px;height:25px}:where(.outreach-root) .tr-mode-badge{font-size:12px}:where(.outreach-root) .tr-dialogue-panel>header{gap:8px;padding:12px 15px;font-size:12px}:where(.outreach-root) .tr-dialogue-panel>header .tr-link{gap:5px;font-size:12px}:where(.outreach-root) .tr-transcript{max-height:65svh;padding:17px}:where(.outreach-root) .tr-message{margin-right:17px;padding:15px}:where(.outreach-root) .tr-message[data-role=agent]{margin-left:17px}:where(.outreach-root) .tr-message p{font-size:16px;line-height:1.7}:where(.outreach-root) .tr-message>div{gap:3px}:where(.outreach-root) .tr-message>div>span{font-size:10px}:where(.outreach-root) .tr-composer{padding:20px 17px}:where(.outreach-root) .tr-composer-bottom{flex-direction:column;align-items:stretch;gap:12px}:where(.outreach-root) .tr-composer-bottom .tr-button{width:100%}:where(.outreach-root) .tr-finish-call{flex-direction:column;align-items:flex-start}:where(.outreach-root) .tr-reflection-top h2{font-size:25px}:where(.outreach-root) .tr-reflection-top>span{font-size:12px}:where(.outreach-root) .tr-awaiting{flex-direction:column;gap:17px;padding:24px}:where(.outreach-root) .tr-feedback-report>header{padding:25px}:where(.outreach-root) .tr-feedback-report>header h2{font-size:28px}:where(.outreach-root) .tr-feedback-pair,:where(.outreach-root) .tr-evolution-grid,:where(.outreach-root) .tr-review-pair,:where(.outreach-root) .tr-rating-options{grid-template-columns:1fr}:where(.outreach-root) .tr-feedback-pair>article{padding:23px}:where(.outreach-root) .tr-skill-detail>summary{flex-wrap:wrap;gap:12px;padding:18px}:where(.outreach-root) .tr-skill-detail>summary>span:first-child{flex-basis:100%}:where(.outreach-root) .tr-skill-detail>summary>.tr-score{flex:1;justify-content:flex-start}:where(.outreach-root) .tr-skill-evidence{padding:20px}:where(.outreach-root) .tr-shell blockquote{padding:15px 17px;font-size:17px}:where(.outreach-root) .tr-critical-moments>article{padding:21px}:where(.outreach-root) .tr-feedback-next{padding:23px}:where(.outreach-root) .tr-feedback-next .tr-button{width:100%;font-size:14px}:where(.outreach-root) .tr-recent>header{flex-direction:column;align-items:flex-start;gap:4px}:where(.outreach-root) .tr-session-row{flex-wrap:wrap;gap:10px;padding:19px 0}:where(.outreach-root) .tr-session-row>div{flex-basis:calc(100% - 55px)}:where(.outreach-root) .tr-session-row>.tr-status-badge{max-width:none;margin-left:53px}:where(.outreach-root) .tr-session-row>svg{margin-left:auto}:where(.outreach-root) .tr-recent h2{font-size:23px}:where(.outreach-root) .tr-persona{padding:23px}:where(.outreach-root) .tr-persona-facts{grid-template-columns:1fr}:where(.outreach-root) .tr-review-progress{gap:6px}:where(.outreach-root) .tr-review-progress button{min-height:44px;padding:9px 11px;font-size:12px}:where(.outreach-root) .tr-review-progress button>span{display:none}:where(.outreach-root) .tr-review-progress button[aria-current=step]>span{display:inline}:where(.outreach-root) .tr-progress-counts{gap:8px}:where(.outreach-root) .tr-progress-counts>div{padding:15px 12px}:where(.outreach-root) .tr-progress-counts strong,:where(.outreach-root) .tr-progress-counts>div:last-child strong{font-size:29px}:where(.outreach-root) .tr-progress-counts span{font-size:11px}:where(.outreach-root) .tr-progress-intro{padding:25px}:where(.outreach-root) .tr-evolution-card{padding:22px}:where(.outreach-root) .tr-comparison-row{grid-template-columns:84px 1fr 35px;gap:10px}:where(.outreach-root) .tr-data-options>div{padding-inline:19px}:where(.outreach-root) .tr-data-options .tr-actions{flex-direction:column;align-items:stretch}:where(.outreach-root) .tr-data-options .tr-button,:where(.outreach-root) .tr-data-options .tr-link{width:100%}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .tr-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:where(.outreach-root) .tr-app .ps-header,:where(.outreach-root) .tr-app .ps-footer,:where(.outreach-root) .tr-back,:where(.outreach-root) .tr-shell button,:where(.outreach-root) .tr-shell .tr-actions,:where(.outreach-root) .tr-composer,:where(.outreach-root) .tr-conversation-brief,:where(.outreach-root) .tr-persona{display:none!important}:where(.outreach-root) .tr-shell{width:100%;padding:0}:where(.outreach-root) .tr-feedback-report>header,:where(.outreach-root) .tr-evolution-card,:where(.outreach-root) .tr-message{break-inside:avoid}:where(.outreach-root) .tr-transcript{max-height:none;overflow:visible}:where(.outreach-root) .tr-conversation-layout{display:block}:where(.outreach-root) .tr-shell{font-size:12pt}:where(.outreach-root) .tr-shell :is(p,li){color:#111!important}:where(.outreach-root) .tr-shell details{overflow:visible}}:where(.outreach-root) .tr-assigned{background:#f7edf3;border:1px solid #e4c8d7;border-radius:15px;margin:24px 0;padding:25px 28px}:where(.outreach-root) .tr-assigned>header{color:#a5527b;align-items:flex-start;gap:15px;display:flex}:where(.outreach-root) .tr-assigned .tr-kicker{margin:0 0 7px}:where(.outreach-root) .tr-assigned h2{font-size:22px}:where(.outreach-root) .tr-assigned>article{border-top:1px solid #e6d3de;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}:where(.outreach-root) .tr-assigned>article>div{max-width:760px}:where(.outreach-root) .tr-assigned>article strong{font-size:17px}:where(.outreach-root) .tr-assigned>article p{color:#84617a;margin:8px 0;font-size:14px}:where(.outreach-root) .tr-assigned .tr-button{flex-shrink:0}:where(.outreach-root) .tr-progress-filter{max-width:410px;margin:30px 0}:where(.outreach-root) .tr-assigned>.tr-caption{color:#846b7c;margin:9px 0 0;font-size:12px}@media (width<=780px){:where(.outreach-root) .tr-assigned>article{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=580px){:where(.outreach-root) .tr-assigned{padding:22px}:where(.outreach-root) .tr-assigned .tr-button{width:100%;font-size:14px}}:where(.outreach-root) .tr-guide-card{max-width:930px;margin:32px 0}:where(.outreach-root) .tr-guide-card>ol,:where(.outreach-root) .tr-guide-details>ol{color:#526b48;padding-left:22px;font-size:17px;line-height:1.8}:where(.outreach-root) .tr-guide-card li,:where(.outreach-root) .tr-guide-details li{margin-bottom:17px;padding-left:5px}:where(.outreach-root) .tr-guide-card li strong{color:#2e553c}:where(.outreach-root) .tr-guide-card>.tr-button{margin-top:9px}:where(.outreach-root) .tr-guide-details{max-width:930px}:where(.outreach-root) .tr-guide-details>ol{margin-left:27px;margin-right:25px;padding-left:22px;font-size:16px}:where(.outreach-root) .tr-guide-details>summary{padding:19px 22px;font-size:17px}:where(.outreach-root) .tr-guide-details>p{margin-inline:24px;font-size:16px;line-height:1.8}:where(.outreach-root) .tr-guide-details>.tr-link{margin:0 24px 17px}@media (width<=580px){:where(.outreach-root) .tr-guide-card>ol{font-size:16px}:where(.outreach-root) .tr-guide-details>summary{padding:17px;font-size:15px}:where(.outreach-root) .tr-guide-details>p,:where(.outreach-root) .tr-guide-details>ol{margin-right:19px;font-size:15px}:where(.outreach-root) .tr-guide-card>.tr-button{width:100%;font-size:15px}}:where(.outreach-root) .tr-journey-path{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.outreach-root) .tr-first-contact-guide{background:#f5f7ef;border:1px solid #cfdcc1;border-radius:13px;margin:22px 0 28px;padding:20px 24px}:where(.outreach-root) .tr-first-contact-guide>summary{cursor:pointer;color:#173d36;min-height:26px;font-size:16px;font-weight:600}:where(.outreach-root) .tr-first-contact-guide>p{color:#586e50;margin:16px 0 0;font-size:14px;line-height:1.7}:where(.outreach-root) .tr-first-contact-guide>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;margin:22px 0 0;padding-left:22px;display:grid}:where(.outreach-root) .tr-first-contact-guide li{color:#36512f;padding-left:4px;font-size:14px;line-height:1.7}:where(.outreach-root) .tr-first-contact-guide li>p{color:#586e50;margin:5px 0 0;font-size:14px;line-height:1.7}:where(.outreach-root) .tr-journey-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.outreach-root) .tr-journey-options>label:has(input:disabled){cursor:default;opacity:.7}:where(.outreach-root) .tr-guided-link{color:#586e50;font-size:14px;line-height:1.8;margin:24px 0 30px!important}:where(.outreach-root) .tr-guided-link>a{margin-left:4px;font-size:14px;display:inline-flex}:where(.outreach-root) .tr-channel-brief{color:#36512f;background:#edf2e3;border-left:3px solid #809e56;margin:18px 0;padding:14px 17px;font-size:14px;line-height:1.7}:where(.outreach-root) .tr-method-criterion{color:#36512f;background:#f4f6ec;border-left:3px solid #b91558;margin:0 0 22px;padding:15px 18px;font-size:14px;line-height:1.7}:where(.outreach-root) .tr-feedback-report>.tr-first-contact-guide{margin:22px 24px}@media (width<=780px){:where(.outreach-root) .tr-journey-path li{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12px}:where(.outreach-root) .tr-journey-options{grid-template-columns:1fr}}@media (width<=580px){:where(.outreach-root) .tr-first-contact-guide{padding:18px}:where(.outreach-root) .tr-first-contact-guide>ol{grid-template-columns:1fr;gap:15px}:where(.outreach-root) .tr-journey-path li{overflow-wrap:anywhere;font-size:10px}:where(.outreach-root) .tr-feedback-report>.tr-first-contact-guide{margin:18px}}:where(.outreach-root) .cp-app{color:#133d38;background:#f6f6ef}:where(.outreach-root) .cp-shell{width:min(1080px,100% - 64px);min-height:65vh;margin:0 auto;padding:0 0 72px}:where(.outreach-root) .cp-shell:focus{outline:none}:where(.outreach-root) .cp-check-shell{max-width:960px}:where(.outreach-root) .cp-page-heading{padding:46px 0 30px}:where(.outreach-root) .cp-app .cp-page-heading h1{letter-spacing:-.025em;max-width:900px;margin:0 0 18px;font:500 clamp(31px,4vw,46px)/1.2 "Source Serif 4",Georgia,serif}:where(.outreach-root) .cp-app .cp-page-heading h1>span{color:#597262}:where(.outreach-root) .cp-app .cp-page-heading>p:not(.cp-eyebrow){color:#536b60;max-width:740px;margin:0;font-size:18px;line-height:1.75}:where(.outreach-root) .cp-page-heading-compact{padding-bottom:24px}:where(.outreach-root) .cp-app .cp-eyebrow{letter-spacing:.12em;color:#8e2951;margin:0 0 12px;font-size:11px;font-weight:700;line-height:1.7}:where(.outreach-root) .cp-app h2{letter-spacing:-.02em;margin:0 0 14px;font-size:27px;font-weight:650;line-height:1.3}:where(.outreach-root) .cp-app h3{letter-spacing:-.015em;margin:0 0 12px;font-size:20px;line-height:1.4}:where(.outreach-root) .cp-app p,:where(.outreach-root) .cp-app li{font-size:16px;line-height:1.75}:where(.outreach-root) .cp-app p{margin:0 0 16px}:where(.outreach-root) .cp-app :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #b91558}:where(.outreach-root) .cp-app .cp-button{color:#fffefa;cursor:pointer;background:#133d38;border:1px solid #133d38;border-radius:11px;justify-content:center;align-items:center;gap:13px;max-width:100%;min-height:52px;padding:13px 22px;font:600 16px/1.45 Segoe UI,Arial,sans-serif;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}:where(.outreach-root) .cp-app .cp-button:hover{background:#235548;box-shadow:0 4px 12px #133d3814}:where(.outreach-root) .cp-app .cp-button-secondary{color:#133d38;background:#fffefa;border-color:#b7c9b7}:where(.outreach-root) .cp-app .cp-button-secondary:hover{background:#eaf1df}:where(.outreach-root) .cp-app .cp-button:disabled{color:#738172;cursor:not-allowed;box-shadow:none;background:#e2e7df;border-color:#d2dbcd}:where(.outreach-root) .cp-button>svg,:where(.outreach-root) .cp-row-action>svg{flex-shrink:0}:where(.outreach-root) .cp-app .cp-row-action{color:#194f42;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;min-height:48px;padding:10px 0;font:600 15px/1.5 Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex}:where(.outreach-root) .cp-app .cp-row-action:hover{text-underline-offset:4px;color:#9e1c50;text-decoration:underline}:where(.outreach-root) .cp-app .cp-row-action:disabled{color:#8b978b;cursor:not-allowed;text-decoration:none}:where(.outreach-root) .cp-back{color:#526e61;align-items:center;gap:8px;min-height:44px;margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-flex}:where(.outreach-root) .cp-back:hover{text-decoration:underline}:where(.outreach-root) .cp-flow{background:#edf1e6;border:1px solid #dae3d6;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 26px;padding:7px;list-style:none;display:grid}:where(.outreach-root) .cp-flow li{border-radius:10px;align-items:center;gap:10px;min-height:77px;margin:0;padding:13px 11px;line-height:1.4;display:flex}:where(.outreach-root) .cp-flow li>span{border:1px solid #becdb9;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:650;display:grid}:where(.outreach-root) .cp-flow strong{color:#345746;font-size:14px;font-weight:650;line-height:1.45;display:block}:where(.outreach-root) .cp-flow small{color:#637764;margin-top:3px;font-size:12px;line-height:1.6;display:block}:where(.outreach-root) .cp-flow [aria-current=step]{background:#fffefa;box-shadow:0 2px 8px #133d380b}:where(.outreach-root) .cp-flow [aria-current=step]>span{color:#e4efb8;background:#133d38;border-color:#133d38}:where(.outreach-root) .cp-loading{background:#fffefa;border:1px solid #dce5d8;border-radius:15px;align-items:center;gap:14px;padding:38px;font-size:16px;display:flex}:where(.outreach-root) .cp-signin{background:#fffefa;border:1px solid #dbe4d6;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:22px 25px;display:flex}:where(.outreach-root) .cp-signin strong{margin-bottom:5px;font-size:16px;display:block}:where(.outreach-root) .cp-signin p{color:#5b7164;max-width:650px;margin:0;font-size:14px}:where(.outreach-root) .cp-signin>.cp-button{flex-shrink:0}:where(.outreach-root) .cp-enrollment{background:#edf3e3;border:1px solid #cfdcc7;border-radius:15px;gap:20px;margin-bottom:24px;padding:28px;display:flex}:where(.outreach-root) .cp-enrollment>svg{flex-shrink:0;margin-top:4px}:where(.outreach-root) .cp-enrollment h2{font-size:24px}:where(.outreach-root) .cp-enrollment p{max-width:800px;font-size:15px}:where(.outreach-root) .cp-consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;margin:12px 0 20px;font-size:15px;display:flex}:where(.outreach-root) .cp-consent input{accent-color:#184d3f;flex-shrink:0;width:21px;min-width:21px;height:21px;margin-top:3px}:where(.outreach-root) .cp-next{color:#fffefa;background:#133d38;border-radius:19px;grid-template-columns:minmax(0,1fr) 235px;gap:30px;margin-bottom:38px;padding:32px 36px;display:grid;overflow:hidden;box-shadow:0 8px 28px #133d3809}:where(.outreach-root) .cp-next .cp-eyebrow{color:#e8b8c9}:where(.outreach-root) .cp-app .cp-next h2{color:#fffefa;margin-bottom:12px;font-size:30px}:where(.outreach-root) .cp-next-copy>p:not(.cp-eyebrow){color:#d1dfca;max-width:620px}:where(.outreach-root) .cp-next .cp-button{color:#173f32;background:#dbeba9;border-color:#dbeba9;margin-top:6px}:where(.outreach-root) .cp-next .cp-button:hover{background:#ecf6cf}:where(.outreach-root) .cp-next-progress{border-left:1px solid #86a27d4d;flex-direction:column;justify-content:center;padding:9px 0 9px 29px;display:flex}:where(.outreach-root) .cp-next-progress>svg{color:#b7cba6;margin-bottom:14px}:where(.outreach-root) .cp-next-progress p{margin-bottom:12px}:where(.outreach-root) .cp-next-progress strong{color:#e4efb8;font:500 52px/1.1 "Source Serif 4",Georgia,serif;display:block}:where(.outreach-root) .cp-next-progress p>span{color:#e0e8d8;margin-top:8px;font-size:14px;line-height:1.6;display:block}:where(.outreach-root) .cp-next-progress small{color:#cfddc5;font-size:12px;line-height:1.8}:where(.outreach-root) .cp-meter{background:#e3eadc;border-radius:4px;height:6px;overflow:hidden}:where(.outreach-root) .cp-meter>span{border-radius:inherit;background:#b91558;height:100%;transition:width .2s;display:block}:where(.outreach-root) .cp-next-progress .cp-meter{background:#547357;margin:0 0 12px}:where(.outreach-root) .cp-next-progress .cp-meter>span{background:#dceba9}:where(.outreach-root) .cp-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}:where(.outreach-root) .cp-section-heading h2{margin-bottom:9px;font-size:26px}:where(.outreach-root) .cp-section-heading p:not(.cp-eyebrow){color:#5b7163;margin:0;font-size:15px}:where(.outreach-root) .cp-quiet-label{color:#617662;padding-bottom:3px;font-size:12px}:where(.outreach-root) .cp-module-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}:where(.outreach-root) .cp-module-row{background:#fffefa;border:1px solid #d9e2d5;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:19px;padding:24px 25px;display:grid}:where(.outreach-root) .cp-module-row[data-current=true]{border-color:#96b87b;box-shadow:inset 4px 0 #6f954c}:where(.outreach-root) .cp-module-row[data-completed=true]{background:#f0f5e8}:where(.outreach-root) .cp-module-number{color:#63785c;background:#f1f1e8;border-radius:12px;align-self:start;place-items:center;width:48px;height:48px;font:500 19px/1 Georgia,serif;display:grid}:where(.outreach-root) .cp-module-row[data-current=true] .cp-module-number{color:#204b35;background:#dceba9}:where(.outreach-root) .cp-module-row[data-completed=true] .cp-module-number{color:#386744;background:#dceacb}:where(.outreach-root) .cp-module-copy{min-width:0}:where(.outreach-root) .cp-module-title-line{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:7px;display:flex}:where(.outreach-root) .cp-module-title-line h3{margin:0;font:650 20px/1.4 Segoe UI,Arial,sans-serif}:where(.outreach-root) .cp-module-title-line a{color:#133d38;text-decoration:none}:where(.outreach-root) .cp-module-title-line a:hover{text-underline-offset:4px;text-decoration:underline}:where(.outreach-root) .cp-module-copy>p{color:#576f60;margin:0 0 9px;font-size:15px;line-height:1.65}:where(.outreach-root) .cp-module-meta{color:#657965;flex-wrap:wrap;gap:7px 18px;font-size:12px;line-height:1.6;display:flex}:where(.outreach-root) .cp-module-meta>span+span:before{content:"·";color:#a3af9c;padding-right:13px}:where(.outreach-root) .cp-pill{color:#92214b;background:#f5e8ef;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}:where(.outreach-root) .cp-pill-success{color:#3a6b3e;background:#e0ebd4}:where(.outreach-root) .cp-finish-grid{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 10px;display:grid}:where(.outreach-root) .cp-finish-card{background:#fffefa;border:1px solid #dce3d7;border-radius:15px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}:where(.outreach-root) .cp-finish-card[data-ready=true]{border-color:#9fb88d}:where(.outreach-root) .cp-finish-icon{color:#355a3c;background:#e8efda;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}:where(.outreach-root) .cp-finish-icon-pink{color:#a7285a;background:#f2e6ed}:where(.outreach-root) .cp-finish-card h2{font-size:24px}:where(.outreach-root) .cp-finish-card>p:not(.cp-eyebrow){color:#5a7162;margin-bottom:20px;font-size:15px}:where(.outreach-root) .cp-finish-card>a{margin-top:auto}:where(.outreach-root) .cp-finish-card>small{color:#697b68;align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}:where(.outreach-root) .cp-app .cp-status-good{color:#346335;align-items:center;gap:8px;font-size:14px;display:flex}:where(.outreach-root) .cp-history-link{background:#fffefa;border:1px solid #dbe4d4;border-radius:13px;margin-top:25px;padding:28px}:where(.outreach-root) .cp-history-link p{margin-bottom:6px}:where(.outreach-root) .cp-history-link>a{display:flex}:where(.outreach-root) .cp-search-drawer{background:#fffefa;border:1px solid #dce4d7;border-radius:14px;margin:34px 0 20px}:where(.outreach-root) .cp-search-drawer>summary{cursor:pointer;align-items:center;gap:15px;min-height:70px;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}:where(.outreach-root) .cp-search-drawer>summary:after{content:"+";color:#9f2453;margin-left:auto;font-size:24px;font-weight:400}:where(.outreach-root) .cp-search-drawer[open]>summary:after{content:"−"}:where(.outreach-root) .cp-search-drawer summary small{color:#677d68;margin-top:3px;font-size:13px;font-weight:400;display:block}:where(.outreach-root) .cp-search-drawer>div{padding:10px 22px 24px}:where(.outreach-root) .cp-source-note{color:#617363;padding:0 5px;font-size:14px}:where(.outreach-root) .cp-source-note summary{cursor:pointer;min-height:48px;padding:10px 0}:where(.outreach-root) .cp-source-note p{max-width:850px;font-size:14px}:where(.outreach-root) .cp-app .cp-small{color:#617563;margin:15px 0;font-size:13px;line-height:1.75}:where(.outreach-root) .cp-small a{text-underline-offset:3px;text-decoration:underline}:where(.outreach-root) .cp-prerequisite,:where(.outreach-root) .cp-check-intro{background:#fffefa;border:1px solid #d7e2d3;border-radius:17px;padding:36px}:where(.outreach-root) .cp-prerequisite>svg,:where(.outreach-root) .cp-check-intro>svg{color:#597f4b;margin-bottom:18px}:where(.outreach-root) .cp-prerequisite p,:where(.outreach-root) .cp-check-intro p{color:#526c5c;max-width:760px}:where(.outreach-root) .cp-prerequisite>.cp-row-action{margin-top:12px;display:flex}:where(.outreach-root) .cp-check-intro ul{margin:24px 0;padding-left:23px}:where(.outreach-root) .cp-check-intro li{color:#496552;margin:9px 0;padding-left:6px}:where(.outreach-root) .cp-check-intro .cp-button{margin-top:12px}:where(.outreach-root) .cp-message{background:#fffefa;border:1px solid #dce5d6;border-radius:13px;margin:20px 0;padding:25px}:where(.outreach-root) .cp-notice{color:#31563d;background:#edf3e3;border:1px solid #cadbbf;border-radius:10px;padding:13px 18px;font-size:14px!important}:where(.outreach-root) .cp-check-player{scroll-margin-top:24px}:where(.outreach-root) .cp-question-card{background:#fffefa;border:1px solid #d6e0d0;border-radius:17px;padding:34px 38px;box-shadow:0 8px 30px #133d3805}:where(.outreach-root) .cp-question-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}:where(.outreach-root) .cp-question-top .cp-eyebrow{margin:0}:where(.outreach-root) .cp-question-top>span{color:#668067;font-size:12px}:where(.outreach-root) .cp-question-card>.cp-meter{margin:0 0 30px}:where(.outreach-root) .cp-app .cp-question-card h2{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(22px,2.7vw,29px);font-weight:600;line-height:1.5}:where(.outreach-root) .cp-app .cp-selection-help{color:#647663;margin:0 0 22px;font-size:14px}:where(.outreach-root) .cp-answer-options{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}:where(.outreach-root) .cp-answer-options>button{text-align:left;color:#254a38;cursor:pointer;background:#fff;border:1px solid #c3d0bd;border-radius:12px;align-items:flex-start;gap:14px;min-height:70px;padding:19px 20px;font:400 16px/1.7 Segoe UI,Arial,sans-serif;transition:background .15s,border-color .15s;display:flex}:where(.outreach-root) .cp-answer-options>button:hover{background:#f9fbf4;border-color:#71925e}:where(.outreach-root) .cp-answer-options>button[data-selected=true]{background:#edf4e2;border:2px solid #486e3b;padding:18px 19px}:where(.outreach-root) .cp-answer-options>button:disabled{cursor:not-allowed;opacity:.7}:where(.outreach-root) .cp-answer-box{color:#fff;border:1px solid #b6c5ae;border-radius:5px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}:where(.outreach-root) .cp-answer-options>button[data-selected=true] .cp-answer-box{background:#315e3f;border-color:#315e3f}:where(.outreach-root) .cp-answer-letter{color:#718468;font-size:12px;font-weight:650;line-height:26px}:where(.outreach-root) .cp-question-actions{border-top:1px solid #e0e6da;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding-top:25px;display:flex}:where(.outreach-root) .cp-result{background:#fffefa;border:1px solid #d6e0d0;border-radius:18px;padding:34px}:where(.outreach-root) .cp-result-heading{border-bottom:1px solid #dce5d4;align-items:center;gap:30px;padding-bottom:28px;display:flex}:where(.outreach-root) .cp-result-number{text-align:center;background:#f7eaf0;border-radius:14px;flex-direction:column;gap:10px;min-width:150px;padding:22px;display:flex}:where(.outreach-root) .cp-result-number strong{color:#a22953;font:500 47px/1.15 Georgia,serif}:where(.outreach-root) .cp-result-number span{color:#7b5361;font-size:12px;line-height:1.6}:where(.outreach-root) .cp-result-heading[data-passed=true] .cp-result-number{background:#e8f0db}:where(.outreach-root) .cp-result-heading[data-passed=true] .cp-result-number strong{color:#315a38}:where(.outreach-root) .cp-result-heading[data-passed=true] .cp-result-number span{color:#5d7359}:where(.outreach-root) .cp-result-heading p:last-child{color:#58705d;margin:0}:where(.outreach-root) .cp-result-actions{flex-wrap:wrap;gap:20px;padding:26px 0;display:flex}:where(.outreach-root) .cp-result-areas{border:1px solid #dce4d4;border-radius:12px;margin:4px 0 24px;padding:22px}:where(.outreach-root) .cp-result-areas>div{border-top:1px solid #e5eadf;justify-content:space-between;gap:20px;padding:12px 0;font-size:15px;display:flex}:where(.outreach-root) .cp-review-lessons{background:#f0f4e7;border-radius:12px;margin-bottom:28px;padding:22px}:where(.outreach-root) .cp-review-lessons ul{margin:0;padding:0;list-style:none}:where(.outreach-root) .cp-review-lessons a{color:#31583c;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:9px 0;font-size:15px;text-decoration:none;display:flex}:where(.outreach-root) .cp-review-lessons a:hover{text-decoration:underline}:where(.outreach-root) .cp-answer-review>details{border:1px solid #dce4d6;border-radius:11px;margin:12px 0;overflow:hidden}:where(.outreach-root) .cp-answer-review summary{cursor:pointer;align-items:flex-start;gap:12px;min-height:68px;padding:19px;font-size:15px;line-height:1.65;list-style:none;display:flex}:where(.outreach-root) .cp-answer-review summary>span:first-child{color:#a44158;padding-top:3px}:where(.outreach-root) .cp-answer-review summary>span[data-correct=true]{color:#4b7b40}:where(.outreach-root) .cp-answer-review summary>span:nth-child(2){flex:1}:where(.outreach-root) .cp-answer-review summary>small{white-space:nowrap;color:#697c67;padding-top:3px;font-size:11px}:where(.outreach-root) .cp-answer-review details>div{border-top:1px solid #e2e8db;padding:8px 20px 20px}:where(.outreach-root) .cp-reviewed-option{border-bottom:1px solid #e2e8db;padding:15px 0}:where(.outreach-root) .cp-reviewed-option p{color:#596f5d;margin:0 0 8px;font-size:14px}:where(.outreach-root) .cp-reviewed-option p>strong{color:#2e4e37;font-size:15px;display:block}:where(.outreach-root) .cp-reviewed-option p>span{color:#977142;margin-top:6px;font-size:12px;display:inline-block}:where(.outreach-root) .cp-reviewed-option[data-correct=true] p>span{color:#46733e}:where(.outreach-root) .cp-simulation-start,:where(.outreach-root) .cp-trainer-practice{background:#fffefa;border:1px solid #d4dfce;border-radius:17px;gap:24px;margin-bottom:25px;padding:34px;display:flex}:where(.outreach-root) .cp-trainer-practice{background:#edf2e4}:where(.outreach-root) .cp-stage-number{color:#365e3c;background:#e5edda;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:50px;font:500 21px/1 Georgia,serif;display:grid}:where(.outreach-root) .cp-trainer-practice .cp-stage-number{color:#e1edb4;background:#133d38}:where(.outreach-root) .cp-simulation-start>div:last-child,:where(.outreach-root) .cp-trainer-practice>div:last-child{min-width:0}:where(.outreach-root) .cp-simulation-start ul,:where(.outreach-root) .cp-trainer-practice ol{margin:20px 0 24px;padding-left:22px}:where(.outreach-root) .cp-simulation-start li,:where(.outreach-root) .cp-trainer-practice li{color:#526c57;margin:7px 0;font-size:15px}:where(.outreach-root) .cp-guided-simulation{margin-bottom:35px}:where(.outreach-root) .cp-guided-simulation .os-stage-layout{margin-top:20px}:where(.outreach-root) .cp-app .cp-guided-simulation .os-session{max-width:100%}:where(.outreach-root) .ps-home .ps-how-steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=950px){:where(.outreach-root) .cp-shell{width:calc(100% - 40px)}:where(.outreach-root) .cp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.outreach-root) .cp-flow li{min-height:68px}:where(.outreach-root) .cp-next{grid-template-columns:minmax(0,1fr) 195px;gap:24px;padding:28px}:where(.outreach-root) .cp-next-progress{padding-left:23px}:where(.outreach-root) .cp-next h2{font-size:27px}:where(.outreach-root) .cp-section-heading{align-items:start}:where(.outreach-root) .cp-quiet-label{display:none}:where(.outreach-root) .cp-module-row{grid-template-columns:45px minmax(0,1fr);gap:15px;padding:22px}:where(.outreach-root) .cp-module-number{width:42px;height:42px}:where(.outreach-root) .cp-module-row>.cp-row-action{grid-column:2;min-height:40px;padding:5px 0}:where(.outreach-root) .cp-finish-card{padding:25px}:where(.outreach-root) .ps-home .ps-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:where(.outreach-root) .ps-home .ps-how-steps{grid-template-columns:1fr}:where(.outreach-root) .cp-shell{width:calc(100% - 30px);padding-bottom:45px}:where(.outreach-root) .cp-page-heading{padding:30px 0 24px}:where(.outreach-root) .cp-app .cp-page-heading h1{font-size:32px}:where(.outreach-root) .cp-app .cp-page-heading>p:not(.cp-eyebrow){font-size:16px}:where(.outreach-root) .cp-flow{gap:4px;margin-bottom:20px;padding:5px}:where(.outreach-root) .cp-flow li{gap:8px;padding:9px 7px}:where(.outreach-root) .cp-flow li>span{width:25px;height:25px;font-size:12px}:where(.outreach-root) .cp-flow strong{font-size:12px}:where(.outreach-root) .cp-flow small{font-size:11px;line-height:1.4}:where(.outreach-root) .cp-signin{flex-direction:column;align-items:stretch;gap:16px;padding:20px}:where(.outreach-root) .cp-signin>.cp-button{align-self:flex-start;min-height:48px}:where(.outreach-root) .cp-enrollment{gap:12px;padding:20px}:where(.outreach-root) .cp-enrollment>svg{display:none}:where(.outreach-root) .cp-next{grid-template-columns:1fr;gap:23px;margin-bottom:30px;padding:25px}:where(.outreach-root) .cp-app .cp-next h2{font-size:27px}:where(.outreach-root) .cp-next-copy>p:not(.cp-eyebrow){font-size:15px}:where(.outreach-root) .cp-next-progress{border-top:1px solid #86a27d4d;border-left:0;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:19px 0 0;display:grid}:where(.outreach-root) .cp-next-progress>svg{display:none}:where(.outreach-root) .cp-next-progress p{grid-row:span 2;margin:0}:where(.outreach-root) .cp-next-progress strong{font-size:36px}:where(.outreach-root) .cp-next-progress p>span{max-width:120px;margin-top:4px;font-size:12px}:where(.outreach-root) .cp-next-progress .cp-meter{align-self:end;margin:0}:where(.outreach-root) .cp-next-progress small{margin-top:8px;font-size:11px}:where(.outreach-root) .cp-module-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px 17px}:where(.outreach-root) .cp-module-number{border-radius:9px;width:34px;height:38px;font-size:16px}:where(.outreach-root) .cp-module-title-line{gap:6px}:where(.outreach-root) .cp-module-title-line h3{font-size:18px}:where(.outreach-root) .cp-module-copy>p{font-size:14px}:where(.outreach-root) .cp-module-meta{font-size:11px;display:block}:where(.outreach-root) .cp-module-meta>span{display:block}:where(.outreach-root) .cp-module-meta>span+span:before{display:none}:where(.outreach-root) .cp-finish-grid{grid-template-columns:1fr;gap:15px}:where(.outreach-root) .cp-finish-card{padding:25px}:where(.outreach-root) .cp-search-drawer>div{padding:7px 14px 20px}:where(.outreach-root) .cp-search-drawer>summary{padding:18px}:where(.outreach-root) .cp-prerequisite,:where(.outreach-root) .cp-check-intro,:where(.outreach-root) .cp-result{padding:24px 21px}:where(.outreach-root) .cp-question-card{padding:25px 20px}:where(.outreach-root) .cp-app .cp-question-card h2{font-size:23px}:where(.outreach-root) .cp-answer-options>button{gap:10px;padding:17px 13px;font-size:15px}:where(.outreach-root) .cp-answer-options>button[data-selected=true]{padding:16px 12px}:where(.outreach-root) .cp-answer-letter{display:none}:where(.outreach-root) .cp-answer-box{width:23px;height:23px}:where(.outreach-root) .cp-question-actions{align-items:stretch;gap:10px}:where(.outreach-root) .cp-question-actions>.cp-button{padding:12px 15px;font-size:14px}:where(.outreach-root) .cp-result-heading{flex-direction:column;align-items:flex-start;gap:20px}:where(.outreach-root) .cp-result-number{text-align:left;flex-direction:row;align-items:center;gap:20px;width:100%;min-width:0}:where(.outreach-root) .cp-result-number strong{font-size:38px}:where(.outreach-root) .cp-result-number span{max-width:140px}:where(.outreach-root) .cp-result-actions{gap:8px}:where(.outreach-root) .cp-answer-review summary{gap:8px;padding:14px;font-size:14px}:where(.outreach-root) .cp-answer-review summary>small{display:none}:where(.outreach-root) .cp-answer-review details>div{padding:8px 15px 18px}:where(.outreach-root) .cp-simulation-start,:where(.outreach-root) .cp-trainer-practice{flex-direction:column;gap:18px;padding:24px 21px}:where(.outreach-root) .cp-stage-number{width:42px;height:42px;font-size:19px}:where(.outreach-root) .ps-header .ps-more>summary{gap:4px;padding:8px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .cp-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.outreach-root) .reading-breadcrumb{color:#596f65;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:14px;font-size:14px;line-height:1.5;display:flex}:where(.outreach-root) .reading-breadcrumb a{color:#36584b;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}:where(.outreach-root) .reading-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}:where(.outreach-root) .reading-breadcrumb [aria-current=page]{color:#123e35;font-weight:600}:where(.outreach-root) .oa-app .reading-location{color:#17604b;align-items:center;gap:13px;margin:0 0 14px;font-size:14px;font-weight:650;display:flex}:where(.outreach-root) .reading-location span{background:#e7efdd;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500}:where(.outreach-root) .reading-start-link{color:#8e204e;align-items:center;gap:10px;min-height:48px;margin-top:15px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}:where(.outreach-root) .reading-context{background:#f2f5ec;border:1px solid #dbe3d7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px;margin:0 auto 28px;display:grid;overflow:hidden}:where(.outreach-root) .reading-context article{min-width:0;padding:24px 23px}:where(.outreach-root) .reading-context article+article{border-left:1px solid #dbe3d7}:where(.outreach-root) .reading-context article>span{color:#225340;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.5;display:flex}:where(.outreach-root) .oa-app .reading-context article p{color:#405a4d;margin:13px 0 0;font-size:15px;line-height:1.8}:where(.outreach-root) .oa-app .reading-instruction{color:#426252;margin:0 0 15px;font-size:15px;line-height:1.7}:where(.outreach-root) .oa-app .ol-study-card .reading-explanation{max-width:74ch;padding:0 0 2px}:where(.outreach-root) .oa-app .ol-study-card .reading-explanation p{color:#304c40;overflow-wrap:anywhere;margin:0 0 24px;font-size:18px;line-height:1.88}:where(.outreach-root) .oa-app .ol-study-card .reading-explanation p:last-child{margin-bottom:26px}:where(.outreach-root) .reading-back-link{color:#456556;align-items:center;gap:9px;min-height:48px;margin-bottom:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}:where(.outreach-root) .reading-back-link:hover{color:#9d2558}:where(.outreach-root) .reading-module-hero{border-bottom:1px solid #dbe3d5;grid-template-columns:minmax(0,1.45fr) minmax(270px,.7fr);align-items:end;gap:48px;margin:28px 0 36px;padding-bottom:35px;display:grid}:where(.outreach-root) .oa-app .reading-module-hero h1{letter-spacing:-.035em;color:#143e32;max-width:700px;margin:0 0 17px;font:500 clamp(30px,3.4vw,44px)/1.18 Georgia,serif}:where(.outreach-root) .oa-app .reading-module-hero .oa-lead{color:#506a5d;max-width:60ch;margin-bottom:22px;font-size:18px;line-height:1.75}:where(.outreach-root) .reading-module-meta{color:#4d6859;flex-wrap:wrap;gap:12px 20px;font-size:14px;display:flex}:where(.outreach-root) .reading-module-meta>span{align-items:center;gap:8px;display:flex}:where(.outreach-root) .reading-module-outcome{background:#e7eddd;border:1px solid #d3dec7;border-radius:17px;min-width:0;padding:27px;position:relative;overflow:hidden}:where(.outreach-root) .reading-module-symbol{letter-spacing:-.06em;color:#143e320b;pointer-events:none;font:500 118px/1.3 Georgia,serif;position:absolute;top:-12px;right:19px}:where(.outreach-root) .reading-module-outcome>:not(.reading-module-symbol){position:relative}:where(.outreach-root) .oa-app .reading-module-outcome h2{letter-spacing:-.02em;max-width:28ch;margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.45}:where(.outreach-root) .oa-app .reading-module-outcome>p:not(.oa-kicker){color:#4b6353;margin:0;font-size:15px;line-height:1.8}:where(.outreach-root) .reading-module-path{margin-bottom:42px;scroll-margin-top:30px}:where(.outreach-root) .reading-next-action{background:#fffef9;border:1px solid #d1dfcc;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:29px 32px;display:flex}:where(.outreach-root) .reading-next-action>div{min-width:0}:where(.outreach-root) .oa-app .reading-next-action h2{letter-spacing:-.025em;max-width:640px;margin:0 0 11px;font-size:25px;line-height:1.4}:where(.outreach-root) .oa-app .reading-next-action p:not(.oa-kicker){color:#52695a;max-width:65ch;margin:0;font-size:16px;line-height:1.75}:where(.outreach-root) .reading-next-action>.oa-button{white-space:normal;text-align:center;flex-shrink:0;max-width:100%}:where(.outreach-root) .reading-account-note{color:#4e6656;background:#f2f3ed;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0 24px;padding:18px 21px;display:flex}:where(.outreach-root) .reading-account-note>svg{flex-shrink:0;margin-top:4px}:where(.outreach-root) .oa-app .reading-account-note p{max-width:85ch;margin:0;font-size:14px;line-height:1.75}:where(.outreach-root) .reading-account-note a{color:#255641;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:where(.outreach-root) .reading-module-progress{margin:24px 0}:where(.outreach-root) .oa-app .reading-module-progress>p{color:#58705e;margin:0 0 10px;font-size:14px}:where(.outreach-root) .reading-module-progress>p>strong{color:#214e3d}:where(.outreach-root) .reading-module-progress>div{background:#e4ebdd;border-radius:20px;height:6px;overflow:hidden}:where(.outreach-root) .reading-module-progress>div>span{background:#2d7152;border-radius:20px;height:100%;display:block}:where(.outreach-root) .reading-lesson-list{background:#fffefa;border:1px solid #dce4d6;border-radius:15px;margin:24px 0 0;padding:0;list-style:none;overflow:hidden}:where(.outreach-root) .reading-lesson-list>li{margin:0;padding:0;position:relative}:where(.outreach-root) .reading-lesson-list>li+li{border-top:1px solid #e1e8db}:where(.outreach-root) .reading-lesson-list>li[data-current=true]{background:#f0f5e8}:where(.outreach-root) .reading-lesson-list>li[data-current=true]:before{content:"";background:#b32561;border-radius:0 4px 4px 0;width:4px;position:absolute;top:20px;bottom:20px;left:0}:where(.outreach-root) .reading-lesson-list>li>a{color:#193f31;align-items:center;gap:21px;min-height:114px;padding:24px;text-decoration:none;display:flex}:where(.outreach-root) .reading-lesson-list>li>a:hover{background:#edf3e6}:where(.outreach-root) .reading-lesson-number{color:#50705b;background:#edf0e6;border:1px solid #d6dfce;border-radius:11px;flex:0 0 40px;align-self:flex-start;place-items:center;width:40px;height:40px;margin-top:2px;font-size:14px;font-weight:600;display:grid}:where(.outreach-root) .reading-lesson-list>li[data-completed=true] .reading-lesson-number{color:#28563c;background:#d9e9c7;border-color:#c8dcb3}:where(.outreach-root) .reading-lesson-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:where(.outreach-root) .reading-lesson-copy>strong{letter-spacing:-.018em;font-size:18px;font-weight:650;line-height:1.5}:where(.outreach-root) .reading-lesson-copy>span:not(.reading-lesson-meta){color:#596e60;max-width:75ch;font-size:15px;line-height:1.7}:where(.outreach-root) .reading-lesson-meta{color:#526754;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:3px;font-size:12px;line-height:1.7;display:flex}:where(.outreach-root) .reading-lesson-meta>span:first-child{align-items:center;gap:6px;display:flex}:where(.outreach-root) .reading-lesson-action{flex-shrink:0;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:600;display:flex}:where(.outreach-root) .reading-after-lessons{background:#f6f7f0;border:1px dashed #cbd7be;border-radius:13px;align-items:center;gap:17px;margin-top:16px;padding:23px 24px;display:flex}:where(.outreach-root) .reading-after-icon{color:#608044;flex:0 0 27px;place-items:center;display:grid}:where(.outreach-root) .reading-after-lessons>div{flex:1;min-width:0}:where(.outreach-root) .reading-after-lessons strong{font-size:16px;font-weight:600}:where(.outreach-root) .oa-app .reading-after-lessons p{color:#5a705f;margin:6px 0 0;font-size:14px;line-height:1.8}:where(.outreach-root) .reading-after-lessons>a{flex-shrink:0}:where(.outreach-root) .reading-loading{color:#43654d;background:#f4f6ee;border:1px solid #d7e1ce;border-radius:12px;padding:30px;font-size:16px}:where(.outreach-root) .reading-workshop{max-width:960px;margin:56px auto 0;scroll-margin-top:24px}:where(.outreach-root) .reading-workshop-heading{border-bottom:1px solid #dbe2d4;margin-bottom:26px;padding-bottom:22px}:where(.outreach-root) .oa-app .reading-workshop-heading h2{letter-spacing:-.025em;max-width:25ch;margin:0 0 15px;font:500 clamp(28px,3vw,36px)/1.25 Georgia,serif}:where(.outreach-root) .oa-app .reading-workshop-purpose{color:#4c6956;max-width:72ch;margin:0;font-size:17px;line-height:1.8}:where(.outreach-root) .reading-workshop-intro{max-width:76ch;margin-bottom:28px}:where(.outreach-root) .oa-app .reading-workshop-intro p{color:#3c5846;margin:0 0 21px;font-size:17px;line-height:1.9}:where(.outreach-root) .reading-case{background:#fffefa;border:1px solid #d4dfca;border-radius:17px;overflow:hidden}:where(.outreach-root) .reading-case>header{color:#fffef8;background:#173e32;padding:28px 35px}:where(.outreach-root) .oa-app .reading-case>header .oa-kicker{color:#c7de9f;font-size:12px}:where(.outreach-root) .oa-app .reading-case>header h3{color:#fffef9;letter-spacing:-.018em;margin:0 0 14px;font-size:24px;line-height:1.4}:where(.outreach-root) .oa-app .reading-case>header p:not(.oa-kicker){color:#dde9da;max-width:78ch;margin:0;font-size:16px;line-height:1.9}:where(.outreach-root) .reading-case-steps{margin:0;padding:6px 35px 4px;list-style:none}:where(.outreach-root) .reading-case-steps>li{align-items:flex-start;gap:19px;margin:0;padding:28px 0;display:flex}:where(.outreach-root) .reading-case-steps>li+li{border-top:1px solid #e1e7d8}:where(.outreach-root) .reading-case-number{color:#44673e;background:#eef2e4;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-top:1px;font-size:12px;font-weight:650;display:grid}:where(.outreach-root) .reading-case-steps>li>div{min-width:0;max-width:76ch}:where(.outreach-root) .oa-app .reading-case-steps h4{color:#204d35;letter-spacing:-.015em;margin:0 0 13px;font-size:20px;line-height:1.5}:where(.outreach-root) .oa-app .reading-case-steps p{color:#3a5744;margin:0;font-size:17px;line-height:1.9}:where(.outreach-root) .reading-case-steps blockquote{color:#5b3847;white-space:pre-line;overflow-wrap:anywhere;background:#f8edf0;border-left:3px solid #b13466;border-radius:0 10px 10px 0;margin:20px 0 0;padding:17px 20px;font-size:16px;line-height:1.9}:where(.outreach-root) .reading-module-exercise{background:#edf3e2;border:1px solid #d8e2ca;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;margin-top:28px;padding:31px;display:grid}:where(.outreach-root) .reading-module-exercise>div>svg{color:#356345;margin-bottom:12px}:where(.outreach-root) .oa-app .reading-module-exercise h3{letter-spacing:-.025em;color:#254c35;margin:0 0 13px;font-size:22px;font-weight:600;line-height:1.45}:where(.outreach-root) .oa-app .reading-module-exercise p{color:#405d46;margin:0 0 16px;font-size:16px;line-height:1.85}:where(.outreach-root) .reading-module-exercise ol{margin:0;padding-left:22px}:where(.outreach-root) .reading-module-exercise li{color:#3f5944;margin-bottom:12px;font-size:16px;line-height:1.85}:where(.outreach-root) .reading-module-exercise>aside{background:#fffef8;border:1px solid #dce5d1;border-radius:12px;align-self:start;padding:24px}:where(.outreach-root) .oa-app .reading-module-exercise>aside h3{font-size:18px}:where(.outreach-root) .reading-module-exercise>aside>ul{margin:18px 0 0;padding:0;list-style:none}:where(.outreach-root) .reading-module-exercise>aside li{gap:10px;margin-bottom:15px;font-size:15px;line-height:1.8;display:flex}:where(.outreach-root) .reading-module-exercise>aside li>svg{color:#618647;flex-shrink:0;margin-top:5px}:where(.outreach-root) .oa-app .reading-module-exercise .reading-practice-note{color:#506d4d;margin:20px 0 0;font-size:13px;line-height:1.8}:where(.outreach-root) .oa-app .reading-source-note{color:#526b58;max-width:85ch;margin:18px 2px 0;font-size:13px;line-height:1.85}:where(.outreach-root) .reading-checkpoint{background:#fffdf9;border:1px solid #d7e1cc;border-radius:16px;align-items:flex-start;gap:24px;max-width:960px;margin:40px auto 0;padding:32px;display:flex}:where(.outreach-root) .reading-checkpoint-icon{color:#285437;background:#e2efcf;border-radius:15px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}:where(.outreach-root) .oa-app .reading-checkpoint h2{letter-spacing:-.025em;margin:0 0 13px;font-size:28px;line-height:1.35}:where(.outreach-root) .oa-app .reading-checkpoint p:not(.oa-kicker){color:#4c6855;max-width:72ch;margin:0 0 22px;font-size:16px;line-height:1.85}:where(.outreach-root) .reading-module-page :is(a,button):focus-visible,:where(.outreach-root) .reading-lesson-heading a:focus-visible{outline-offset:4px;outline:3px solid #b52661}@media (width<=960px){:where(.outreach-root) .reading-context{grid-template-columns:1fr}:where(.outreach-root) .reading-context article{padding:20px 23px}:where(.outreach-root) .reading-context article+article{border-top:1px solid #dbe3d7;border-left:0}:where(.outreach-root) .reading-module-hero{grid-template-columns:1fr;gap:24px;margin-top:20px}:where(.outreach-root) .reading-module-outcome{padding:25px}:where(.outreach-root) .reading-module-outcome h2{max-width:55ch}:where(.outreach-root) .reading-next-action{flex-direction:column;align-items:flex-start;gap:21px}:where(.outreach-root) .reading-module-exercise{grid-template-columns:1fr;gap:23px}:where(.outreach-root) .reading-module-exercise>aside{padding:23px}:where(.outreach-root) .reading-after-lessons{flex-wrap:wrap}:where(.outreach-root) .reading-after-lessons>a{margin-left:44px}:where(.outreach-root) .reading-lesson-action{font-size:13px}}@media (width<=600px){:where(.outreach-root) .reading-breadcrumb{gap:2px 7px;font-size:12px}:where(.outreach-root) .reading-breadcrumb a{min-height:40px}:where(.outreach-root) .reading-location{flex-wrap:wrap}:where(.outreach-root) .reading-context article{padding:20px}:where(.outreach-root) .reading-context article>span{font-size:13px}:where(.outreach-root) .oa-app .reading-context article p{font-size:15px}:where(.outreach-root) .oa-app .ol-study-card .reading-explanation p{margin-bottom:23px;font-size:17px;line-height:1.85}:where(.outreach-root) .reading-module-meta{gap:10px 15px;font-size:13px}:where(.outreach-root) .reading-module-hero{margin-bottom:26px;padding-bottom:26px}:where(.outreach-root) .reading-next-action{padding:23px 20px}:where(.outreach-root) .oa-app .reading-next-action h2{font-size:22px}:where(.outreach-root) .reading-next-action>.oa-button{justify-content:center;width:100%}:where(.outreach-root) .reading-account-note{gap:10px;padding:17px}:where(.outreach-root) .reading-lesson-list>li>a{align-items:flex-start;gap:13px;padding:21px 17px}:where(.outreach-root) .reading-lesson-number{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:12px}:where(.outreach-root) .reading-lesson-copy>strong{font-size:17px}:where(.outreach-root) .reading-lesson-copy>span:not(.reading-lesson-meta){font-size:14px}:where(.outreach-root) .reading-lesson-action{min-height:32px;margin-top:1px;font-size:0}:where(.outreach-root) .reading-lesson-action>svg{width:16px}:where(.outreach-root) .reading-lesson-meta{gap:5px 12px;font-size:12px}:where(.outreach-root) .reading-after-lessons{gap:13px;padding:20px}:where(.outreach-root) .reading-after-lessons strong{font-size:15px}:where(.outreach-root) .reading-after-lessons>a{margin-left:40px}:where(.outreach-root) .reading-workshop{margin-top:40px}:where(.outreach-root) .reading-case>header{padding:25px 22px}:where(.outreach-root) .oa-app .reading-case>header h3{font-size:22px}:where(.outreach-root) .reading-case-steps{padding:0 21px}:where(.outreach-root) .reading-case-steps>li{gap:13px;padding:24px 0}:where(.outreach-root) .reading-case-number{flex-basis:27px;width:27px;height:27px;font-size:11px}:where(.outreach-root) .oa-app .reading-case-steps h4{font-size:18px}:where(.outreach-root) .oa-app .reading-case-steps p{font-size:16px;line-height:1.9}:where(.outreach-root) .reading-case-steps blockquote{margin-left:-40px;padding:15px;font-size:15px}:where(.outreach-root) .reading-module-exercise{padding:23px 19px}:where(.outreach-root) .reading-checkpoint{flex-direction:column;gap:16px;padding:25px 21px}:where(.outreach-root) .reading-checkpoint-icon{border-radius:12px;flex-basis:48px;width:48px;height:48px}:where(.outreach-root) .oa-app .reading-checkpoint h2{font-size:25px}:where(.outreach-root) .reading-checkpoint .oa-button{text-align:center;justify-content:center;width:100%;max-width:100%}:where(.outreach-root) .reading-module-page .ol-sources{margin-top:25px}}@media (prefers-reduced-motion:reduce){:where(.outreach-root) .reading-module-path *{scroll-behavior:auto}}:where(.outreach-root) .oa-trainer{--oat-ink:#123f43;--oat-muted:#5c706f;--oat-border:#dce4df;--oat-paper:#faf8f2;--oat-accent:#a53562;background:var(--oat-paper);min-height:100vh;color:var(--oat-ink);font-size:15px;line-height:1.6}:where(.outreach-root) .oa-trainer *,:where(.outreach-root) .oa-trainer :before,:where(.outreach-root) .oa-trainer :after{box-sizing:border-box}:where(.outreach-root) .oa-trainer h1,:where(.outreach-root) .oa-trainer h2,:where(.outreach-root) .oa-trainer h3,:where(.outreach-root) .oa-trainer h4,:where(.outreach-root) .oa-trainer p{margin:0}:where(.outreach-root) .oa-trainer h1{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.22}:where(.outreach-root) .oa-trainer h2{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.25}:where(.outreach-root) .oa-trainer h3{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.35}:where(.outreach-root) .oa-trainer h4{font-size:15px;font-weight:650;line-height:1.5}:where(.outreach-root) .oa-trainer button,:where(.outreach-root) .oa-trainer input,:where(.outreach-root) .oa-trainer select,:where(.outreach-root) .oa-trainer textarea{font:inherit}:where(.outreach-root) .oa-trainer button,:where(.outreach-root) .oa-trainer a,:where(.outreach-root) .oa-trainer input,:where(.outreach-root) .oa-trainer select,:where(.outreach-root) .oa-trainer textarea{-webkit-tap-highlight-color:transparent}:where(.outreach-root) .oa-trainer :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a5356280}:where(.outreach-root) .oa-trainer button{cursor:pointer}:where(.outreach-root) .oa-trainer button:disabled{cursor:default;opacity:.5}:where(.outreach-root) .oa-trainer a{color:inherit;text-underline-offset:4px}:where(.outreach-root) .oa-trainer .oa-trainer-kicker{color:var(--oat-accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.4}:where(.outreach-root) .oa-trainer-topbar{border-bottom:1px solid var(--oat-border);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:20px max(24px,50vw - 688px);display:flex}:where(.outreach-root) .oa-trainer-topbar>a{flex-shrink:0}:where(.outreach-root) .oa-trainer-topbar img{width:180px;height:auto}:where(.outreach-root) .oa-trainer-topbar>div{color:var(--oat-muted);align-items:center;gap:24px;font-size:12px;display:flex}:where(.outreach-root) .oa-trainer-topbar>div>span{overflow-wrap:anywhere}:where(.outreach-root) .oa-trainer-topbar>div>a{flex-shrink:0;align-items:center;gap:7px;text-decoration:none;display:inline-flex}:where(.outreach-root) .oa-trainer-shell{max-width:1424px;margin:0 auto;padding:40px 24px 80px}:where(.outreach-root) .oa-trainer-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}:where(.outreach-root) .oa-trainer-intro>div>p:last-child{max-width:620px;color:var(--oat-muted);margin-top:12px}:where(.outreach-root) .oa-trainer-link{border-bottom:1px solid var(--oat-border);align-items:center;gap:8px;padding-bottom:4px;font-size:12px;text-decoration:none;display:inline-flex}:where(.outreach-root) .oa-trainer-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:28px;display:grid}:where(.outreach-root) .oa-trainer-sidebar{border:1px solid var(--oat-border);background:#fffdf9;border-radius:16px;padding:20px 14px 14px}:where(.outreach-root) .oa-trainer-sidebar-head{justify-content:space-between;align-items:center;margin:0 5px 16px;display:flex}:where(.outreach-root) .oa-trainer-sidebar-head h2{font-size:17px}:where(.outreach-root) .oa-trainer-icon-button{color:var(--oat-ink);background:0 0;border:0;border-radius:6px;padding:6px;display:inline-flex}:where(.outreach-root) .oa-trainer-search{border:1px solid var(--oat-border);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}:where(.outreach-root) .oa-trainer-search>svg{color:var(--oat-muted);flex-shrink:0}:where(.outreach-root) .oa-trainer-search input{outline-offset:5px;width:100%;min-width:0;color:var(--oat-ink);background:0 0;border:0;font-size:12px}:where(.outreach-root) .oa-trainer .oa-trainer-count{color:var(--oat-muted);margin:9px 4px 16px;font-size:10px}:where(.outreach-root) .oa-trainer-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}:where(.outreach-root) .oa-trainer-list button{text-align:left;width:100%;color:var(--oat-ink);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;padding:14px 12px;display:flex}:where(.outreach-root) .oa-trainer-list button:hover{background:#f0f3ee}:where(.outreach-root) .oa-trainer-list button.is-selected{background:#edf3ec;border-color:#c7d8cd}:where(.outreach-root) .oa-trainer-list button>strong{font-size:13px;font-weight:650}:where(.outreach-root) .oa-trainer-list button>span{color:var(--oat-muted);font-size:11px}:where(.outreach-root) .oa-trainer-list button>small{color:var(--oat-muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:9px;display:flex}:where(.outreach-root) .oa-trainer-list-saved{color:#326247}:where(.outreach-root) .oa-trainer-empty{color:var(--oat-muted);padding:22px 10px;font-size:12px}:where(.outreach-root) .oa-trainer-empty p{margin:10px 0}:where(.outreach-root) .oa-trainer-more{width:100%;margin-top:12px}:where(.outreach-root) .oa-trainer-details{min-width:0}:where(.outreach-root) .oa-trainer-placeholder{border-top:1px solid var(--oat-border);max-width:720px;padding:44px 24px}:where(.outreach-root) .oa-trainer-placeholder h2{margin-bottom:14px}:where(.outreach-root) .oa-trainer-placeholder p{color:var(--oat-muted)}:where(.outreach-root) .oa-trainer-placeholder ol{gap:12px;margin-top:28px;padding-left:20px;display:grid}:where(.outreach-root) .oa-trainer-person{justify-content:space-between;align-items:start;gap:20px;padding:4px 4px 24px;display:flex}:where(.outreach-root) .oa-trainer-person h2{overflow-wrap:anywhere;margin-bottom:8px}:where(.outreach-root) .oa-trainer-person p:not(.oa-trainer-kicker){color:var(--oat-muted);overflow-wrap:anywhere;font-size:13px}:where(.outreach-root) .oa-trainer-person small{color:var(--oat-muted);margin-top:6px;font-size:10px;display:block}:where(.outreach-root) .oa-trainer-private{letter-spacing:.06em;white-space:nowrap;border:1px solid var(--oat-border);border-radius:99px;padding:5px 10px;font-size:9px}:where(.outreach-root) .oa-trainer-tabs{border-bottom:1px solid var(--oat-border);gap:24px;margin-bottom:26px;display:flex}:where(.outreach-root) .oa-trainer-tabs button{color:var(--oat-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0 12px;font-size:12px;display:inline-flex}:where(.outreach-root) .oa-trainer-tabs button[aria-pressed=true]{border-bottom-color:var(--oat-accent);color:var(--oat-ink);font-weight:650}:where(.outreach-root) .oa-trainer-unsaved-dot{background:var(--oat-accent);border-radius:50%;width:5px;height:5px}:where(.outreach-root) .oa-trainer-panel,:where(.outreach-root) .oa-trainer-report{min-width:0}:where(.outreach-root) .oa-trainer-panel-next{border-top:1px solid var(--oat-border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px 0 0;display:flex}:where(.outreach-root) .oa-trainer-panel-next>p{max-width:410px;color:var(--oat-muted);font-size:13px}:where(.outreach-root) .oa-trainer-section-head{margin-bottom:20px}:where(.outreach-root) .oa-trainer-section-head>p:last-child{max-width:680px;color:var(--oat-muted);margin-top:10px;font-size:13px}:where(.outreach-root) .oa-trainer-section-head.oa-trainer-section-spaced{border-top:1px solid var(--oat-border);margin-top:38px;padding-top:30px}:where(.outreach-root) .oa-trainer-evidence-group{border:1px solid var(--oat-border);background:#fffdf9;border-radius:12px;margin-bottom:12px}:where(.outreach-root) .oa-trainer-evidence-group>summary{cursor:pointer;padding:18px 20px;font-size:14px;font-weight:600}:where(.outreach-root) .oa-trainer-evidence-group>summary>span{float:right;color:var(--oat-muted);margin-left:12px;font-size:10px;font-weight:400}:where(.outreach-root) .oa-trainer-evidence-group>div{padding:0 20px}:where(.outreach-root) .oa-trainer-answer{border-top:1px solid var(--oat-border);padding:20px 0}:where(.outreach-root) .oa-trainer-answer>p{margin-top:12px;font-size:12px}:where(.outreach-root) .oa-trainer-muted{color:var(--oat-muted)}:where(.outreach-root) .oa-trainer-selected-answer{background:#f1f4ed;border-left:2px solid #77a190;border-radius:0 7px 7px 0;padding:12px 14px}:where(.outreach-root) .oa-trainer-selected-answer>span{color:var(--oat-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}:where(.outreach-root) .oa-trainer-answer-score{color:var(--oat-muted);margin-top:10px;font-size:10px;display:inline-block}:where(.outreach-root) .oa-trainer-probe{margin-top:14px;font-size:12px}:where(.outreach-root) .oa-trainer-probe strong{color:var(--oat-accent);font-size:10px}:where(.outreach-root) .oa-trainer-probe p{margin-top:4px}:where(.outreach-root) .oa-trainer-participant-note{border:1px solid var(--oat-border);border-radius:10px;margin-top:24px;padding:20px}:where(.outreach-root) .oa-trainer-participant-note h3{margin-bottom:10px;font-size:16px}:where(.outreach-root) .oa-trainer-participant-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}:where(.outreach-root) .oa-trainer-simulation-guide{background:#edf3ec;border-radius:10px;margin-bottom:22px;padding:16px 18px;font-size:12px}:where(.outreach-root) .oa-trainer-simulation-guide summary{cursor:pointer;font-weight:600}:where(.outreach-root) .oa-trainer-simulation-guide p{margin-top:13px}:where(.outreach-root) .oa-trainer-scale{color:var(--oat-muted);flex-wrap:wrap;gap:9px 20px;font-size:10px;display:flex}:where(.outreach-root) .oa-trainer-scale span{align-items:center;gap:6px;display:inline-flex}:where(.outreach-root) .oa-trainer-scale b{color:var(--oat-ink);font-size:10px}:where(.outreach-root) .oa-trainer .oa-trainer-help{color:var(--oat-muted);margin:10px 0 16px;font-size:11px}:where(.outreach-root) .oa-trainer-rubric-wrap{border:1px solid var(--oat-border);background:#fffdf9;border-radius:12px;overflow:hidden}:where(.outreach-root) .oa-trainer-rubric{border-collapse:collapse;text-align:left;width:100%}:where(.outreach-root) .oa-trainer-rubric th,:where(.outreach-root) .oa-trainer-rubric td{border-bottom:1px solid var(--oat-border);padding:13px 16px}:where(.outreach-root) .oa-trainer-rubric thead th{color:var(--oat-muted);white-space:nowrap;background:#f0f3ed;font-size:10px;font-weight:600}:where(.outreach-root) .oa-trainer-rubric thead th:not(:first-child),:where(.outreach-root) .oa-trainer-rubric td{text-align:center;width:90px}:where(.outreach-root) .oa-trainer-rubric tbody th{font-size:12px;font-weight:400}:where(.outreach-root) .oa-trainer-rubric th strong{font-size:12px;font-weight:600;display:block}:where(.outreach-root) .oa-trainer-rubric th span{color:var(--oat-muted);margin-top:4px;font-size:10px;display:block}:where(.outreach-root) .oa-trainer-rubric tr:last-child th,:where(.outreach-root) .oa-trainer-rubric tr:last-child td{border-bottom:0}:where(.outreach-root) .oa-trainer-rubric select{min-width:60px;min-height:36px;color:var(--oat-ink);background:#fff;border:1px solid #c8d6cf;border-radius:7px;padding:5px 7px;font-size:12px}:where(.outreach-root) .oa-trainer-observation-summary{grid-template-columns:1fr 1fr;gap:18px;padding:16px 2px;display:grid}:where(.outreach-root) .oa-trainer-observation-summary p{flex-direction:column;gap:3px;font-size:11px;display:flex}:where(.outreach-root) .oa-trainer-observation-summary p span{color:var(--oat-muted);font-size:10px}:where(.outreach-root) .oa-trainer-decisions,:where(.outreach-root) .oa-trainer-module-grid{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0;padding:0;display:grid}:where(.outreach-root) .oa-trainer-decisions label{border:1px solid var(--oat-border);cursor:pointer;background:#fffdf9;border-radius:11px;align-items:start;gap:12px;padding:17px;display:flex}:where(.outreach-root) .oa-trainer-decisions input{accent-color:var(--oat-ink);flex-shrink:0;margin-top:4px}:where(.outreach-root) .oa-trainer-decisions label strong{font-size:13px;font-weight:600;display:block}:where(.outreach-root) .oa-trainer-decisions label small{color:var(--oat-muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}:where(.outreach-root) .oa-trainer-decisions label.is-selected{background:#edf3ec;border-color:#7a9c8e}:where(.outreach-root) .oa-trainer-module-count{color:var(--oat-muted);margin-left:6px;font-size:12px;font-weight:400}:where(.outreach-root) .oa-trainer-module-grid label{border:1px solid var(--oat-border);cursor:pointer;background:#fffdf9;border-radius:11px;padding:18px}:where(.outreach-root) .oa-trainer-module-grid label.is-selected{background:#edf3ec;border-color:#7a9c8e}:where(.outreach-root) .oa-trainer-module-grid label:has(input:disabled):not(.is-selected){opacity:.58;cursor:default}:where(.outreach-root) .oa-trainer-module-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:where(.outreach-root) .oa-trainer-module-top input{accent-color:var(--oat-ink);width:15px;height:15px;margin:0}:where(.outreach-root) .oa-trainer-module-top span{color:var(--oat-muted);font-size:9px}:where(.outreach-root) .oa-trainer-module-grid label>strong{font-size:14px;font-weight:600;line-height:1.45;display:block}:where(.outreach-root) .oa-trainer-module-grid label>p{color:var(--oat-muted);margin:10px 0 12px;font-size:11px}:where(.outreach-root) .oa-trainer-module-grid label>small{margin-top:8px;font-size:10px;line-height:1.6;display:block}:where(.outreach-root) .oa-trainer-module-grid label>small b{font-weight:600}:where(.outreach-root) .oa-trainer-notes-label{margin-bottom:8px;font-size:12px;display:block}:where(.outreach-root) .oa-trainer-notes{width:100%;color:var(--oat-ink);resize:vertical;background:#fffdf9;border:1px solid #c9d8ce;border-radius:10px;min-height:230px;padding:16px;font-size:13px;line-height:1.8;display:block}:where(.outreach-root) .oa-trainer-notes::placeholder{color:#83918d;font-size:11px}:where(.outreach-root) .oa-trainer-notes-help{color:var(--oat-muted);justify-content:space-between;gap:18px;margin:8px 2px 20px;font-size:10px;display:flex}:where(.outreach-root) .oa-trainer-notes-help>span{white-space:nowrap}:where(.outreach-root) .oa-trainer-savebar{border-top:1px solid var(--oat-border);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}:where(.outreach-root) .oa-trainer-savebar>div>p{font-size:12px}:where(.outreach-root) .oa-trainer-savebar small{color:var(--oat-muted);margin-top:4px;font-size:10px;display:block}:where(.outreach-root) .oa-trainer-saved{color:#326247;align-items:center;gap:7px;display:inline-flex}:where(.outreach-root) .oa-trainer-button{border:1px solid var(--oat-ink);background:var(--oat-ink);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:11px 19px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;color:#fff!important;font-size:11px!important}:where(.outreach-root) .oa-trainer-button:hover{background:#245257}:where(.outreach-root) .oa-trainer-button-secondary{background:0 0;border-color:#c9d7ce;color:var(--oat-ink)!important}:where(.outreach-root) .oa-trainer-button-secondary:hover{background:#edf3ec}:where(.outreach-root) .oa-trainer-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.outreach-root) .oa-trainer-text-button{color:var(--oat-ink);text-underline-offset:4px;background:0 0;border:0;padding:3px 0;text-decoration:underline;font-size:12px!important}:where(.outreach-root) .oa-trainer-notice{background:#f3eddf;border:1px solid #e1d5bd;border-radius:10px;margin-bottom:18px;padding:16px 18px;font-size:12px}:where(.outreach-root) .oa-trainer-notice p{margin-top:6px}:where(.outreach-root) .oa-trainer-notice .oa-trainer-inline-actions{margin-top:12px}:where(.outreach-root) .oa-trainer-error{color:#77334e;background:#f8edf0;border:1px solid #e7c7d1;border-radius:10px;margin:12px 0;padding:14px 16px;font-size:12px}:where(.outreach-root) .oa-trainer-error a,:where(.outreach-root) .oa-trainer-error button{margin-top:8px;display:inline-block}:where(.outreach-root) .oa-trainer-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.outreach-root) .oa-trainer-print{display:none}:where(.outreach-root) .oa-trainer-access{place-items:center;padding:32px 24px;display:grid}:where(.outreach-root) .oa-trainer-access>section{border-top:1px solid var(--oat-border);border-bottom:1px solid var(--oat-border);width:min(100%,600px);padding:40px 0}:where(.outreach-root) .oa-trainer-access img{width:205px;height:auto;margin-bottom:54px}:where(.outreach-root) .oa-trainer-access h1{margin-bottom:18px}:where(.outreach-root) .oa-trainer-access section>p:not(.oa-trainer-kicker){color:var(--oat-muted);max-width:490px;font-size:14px}:where(.outreach-root) .oa-trainer-access .oa-trainer-inline-actions{gap:22px;margin-top:30px}@media (width<=1140px){:where(.outreach-root) .oa-trainer-layout{grid-template-columns:245px minmax(0,1fr);gap:22px}:where(.outreach-root) .oa-trainer-savebar{flex-direction:column;align-items:start}:where(.outreach-root) .oa-trainer-intro{align-items:start}:where(.outreach-root) .oa-trainer-intro>.oa-trainer-link{max-width:180px;margin-top:5px}}@media (width<=820px){:where(.outreach-root) .oa-trainer-shell{padding:30px 18px 50px}:where(.outreach-root) .oa-trainer-layout{grid-template-columns:minmax(0,1fr)}:where(.outreach-root) .oa-trainer-sidebar{padding:14px}:where(.outreach-root) .oa-trainer-sidebar-head{margin-bottom:10px}:where(.outreach-root) .oa-trainer-list{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}:where(.outreach-root) .oa-trainer-list li{flex-shrink:0;min-width:225px;max-width:260px}:where(.outreach-root) .oa-trainer-list button{border-color:var(--oat-border)}:where(.outreach-root) .oa-trainer-more{width:auto}:where(.outreach-root) .oa-trainer-search{max-width:400px}:where(.outreach-root) .oa-trainer-person{margin-top:12px}:where(.outreach-root) .oa-trainer-panel-next{flex-direction:column;align-items:start}}@media (width<=540px){:where(.outreach-root) .oa-trainer-topbar{gap:16px;min-height:70px;padding:18px}:where(.outreach-root) .oa-trainer-topbar img{width:145px}:where(.outreach-root) .oa-trainer-topbar>div>span{display:none}:where(.outreach-root) .oa-trainer-intro{flex-direction:column;gap:15px;margin-bottom:24px}:where(.outreach-root) .oa-trainer-intro>.oa-trainer-link{max-width:none}:where(.outreach-root) .oa-trainer-intro>div>p:last-child{font-size:13px}:where(.outreach-root) .oa-trainer-person{gap:10px}:where(.outreach-root) .oa-trainer-person h2{font-size:23px}:where(.outreach-root) .oa-trainer-person p:not(.oa-trainer-kicker){font-size:11px}:where(.outreach-root) .oa-trainer-private{display:none}:where(.outreach-root) .oa-trainer-tabs{gap:18px}:where(.outreach-root) .oa-trainer-tabs button{font-size:10px}:where(.outreach-root) .oa-trainer-decisions,:where(.outreach-root) .oa-trainer-module-grid{grid-template-columns:1fr}:where(.outreach-root) .oa-trainer-rubric th,:where(.outreach-root) .oa-trainer-rubric td{padding:11px 8px}:where(.outreach-root) .oa-trainer-rubric th strong{font-size:11px}:where(.outreach-root) .oa-trainer-rubric th span{font-size:9px;line-height:1.5}:where(.outreach-root) .oa-trainer-rubric thead th{font-size:9px}:where(.outreach-root) .oa-trainer-rubric thead th:not(:first-child),:where(.outreach-root) .oa-trainer-rubric td{width:66px}:where(.outreach-root) .oa-trainer-rubric select{min-width:48px;padding:5px 3px;font-size:11px}:where(.outreach-root) .oa-trainer-evidence-group>summary{font-size:12px}:where(.outreach-root) .oa-trainer-evidence-group>summary>span{float:none;margin:4px 0 0 16px;display:block}:where(.outreach-root) .oa-trainer-savebar .oa-trainer-inline-actions{width:100%}:where(.outreach-root) .oa-trainer-savebar .oa-trainer-button{flex:auto}:where(.outreach-root) .oa-trainer-observation-summary{gap:12px}:where(.outreach-root) .oa-trainer-notes-help>p{max-width:75%}}@media print{:where(.outreach-root) .oa-trainer{color:#183e42;background:#fff;min-height:0;font-size:10pt}:where(.outreach-root) .oa-trainer .oa-trainer-screen{display:none!important}:where(.outreach-root) .oa-trainer .oa-trainer-print{max-width:none;padding:12mm;line-height:1.5;display:block!important}:where(.outreach-root) .oa-trainer-print h1{margin:10px 0;font-size:24pt}:where(.outreach-root) .oa-trainer-print h2{break-after:avoid;margin:22px 0 9px;font-size:14pt}:where(.outreach-root) .oa-trainer-print h3{break-after:avoid;margin:12px 0 6px;font-size:11pt}:where(.outreach-root) .oa-trainer-print p{margin:5px 0;font-size:9pt}:where(.outreach-root) .oa-trainer-print header{border-bottom:1px solid #9eafa5;padding-bottom:14px}:where(.outreach-root) .oa-trainer-print article{break-inside:avoid;margin-bottom:14px}:where(.outreach-root) .oa-trainer-print table{border-collapse:collapse;text-align:left;width:100%;font-size:9pt}:where(.outreach-root) .oa-trainer-print th,:where(.outreach-root) .oa-trainer-print td{border-bottom:1px solid #d1dbd4;padding:7px}:where(.outreach-root) .oa-trainer-print th{font-weight:600}:where(.outreach-root) .oa-trainer-print tr{break-inside:avoid}:where(.outreach-root) .oa-trainer-print .oa-trainer-print-notes{white-space:pre-wrap;overflow-wrap:anywhere}:where(.outreach-root) .oa-trainer-print footer{border-top:1px solid #d1dbd4;margin-top:22px;padding-top:12px;font-size:8pt}}:where(.outreach-root) .ps-home .ps-home-main{max-width:1220px}:where(.outreach-root) .ps-home .ps-welcome{gap:70px;padding-block:82px 88px}:where(.outreach-root) .ps-home .ps-welcome-lead{line-height:1.8}:where(.outreach-root) .ps-home .ps-welcome-scope{max-width:50ch;line-height:1.85}:where(.outreach-root) .ps-home .ps-how{background:#edf2e7;border:1px solid #d8e2d0;border-radius:24px;gap:60px;margin-bottom:48px;padding:44px}:where(.outreach-root) .ps-home .ps-section-intro h2{letter-spacing:-.025em;max-width:20ch;font:500 clamp(29px,3.1vw,40px)/1.2 Georgia,serif}:where(.outreach-root) .ps-home .ps-section-intro>p:last-child{max-width:48ch;font-size:16px;line-height:1.85}:where(.outreach-root) .ps-home .ps-how-steps{grid-template-columns:1fr;gap:25px}:where(.outreach-root) .ps-home .ps-how-steps>li{border-bottom:1px solid #cbd8c5;gap:18px;padding-bottom:23px}:where(.outreach-root) .ps-home .ps-how-steps>li:last-child{border:0;padding-bottom:0}:where(.outreach-root) .ps-home .ps-how-steps h3{margin-bottom:8px;font-size:18px;line-height:1.5}:where(.outreach-root) .ps-home .ps-how-steps p{max-width:48ch;font-size:15px;line-height:1.8}:where(.outreach-root) .ps-home .ps-resources{gap:30px;padding-bottom:75px}:where(.outreach-root) .ps-home .ps-resource{border-radius:20px;gap:24px;padding:34px}:where(.outreach-root) .ps-home .ps-resource h2{letter-spacing:-.02em;max-width:23ch;font:500 29px/1.25 Georgia,serif}:where(.outreach-root) .ps-home .ps-resource p:not(.ps-resource-label){max-width:50ch;font-size:16px;line-height:1.85}@media (width<=900px){:where(.outreach-root) .ps-home .ps-welcome{gap:35px;padding-block:50px 60px}:where(.outreach-root) .ps-home .ps-how{gap:35px;padding:30px}}@media (width<=650px){:where(.outreach-root) .ps-home .ps-welcome{gap:30px;padding-block:34px 42px}:where(.outreach-root) .ps-home .ps-how{grid-template-columns:1fr;gap:30px;margin-bottom:30px;padding:26px 22px}:where(.outreach-root) .ps-home .ps-resources{gap:20px;padding-bottom:42px}:where(.outreach-root) .ps-home .ps-resource{gap:18px;padding:27px 23px}:where(.outreach-root) .ps-home .ps-resource h2{font-size:27px}}:where(.outreach-root) .ps-header.ps-header-v2{background:#faf8f2;gap:24px;padding-inline:max(24px,50vw - 620px)}:where(.outreach-root) .ps-header.ps-header-v2 .ps-primary-nav{gap:2px}:where(.outreach-root) .ps-header.ps-header-v2 .ps-primary-nav>a{color:#0e3b3a;border-radius:6px;min-height:48px;padding:11px 14px}:where(.outreach-root) .ps-header.ps-header-v2 .ps-primary-nav>a[aria-current=page]{background:#e7f0ed;box-shadow:inset 0 -2px #b11f57}:where(.outreach-root) .ps-header.ps-header-v2 .ps-logo>span{letter-spacing:0;font-size:12px}:where(.outreach-root) .ps-header.ps-header-v2 .ps-more-nav{width:300px}:where(.outreach-root) .lp-hero{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)}:where(.outreach-root) .lp-hero>*{min-width:0}:where(.outreach-root) .tr-pathway{border-block:1px solid #cdded8;margin:56px 0;padding-block:40px}:where(.outreach-root) .tr-pathway>header{max-width:760px;margin-bottom:32px}:where(.outreach-root) .tr-pathway h2{color:#0e3b3a;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:600;line-height:1.2}:where(.outreach-root) .tr-phase-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:32px 0;padding:0;list-style:none;display:grid}:where(.outreach-root) .tr-phase-path button{text-align:left;border:0;color:#1f5b58;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border-top:1px solid #b9ceca;flex-direction:column;gap:14px;padding:18px 0;line-height:1.45;display:flex}:where(.outreach-root) .tr-phase-path button span{color:#647b77;font-size:14px}:where(.outreach-root) .tr-phase-path button strong{font-size:17px;font-weight:600}:where(.outreach-root) .tr-phase-path button[aria-pressed=true]{color:#b11f57;border-top-color:#b11f57}:where(.outreach-root) .tr-phase-path button:focus-visible{outline-offset:5px;outline:3px solid #b11f57}:where(.outreach-root) .tr-phase-description{background:#e7f0ed;border-radius:6px;grid-template-columns:.9fr 1.1fr;gap:40px;min-width:0;padding:28px;display:grid}:where(.outreach-root) .tr-phase-description h3{color:#0e3b3a;margin:0 0 12px;font-size:24px;line-height:1.3}:where(.outreach-root) .tr-phase-description p{max-width:48ch;margin:0;font-size:17px;line-height:1.7}:where(.outreach-root) .tr-phase-description ul{grid-template-columns:1fr 1fr;align-content:start;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}:where(.outreach-root) .tr-phase-description li>a,:where(.outreach-root) .tr-phase-description li>span{border-bottom:1px solid #bfd0cc;flex-direction:column;gap:5px;min-height:68px;padding:12px 0;line-height:1.4;text-decoration:none;display:flex}:where(.outreach-root) .tr-phase-description li>a{color:#0e3b3a}:where(.outreach-root) .tr-phase-description li>span{color:#5f7571}:where(.outreach-root) .tr-phase-description small{font-size:13px}:where(.outreach-root) .lp-assessment-options{grid-template-columns:1fr 1fr;gap:48px;margin:20px 0 64px;display:grid}:where(.outreach-root) .lp-assessment-options>article{border-top:2px solid #bcd1ca;min-width:0;padding-top:28px}:where(.outreach-root) .lp-assessment-options p{max-width:58ch}:where(.outreach-root) .lp-checkpoints{margin:32px 0;padding:0;list-style:none}:where(.outreach-root) .lp-checkpoints a{color:#0e3b3a;border-bottom:1px solid #d0ded8;justify-content:space-between;gap:24px;padding:20px 0;line-height:1.5;text-decoration:none;display:flex}:where(.outreach-root) .lp-checkpoints a span{color:#516e69;font-size:14px}:where(.outreach-root) .lp-role-choices{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 36px;display:grid}:where(.outreach-root) .lp-app .lp-role-choices label{cursor:pointer;background:#fffefa;border:1px solid #bcd1ca;border-radius:6px;align-items:flex-start;gap:12px;margin:0;padding:20px;font-weight:400;display:flex}:where(.outreach-root) .lp-app .lp-role-choices input[type=radio]{accent-color:#b11f57;flex:none;width:18px;min-height:18px;margin:3px 0 0}:where(.outreach-root) .lp-role-choices label:has(input:checked){background:#e7f0ed;border-color:#1f5b58}:where(.outreach-root) .lp-role-choices strong,:where(.outreach-root) .lp-role-choices small{line-height:1.5;display:block}:where(.outreach-root) .lp-role-choices small{color:#516e69;margin-top:8px;font-size:14px}:where(.outreach-root) .lp-guide-plan{background:#e7f0ed;border-radius:6px;margin:24px 0;padding:28px}:where(.outreach-root) .lp-guide-plan h2{font-size:28px}:where(.outreach-root) .lp-home-facts{flex-wrap:wrap;gap:28px;margin:24px 0;display:flex}:where(.outreach-root) .lp-home-facts span{color:#516e69;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;display:flex}:where(.outreach-root) .lp-home-facts strong{color:#0e3b3a;font-size:26px}:where(.outreach-root) .lp-more-programs{border-block:1px solid #cfddd8;margin:40px 0;padding:28px 0}:where(.outreach-root) .lp-more-programs>summary{cursor:pointer;padding:12px 0;font-weight:600;line-height:1.6}:where(.outreach-root) .lp-more-programs[open]>.lp-modules{margin-top:24px}@media (width<=1024px){:where(.outreach-root) .ps-header.ps-header-v2{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px}:where(.outreach-root) .ps-header.ps-header-v2 .ps-primary-nav{order:3;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;display:grid}:where(.outreach-root) .ps-header.ps-header-v2 .ps-primary-nav>a{min-width:0;padding:10px 4px;font-size:15px}:where(.outreach-root) .tr-phase-path{gap:14px}:where(.outreach-root) .tr-phase-path button strong{font-size:16px}}@media (width<=600px){:where(.outreach-root) .ps-header.ps-header-v2{gap:12px;padding:16px 20px}:where(.outreach-root) .ps-header.ps-header-v2 .ps-logo{min-width:0}:where(.outreach-root) .ps-header.ps-header-v2 .ps-logo img{width:151px}:where(.outreach-root) .ps-header.ps-header-v2 .ps-logo>span{font-size:11px}:where(.outreach-root) .ps-header.ps-header-v2 .ps-primary-nav>a{padding-inline:2px;font-size:13px}:where(.outreach-root) .ps-header.ps-header-v2 .ps-more>summary{min-height:46px;padding:10px;font-size:13px}:where(.outreach-root) .tr-phase-path{grid-template-columns:1fr;gap:0;margin:24px 0}:where(.outreach-root) .tr-phase-path button{flex-direction:row;align-items:baseline;gap:16px;min-height:52px;padding:15px 4px}:where(.outreach-root) .tr-phase-description{grid-template-columns:1fr;gap:20px;padding:20px}:where(.outreach-root) .tr-phase-description ul{grid-template-columns:1fr}:where(.outreach-root) .tr-phase-description li>a,:where(.outreach-root) .tr-phase-description li>span{min-height:54px}:where(.outreach-root) .lp-assessment-options,:where(.outreach-root) .lp-role-choices{grid-template-columns:1fr;gap:20px}:where(.outreach-root) .lp-assessment-options{margin-bottom:40px}:where(.outreach-root) .lp-checkpoints a{flex-direction:column;gap:8px}:where(.outreach-root) .lp-app h1{font-size:clamp(2rem,8.8vw,2.5rem)}:where(.outreach-root) .lp-role-choices strong{font-size:16px}:where(.outreach-root) .lp-guide-plan{padding:20px}:where(.outreach-root) .lp-hero{grid-template-columns:1fr}}:where(.outreach-root) .lp-app fieldset.lp-role-choices{border:0;min-width:0;padding:0}:where(.outreach-root) .tr-practice-start{border-block:1px solid #c6d9d3;grid-template-columns:1.3fr .8fr;gap:64px;margin:32px 0 40px;padding:36px 0;display:grid}:where(.outreach-root) .tr-practice-start h2{color:#0e3b3a;max-width:25ch;margin:12px 0 20px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2}:where(.outreach-root) .tr-practice-start h3{margin:12px 0 20px;font-size:24px;line-height:1.3}:where(.outreach-root) .tr-practice-start p{max-width:58ch;margin-bottom:24px;font-size:18px;line-height:1.7}:where(.outreach-root) .tr-practice-links{flex-wrap:wrap;gap:28px;margin:32px 0;display:flex}:where(.outreach-root) .tr-practice-links a{color:#1f5b58;padding:12px 0;line-height:1.5}@media (width<=768px){:where(.outreach-root) .tr-practice-start{grid-template-columns:1fr;gap:32px;padding:28px 0}:where(.outreach-root) .tr-practice-start>div+div{border-top:1px solid #c6d9d3;padding-top:28px}:where(.outreach-root) .tr-practice-start p{font-size:17px}}:where(.outreach-root) .tr-course-progress{border-block:1px solid #c6d9d3;justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;padding:32px 0;display:flex}:where(.outreach-root) .tr-course-progress h2{color:#0e3b3a;margin:10px 0 18px;font-family:"Source Serif 4",Georgia,serif;font-size:30px;font-weight:600;line-height:1.25}:where(.outreach-root) .tr-course-progress p{max-width:65ch;font-size:17px;line-height:1.7}@media (width<=768px){:where(.outreach-root) .tr-course-progress{flex-direction:column;align-items:flex-start;gap:18px}}:where(.outreach-root) .ol-study-main,:where(.outreach-root) .ol-phase-nav>button{min-width:0;max-width:100%}:where(.outreach-root) .ol-phase-nav>button{overflow-wrap:anywhere}:where(.outreach-root) :is(.oa-app,.ow-app,.cp-app) :is(h1,h2,h3){font-family:var(--pds-serif,"Source Serif 4",Georgia,serif)!important}:where(.outreach-root) .oa-app .reading-context article p{font-size:17px;line-height:1.8}:where(.outreach-root) .ol-app .ol-sources p,:where(.outreach-root) .ol-app .ol-sources li{font-size:16px;line-height:1.8}:where(.outreach-root) :is(.cp-enrollment,.cp-next-copy,.cp-module-copy,.cp-finish-card,.ow-empty,.oa-route-end,.oa-note,.op-method-grid,.op-method-page,.op-worksheet-output,.os-hero-note,.oa-notice,.os-privacy,.os-brief,.os-lobby-bottom,.ow-intro,.ow-notice,.ol-trainer-intro,.reading-account-note,.oa-trainer-placeholder,.ol-dialogue) p:not(.oa-kicker,.oa-lead,.oa-trainer-kicker){line-height:1.75;font-size:16px!important}:where(.outreach-root) .oa-app :is(p.op-script,p.os-objective,p.os-field-help,p.ol-small),:where(.outreach-root) .oa-app .ol-claim p,:where(.outreach-root) .oa-report p:not(.oa-kicker,.oa-report-meta),:where(.outreach-root) .oa-app p.oa-sharing-intro{font-size:16px;line-height:1.75}:where(.outreach-root) .oa-report h1{max-width:22ch;font-size:clamp(34px,4.2vw,60px);line-height:1.15}:where(.outreach-root) .oa-trainer :is(h1,h2,h3),:where(.outreach-root) .oa-report :is(h1,h2,h3){font-family:var(--pds-serif,"Source Serif 4",Georgia,serif)!important}:where(.outreach-root) .oa-report-compact .oa-report-title>h2{font-size:28px;line-height:1.2}@media (width<=600px){:where(.outreach-root) .oa-trainer-topbar{flex-wrap:wrap;gap:16px}:where(.outreach-root) .oa-trainer-topbar>div{flex-wrap:wrap;gap:12px;min-width:0;display:flex}}:where(.outreach-root) .tr-context-extra{background:#f3f6f1;border:1px solid #c6d9d3;border-radius:6px;margin:28px 0;padding:24px}:where(.outreach-root) .tr-context-extra>summary{color:#0e3b3a;cursor:pointer;min-height:32px;font-weight:600}:where(.outreach-root) .tr-context-field{margin:28px 0}:where(.outreach-root) .tr-field-help{color:#526b65;margin-top:-8px;font-size:14px;line-height:1.6}:where(.outreach-root) .tr-field-help>summary{cursor:pointer;color:#9d2150;text-underline-offset:4px;min-height:40px;padding:8px 0;text-decoration:underline;display:inline-block}:where(.outreach-root) .tr-field-help p{max-width:60ch;margin:8px 0 20px}:where(.outreach-root) .tr-context-checks{border:0;flex-wrap:wrap;gap:12px 24px;margin:24px 0;padding:16px 0;display:flex}:where(.outreach-root) .tr-context-checks legend{margin-bottom:12px;font-size:17px;font-weight:600}:where(.outreach-root) .tr-context-checks label{align-items:center;gap:10px;min-height:44px;font-size:17px;line-height:1.6;display:flex}:where(.outreach-root) .tr-context-checks input{accent-color:#b11f57;flex-shrink:0;width:19px;height:19px}:where(.outreach-root) .tr-context-sources{border-top:1px solid #c6d9d3;margin:32px 0;padding-top:24px}:where(.outreach-root) .tr-context-sources>p{max-width:65ch;margin:16px 0 24px}:where(.outreach-root) .tr-source-row{border-top:1px solid #c6d9d3;margin:24px 0;padding:24px 0}:where(.outreach-root) .tr-source-row>strong{color:#9d2150;margin-bottom:24px;display:block}:where(.outreach-root) .tr-field-status{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:20px;margin-top:20px;display:grid}:where(.outreach-root) .tr-field select[multiple]{min-height:160px}:where(.outreach-root) .tr-diagnostic-setup{border-bottom:1px solid #c6d9d3;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:72px;padding:40px 0 64px;display:grid}:where(.outreach-root) .tr-diagnostic-setup h2,:where(.outreach-root) .tr-diagnostic-question h2,:where(.outreach-root) .tr-diagnostic-explanation h2,:where(.outreach-root) .tr-decision-case h2{color:#0e3b3a;margin:12px 0 24px;font:600 clamp(30px,3vw,42px)/1.2 "Source Serif 4",Georgia,serif}:where(.outreach-root) .tr-diagnostic-setup p,:where(.outreach-root) .tr-diagnostic-question>p,:where(.outreach-root) .tr-decision-case p{max-width:65ch;font-size:18px;line-height:1.7}:where(.outreach-root) .tr-diagnostic-setup .tr-caption{margin-top:24px;font-size:15px}:where(.outreach-root) .tr-decision-case{border-block:1px solid #c6d9d3;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;margin-bottom:48px;padding:48px 0;display:grid}:where(.outreach-root) .tr-decision-case ul{margin:24px 0;padding:0;list-style:none}:where(.outreach-root) .tr-decision-case li{border-top:1px solid #c6d9d3;padding:20px 0;font-size:18px;line-height:1.7}:where(.outreach-root) .tr-decision-case li small{color:#526b65;margin-top:12px;font-size:14px;font-weight:400;display:block}:where(.outreach-root) .tr-decision-case li a{text-underline-offset:4px;color:#9d2150;margin-left:12px;text-decoration:underline;display:inline-block}:where(.outreach-root) .tr-decision-action{background:#e7f0ed;border-radius:6px;align-self:start;padding:32px}:where(.outreach-root) .tr-countdown{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#0e3b3a;margin:20px 0 28px;font:600 56px/1.15 Inter,sans-serif;display:block}:where(.outreach-root) .tr-decision-action h3{margin:0 0 24px;font-size:24px;line-height:1.3}:where(.outreach-root) .tr-decision-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.outreach-root) .tr-decision-options button:last-child{grid-column:1/-1}:where(.outreach-root) .tr-decision-options button{white-space:normal;justify-content:center;min-height:48px;line-height:1.5}:where(.outreach-root) .tr-diagnostic-question,:where(.outreach-root) .tr-diagnostic-explanation,:where(.outreach-root) .tr-review-composer{max-width:800px;margin:48px auto 64px}:where(.outreach-root) .tr-diagnostic-question .lp-role-choices{border:0;grid-template-columns:1fr;margin:32px 0;padding:0}:where(.outreach-root) .tr-diagnostic-question .lp-role-choices legend{color:#526b65;margin-bottom:20px;font-size:15px}:where(.outreach-root) .tr-diagnostic-question .lp-role-choices label{padding:22px 24px;line-height:1.7}:where(.outreach-root) .tr-diagnostic-explanation>.tr-field{margin:28px 0}:where(.outreach-root) .tr-diagnostic-result{background:#e7f0ed;border:1px solid #c6d9d3;border-radius:6px;margin:48px 0;padding:40px}:where(.outreach-root) .tr-diagnostic-result h2{max-width:26ch;margin:16px 0 28px;font:600 clamp(30px,3vw,42px)/1.2 "Source Serif 4",Georgia,serif}:where(.outreach-root) .tr-diagnostic-result h2 strong{font-variant-numeric:tabular-nums;font:600 64px/1.1 Inter,sans-serif}:where(.outreach-root) .tr-diagnostic-result>p{max-width:65ch;font-size:18px;line-height:1.7}:where(.outreach-root) .tr-diagnostic-result>.tr-caption{margin-top:24px;font-size:15px}:where(.outreach-root) .tr-diagnostic-feedback{border-top:1px solid #b8d0c7;max-width:70ch;margin-top:24px;padding:24px 0}:where(.outreach-root) .tr-diagnostic-feedback h3{margin-bottom:18px;font-size:24px;line-height:1.3}:where(.outreach-root) .tr-diagnostic-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.7}:where(.outreach-root) .tr-review-composer blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f1;border-left:3px solid #b11f57;margin:24px 0 32px;padding:20px 24px;font-size:18px;line-height:1.7}:where(.outreach-root) .tr-diagnostic-preview p{max-width:65ch}@media (width<=1024px){:where(.outreach-root) .tr-diagnostic-setup,:where(.outreach-root) .tr-decision-case{gap:32px}}@media (width<=768px){:where(.outreach-root) .tr-context-extra{margin:24px 0;padding:20px}:where(.outreach-root) .tr-field-status{grid-template-columns:1fr;gap:10px}:where(.outreach-root) .tr-diagnostic-setup,:where(.outreach-root) .tr-decision-case{grid-template-columns:1fr;gap:32px;padding:24px 0 40px}:where(.outreach-root) .tr-decision-action{padding:24px}:where(.outreach-root) .tr-countdown{font-size:44px}:where(.outreach-root) .tr-diagnostic-question,:where(.outreach-root) .tr-diagnostic-explanation,:where(.outreach-root) .tr-review-composer{margin:32px 0 48px}:where(.outreach-root) .tr-diagnostic-setup p,:where(.outreach-root) .tr-diagnostic-question>p,:where(.outreach-root) .tr-decision-case p,:where(.outreach-root) .tr-diagnostic-result>p{font-size:17px}:where(.outreach-root) .tr-diagnostic-result{padding:24px 20px}:where(.outreach-root) .tr-diagnostic-result h2 strong{font-size:48px}:where(.outreach-root) .tr-decision-case[data-timed=true]{padding-bottom:270px}:where(.outreach-root) .tr-decision-action[data-timed=true]{z-index:40;border:1px solid #9bbdb1;border-radius:6px;padding:16px;position:fixed;bottom:12px;left:16px;right:16px}:where(.outreach-root) .tr-decision-action[data-timed=true]>.tr-kicker{max-width:65%;margin:0;font-size:12px}:where(.outreach-root) .tr-decision-action[data-timed=true] .tr-countdown{margin:0;font-size:28px;position:absolute;top:16px;right:20px}:where(.outreach-root) .tr-decision-action[data-timed=true]>h3{margin:12px 0 16px;font-size:18px;line-height:1.4}:where(.outreach-root) .tr-decision-action[data-timed=true]>p:not(.tr-kicker){max-width:65ch;font-size:15px;line-height:1.6}:where(.outreach-root) .tr-decision-action[data-expired=true] .tr-decision-options{display:none}}.outreach-root .tr-opportunity{background:#faf8f2;border:1px solid #cddbd5;border-radius:8px;min-width:0;margin:0 0 28px}.outreach-root .tr-opportunity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.outreach-root .tr-opportunity>summary small{color:#526e67;margin-top:5px;font-size:14px;line-height:1.5;display:block}.outreach-root .tr-opportunity>summary>span:last-child{white-space:nowrap;color:#526e67;font-size:14px}.outreach-root .tr-opportunity[open]>summary{border-bottom:1px solid #cddbd5}.outreach-root .tr-opportunity-body{max-width:900px;margin:auto;padding:24px}.outreach-root .tr-opportunity-counts{color:#526e67;flex-wrap:wrap;gap:12px 24px;margin:24px 0;font-size:14px;display:flex}.outreach-root .tr-opportunity-field{border-top:1px solid #d4dfd8;padding:20px 0}.outreach-root .tr-opportunity-field:first-of-type{border-top:0}.outreach-root .tr-opportunity-evidence{background:#edf2e8;border-left:2px solid #b9cfc3;margin:12px 0 20px;padding:12px 16px}.outreach-root .tr-opportunity-evidence>summary{cursor:pointer;font-size:15px}.outreach-root .tr-opportunity-citation{padding:18px 0}.outreach-root .tr-opportunity .tr-note{white-space:pre-wrap;overflow-wrap:anywhere}.outreach-root .tr-opportunity-save{border-top:1px solid #cddbd5;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding-top:24px;display:flex}.outreach-root .tr-opportunity-save [role=status]{flex-basis:100%;font-size:14px}@media (width<=600px){.outreach-root .tr-opportunity>summary{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.outreach-root .tr-opportunity-body{padding:20px 16px}.outreach-root .tr-opportunity select{width:100%;min-width:0;max-width:100%}.outreach-root .tr-opportunity-save .tr-button{width:100%}}.outreach-root .tr-opportunity>summary:after{content:"+";color:#b11f57;font-size:22px;line-height:1}.outreach-root .tr-opportunity[open]>summary:after{content:"−"}.outreach-root .tr-opportunity>summary>span:first-child{flex:1}.outreach-root .tr-opportunity textarea{min-height:76px}.outreach-root .tr-feedback-score{background:#edf2e8;border:1px solid #cddbd5;border-radius:8px;align-items:center;gap:28px;margin:24px 0;padding:24px 28px;display:flex}.outreach-root .tr-feedback-score>div{white-space:nowrap;color:#0e3b3a}.outreach-root .tr-feedback-score strong{font-size:42px;font-weight:600;line-height:1}.outreach-root .tr-feedback-score p{max-width:660px;margin:0;font-size:17px;line-height:1.7}.outreach-root .tr-feedback-score p span{color:#526e67;font-size:14px;display:block}.outreach-root .tr-feedback-details{border-top:1px solid #cddbd5;margin:24px 0;padding:24px 0}.outreach-root .tr-feedback-details>summary{cursor:pointer;color:#0e3b3a;min-height:44px;font-size:18px;font-weight:600}.outreach-root .tr-facilitator-notes{max-width:980px;margin:36px 0}@media (width<=600px){.outreach-root .tr-feedback-score{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px}.outreach-root .tr-feedback-score strong{font-size:36px}}:where(.outreach-root) .tm-scenario-workflow{border-block:1px solid #d2deda;margin-block:48px;padding-block:32px}:where(.outreach-root) .tm-case-index{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}:where(.outreach-root) .tm-case-index>li{border-bottom:1px solid #d2deda;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}:where(.outreach-root) .tm-case-index h4{color:#0e3b3a;margin:10px 0;font:600 24px/1.3 "Source Serif 4",Georgia,serif}:where(.outreach-root) .tm-case-index p{color:#435f5b;margin:8px 0;font-size:16px;line-height:1.7}:where(.outreach-root) .tm-case-index small{color:#435f5b;font-size:14px;line-height:1.6}:where(.outreach-root) .tm-case-workflow-review{background:0 0;border:0;border-radius:0;padding:32px 0}:where(.outreach-root) .tm-case-workflow-review>h4{color:#0e3b3a;margin:12px 0 28px;font:600 28px/1.3 "Source Serif 4",Georgia,serif}:where(.outreach-root) .tm-case-workflow-review>details{background:0 0;border:0;border-bottom:1px solid #d2deda;border-radius:0;margin:0 0 20px}:where(.outreach-root) .tm-case-workflow-review>details>summary{color:#1f5b58;cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:14px 0;font-size:16px;font-weight:600;display:flex}:where(.outreach-root) .tm-case-workflow-review>details>div{max-width:780px;padding:20px 0 28px}:where(.outreach-root) .tm-case-workflow-review>details p{color:#435f5b;margin:0 0 18px;font-size:17px;line-height:1.8}:where(.outreach-root) .tm-case-workflow-review>details h5{color:#0e3b3a;margin:24px 0 14px;font-size:18px;line-height:1.5}:where(.outreach-root) .tm-case-workflow-review fieldset{border:0;min-width:0;margin:28px 0;padding:0}:where(.outreach-root) .tm-case-workflow-review .tm-field{max-width:760px}:where(.outreach-root) .tm-review-attestations{gap:18px;max-width:760px;margin-block:24px;display:grid}:where(.outreach-root) .tm-review-attestations>label{cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;line-height:1.7;display:flex}:where(.outreach-root) .tm-review-attestations input{accent-color:#0e3b3a;flex-shrink:0;width:19px;height:19px;margin-top:4px}:where(.outreach-root) .tm-case-history ol{gap:20px;margin:20px 0;padding:0;list-style:none;display:grid}:where(.outreach-root) .tm-case-history li{border-left:2px solid #d2deda;padding-left:18px;font-size:15px;line-height:1.7}:where(.outreach-root) .tm-case-history li>span{color:#435f5b;margin-top:6px;display:block}@media (width<=760px){:where(.outreach-root) .tm-case-index>li{display:block}:where(.outreach-root) .tm-case-index>li>button{margin-top:16px}:where(.outreach-root) .tm-case-workflow-review{padding-block:24px}}.outreach-root .tr-practice-tools{border-top:1px solid var(--oa-line,#d4dfd9);margin:48px 0 64px;padding-top:28px}.outreach-root .tr-practice-tools h2{font:500 28px/1.2 var(--font-source-serif-4,Georgia,serif);color:#123f38;margin:0 0 20px}.outreach-root .tr-practice-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.outreach-root .tr-practice-tools a{color:#123f38;background:#faf8f2;border:1px solid #d4dfd9;border-radius:4px 20px 4px 4px;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.outreach-root .tr-practice-tools a:hover{background:#e7f0ed;border-color:#47746b}.outreach-root .tr-practice-tools a:focus-visible{outline-offset:4px;outline:3px solid #b11f57}.outreach-root .tr-practice-tools a strong{font-size:17px;line-height:1.45}.outreach-root .tr-practice-tools a span{color:#526b65;font-size:15px;line-height:1.6}.outreach-root .lp-dashboard-grid[data-single=true]{grid-template-columns:1fr}.outreach-root .tr-tool-format,.outreach-root .tr-tool-selection{max-width:760px;margin:28px 0 36px}.outreach-root .tr-call-plan{background:#f3f6ee;border:1px solid #cfddd5;border-radius:4px 20px 4px 4px;gap:20px;margin:28px 0;padding:24px;display:grid}.outreach-root .tr-call-plan legend{color:#123f38;padding:0 8px;font-weight:650}.outreach-root .tr-written-brief{background:#edf3ea;border:1px solid #d4dfd9;border-radius:4px 22px 4px 4px;max-width:900px;margin:20px 0 32px;padding:24px 28px}.outreach-root .tr-written-brief>p{max-width:72ch}.outreach-root .tr-written-brief li+li{margin-top:20px}.outreach-root .tr-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:28px 0;display:grid}.outreach-root .tr-deal-section{overflow-wrap:anywhere;background:#fff;border:1px solid #d4dfd9;border-radius:4px 24px 4px 4px;min-width:0;padding:28px}.outreach-root .tr-deal-section h2{font:500 32px/1.2 var(--font-source-serif-4,Georgia,serif);color:#123f38;margin:0 0 16px}.outreach-root .tr-deal-section ul{margin:24px 0 0;padding:0;list-style:none}.outreach-root .tr-deal-section li+li{border-top:1px solid #dde5de;margin-top:24px;padding-top:24px}.outreach-root .tr-deal-section blockquote{border-left:2px solid #b11f57;margin:16px 0;padding:4px 0 4px 16px}.outreach-root .tr-deal-next{color:#faf8f2;overflow-wrap:anywhere;background:#123f38;border-radius:4px 28px 4px 4px;margin:32px 0 40px;padding:32px}.outreach-root .tr-deal-next h2{color:inherit;max-width:28ch;font-size:32px;line-height:1.25}.outreach-root .tr-deal-next .tr-kicker,.outreach-root .tr-deal-next .tr-caption{color:#d6e5d6}.outreach-root .tr-deal-next .tr-button{color:#123f38;background:#e4edc7;margin:12px 0}@media (width<=760px){.outreach-root .tr-practice-tools>div,.outreach-root .tr-deal-grid{grid-template-columns:1fr}.outreach-root .tr-practice-tools{margin:32px 0 48px}.outreach-root .tr-deal-section,.outreach-root .tr-deal-next,.outreach-root .tr-written-brief{padding:22px}.outreach-root .tr-call-plan{padding:20px 16px}}.outreach-root .lp-trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.outreach-root .lp-trainer-grid .lp-panel{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:28px;display:flex}.outreach-root .lp-trainer-grid .lp-panel h3,.outreach-root .lp-trainer-grid .lp-panel p{margin:0}.outreach-root .lp-trainer-individual-form{margin-top:24px}.outreach-root .lp-team-priorities{background:#edf3ea;border:1px solid #d4dfd9;border-radius:4px 24px 4px 4px;margin:28px 0;padding:24px}.outreach-root .lp-team-priorities ul{margin:24px 0 0;padding:0;list-style:none}.outreach-root .lp-team-priorities li+li{border-top:1px solid #cfddd5;margin-top:24px;padding-top:24px}@media (width<=760px){.outreach-root .lp-trainer-grid{grid-template-columns:1fr}.outreach-root .lp-trainer-grid .lp-panel,.outreach-root .lp-team-priorities{padding:22px}}:where(.outreach-root) .tr-contact-routing{background:#faf8f2;border:1px solid #d8dfd5;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:grid}:where(.outreach-root) .tr-contact-routing p{max-width:65ch;margin:0;line-height:1.65}:where(.outreach-root) .tr-contact-routing .tr-caption{grid-column:1/-1}:where(.outreach-root) .tm-fact-scope{border:1px solid #d3ded3;border-radius:10px;gap:10px;padding:16px;display:grid}:where(.outreach-root) .tm-fact-scope legend{padding:0 6px;font-weight:600}@media (width<=700px){:where(.outreach-root) .tr-contact-routing{grid-template-columns:1fr;gap:16px;padding:20px}}@media screen{.outreach-root .wg-guide .wg-day-card h2{color:#faf8f2}.outreach-root .wg-guide .wg-day-card p,.outreach-root .wg-guide .wg-day-card .lp-caption{color:#e0e8d8}}.outreach-root .wg-entry{color:#133d38;background:#edf2e7;border:1px solid #cbd8c5;border-radius:7px 30px 7px 7px;justify-content:space-between;align-items:center;gap:28px;margin:28px 0 36px;padding:28px 32px;display:flex}.outreach-root .wg-entry>div{min-width:0;max-width:70ch}.outreach-root .wg-entry .oa-kicker{letter-spacing:.1em;color:#9d2853;margin:0 0 8px;font-size:.72rem;font-weight:650}.outreach-root .wg-entry h2{color:#133d38;font-family:"Source Serif 4",Georgia,serif;line-height:1.2;margin:0 0 12px!important;font-size:1.7rem!important}.outreach-root .wg-entry p{color:#45635b;margin:0;font-size:.95rem;line-height:1.65}.outreach-root .wg-entry .oa-button{color:#fffefa;background:#133d38;border:1px solid #133d38;border-radius:6px 22px 6px 6px;flex-shrink:0;align-items:center;min-height:48px;padding:15px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.outreach-root .wg-guide{--wg-line:#ced9ca;--wg-accent:#a72856;overflow-wrap:break-word;font-size:1rem}.outreach-root .wg-guide a:not(.oa-button):not(.lp-text-link){color:#94214c;text-underline-offset:4px}.outreach-root .wg-guide ul,.outreach-root .wg-guide ol{padding-left:24px;line-height:1.8}.outreach-root .wg-guide li{color:#36594f;margin-bottom:12px;padding-left:4px}.outreach-root .wg-guide p{max-width:78ch}.outreach-root .wg-guide h3{font-size:1.22rem}.outreach-root .wg-guide .oa-kicker{margin-bottom:14px}.outreach-root .wg-guide section[id]{scroll-margin-top:110px}.outreach-root .wg-hero{grid-template-columns:1.4fr .85fr;align-items:center;gap:clamp(30px,6vw,80px);padding:55px 0 50px;display:grid}.outreach-root .wg-hero>div>.lp-text-link{margin-bottom:32px}.outreach-root .wg-hero h1{font-size:clamp(2.6rem,4.2vw,3.8rem)}.outreach-root .wg-hero h1 em{color:var(--wg-accent);font-style:normal}.outreach-root .wg-hero .wg-lead{font-size:1.15rem}.outreach-root .wg-day-card{color:#faf8f2;background:#123f39;border-radius:8px 40px 8px 8px;padding:clamp(24px,3vw,38px)}.outreach-root .wg-day-card h2{color:#faf8f2;white-space:nowrap;font-size:2.4rem}.outreach-root .wg-day-card p,.outreach-root .wg-day-card .lp-caption,.outreach-root .wg-day-card li{color:#e0e8d8}.outreach-root .wg-chip{letter-spacing:.1em;color:#e0ecb8;font-size:.65rem;font-weight:600}.outreach-root .wg-day-card ol{margin:28px 0;padding:0;list-style:none}.outreach-root .wg-day-card li{border-top:1px solid #476a59;gap:5px;margin-top:18px;padding:18px 0 0;font-size:.93rem;display:grid}.outreach-root .wg-day-card b{color:#f4b8ce}.outreach-root .wg-day-card li span{line-height:1.6}.outreach-root .wg-day-card p:last-child{margin:0}.outreach-root .wg-contents{border:1px solid var(--wg-line);background:#fffefa;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px;display:grid}.outreach-root .wg-contents a{align-items:center;gap:12px;padding:14px 12px;font-size:.85rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.outreach-root .wg-contents a span{color:#697c69;font-size:.7rem}.outreach-root .wg-contents a:hover{background:#edf2e7;border-radius:4px}.outreach-root .wg-section{border-bottom:1px solid var(--wg-line);padding:60px 0}.outreach-root .wg-section h2{max-width:26ch}.outreach-root .wg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.outreach-root .wg-three{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-root .wg-grid>section{border-top:3px solid #becf9c;padding:10px 4px 0}.outreach-root .wg-grid>section p:last-child{margin-bottom:0}.outreach-root .wg-note{border-left:3px solid var(--wg-accent);background:#f3e9e9;margin:28px 0;padding:24px 28px}.outreach-root .wg-note strong{color:#173f35}.outreach-root .wg-note p{margin:10px 0 0}.outreach-root .wg-guide .wg-checklist{max-width:85ch}.outreach-root .wg-checklist li{margin-bottom:16px}.outreach-root .wg-agenda{border-top:1px solid var(--wg-line);margin:30px 0}.outreach-root .wg-agenda-row{border-bottom:1px solid var(--wg-line);grid-template-columns:150px minmax(0,1fr);gap:32px;padding:25px 20px;display:grid}.outreach-root .wg-time{color:var(--wg-accent);font-variant-numeric:tabular-nums;padding-top:4px;font-size:.9rem;font-weight:650}.outreach-root .wg-agenda-row h3,.outreach-root .wg-agenda-row p{margin:0 0 12px}.outreach-root .wg-agenda-row p:last-child{margin:0}.outreach-root .wg-guide .wg-result{color:#365a44;font-size:.93rem}.outreach-root .wg-break{background:#eef0e7;padding-top:16px;padding-bottom:16px}.outreach-root .wg-break h3{color:#5b6b56;margin:0;font-size:1rem}.outreach-root .wg-guide .wg-steps{counter-reset:workshop;margin:32px 0 0;padding:0;list-style:none}.outreach-root .wg-steps>li{counter-increment:workshop;border-bottom:1px solid var(--wg-line);margin-bottom:25px;padding:0 0 25px 66px;position:relative}.outreach-root .wg-steps>li:before{content:counter(workshop,decimal-leading-zero);color:#214f41;background:#e8eedc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.outreach-root .wg-steps>li:last-child{border:0;margin-bottom:0;padding-bottom:0}.outreach-root .wg-steps h3{margin:0 0 15px;padding-top:6px}.outreach-root .wg-steps p:last-child{margin-bottom:0}.outreach-root .wg-stage-list{border-top:1px solid var(--wg-line);margin:30px 0 40px}.outreach-root .wg-stage-list details,.outreach-root .wg-faq details{border-bottom:1px solid var(--wg-line);break-inside:avoid}.outreach-root .wg-stage-list summary{cursor:pointer;align-items:center;gap:22px;padding:22px 14px;font-size:1.12rem;font-weight:600;list-style:none;display:flex}.outreach-root .wg-stage-list summary::-webkit-details-marker{display:none}.outreach-root .wg-stage-no{color:#697c69;flex-shrink:0;font-size:.75rem}.outreach-root .wg-stage-list small{color:#526b61;margin-top:6px;font-size:.88rem;font-weight:400;line-height:1.6;display:block}.outreach-root .wg-expand{color:var(--wg-accent);flex-shrink:0;margin-left:auto;font-size:1.4rem;font-weight:400}.outreach-root .wg-stage-list details[open] .wg-expand{transform:rotate(45deg)}.outreach-root .wg-stage-list details[open]{background:#eff3e9}.outreach-root .wg-stage-list details>div{padding:0 48px 24px}.outreach-root .wg-stage-list details p{font-size:.95rem}.outreach-root .wg-cases{gap:12px}.outreach-root .wg-cases a{border:1px solid var(--wg-line);background:#fffefa;border-radius:5px;gap:9px;padding:24px 44px 24px 24px;text-decoration:none;display:grid;position:relative}.outreach-root .wg-cases a span{color:#526b61;font-size:.9rem;line-height:1.6}.outreach-root .wg-cases a b{position:absolute;top:24px;right:20px}.outreach-root .wg-cases a:hover{border-color:#a72856}.outreach-root .wg-feature{background:#eaf0dd;border-radius:7px 30px 7px 7px;margin:36px 0;padding:32px}.outreach-root .wg-feature h3{margin-top:0;font-family:"Source Serif 4",Georgia,serif;font-size:1.8rem}.outreach-root .wg-dialogue{background:#eaf0e4;border-radius:8px;margin:30px 0;padding:clamp(18px,3vw,34px)}.outreach-root .wg-dialogue p{border-radius:6px;margin-bottom:18px;padding:20px 24px;font-size:1rem}.outreach-root .wg-dialogue p:last-child{margin-bottom:0}.outreach-root .wg-dialogue b{letter-spacing:.1em;color:#6a7060;margin-bottom:9px;font-size:.65rem;display:block}.outreach-root .wg-dialogue [data-role=client]{background:#fffefa;margin-right:12%}.outreach-root .wg-dialogue [data-role=agent]{background:#f4e6ec;margin-left:12%}.outreach-root .wg-rubric{border-top:1px solid var(--wg-line);margin:30px 0 38px}.outreach-root .wg-rubric>div{border-bottom:1px solid var(--wg-line);align-items:baseline;gap:24px;padding:18px 14px;display:flex}.outreach-root .wg-rubric>div>b{color:var(--wg-accent);min-width:24px;font-size:1.3rem}.outreach-root .wg-rubric span{color:#526b61;font-size:.93rem;line-height:1.7}.outreach-root .wg-rubric strong{color:#163f35;margin-bottom:3px;font-weight:600;display:block}.outreach-root .wg-script{background:#edf2e7;border-left:3px solid #7b9a52;margin:25px 0 40px;padding:30px clamp(22px,4vw,44px)}.outreach-root .wg-script p{font-family:"Source Serif 4",Georgia,serif;font-size:1.2rem;line-height:1.75}.outreach-root .wg-script p:last-child{margin-bottom:0}.outreach-root .wg-faq summary{cursor:pointer;padding:22px 10px;font-weight:600;line-height:1.6}.outreach-root .wg-faq details>p{padding:0 10px 5px}.outreach-root .wg-end{padding:56px 0 0}.outreach-root .wg-end h2{max-width:26ch}.outreach-root .wg-guide button{font-family:inherit}@media (width<=900px){.outreach-root .wg-hero{grid-template-columns:1fr}.outreach-root .wg-day-card{max-width:650px}.outreach-root .wg-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-root .wg-three{grid-template-columns:1fr}.outreach-root .wg-entry{flex-direction:column;align-items:flex-start}.outreach-root .wg-entry .oa-button{flex-shrink:1}}@media (width<=600px){.outreach-root .wg-hero{padding-top:35px}.outreach-root .wg-grid{grid-template-columns:1fr;gap:20px}.outreach-root .wg-section{padding:42px 0}.outreach-root .wg-agenda-row{grid-template-columns:1fr;gap:10px;padding:20px 8px}.outreach-root .wg-contents a{gap:8px;padding:12px 8px;font-size:.8rem}.outreach-root .wg-steps>li{padding-left:48px}.outreach-root .wg-steps>li:before{width:34px;height:34px}.outreach-root .wg-stage-list summary{gap:12px;padding:20px 6px}.outreach-root .wg-stage-list details>div{padding:0 16px 24px}.outreach-root .wg-dialogue p{padding:16px}.outreach-root .wg-dialogue [data-role=agent]{margin-left:5%}.outreach-root .wg-dialogue [data-role=client]{margin-right:5%}.outreach-root .wg-note,.outreach-root .wg-feature,.outreach-root .wg-entry{padding:22px}.outreach-root .wg-day-card h2{font-size:2.1rem}}@media print{.outreach-root:has(.wg-guide){background:#fff!important}.outreach-root .wg-guide{font-size:10pt}.outreach-root .wg-guide .wg-hero,.outreach-root .wg-guide .wg-grid{display:block}.outreach-root .wg-guide .wg-day-card{color:#123f39;break-inside:avoid;background:#fff;border:1px solid #aaa;margin:20px 0}.outreach-root .wg-guide .wg-day-card h2,.outreach-root .wg-guide .wg-day-card p,.outreach-root .wg-guide .wg-day-card li,.outreach-root .wg-guide .wg-day-card b,.outreach-root .wg-guide .wg-chip{color:#123f39}.outreach-root .wg-guide .wg-day-card h2{font-size:22pt}.outreach-root .wg-guide h1{font-size:28pt}.outreach-root .wg-guide h2{max-width:none;font-size:22pt}.outreach-root .wg-guide h3{font-size:13pt}.outreach-root .wg-guide .wg-section{padding:22px 0}.outreach-root .wg-guide .wg-grid>section{margin:16px 0}.outreach-root .wg-guide .wg-agenda-row,.outreach-root .wg-guide .wg-rubric>div{break-inside:avoid}.outreach-root .wg-guide .wg-agenda-row{grid-template-columns:105px minmax(0,1fr);gap:18px;padding:14px 0}.outreach-root .wg-guide .wg-steps>li{break-inside:avoid;margin-bottom:16px;padding-bottom:16px}.outreach-root .wg-guide details::details-content{content-visibility:visible!important;height:auto!important;display:block!important}.outreach-root .wg-guide details>*{display:block!important}.outreach-root .wg-guide .wg-stage-list summary{display:flex!important}.outreach-root .wg-guide details>div{padding-top:10px}.outreach-root .wg-guide .wg-stage-list details{margin-bottom:10px}.outreach-root .wg-guide a{color:inherit!important;text-decoration:none!important}.outreach-root .wg-guide .wg-contents,.outreach-root .wg-guide .wg-print,.outreach-root .wg-guide .lp-actions,.outreach-root .wg-guide .wg-hero>div>.lp-text-link,.outreach-root .wg-guide .wg-expand{display:none!important}.outreach-root:has(.wg-guide) .ps-header{display:none!important}.outreach-root:has(.wg-guide) .ps-footer{display:none!important}.outreach-root:has(.wg-guide) .site-cookie-consent{display:none!important}.outreach-root .wg-guide .wg-dialogue p,.outreach-root .wg-guide .wg-note{break-inside:avoid}.outreach-root .lp-shell:has(.wg-guide){max-width:none!important;padding:0!important}.outreach-root .wg-guide .wg-end{padding-top:20px}}.outreach-root .jm-guide{--jm-green:#143e38;--jm-pink:#aa2854;--jm-muted:#52695f;--jm-line:#d4dccf;color:var(--jm-green);overflow-wrap:break-word;padding-bottom:35px}.outreach-root .jm-guide a{color:inherit;text-underline-offset:4px}.outreach-root .jm-guide button{font:inherit;cursor:pointer}.outreach-root .jm-guide a:focus-visible,.outreach-root .jm-guide button:focus-visible,.outreach-root .jm-guide summary:focus-visible{outline:2px solid var(--jm-pink);outline-offset:5px}.outreach-root .jm-topline{justify-content:space-between;align-items:center;gap:16px;padding:30px 0 22px;display:flex}.outreach-root .jm-topline>a{align-items:center;gap:9px;font-size:.84rem;text-decoration:none;display:flex}.outreach-root .jm-topline .wg-print{font-size:.78rem}.outreach-root .jm-view-nav{border:1px solid var(--jm-line);background:#f0f2e9;border-radius:12px;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex}.outreach-root .jm-view-nav a{color:#53675c;border-radius:8px;align-items:center;gap:10px;padding:14px 22px;font-size:.88rem;line-height:1.5;text-decoration:none;display:flex}.outreach-root .jm-view-nav a[aria-current=page]{color:var(--jm-green);background:#fffefa;font-weight:650;box-shadow:0 2px 8px #143e380b}.outreach-root .jm-view-nav a svg{flex-shrink:0}.outreach-root .jm-hero{grid-template-columns:1.4fr .8fr;align-items:center;gap:clamp(35px,7vw,100px);padding:60px 0 68px;display:grid}.outreach-root .jm-guide .jm-eyebrow{letter-spacing:.13em;color:var(--jm-pink);margin:0 0 20px;font-size:.69rem;font-weight:650;line-height:1.6}.outreach-root .jm-guide .jm-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:16px 0 24px;font-size:clamp(2.8rem,4.2vw,4.1rem);line-height:1.06}.outreach-root .jm-hero h1 em{color:var(--jm-pink);font-style:normal}.outreach-root .jm-guide .jm-lead{max-width:53ch;margin-bottom:26px;font-size:1.12rem;line-height:1.85}.outreach-root .jm-guide .jm-primary{border:1px solid var(--jm-green);background:var(--jm-green);color:#fffefa;border-radius:7px 23px 7px 7px;justify-content:center;align-items:center;gap:18px;max-width:100%;min-height:49px;padding:15px 21px;font-size:.87rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.outreach-root .jm-primary svg{flex-shrink:0}.outreach-root .jm-primary:hover{background:#22584c}.outreach-root .jm-hero-route{background:#eaf0df;border:1px solid #d6e0c8;border-radius:90px 12px;padding:32px 34px 25px;position:relative;overflow:hidden}.outreach-root .jm-route-label{text-align:center;letter-spacing:.14em;color:#566d51;margin:0 0 27px;font-size:.58rem;font-weight:650;display:block}.outreach-root .jm-route-stop{align-items:center;gap:14px;width:80%;margin:auto;padding:0 0 27px;display:flex;position:relative}.outreach-root .jm-route-stop:after{content:"";border-left:1px dashed #91a37a;position:absolute;top:39px;bottom:1px;left:18px}.outreach-root .jm-route-stop:last-of-type:after{display:none}.outreach-root .jm-route-stop>span{z-index:1;color:#4d6b42;background:#faf8f2;border:1px solid #9fb48a;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.65rem;display:grid;position:relative}.outreach-root .jm-route-stop>b{font-family:"Source Serif 4",Georgia,serif;font-size:1.5rem;font-weight:500}.outreach-root .jm-route-stop-1{transform:translate(16px)}.outreach-root .jm-route-stop-2{transform:translate(32px)}.outreach-root .jm-route-stop-3{transform:translate(48px)}.outreach-root .jm-route-stop-3>span{color:#fff;background:#a92a55;border-color:#a92a55}.outreach-root .jm-route-stop-3 svg{color:#769550}.outreach-root .jm-guide .jm-hero-route>p{text-align:center;color:#56704f;max-width:30ch;margin:6px auto 0;font-size:.78rem;line-height:1.75}.outreach-root .jm-map-section,.outreach-root .jm-section{border-top:1px solid var(--jm-line);padding:54px 0;scroll-margin-top:35px}.outreach-root .jm-section-heading{grid-template-columns:1.05fr .8fr;align-items:end;gap:50px;margin-bottom:30px;display:grid}.outreach-root .jm-guide .jm-section-heading h2,.outreach-root .jm-guide .jm-section>h2{max-width:24ch;margin:0;font-size:clamp(2rem,3vw,2.7rem)}.outreach-root .jm-guide .jm-section-heading>p{max-width:49ch;color:var(--jm-muted);margin:0;font-size:.92rem}.outreach-root .jm-section-heading .jm-eyebrow{margin-bottom:12px}.outreach-root .jm-map{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:36px;display:grid}.outreach-root .jm-stops{padding:8px 0;position:relative}.outreach-root .jm-stops:before{content:"";border-left:1px solid #bccba9;position:absolute;top:35px;bottom:35px;left:27px}.outreach-root .jm-stops button{text-align:left;color:#50665b;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:15px;width:100%;margin-bottom:5px;padding:16px 10px;line-height:1.4;display:flex;position:relative}.outreach-root .jm-node{z-index:1;background:#faf8f2;border:1px solid #b9c7aa;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:.68rem;display:grid}.outreach-root .jm-stops button small{letter-spacing:.13em;color:#64765f;margin:0 0 5px;font-size:.55rem;display:block}.outreach-root .jm-stops button b{font-size:.92rem;font-weight:550}.outreach-root .jm-stops button>svg{opacity:0;flex-shrink:0;margin-left:auto}.outreach-root .jm-stops button[aria-current=step]{color:#133e35;background:#eaf0df;border-color:#d6e0c8}.outreach-root .jm-stops button[aria-current=step] .jm-node{background:var(--jm-green);border-color:var(--jm-green);color:#faf8f2}.outreach-root .jm-stops button[aria-current=step]>svg{opacity:1}.outreach-root .jm-stops button:hover{background:#eef1e6}.outreach-root .jm-stop-panel{border:1px solid var(--jm-line);background:#fffefa;border-radius:10px;min-width:0;padding:clamp(24px,3.5vw,45px);box-shadow:0 10px 35px #23453704}.outreach-root .jm-stop-panel .jm-eyebrow{margin-bottom:15px;font-size:.62rem}.outreach-root .jm-guide .jm-stop-panel h3{letter-spacing:-.025em;margin:0 0 20px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.85rem,2.6vw,2.3rem);font-weight:500;line-height:1.17}.outreach-root .jm-stop-panel h3:focus{outline:none}.outreach-root .jm-guide .jm-panel-intro{margin-bottom:23px;font-size:.96rem;line-height:1.8}.outreach-root .jm-stop-panel ol{margin:20px 0 24px;padding-left:20px;list-style:decimal}.outreach-root .jm-stop-panel li{color:#3f5b50;margin:0 0 15px;padding-left:8px;font-size:.92rem;line-height:1.8}.outreach-root .jm-stop-panel li::marker{color:var(--jm-pink);font-size:.75rem;font-weight:650}.outreach-root .jm-stop-panel blockquote{background:#f4edef;border-radius:6px;align-items:start;gap:15px;margin:25px 0;padding:20px;display:flex}.outreach-root .jm-stop-panel blockquote>svg{color:#aa2854;flex-shrink:0;margin-top:2px}.outreach-root .jm-stop-panel blockquote span{letter-spacing:.1em;color:#a12b55;font-size:.56rem;font-weight:650}.outreach-root .jm-guide .jm-stop-panel blockquote p{color:#59484c;margin:9px 0 0;font-size:.89rem;line-height:1.8}.outreach-root .jm-result{border-top:1px solid var(--jm-line);align-items:start;gap:13px;padding:18px 0;display:flex}.outreach-root .jm-result>svg{color:#5b7e41;flex-shrink:0;margin-top:2px}.outreach-root .jm-guide .jm-result p{color:#435f48;margin:0;font-size:.88rem;line-height:1.75}.outreach-root .jm-result b{margin-bottom:4px;font-weight:600;display:block}.outreach-root .jm-tip{border-bottom:1px solid var(--jm-line);margin-bottom:24px}.outreach-root .jm-tip summary{cursor:pointer;color:#6a745e;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.79rem;display:flex}.outreach-root .jm-guide .jm-tip p{margin-top:10px;font-size:.81rem;line-height:1.8}.outreach-root .jm-panel-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.outreach-root .jm-next{color:#a12853;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;line-height:1.5;display:flex;font-size:.78rem!important}.outreach-root .jm-filters{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.outreach-root .jm-filters button{border:1px solid var(--jm-line);color:#56685b;background:0 0;border-radius:30px;padding:10px 14px;font-size:.78rem;line-height:1.5}.outreach-root .jm-filters button[aria-pressed=true]{background:var(--jm-green);color:#faf8f2;border-color:var(--jm-green)}.outreach-root .jm-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.outreach-root .jm-cases>a{border:1px solid var(--jm-line);background:#fffefa;border-radius:8px;flex-direction:column;padding:27px 29px;text-decoration:none;display:flex}.outreach-root .jm-cases>a:hover{border-color:#b16b82}.outreach-root .jm-case-category{letter-spacing:.08em;text-transform:uppercase;color:#8d4560;font-size:.6rem}.outreach-root .jm-guide .jm-cases h3{margin:15px 0 12px;font-family:"Source Serif 4",Georgia,serif;font-size:1.5rem;font-weight:500}.outreach-root .jm-guide .jm-cases p{margin-bottom:20px;font-size:.9rem;line-height:1.8}.outreach-root .jm-case-link{color:var(--jm-pink);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:.78rem;font-weight:600;display:flex}.outreach-root .jm-disclosure{border-top:1px solid var(--jm-line);border-bottom:1px solid var(--jm-line);margin:26px 0}.outreach-root .jm-disclosure summary,.outreach-root .jm-practical summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 4px;font-size:.94rem;font-weight:550;line-height:1.6;list-style:none;display:flex}.outreach-root .jm-guide summary::-webkit-details-marker{display:none}.outreach-root .jm-guide summary svg{flex-shrink:0}.outreach-root .jm-guide details[open]>summary>svg{transform:rotate(180deg)}.outreach-root .jm-stage-index{grid-template-columns:1fr 1fr;gap:14px 26px;padding:5px 10px 26px;display:grid}.outreach-root .jm-stage-index a{border:1px solid var(--jm-line);border-radius:5px;gap:7px;padding:14px;text-decoration:none;display:grid}.outreach-root .jm-stage-index strong{font-size:.87rem}.outreach-root .jm-stage-index span{color:var(--jm-muted);font-size:.8rem;line-height:1.7}.outreach-root .jm-full-cycle{background:#eaf0df;border-radius:8px 28px 8px 8px;align-items:start;gap:22px;margin-top:25px;padding:30px;display:flex}.outreach-root .jm-full-cycle>svg{flex-shrink:0;margin-top:5px}.outreach-root .jm-guide .jm-full-cycle h3{margin:0 0 14px;font-size:1.25rem}.outreach-root .jm-guide .jm-full-cycle p{margin-bottom:16px;font-size:.92rem}.outreach-root .jm-full-cycle a{align-items:center;gap:14px;font-size:.87rem;font-weight:600;text-decoration:none;display:flex}.outreach-root .jm-feedback-example{background:#edf0e6;border-radius:8px;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0 15px;padding:32px;display:grid}.outreach-root .jm-feedback-example span{letter-spacing:.1em;color:#637655;font-size:.63rem;font-weight:650}.outreach-root .jm-feedback-example blockquote{color:#1a4739;margin:20px 0;font-family:"Source Serif 4",Georgia,serif;font-size:1.55rem;line-height:1.5}.outreach-root .jm-guide .jm-feedback-example p{margin:18px 0 0;font-size:.93rem;line-height:1.85}.outreach-root .jm-guide .jm-caption{color:#71806c;font-size:.75rem}.outreach-root .jm-rubric{padding-bottom:16px}.outreach-root .jm-rubric>p{border-top:1px solid #e2e7da;gap:23px;font-size:.88rem;line-height:1.7;display:flex;margin:0!important;padding:13px 5px!important}.outreach-root .jm-rubric>p>b{color:var(--jm-pink);min-width:20px}.outreach-root .jm-rubric strong{color:#234c3e;margin-bottom:4px;display:block}.outreach-root .jm-day-intro{border-top:1px solid var(--jm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:30px 0;display:grid}.outreach-root .jm-day-intro>div{grid-template-columns:24px 1fr;align-items:center;gap:8px 13px;display:grid}.outreach-root .jm-day-intro b{font-size:.9rem;font-weight:600}.outreach-root .jm-day-intro span{color:var(--jm-muted);grid-column:2;font-size:.78rem;line-height:1.6}.outreach-root .jm-day-intro svg{color:#6b854e}.outreach-root .jm-day-path{margin:45px 0 25px;position:relative}.outreach-root .jm-day-path:before{content:"";border-left:1px dashed #adbfa0;position:absolute;top:25px;bottom:90px;left:183px}.outreach-root .jm-day-path article{grid-template-columns:140px 48px minmax(0,1fr);gap:20px;padding-bottom:33px;display:grid;position:relative}.outreach-root .jm-day-time{color:#8c3c58;font-variant-numeric:tabular-nums;padding-top:12px;font-size:.85rem;font-weight:600}.outreach-root .jm-day-node{color:#385c40;z-index:1;background:#faf8f2;border:1px solid #b8c8aa;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.72rem;display:grid}.outreach-root .jm-day-path article:last-child .jm-day-node{background:var(--jm-green);color:#faf8f2;border-color:var(--jm-green)}.outreach-root .jm-day-path article>div:last-child{border-bottom:1px solid var(--jm-line);padding:8px 0 30px}.outreach-root .jm-guide .jm-day-path h3{margin:0 0 12px;font-family:"Source Serif 4",Georgia,serif;font-size:1.8rem;font-weight:500}.outreach-root .jm-guide .jm-day-path p{max-width:64ch;margin-bottom:15px;font-size:.95rem}.outreach-root .jm-day-path article>div:last-child>span{color:#4f7042;align-items:center;gap:10px;font-size:.82rem;display:flex}.outreach-root .jm-guide .jm-breaks{color:#69795f;align-items:start;gap:12px;font-size:.8rem;line-height:1.9;display:flex}.outreach-root .jm-breaks svg{flex-shrink:0;margin-top:4px}.outreach-root .jm-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0;display:grid}.outreach-root .jm-roles>div{border-top:1px solid #becda9;padding-top:24px}.outreach-root .jm-roles svg{color:#769252}.outreach-root .jm-guide .jm-roles h3{margin:18px 0 14px;font-size:1.15rem}.outreach-root .jm-guide .jm-roles p{font-size:.9rem;line-height:1.85}.outreach-root .jm-coaching{background:#edf1e5;border-radius:8px;padding:30px}.outreach-root .jm-coaching>span{letter-spacing:.1em;color:#5e7850;font-size:.65rem;font-weight:650}.outreach-root .jm-coaching ol{color:#295341;flex-wrap:wrap;gap:15px 28px;margin:10px 0;padding:15px 0 15px 18px;display:flex}.outreach-root .jm-coaching li{padding-left:3px;font-size:.87rem}.outreach-root .jm-guide .jm-coaching p{margin:8px 0 0;font-size:.8rem;line-height:1.85}.outreach-root .jm-takeaway{grid-template-columns:1fr 1fr;gap:50px;display:grid}.outreach-root .jm-guide .jm-takeaway h2{font-size:2.4rem}.outreach-root .jm-takeaway ul{margin:0;padding:0;list-style:none}.outreach-root .jm-takeaway li{border-bottom:1px solid var(--jm-line);align-items:start;gap:14px;padding:17px 0;font-size:.93rem;line-height:1.7;display:flex}.outreach-root .jm-takeaway li svg{color:#6a8a48;flex-shrink:0;margin-top:3px}.outreach-root .jm-trainer-notes{padding:0 10px 25px}.outreach-root .jm-trainer-notes p{font-size:.91rem}.outreach-root .jm-trainer-notes a{color:var(--jm-pink);font-size:.87rem}.outreach-root .jm-practical details{border-bottom:1px solid var(--jm-line)}.outreach-root .jm-guide .jm-practical details>p{margin-bottom:20px;padding:0 4px 10px;font-size:.92rem;line-height:1.85}.outreach-root .jm-end{background:#eaf0df;border-radius:8px 30px 8px 8px;align-items:center;gap:23px;margin-top:35px;padding:30px;display:flex}.outreach-root .jm-end>svg{color:#5d7b43;flex-shrink:0}.outreach-root .jm-end>div{flex:1}.outreach-root .jm-guide .jm-end h2{margin:0 0 10px;font-size:1.8rem}.outreach-root .jm-guide .jm-end p{max-width:48ch;margin:0;font-size:.88rem}.outreach-root .jm-last-links{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:27px 0 0;display:flex}.outreach-root .jm-last-links a{color:#8e3253;font-size:.78rem;text-decoration:none}.outreach-root .jm-print-stops{display:none}.outreach-root .jm-entry{color:#143e38;background:#eff3e8;border:1px solid #d3ddca;border-radius:8px 28px 8px 8px;grid-template-columns:.85fr 1.4fr;align-items:center;gap:30px;margin:25px 0 35px;padding:28px;display:grid}.outreach-root .jm-entry>div>p{letter-spacing:.13em;color:#a02b53;margin:0 0 10px;font-size:.6rem;font-weight:650}.outreach-root .jm-entry h2{color:#143e38;font-family:"Source Serif 4",Georgia,serif;line-height:1.2;margin:0 0 12px!important;font-size:1.65rem!important;font-weight:500!important}.outreach-root .jm-entry>div>span{color:#52695f;font-size:.84rem;line-height:1.75;display:block}.outreach-root .jm-entry nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outreach-root .jm-entry nav a{color:#1c463a;background:#fffefa;border:1px solid #c8d6ba;border-radius:7px;padding:20px;text-decoration:none;display:block}.outreach-root .jm-entry nav a:hover{border-color:#a02b53}.outreach-root .jm-entry nav a>span{letter-spacing:.12em;color:#9b3357;margin-bottom:10px;font-size:.52rem;font-weight:650;display:block}.outreach-root .jm-entry strong{font-size:.91rem;font-weight:650;line-height:1.6;display:block}.outreach-root .jm-entry strong b{color:#a02b53;margin-left:6px;font-weight:400}.outreach-root .jm-entry small{color:#63735e;margin-top:8px;font-size:.76rem;line-height:1.75;display:block}@media (width<=1000px){.outreach-root .jm-map{grid-template-columns:245px minmax(0,1fr);gap:22px}.outreach-root .jm-hero{grid-template-columns:1.2fr .8fr;gap:35px}.outreach-root .jm-entry{grid-template-columns:1fr}.outreach-root .jm-end{flex-wrap:wrap}.outreach-root .jm-end .jm-primary{margin-left:48px}}@media (width<=760px){.outreach-root .jm-hero{grid-template-columns:1fr;gap:30px;padding:36px 0 44px}.outreach-root .jm-hero-route{justify-self:center;width:100%;max-width:420px}.outreach-root .jm-map{grid-template-columns:1fr;gap:20px}.outreach-root .jm-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.outreach-root .jm-stops:before{display:none}.outreach-root .jm-stops button{border-color:var(--jm-line);align-items:center;gap:10px;margin:0;padding:12px 10px}.outreach-root .jm-stops button b{font-size:.78rem}.outreach-root .jm-stops button small{font-size:.48rem}.outreach-root .jm-stops button>svg{display:none}.outreach-root .jm-node{width:29px;height:29px;font-size:.6rem}.outreach-root .jm-section-heading{grid-template-columns:1fr;gap:20px}.outreach-root .jm-section-heading>p{max-width:60ch}.outreach-root .jm-takeaway{grid-template-columns:1fr;gap:25px}.outreach-root .jm-day-intro{grid-template-columns:1fr;gap:23px}.outreach-root .jm-roles{grid-template-columns:1fr;gap:15px}.outreach-root .jm-roles>div{grid-template-columns:25px 1fr;gap:12px;display:grid}.outreach-root .jm-roles h3{margin:0!important}.outreach-root .jm-roles p{grid-column:2}.outreach-root .jm-day-path:before{bottom:100px;left:15px}.outreach-root .jm-day-path article{grid-template-columns:32px 1fr;gap:15px;padding-bottom:18px}.outreach-root .jm-day-time{grid-area:auto/2;padding:0;font-size:.76rem}.outreach-root .jm-day-node{grid-area:span 2/1;width:32px;height:32px;font-size:.6rem}.outreach-root .jm-day-path article>div:last-child{grid-column:2;padding-top:0}.outreach-root .jm-day-path h3{font-size:1.55rem!important}.outreach-root .jm-feedback-example{grid-template-columns:1fr;gap:25px}.outreach-root .jm-view-nav{width:100%}.outreach-root .jm-view-nav a{flex:1;gap:8px;padding:12px;font-size:.78rem}.outreach-root .jm-view-nav svg{width:17px}}@media (width<=480px){.outreach-root .jm-topline{align-items:start;gap:15px;padding-top:25px}.outreach-root .jm-topline>a{font-size:.72rem}.outreach-root .jm-topline .wg-print{font-size:.67rem}.outreach-root .jm-guide .jm-hero h1{font-size:2.65rem;line-height:1.08}.outreach-root .jm-guide .jm-lead{font-size:1rem}.outreach-root .jm-guide .jm-eyebrow{font-size:.59rem}.outreach-root .jm-guide .jm-section-heading h2,.outreach-root .jm-guide .jm-section>h2{font-size:2rem}.outreach-root .jm-cases,.outreach-root .jm-stage-index{grid-template-columns:1fr}.outreach-root .jm-case-category{font-size:.58rem}.outreach-root .jm-cases>a{padding:24px}.outreach-root .jm-guide .jm-stop-panel{padding:24px 21px}.outreach-root .jm-map-section,.outreach-root .jm-section{padding:36px 0}.outreach-root .jm-full-cycle{gap:15px;padding:24px 20px}.outreach-root .jm-end{gap:16px;padding:25px}.outreach-root .jm-end>div{flex-basis:calc(100% - 44px)}.outreach-root .jm-end .jm-primary{width:100%;margin-left:0}.outreach-root .jm-entry{padding:23px}.outreach-root .jm-entry nav{grid-template-columns:1fr}.outreach-root .jm-entry nav a{padding:20px}.outreach-root .jm-entry h2{font-size:1.55rem!important}.outreach-root .jm-guide .jm-takeaway h2{font-size:2rem}.outreach-root .jm-feedback-example{padding:25px}.outreach-root .jm-coaching{padding:24px}}@media print{.outreach-root .jm-topline,.outreach-root .jm-view-nav,.outreach-root .jm-hero-route,.outreach-root .jm-guide .jm-primary,.outreach-root .jm-map,.outreach-root .jm-filters,.outreach-root .jm-last-links,.outreach-root .jm-guide .jm-next{display:none!important}.outreach-root:has(.jm-guide) .ps-header{display:none!important}.outreach-root:has(.jm-guide) .ps-footer{display:none!important}.outreach-root .jm-guide .jm-hero,.outreach-root .jm-guide .jm-section-heading,.outreach-root .jm-guide .jm-takeaway,.outreach-root .jm-guide .jm-roles,.outreach-root .jm-guide .jm-feedback-example{display:block}.outreach-root .jm-guide .jm-hero h1{font-size:28pt}.outreach-root .jm-guide .jm-section h2{font-size:22pt}.outreach-root .jm-guide .jm-section,.outreach-root .jm-guide .jm-map-section{padding:20px 0}.outreach-root .jm-guide .jm-print-stops{display:block}.outreach-root .jm-print-stops section,.outreach-root .jm-guide .jm-day-path article,.outreach-root .jm-guide .jm-cases>a{break-inside:avoid}.outreach-root .jm-print-stops h2{font-size:20pt}.outreach-root .jm-print-stops li{font-size:10pt;line-height:1.8}.outreach-root .jm-print-stops p{font-size:10pt}.outreach-root .jm-guide details::details-content{content-visibility:visible!important;height:auto!important;display:block!important}.outreach-root .jm-guide details>*{display:block!important}.outreach-root .jm-guide summary svg{display:none}.outreach-root .jm-guide .jm-hero{padding:20px 0}.outreach-root .jm-guide .jm-end{background:0 0}.outreach-root .lp-shell:has(.jm-guide){padding:0!important}.outreach-root .jm-guide .jm-cases{grid-template-columns:1fr 1fr}}.lp-app{--lp-paper:#faf8f2;--lp-green:#0e3b3a;--lp-mint:#e7f0ed;--lp-pink:#b11f57;background:var(--lp-paper);color:var(--lp-green)}.lp-shell{max-width:1320px;margin:auto;padding:0 clamp(20px,4vw,58px) 90px}.lp-app h1,.lp-app h2,.lp-app h3{color:var(--lp-green);text-wrap:balance;letter-spacing:-.025em}.lp-app h1,.lp-app h2{font-family:"Source Serif 4",Georgia,serif;font-weight:500}.lp-app h1{margin:18px 0 26px;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.06}.lp-app h2{margin:12px 0 22px;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.14}.lp-app h3{margin:18px 0 14px;font-size:1.25rem;line-height:1.35}.lp-app p{color:#45635b;max-width:70ch;margin:0 0 22px;line-height:1.7}.lp-app .oa-kicker{letter-spacing:.12em;color:var(--lp-pink);font-size:.76rem;font-weight:650;line-height:1.5}.lp-app .oa-button{background:var(--lp-green);color:#faf8f2;border:1px solid var(--lp-green);cursor:pointer;white-space:normal;text-align:left;border-radius:6px 25px 6px 6px;justify-content:center;align-items:center;gap:15px;max-width:100%;min-height:52px;padding:16px 23px;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.lp-app .oa-button:disabled{opacity:.55;cursor:wait}.lp-app a:focus-visible,.lp-app button:focus-visible,.lp-app input:focus-visible,.lp-app select:focus-visible,.lp-app textarea:focus-visible,.lp-app summary:focus-visible{outline:2px solid var(--lp-pink);outline-offset:5px}.lp-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin:25px 0;display:flex}.lp-text-link{color:var(--lp-pink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #c4b1b4;align-items:center;gap:10px;max-width:100%;padding:6px 0;font-size:.94rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.lp-hero{grid-template-columns:1.16fr 1fr;align-items:center;gap:clamp(30px,6vw,80px);padding:70px 0 82px;display:grid}.lp-hero h1 em{color:var(--lp-pink);font-style:normal}.lp-hero .oa-lead{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.65}.lp-hero>svg,.lp-hero>div:last-child{min-width:0;max-width:100%}.lp-caption,.lp-app p.lp-caption{color:#63796d;font-size:.8rem;line-height:1.65}.lp-section{border-top:1px solid #d6dfd0;padding:64px 0;scroll-margin-top:100px}.lp-section-title{max-width:850px;margin-bottom:35px}.lp-tabs{border-bottom:1px solid #cad6c6;flex-wrap:wrap;gap:6px;margin:12px 0 30px;padding-bottom:14px;display:flex}.lp-tabs button{color:#426259;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:12px 17px;font-size:.9rem;line-height:1.4}.lp-tabs button[aria-selected=true],.lp-tabs button[aria-current=page]{background:var(--lp-green);color:#fff}.lp-preview-panel{background:#f0f3eb;border-radius:8px 35px 8px 8px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,75px);min-height:350px;padding:38px 40px;display:grid}.lp-preview-panel h3{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:500}.lp-format{background:#fafaf4;border:1px solid #c2d0bd;border-radius:7px;padding:30px}.lp-format>strong{margin:14px 0;font-family:"Source Serif 4",Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1.25;display:block}.lp-format ul{margin:14px 0 22px;padding-left:20px;font-size:.94rem;line-height:1.9}.lp-format>span{color:#6d7c6b;font-size:.8rem}.lp-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lp-module{background:#fffefa;border:1px solid #d6decf;border-radius:7px;flex-direction:column;min-width:0;padding:28px;display:flex}.lp-module-active{background:#f0f4ec;border-top:3px solid #32674f}.lp-module p{margin-bottom:17px;font-size:1rem;line-height:1.75}.lp-module .lp-outcome{color:#45635b;font-size:1rem}.lp-module a{align-self:flex-start;margin-top:auto}.lp-app .lp-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-app .lp-field-pair>label,.lp-app .lp-field-pair input{min-width:0;max-width:100%}@media (width<=600px){.lp-app .lp-field-pair{grid-template-columns:minmax(0,1fr)}}.lp-status{color:#637465;letter-spacing:.01em;align-items:center;gap:7px;max-width:100%;font-size:.72rem;font-weight:600;line-height:1.6;display:inline-flex}.lp-status-active{color:#32674f}.lp-demo{background:var(--lp-green);border-radius:8px 40px 8px 8px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(25px,5vw,65px);margin:30px 0 70px;padding:clamp(25px,4vw,52px);scroll-margin-top:110px;display:grid}.lp-demo h2,.lp-demo h3,.lp-demo>div>p,.lp-demo>div>.lp-caption{color:#f1f1df}.lp-demo>div>.oa-kicker,.lp-demo>div>.lp-text-link{color:#ef9fbd}.lp-demo h2{font-size:clamp(2rem,3vw,2.8rem)}.lp-conversation{background:#faf8f2;border-radius:7px;min-width:0;padding:clamp(22px,3vw,34px)}.lp-demo .lp-conversation h3{color:var(--lp-green);font-family:"Source Serif 4",Georgia,serif;font-size:1.65rem}.lp-conversation .lp-transcript{overscroll-behavior:contain;max-height:360px;margin-bottom:25px;padding-right:7px;overflow:auto}.lp-transcript p{overflow-wrap:anywhere;border-radius:7px;margin-bottom:15px;padding:15px 18px;font-size:.9rem}.lp-transcript small{letter-spacing:.06em;margin-bottom:8px;font-size:.65rem;font-weight:650;display:block}.lp-client{background:#e9efe1;margin-right:18px}.lp-agent{background:#f5e8ed;margin-left:18px}.lp-feedback{background:#e9efe1;border-radius:7px;margin:25px 0;padding:20px}.lp-feedback p{margin:10px 0 0;font-size:.86rem}.lp-app label{color:#305248;margin:0 0 18px;font-size:.88rem;font-weight:600;line-height:1.6;display:block}.lp-app input:not([type=checkbox]),.lp-app select,.lp-app textarea{color:#183c32;width:100%;min-width:0;font:inherit;background:#fffefa;border:1px solid #bcccb8;border-radius:5px;min-height:48px;margin:7px 0 0;padding:12px 14px;font-weight:400;line-height:1.5;display:block}.lp-app textarea{resize:vertical}.lp-app input[type=checkbox]{width:18px;height:18px;accent-color:var(--lp-green);flex:none;margin-top:3px}.lp-app label.lp-check{align-items:flex-start;gap:12px;margin:16px 0;font-size:.86rem;font-weight:400;display:flex}.lp-check a{color:var(--lp-pink);text-decoration:underline}.lp-final{max-width:900px;padding:10px 0 25px}.lp-final p{max-width:650px}.lp-auth{max-width:570px;margin:70px auto;padding:0 0 35px}.lp-auth h1{font-size:clamp(2.5rem,5vw,3.5rem)}.lp-auth form{margin:30px 0}.lp-auth form>.oa-button{width:100%;margin-top:10px}.lp-auth-options{flex-wrap:wrap;gap:15px 25px;margin:25px 0;display:flex}.lp-existing{border-top:1px solid #d5dccb;margin:30px 0;padding:20px 0}.lp-existing summary{cursor:pointer;margin-bottom:15px;font-size:.88rem;font-weight:600;line-height:1.5}.lp-error{background:#fae9e9;border-left:3px solid #ad385c;border-radius:4px;padding:17px 22px;line-height:1.65;color:#842b43!important}.lp-notice{background:#eaf0df;border-left:3px solid #547b55;border-radius:4px;padding:20px 24px;line-height:1.65}.lp-account-heading{justify-content:space-between;align-items:flex-start;gap:35px;padding:55px 0 40px;display:flex}.lp-account-heading h1{font-size:clamp(2.6rem,4.5vw,4.2rem)}.lp-account-links{flex-direction:column;align-items:flex-start;gap:12px;min-width:175px;padding-top:20px;display:flex}.lp-dashboard-grid,.lp-admin-columns{grid-template-columns:1.3fr 1fr;gap:25px;margin:25px 0 55px;display:grid}.lp-next,.lp-progress,.lp-panel{background:#fffefa;border:1px solid #d4ddca;border-radius:7px;min-width:0;padding:clamp(24px,3vw,38px)}.lp-next{background:#edf2e6;border-top:3px solid #496e51}.lp-next h2,.lp-panel h2{font-size:clamp(1.7rem,2.4vw,2.3rem)}.lp-progress>strong{margin:25px 0;font-family:"Source Serif 4",Georgia,serif;font-size:3.5rem;font-weight:500;display:block}.lp-progress strong>span{font:400 .95rem system-ui,sans-serif}.lp-progress progress{accent-color:#41634b;width:100%;height:7px;margin-bottom:22px}.lp-onboarding{background:#fffefa;border:1px solid #cdd9c5;border-radius:7px 35px 7px 7px;max-width:900px;margin:60px auto 50px;padding:clamp(25px,4vw,55px)}.lp-onboarding h1{font-size:clamp(2.5rem,4.5vw,4rem)}.lp-step-indicators{gap:9px;margin:20px 0 32px;display:flex}.lp-step-indicators span{background:#e3e7db;border-radius:4px;flex:1;height:4px}.lp-step-indicators .is-done{background:#ba1760}.lp-guide-navigation{gap:30px;margin-top:30px;display:flex}.lp-access-list{margin:25px 0;padding:0;list-style:none}.lp-access-list li{border-bottom:1px solid #dee3d7;justify-content:space-between;gap:20px;padding:14px 0;font-size:.9rem;line-height:1.5;display:flex}.lp-access-label{color:#637767;text-align:right;align-items:center;gap:8px;font-size:.8rem;display:flex}.lp-guide-flow{grid-template-columns:1fr 1fr;gap:25px;margin:35px 0;display:grid}.lp-guide-flow article>span{color:var(--lp-pink);font-size:.8rem}.lp-guide-flow h2{margin:12px 0;font-family:inherit;font-size:1.25rem;font-weight:600}.lp-guide-flow p{font-size:.93rem}.lp-periods{margin:20px 0;padding:0;list-style:none}.lp-periods li{border-bottom:1px solid #dee3d7;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 0;font-size:.85rem;line-height:1.5;display:flex}.lp-periods li span{color:#697e6e;font-size:.8rem}.lp-invite{grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,75px);margin:35px 0;display:grid}.lp-invite fieldset{border:0;min-width:0;margin:0;padding:0}.lp-invite legend{margin:5px 0 18px;font-family:"Source Serif 4",Georgia,serif;font-size:1.8rem;line-height:1.2}.lp-invite fieldset>p{font-size:.9rem}.lp-invite fieldset>.oa-button{margin-top:25px}.lp-field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.lp-user-list{flex-direction:column;gap:20px;margin:30px 0;display:flex}.lp-user{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.lp-user h3{margin-top:0}.lp-user p{overflow-wrap:anywhere;margin-bottom:8px}.lp-user-actions{flex-direction:column;align-items:flex-start;gap:10px;min-width:230px;display:flex}.lp-user-actions label{width:100%;margin:0}.lp-grant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp-grant-list p{overflow-wrap:anywhere;font-size:.9rem}.lp-preview-config{margin:20px 0}.lp-preview-config summary{cursor:pointer;font-family:"Source Serif 4",Georgia,serif;font-size:1.5rem;line-height:1.4}.lp-app .lp-preview-toggle{border-bottom:1px solid #dce3d3;grid-template-columns:1fr 180px;align-items:center;gap:20px;margin:0;padding:22px 0;font-weight:400;display:grid}.lp-workspace-picker{max-width:550px}.lp-team-heading{flex-wrap:wrap;justify-content:space-between;gap:25px;display:flex}.lp-team-heading h2{margin-top:0}.lp-team-metrics{border-top:1px solid #dce3d3;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:25px;display:grid}.lp-team-metrics p{margin:0;font-size:.8rem}.lp-team-metrics strong{color:var(--lp-green);margin-bottom:6px;font-family:"Source Serif 4",Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.35;display:block}.lp-lock{background:#edf2e7;border:1px solid #c4d2bc;border-radius:7px 35px 7px 7px;max-width:800px;margin:60px auto;padding:clamp(25px,4vw,50px)}.lp-lock h1{font-size:clamp(2.1rem,4vw,3.5rem)}.lp-lesson-preview{max-width:820px;margin:55px auto;font-size:1.06rem;line-height:1.9}.lp-lesson-preview .lp-lock{margin:45px 0}@media (width<=980px){.lp-modules{grid-template-columns:1fr 1fr}.lp-hero{grid-template-columns:1fr 1fr;gap:25px}.lp-hero h1{font-size:3rem}.lp-demo{grid-template-columns:1fr}.lp-dashboard-grid{grid-template-columns:1fr 1fr}.lp-preview-panel{gap:25px;padding:30px}.lp-hero .sl-visual{min-width:0}.lp-admin-columns{grid-template-columns:1fr}}@media (width<=680px){.lp-shell{padding:0 20px 65px}.lp-hero{grid-template-columns:1fr;gap:35px;padding:40px 0 50px}.lp-hero h1{font-size:2.9rem}.lp-hero>div:last-child{max-height:360px;overflow:hidden}.lp-actions{gap:15px 22px}.lp-preview-panel,.lp-modules,.lp-dashboard-grid,.lp-invite{grid-template-columns:1fr}.lp-preview-panel{min-height:0;padding:25px}.lp-section{padding:45px 0}.lp-tabs button{padding:10px 12px;font-size:.82rem}.lp-demo{border-radius:6px 25px 6px 6px;margin:20px 0 45px;padding:25px 20px}.lp-conversation{padding:22px 17px}.lp-client{margin-right:10px}.lp-agent{margin-left:10px}.lp-auth{margin:45px auto}.lp-account-heading{flex-direction:column;gap:0;padding:40px 0 20px}.lp-account-links{flex-flow:wrap;gap:12px 22px;padding-top:0}.lp-account-heading h1{font-size:2.7rem}.lp-onboarding{margin:35px auto;padding:25px 20px}.lp-onboarding h1{font-size:2.5rem}.lp-access-list li{align-items:flex-start;gap:12px}.lp-access-list li>span:first-child{max-width:60%}.lp-access-label{justify-content:flex-end;font-size:.72rem}.lp-guide-flow{gap:20px}.lp-guide-flow p{font-size:.86rem}.lp-user{flex-direction:column;gap:20px}.lp-user-actions{width:100%;min-width:0}.lp-grant-list{grid-template-columns:1fr}.lp-app .lp-preview-toggle{grid-template-columns:1fr;gap:7px}.lp-team-metrics{grid-template-columns:1fr 1fr}.lp-field-pair{gap:12px}.lp-lock{margin:35px auto}.lp-final{padding-top:0}.lp-preview-panel h3{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.lp-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lp-app{font-family:Inter,Arial,sans-serif;font-size:17px}.lp-team-detail{border-top:1px solid #d7e2dc;margin-top:25px;padding-top:22px}.lp-team-detail>summary,.lp-report-full>summary{cursor:pointer;padding:8px 0;font-size:.95rem;font-weight:600;line-height:1.5}.lp-team-detail>div{margin-top:24px}.lp-report-summary{padding-top:25px}.lp-report-summary .lp-team-metrics{grid-template-columns:1fr 1fr;margin-bottom:25px}.lp-report-summary .lp-team-metrics strong{font-size:1.5rem}.lp-report-summary ul{padding-left:20px;font-size:.95rem;line-height:1.75}.lp-report-full section{border-bottom:1px solid #d7e2dc;padding:22px 0}.lp-report-full blockquote{color:#315851;border-left:2px solid #b11f57;padding-left:20px;line-height:1.7}.p20{--p20-petrol:#0d443f;--p20-deep:#071f21;--p20-paper:#f7f5ef;--p20-ink:#1a302c;--p20-muted:#526860;--p20-rule:#c9d3ca;--p20-accent:#a02e5e;background:var(--p20-paper);color:var(--p20-ink);font:450 16px/1.7 Inter,Arial,sans-serif}.p20 *{box-sizing:border-box;min-width:0}.p20 h1,.p20 h2,.p20 h3,.p20 h4{letter-spacing:-.025em;color:inherit;text-wrap:balance;margin:0 0 20px;font-family:"Source Serif 4",Georgia,serif;font-weight:500;line-height:1.2}.p20 h1{max-width:18ch;font-size:clamp(34px,3.35vw,49px);line-height:1.13}.p20 h2{max-width:29ch;font-size:clamp(28px,2.55vw,36px)}.p20 h3{font-size:23px}.p20 h4{font-size:20px}.p20 p{text-wrap:pretty;max-width:66ch;margin:0 0 18px}.p20 a,.p20 button{touch-action:manipulation}.p20 a{color:inherit}.p20 button{cursor:pointer}.p20 :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--p20-accent);outline-offset:4px}.p20-shell{width:min(1180px,100% - 64px);margin-inline:auto}.p20 section[id]{scroll-margin-top:96px}.p20 [tabindex="-1"]{scroll-margin-top:105px}.p20 .p20-section-conclusion{margin-inline:auto}.p20 .p20-form-surface{scroll-margin-top:90px}.p20-kicker{letter-spacing:.07em;color:var(--p20-accent);font-size:12px;font-weight:600;margin:0 0 20px!important}.p20-button{background:var(--p20-petrol);text-align:center;border:0;border-radius:17px 5px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:13px 21px;font:550 15px/1.45 Inter,Arial,sans-serif;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.p20-button svg{flex-shrink:0}.p20-button:hover{background:#082f2b;transform:translateY(-2px)}.p20-button:disabled{cursor:wait;opacity:.65;transform:none}.p20-link{border:0;border-bottom:1px solid var(--p20-accent);background:0 0;align-items:center;gap:9px;min-height:44px;padding:7px 0;font-weight:500;line-height:1.5;display:inline-flex;color:var(--p20-accent)!important}.p20-header{z-index:45;background:#f7f5effa;border-bottom:1px solid #c9d3ca80;position:sticky;top:0}.p20-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.p20-logo{flex:none;display:inline-flex}.p20-logo img{width:175px;height:auto;display:block}.p20-desktop-nav{white-space:nowrap;gap:23px;font-size:13px;display:flex}.p20-desktop-nav a{padding:10px 0}.p20-desktop-nav a:hover{color:var(--p20-accent)}.p20-header-cta{min-height:43px;padding:11px 15px;font-size:13px}.p20-menu-trigger{color:var(--p20-petrol);background:0 0;border:0;place-items:center;width:44px;height:44px;display:none}.p20-menu{color:#0d443f;background:#f7f5ef;font:450 16px/1.65 Inter,Arial,sans-serif}.p20-menu nav{gap:14px;display:grid}.p20-menu nav a{border-bottom:1px solid #c9d3ca;padding:13px 0}.p20-menu nav svg{margin-left:8px;display:inline}.p20-hero{background:linear-gradient(105deg,#f7f5ef 58%,#e8eee5);padding:70px 0 24px;overflow:hidden}.p20-hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:72px;display:grid}.p20-hero .p20-kicker{letter-spacing:.14em;align-items:center;gap:10px;display:flex}.p20-hero .p20-kicker span{color:var(--p20-petrol);letter-spacing:0;font-size:18px}.p20-hero-summary{color:#3e5950;font-size:16px;line-height:1.8;max-width:53ch!important;margin:24px 0 28px!important}.p20-hero-actions{flex-wrap:wrap;align-items:center;gap:15px 23px;display:flex}.p20-micro{color:var(--p20-muted);font-size:13px;margin-top:16px!important}.p20-hero-record{background:var(--p20-deep);color:#f7f5ef;border-radius:3px 30px 3px 3px;padding:28px 31px;position:relative;transform:rotate(-1deg);box-shadow:12px 20px #0d443f0a,0 25px 60px #0d443f13}.p20-record-top{letter-spacing:.035em;color:#c2d5c5;border-bottom:1px solid #36544f;justify-content:space-between;gap:15px;margin-bottom:22px;padding-bottom:17px;font-size:11px;display:flex}.p20-record-top>span:first-child{align-items:center;gap:7px;display:flex}.p20-dot{background:#d787a9;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.p20-demo-label{letter-spacing:.045em;color:#d787a9;font-size:11px;margin-bottom:13px!important}.p20-hero-record h2{margin:0 0 6px;font-size:26px}.p20-record-sub{color:#b4c9bb;font-size:12px;margin-bottom:23px!important}.p20-hero-record dl{gap:17px;margin:0;display:grid}.p20-hero-record dt{color:#b4c9bb;align-items:center;gap:7px;margin-bottom:4px;font-size:12px;display:flex}.p20-hero-record dd{margin:0;font-size:14px;line-height:1.6}.p20-record-question{border-top:1px solid #36544f;align-items:flex-start;gap:12px;margin:24px 0 18px;padding:18px 0 0;display:flex}.p20-record-question svg{color:#d787a9;flex:none;margin-top:5px}.p20-record-question p{margin:0;font:500 21px/1.4 "Source Serif 4",Georgia,serif}.p20-record-next{color:#b4c9bb;align-items:center;gap:7px;font-size:11px;display:flex;margin:0!important}.p20-hero-baseline{letter-spacing:.025em;color:var(--p20-muted);align-items:center;gap:24px;padding-top:46px;padding-bottom:5px;font-size:12px;display:flex}.p20-hero-baseline svg{color:var(--p20-accent);flex:none}.p20-section{padding:84px 0}.p20-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.p20-section-heading{max-width:760px;margin-bottom:38px}.p20-reading-questions{color:var(--p20-petrol);font-weight:550}.p20-comparison{grid-template-columns:.8fr 1.2fr;gap:30px;padding-top:6px;display:grid}.p20-comparison>div{border-top:1px solid var(--p20-rule);padding-top:18px}.p20-comparison>div:last-child{border-top-color:var(--p20-accent)}.p20-comparison h3{letter-spacing:0;font:550 14px/1.4 Inter,Arial,sans-serif}.p20-comparison ul{gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.p20-comparison>div:first-child{color:var(--p20-muted)}.p20-section-conclusion{border-top:1px solid var(--p20-rule);padding-top:25px;font-family:"Source Serif 4",Georgia,serif;font-size:23px;max-width:1180px!important;margin-top:45px!important}.p20-mission{color:#f7f5ef;background:#0c3432;padding:68px 0}.p20-mission .p20-shell{max-width:760px}.p20-mission h2{max-width:none;font-size:clamp(30px,3vw,41px)}.p20-mission em{color:#d787a9;font-weight:400}.p20-mission p{color:#d0ded2}.p20-mission .p20-kicker{color:#d787a9}.p20-delivery-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 36px;display:grid}.p20-delivery-list article{border-top:1px solid var(--p20-rule);gap:18px;padding-top:20px;display:flex}.p20-index{color:var(--p20-accent);flex:none;padding-top:4px;font-size:11px}.p20-delivery-list h3{letter-spacing:0;margin-bottom:9px;font:550 16px/1.4 Inter,Arial,sans-serif}.p20-delivery-list p{color:var(--p20-muted);margin:0;font-size:14px}.p20-example{background:#edf1e9}.p20-example-sheet{border-top:2px solid var(--p20-accent);background:#f7f5ef;max-width:1000px;margin-inline:auto;padding:32px 40px}.p20-example-sheet>header{justify-content:space-between;align-items:start;gap:30px;padding-bottom:26px;display:flex}.p20-example-sheet h3{align-items:center;gap:12px;margin:7px 0;font-size:26px;display:flex}.p20-example-sheet header p{color:var(--p20-muted);margin:0;font-size:13px}.p20-fit{max-width:22ch;color:var(--p20-petrol);border-left:2px solid #7e9b81;margin-top:10px;padding-left:12px;font-size:12px}.p20-example-sheet dl{border-top:1px solid var(--p20-rule);grid-template-columns:1fr 1fr;gap:25px 40px;margin:0;padding-top:27px;display:grid}.p20-example-sheet dt{color:var(--p20-accent);margin-bottom:8px;font-size:12px;font-weight:550}.p20-example-sheet dd{margin:0;font-size:15px;line-height:1.75}.p20-example-questions{border-block:1px solid var(--p20-rule);grid-column:1/-1;padding:20px 0}.p20-example-questions ol{gap:5px;margin:0;padding-left:20px;display:grid}.p20-how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0 0 30px;padding:0;list-style:none;display:grid}.p20-how-node{border-top:1px solid var(--p20-rule);color:var(--p20-petrol);justify-content:space-between;align-items:center;padding:15px 0 24px;display:flex}.p20-how-node span{color:var(--p20-accent);font-size:12px}.p20-how-steps h3{font-size:22px}.p20-how-steps p{color:var(--p20-muted);font-size:14px}.p20-method-note{border-left:2px solid var(--p20-accent);padding-left:18px;font-size:14px;max-width:90ch!important}.p20-audience{background:#e8eee5}.p20-tabs [role=tablist]{flex-wrap:wrap;justify-content:flex-start;gap:18px;width:100%;height:auto;padding:0}.p20-tabs [role=tab]{white-space:normal;flex:initial;border-radius:0;min-height:44px;padding:8px 0;font:450 14px/1.5 Inter,Arial,sans-serif}.p20-tabs [role=tab][data-state=active]{color:var(--p20-accent)}.p20-tabs [role=tabpanel]{margin-top:25px}.p20-tabs [role=tabpanel] h3{font-size:28px}.p20-outcome{color:var(--p20-petrol);padding-top:10px;font-weight:550}.p20-tabs [role=tabpanel]:not([hidden]){animation:.3s both p20-enter}.p20-ai{background:var(--p20-deep);color:var(--p20-paper)}.p20-ai .p20-kicker{color:#d787a9}.p20-ai p{color:#c6d7cb}.p20-ai-question{font:500 25px/1.4 "Source Serif 4",Georgia,serif;margin-top:30px!important}.p20-ai-question em{color:#d787a9}.p20-research-questions{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.p20-research-questions li{padding-left:16px;position:relative}.p20-research-questions li:before{content:"";background:#d787a9;border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:0}.p20-evidence-path{color:#c6d7cb;border-top:1px solid #36544f;flex-wrap:wrap;gap:18px 28px;margin-top:28px;padding-top:35px;font-size:13px;list-style:none;display:flex}.p20-evidence-path li:not(:last-child):after{content:"→";color:#d787a9;margin-left:28px}.p20-guarantee{border-bottom:1px solid var(--p20-rule)}.p20-boundaries .p20-two-column>div:last-child{border-left:1px solid var(--p20-rule);padding-left:28px}.p20-boundaries h3{max-width:23ch;font-size:28px}.p20-form-section{background:#e8eee5;padding:80px 0}.p20-form-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.p20-form-intro{position:sticky;top:130px}.p20-form-count{color:#849c88;margin-top:32px;font:500 140px/1 "Source Serif 4",Georgia,serif;display:block}.p20-form-count>span{letter-spacing:.03em;color:var(--p20-muted);margin-top:12px;font:450 12px/1.6 Inter,Arial,sans-serif;display:block}.p20-form-surface{overflow-wrap:anywhere;background:#f7f5ef;border-radius:4px 24px 4px 4px;padding:34px 36px;box-shadow:0 15px 45px #0d443f08}.p20-form-surface h3{outline-offset:6px;margin:26px 0 10px;font-size:28px}.p20-progress-label{color:var(--p20-muted);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.p20-form-surface progress{width:100%;height:3px;accent-color:var(--p20-accent);background:#d6dfd3;border:0;display:block}.p20-form-surface progress::-webkit-progress-bar{background:#d6dfd3}.p20-form-surface progress::-webkit-progress-value{background:var(--p20-accent)}.p20-form-surface progress::-moz-progress-bar{background:var(--p20-accent)}.p20-required-note{color:var(--p20-muted);font-size:12px;margin-bottom:23px!important}.p20-step{border:0;min-height:290px;margin:0;padding:0;animation:.3s both p20-enter}.p20-field{gap:7px;margin-bottom:20px;display:grid}.p20-field label{font-size:14px;font-weight:500;line-height:1.5}.p20-field label span{color:var(--p20-muted);font-size:12px;font-weight:400}.p20-field :is(input,textarea,select){width:100%;min-height:47px;color:var(--p20-ink);background:#fcfbf8;border:1px solid #9caf9e;border-radius:5px;padding:11px 12px;font:450 16px/1.5 Inter,Arial,sans-serif;transition:border-color .2s}.p20-field textarea{resize:vertical;min-height:104px}.p20-field select{padding-right:27px}.p20-field small{color:var(--p20-muted);font-size:12px;line-height:1.65}.p20-field [aria-invalid=true]{border-color:#a52b35}.p20-field input:focus,.p20-field textarea:focus,.p20-field select:focus{border-color:var(--p20-petrol)}.p20-form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.p20-checkbox{cursor:pointer;align-items:flex-start;gap:11px;margin:10px 0 12px;font-size:14px;line-height:1.65;display:flex}.p20-checkbox input{width:18px;height:18px;accent-color:var(--p20-petrol);flex:none;margin-top:3px}.p20-form-note{color:var(--p20-muted);font-size:12px;line-height:1.75}.p20-form-note a{text-underline-offset:3px;color:var(--p20-accent);text-decoration:underline}.p20-form-intro .p20-form-note{font-size:14px}.p20-form-actions{border-bottom:1px solid var(--p20-rule);justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;padding:24px 0 20px;display:flex}.p20-back{min-height:44px;color:var(--p20-petrol);background:0 0;border:0;align-items:center;gap:7px;padding:9px 0;font-size:14px;display:flex}.p20-back:disabled{opacity:.6;cursor:wait}.p20-error{color:#a52b35;font-size:13px;line-height:1.6;margin:2px 0 12px!important}.p20-draft-option{font-size:12px}.p20-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.p20-upload-note{border-left:2px solid var(--p20-accent);margin:20px 0;padding-left:15px;font-size:13px}.p20-upload-note p{margin:8px 0 12px}.p20-upload-note input{opacity:.65;max-width:100%;font-size:11px}.p20-success-mark{width:50px;height:50px;color:var(--p20-petrol);background:#e0e9dc;border-radius:50%;place-items:center;display:grid}.p20-success h4{margin-top:28px}.p20-success ol{margin:0 0 26px;padding-left:20px;line-height:2}.p20-success .p20-button{margin-top:14px}.p20-success .p20-link{font-size:13px}.p20-faq-layout{grid-template-columns:.7fr 1.3fr;gap:65px;display:grid}.p20-faq details{border-bottom:1px solid var(--p20-rule)}.p20-faq details:first-child{border-top:1px solid var(--p20-rule)}.p20-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:70px;padding:18px 0;font-size:15px;line-height:1.6;list-style:none;display:flex}.p20-faq summary::-webkit-details-marker{display:none}.p20-faq summary span{color:var(--p20-accent);flex:none;font-size:23px;transition:transform .2s}.p20-faq details[open] summary span{transform:rotate(45deg)}.p20-faq-answer{padding:0 38px 19px 0;animation:.3s both p20-enter}.p20-faq-answer p{color:var(--p20-petrol);margin:0;font:450 21px/1.55 "Source Serif 4",Georgia,serif}.p20-final{color:var(--p20-paper);background:#0c3432;padding:70px 0}.p20-final h2{font-size:41px}.p20-final p{color:#c6d7cb;max-width:60ch}.p20-final .p20-kicker{color:#d787a9}.p20-final .p20-button{background:#f7f5ef;margin-top:10px;color:#0d443f!important}.p20-final .p20-button:hover{background:#e8eee5}.p20-footer{padding:35px 0}.p20-footer .p20-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.p20-footer nav{flex-wrap:wrap;gap:14px 22px;font-size:13px;display:flex}.p20-footer p{color:var(--p20-muted);margin:0;font-size:12px}.p20-footer .p20-logo img{width:150px}.p20-hero-record dl{gap:12px;margin-top:18px}.p20-hero-record .p20-record-sub{margin:0 0 4px!important}.p20-hero-record dd{font-size:13px}.p20-record-question{margin-top:18px}.p20-record-question p{font-size:20px}.p20-audience-rows{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:32px;display:grid}.p20-audience-rows article{border-top:1px solid var(--p20-rule);padding-top:20px}.p20-audience-rows h3{font-size:23px}.p20-audience-rows p:last-child{margin-bottom:0;font-size:15px}.p20-choice-help{color:var(--p20-muted);font-size:14px;margin-top:18px!important}.p20-motivation{gap:14px;margin:22px 0;display:grid}.p20-motivation button{text-align:left;border:1px solid var(--p20-rule);color:var(--p20-ink);background:#fcfbf8;border-radius:14px;align-items:center;gap:15px;padding:20px 17px;font:450 15px/1.5 Inter,Arial,sans-serif;transition:border-color .2s,background .2s,transform .2s;display:flex}.p20-motivation button:hover{border-color:var(--p20-petrol);transform:translate(3px)}.p20-motivation button[aria-pressed=true]{border-color:var(--p20-accent);background:#f5edf0}.p20-motivation strong{font-weight:550;display:block}.p20-motivation small{color:var(--p20-muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.p20-motivation button>svg{color:var(--p20-accent);flex:none;margin-left:auto}.p20-choice-dot{border:1px solid var(--p20-accent);width:17px;height:17px;color:var(--p20-accent);border-radius:50%;flex:none;place-items:center;display:grid}.p20-step{min-height:200px}.p20-sticky-cta{display:none}@media (width<=650px){.p20-audience-rows{grid-template-columns:1fr;gap:23px}.p20-motivation button{gap:11px;padding:18px 13px}.p20-motivation button>svg{width:16px}.p20-sticky-cta{z-index:40;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--p20-rule);background:#f7f5eff5;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.p20-sticky-cta .p20-button{width:100%;max-width:420px;font-size:14px}.p20-footer{padding-bottom:110px}}@keyframes p20-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.p20 .reveal{filter:none!important;transition-duration:.4s!important;transition-delay:0s!important}.p20 .reveal.is-visible{transform:none!important}@media (width>=1100px){.p20-delivery-list article:nth-child(3n+2){transition-delay:70ms!important}.p20-delivery-list article:nth-child(3n){transition-delay:.14s!important}}@media (width<=1100px){.p20-desktop-nav{gap:16px;font-size:12px}.p20-logo img{width:151px}.p20-header-inner{gap:15px}.p20-header-cta{padding:11px 12px;font-size:12px}.p20-hero-grid{gap:38px}.p20-two-column{gap:48px}.p20-form-layout{gap:45px}.p20-how-steps{gap:22px}.p20-hero-record{padding:25px}.p20-hero-actions .p20-button{padding:12px 16px;font-size:14px}}@media (width<=900px){.p20-desktop-nav,.p20-header-cta{display:none}.p20-menu-trigger{display:grid}.p20-header-inner{min-height:66px}.p20-shell{width:calc(100% - 48px)}.p20-hero{padding-top:44px}.p20-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.p20 h1{font-size:36px}.p20-hero-record{padding:22px}.p20-hero-record h2{font-size:23px}.p20-record-top{font-size:10px}.p20-hero-summary{font-size:15px}.p20-section{padding:64px 0}.p20-how-steps{grid-template-columns:1fr 1fr;gap:28px 40px}.p20-delivery-list{grid-template-columns:1fr 1fr}.p20-two-column,.p20-form-layout{gap:34px}.p20-form-surface{padding:28px 25px}.p20-form-pair{grid-template-columns:1fr;gap:0}.p20-form-intro h2{font-size:30px}.p20-faq-layout{grid-template-columns:.7fr 1.3fr;gap:35px}}@media (width<=650px){.p20-shell{width:calc(100% - 40px)}.p20 h1{max-width:19ch;font-size:35px}.p20 h2{font-size:29px}.p20-hero{padding-top:31px}.p20-hero-grid{grid-template-columns:1fr;gap:30px}.p20-hero-summary{font-size:16px;line-height:1.75;margin:20px 0 24px!important}.p20-hero-actions{gap:8px 20px}.p20-hero-actions .p20-button{font-size:14px}.p20-hero-record{border-radius:3px 24px 3px 3px;margin:0 0 4px;padding:25px;transform:none}.p20-hero-record h2{font-size:25px}.p20-record-top{font-size:11px}.p20-record-next{line-height:1.8;display:block}.p20-record-next svg{vertical-align:middle;margin:0 3px;display:inline}.p20-hero-baseline{justify-content:space-between;gap:9px;padding-top:25px;font-size:11px}.p20-hero-baseline svg{width:11px}.p20-two-column,.p20-form-layout,.p20-faq-layout{grid-template-columns:1fr;gap:30px}.p20-section{padding:54px 0}.p20-section-conclusion{font-size:21px;margin-top:30px!important}.p20-mission{padding:52px 0}.p20-mission h2{font-size:32px}.p20-delivery-list{gap:23px}.p20-delivery-list article{gap:10px}.p20-delivery-list h3{font-size:15px}.p20-delivery-list p{font-size:14px}.p20-example-sheet{padding:25px 22px}.p20-example-sheet>header{display:block}.p20-fit{max-width:none;margin-top:17px;display:block}.p20-example-sheet dl{grid-template-columns:1fr;gap:22px}.p20-example-sheet h3{font-size:23px}.p20-example-questions{grid-column:auto}.p20-how-steps{grid-template-columns:1fr;gap:12px}.p20-how-steps li{padding-left:50px;position:relative}.p20-how-node{border:0;gap:12px;padding:0;display:grid;position:absolute;top:3px;left:0}.p20-how-steps li:not(:last-child):before{content:"";border-left:1px solid var(--p20-rule);position:absolute;top:66px;bottom:4px;left:10px}.p20-how-steps h3{margin-bottom:10px;font-size:23px}.p20-how-steps p{font-size:15px}.p20-tabs [role=tablist]{gap:14px}.p20-tabs [role=tab]{font-size:12px}.p20-tabs [role=tabpanel] h3{font-size:26px}.p20-evidence-path{gap:12px 16px;font-size:12px}.p20-evidence-path li:not(:last-child):after{margin-left:16px}.p20-boundaries .p20-two-column>div:last-child{border-left:0;border-top:1px solid var(--p20-rule);padding:25px 0 0}.p20-form-section{padding:50px 0}.p20-form-intro{position:static}.p20-form-count{display:none}.p20-form-surface{padding:25px 20px}.p20-form-surface h3{font-size:26px}.p20-step{min-height:270px}.p20-form-actions{gap:10px}.p20-form-actions .p20-button{padding:12px 17px;font-size:14px}.p20-form-note{font-size:12px}.p20-faq-answer{padding-right:18px}.p20-faq summary{font-size:15px}.p20-final{padding:50px 0}.p20-final h2{font-size:36px}.p20-footer{padding:30px 0}.p20-footer .p20-shell{gap:23px}.p20-footer nav{gap:12px 18px;width:100%}.p20-comparison{gap:23px}.p20 .p3-storage-banner{width:calc(100% - 20px);padding:14px 18px;font-size:12px;bottom:10px;left:10px}}@media (width<=380px){.p20-shell{width:calc(100% - 32px)}.p20 h1{font-size:32px}.p20-delivery-list{grid-template-columns:1fr}.p20-hero-baseline{gap:5px;font-size:10px}.p20-hero-record{padding:22px}.p20-tabs [role=tablist]{gap:11px}.p20-form-surface{padding:23px 17px}}@media (prefers-reduced-motion:reduce){.p20 *,.p20-menu{scroll-behavior:auto!important;transition:none!important;animation:none!important}.p20 .reveal{opacity:1!important;transform:none!important}.p20-button:hover{transform:none}}.p20-choices{gap:10px;margin:16px 0;display:grid}.p20-choice{border:1px solid var(--p20-rule);cursor:pointer;background:#fcfbf8;border-radius:13px;align-items:center;gap:13px;min-height:55px;padding:14px 15px;transition:background .2s,border-color .2s;display:flex}.p20-choice:hover{border-color:var(--p20-petrol)}.p20-choice[data-selected=true]{border-color:var(--p20-accent);background:#f5edf0}.p20-choice input{width:19px;height:19px;accent-color:var(--p20-accent);flex:none;margin:0}.p20-choice strong{font:500 15px/1.5 Inter,Arial,sans-serif;display:block}.p20-choice small{color:var(--p20-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.p20-choice>svg{color:var(--p20-accent);flex:none;margin-left:auto}.p20-choice-count{color:var(--p20-accent);min-height:23px;font-size:13px}.p20-skip-notes{color:var(--p20-petrol);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:9px 0;font:500 14px/1.5 Inter,Arial,sans-serif;text-decoration:underline}.p20-notes-wrap>.p20-choice-help{margin-bottom:20px;display:block}.p20-choices:has([aria-invalid=true]){border-left:2px solid #a52b35;padding-left:10px}.p20 .p3-app-choice-field{margin:26px 0}.p20 .p3-app-label{color:var(--p20-petrol);margin-bottom:12px;font-size:16px;font-weight:500}.p20 .p3-app-options{gap:10px;display:grid}.p20 .p3-app-options label{border:1px solid var(--p20-rule);min-height:52px;color:var(--p20-ink);cursor:pointer;background:#fcfbf8;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;font:450 15px/1.6 Inter,Arial,sans-serif;display:flex}.p20 .p3-app-options label[data-selected=true]{border-color:var(--p20-accent);background:#f5edf0}.p20 .p3-app-options :is(input,[role=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--p20-accent);flex:none;padding:0}.p20 .p3-app-options [role=radio]{border-radius:50%}.p20 .p3-app-note{color:var(--p20-muted);font-size:13px;line-height:1.6}.p20 .p3-error{color:#a52b35;font-size:13px}.p20-preference{margin-top:30px}.p20-preference h4{font:500 16px/1.6 Inter,Arial,sans-serif}.ci-record,.ci-editor{gap:28px;display:grid}.ci-toolbar,.ci-meta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ci-toolbar{justify-content:space-between;margin:12px 0 32px}.ci-toolbar nav{flex-wrap:wrap;gap:24px;display:flex}.ci-toolbar [aria-current=page]{color:var(--oa-pink,#bd1361)}.ci-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ci-card{overflow-wrap:anywhere;background:#fffefa;border:1px solid #d8e1d2;border-radius:22px;min-width:0;padding:32px}.ci-card h2{margin:8px 0 20px;font-size:clamp(25px,2.5vw,34px);line-height:1.2}.ci-card p{max-width:74ch;line-height:1.65}.ci-library-card{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s}.ci-library-card:hover,.ci-library-card:focus-visible{border-color:#b3185d;box-shadow:0 8px 32px #123e3410}.ci-card details{margin-top:24px}.ci-card summary{cursor:pointer;color:#17473c;font-weight:650}.ci-card .tr-field{gap:10px;margin:24px 0;display:grid}.ci-card input:not([type=checkbox]):not([type=file]),.ci-card textarea,.ci-card select{width:100%;min-width:0;max-width:100%;font:inherit;color:#153f36;background:#fffefa;border:1px solid #b9cab1;border-radius:10px;padding:14px 16px}.ci-card textarea{resize:vertical;line-height:1.65}.ci-card small,.ci-card .tr-caption{color:#627965;font-size:14px}.ci-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.ci-check input{accent-color:#184b3f;flex-shrink:0;width:20px;height:20px;margin-top:3px}.ci-create{max-width:900px;margin:0 0 32px}.ci-meta{color:#5b705d;padding:12px 0 8px;font-size:14px}.ci-meta span+span{border-left:1px solid #ccd6c6;padding-left:20px}.ci-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ci-save-status{color:#37624c;white-space:normal;font-size:14px}.ci-note{background:#f2f5e9;border-left:3px solid #ba1461;border-radius:0 10px 10px 0;padding:18px 22px;line-height:1.65}.ci-report-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.ci-transcript-editor{min-height:300px;font-size:16px}.ci-file input{max-width:260px;margin-top:8px;font-size:13px;display:block}.ci-turn{border-bottom:1px solid #e3e7de;padding:20px 0}.ci-turn p,.ci-text,.ci-skill blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.ci-turn strong{letter-spacing:.04em;color:#b3185d;font-size:13px}.ci-skill{border-top:1px solid #e2e7dc;margin:24px 0;padding-top:18px}.ci-skill blockquote{border-left:2px solid #b3185d;margin:14px 0;padding-left:18px}.ci-sharing{border-top:1px solid #d9e1d2;margin-top:28px;padding-top:18px}.ci-next{background:#edf3e8}.ci-privacy .tr-link{margin:18px 0;display:block}.ci-delete{color:#a42954}.ci-record :focus-visible,.ci-library :focus-visible,.ci-create :focus-visible{outline-offset:4px;outline:2px solid #b3185d}@media (width<=760px){.ci-library,.ci-report-pair{grid-template-columns:1fr}.ci-card{border-radius:16px;padding:24px 20px}.ci-editor-heading{display:block}.ci-toolbar{align-items:stretch;gap:24px}.ci-toolbar>*,.ci-next>.tr-button{max-width:100%}.ci-meta{gap:10px}.ci-meta span+span{border-left:0;padding-left:0}.ci-meta span:nth-child(3){flex-basis:100%}.ci-record,.ci-editor{gap:20px}.ci-card .tr-button{white-space:normal;min-height:48px}.ci-card .tr-link{white-space:normal;text-align:left}.ci-check input{min-width:20px}.ci-toolbar nav{gap:18px}.ci-card input,.ci-card select{font-size:16px}}@media (prefers-reduced-motion:reduce){.ci-library-card{transition:none}}.lp-analytics{min-width:0}.lp-analytics-filters{border-block:1px solid #d7e2dc;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px 24px;padding:28px 0;display:grid}.lp-analytics-filters label{min-width:0;margin:0!important}.lp-analytics-filters input,.lp-analytics-filters select{width:100%;min-width:0}.lp-analytics-results{padding-top:40px}.lp-analytics-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;display:flex}.lp-analytics-title h2{margin-top:0}.lp-analytics-title button{text-align:left;max-width:100%}.lp-analytics-counts{border-block:1px solid #d7e2dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0;padding:28px 0;display:grid}.lp-analytics-counts>div{flex-direction:column-reverse;gap:8px;display:flex}.lp-analytics-counts dt{font-size:.9rem;line-height:1.5}.lp-analytics-counts dd{color:#123e35;margin:0;font:500 2.8rem/1.1 "Source Serif 4",Georgia,serif}.lp-analytics-explanation{border-left:3px solid #b11f57;max-width:850px;margin:35px 0;padding-left:24px}.lp-analytics-explanation h3{margin-top:0}.lp-analytics-skills{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0 0 24px;list-style:none;display:grid;padding:0!important}.lp-analytics-skill{border-bottom:1px solid #d7e2dc;min-width:0;padding:28px 0}.lp-analytics-skill-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.lp-analytics-skill h4{margin:0;font:600 1.15rem/1.4 Inter,Arial,sans-serif}.lp-analytics-skill-heading p,.lp-analytics-skill>p{font-size:.9rem;line-height:1.65}.lp-analytics-skill-heading strong{white-space:nowrap;color:#123e35;font-size:1.05rem}.lp-analytics-bar{background:#e4eadc;border-radius:4px;height:7px;margin:18px 0;overflow:hidden}.lp-analytics-bar>span{background:#34654e;border-radius:4px;height:100%;display:block}.lp-analytics-skill details{overflow-wrap:anywhere;font-size:.85rem;line-height:1.7}.lp-analytics-skill summary{cursor:pointer;color:#315851;padding:6px 0}.lp-analytics .lp-caption{line-height:1.75}.lp-analytics-results>.lp-notice{margin:24px 0}.lp-analytics a:focus-visible,.lp-analytics button:focus-visible,.lp-analytics summary:focus-visible{outline-offset:4px;outline:2px solid #b11f57}@media (width<=850px){.lp-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-analytics-skills{column-gap:28px}}@media (width<=600px){.lp-analytics-filters,.lp-analytics-skills{grid-template-columns:1fr}.lp-analytics-counts{grid-template-columns:1fr;gap:24px}.lp-analytics-counts>div{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:20px}.lp-analytics-counts dd{min-width:45px;font-size:2.4rem}.lp-analytics-explanation{padding-left:18px}.lp-analytics-title{gap:8px}.lp-analytics-skill-heading{gap:12px}.lp-analytics-results{padding-top:28px}}.free-research{--fr-petrol:#0b3432;--fr-magenta:#c61f68;--fr-paper:#f7f7f3;--fr-ink:#18302d;--fr-muted:#586963;--fr-line:#dfe6e2;background:var(--fr-paper);color:var(--fr-ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.free-research *{box-sizing:border-box}.free-research h1,.free-research h2,.free-research h3{letter-spacing:-.025em;color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:500}.free-research a{color:inherit}.free-research button,.free-research input,.free-research textarea{font:inherit}.free-research button:disabled{cursor:wait;opacity:.65}.fr-container{width:min(1160px,100% - 40px);margin:auto}.fr-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--fr-line);background:#f7f7f3f0;position:sticky;top:0}.fr-header .fr-container{align-items:center;height:70px;display:flex}.fr-brand{letter-spacing:.16em;color:var(--fr-petrol);font-size:15px;font-weight:800}.fr-brand span{color:var(--fr-magenta)}.fr-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.fr-skip:focus{top:12px}.fr-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#c61f6833,#0000 24%),linear-gradient(115deg,#082c2a,#0b3432 46%,#114541);overflow:hidden}.fr-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;min-height:620px;padding:74px 0 70px;display:grid}.fr-eyebrows{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.fr-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f1a5c5;font-size:11px;font-weight:800}.fr-availability{background:var(--fr-magenta);border-radius:99px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.fr-availability i{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff20}.fr-hero h1{letter-spacing:-.035em;max-width:730px;margin:0 0 22px;font-size:clamp(42px,5vw,66px);line-height:1.03}.fr-hero-copy{color:#ffffffd9;margin:0;font-size:16px;line-height:1.7}.fr-slogan{color:#ffffffe6;margin:26px 0 0;font:italic 17px Georgia,serif}.fr-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:15px;min-height:46px;padding:11px 18px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;font-size:13px!important;font-weight:800!important}.free-research .fr-primary{background:var(--fr-magenta);color:#fff}.free-research .fr-primary:hover{background:#a61755}.fr-hero-cta{margin-top:30px}.fr-visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.fr-signal-card{width:min(430px,100%);color:var(--fr-ink);background:#fffffff7;border-radius:24px;padding:28px;transform:rotate(-1.2deg);box-shadow:0 28px 70px #00000038}.fr-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--fr-magenta);margin-bottom:12px;font-size:11px;font-weight:800}.fr-signal-card h2{margin:0 0 18px;font-size:26px;line-height:1.15}.fr-signal{border-top:1px solid var(--fr-line);grid-template-columns:28px 1fr;gap:12px;padding:13px 0;display:grid}.fr-signal>span{width:28px;height:28px;color:var(--fr-petrol);background:#eaf1ee;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.fr-signal strong{font-size:13px;display:block}.fr-signal p{color:var(--fr-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.fr-floating{background:var(--fr-magenta);border-radius:12px;padding:11px 13px;font-size:11px;font-weight:800;animation:5s ease-in-out infinite fr-float;position:absolute;bottom:25px;right:-12px;box-shadow:0 12px 30px #c61f6847}@keyframes fr-float{50%{transform:translateY(-8px)}}.fr-how{padding:76px 0}.fr-section-head{text-align:center;max-width:760px;margin:0 auto 36px}.fr-section-head h2{margin:0;font-size:clamp(34px,4vw,48px);line-height:1.08}.fr-section-head p{color:var(--fr-muted);margin:14px auto 0;font-size:15px}.fr-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fr-step-card{border:1px solid var(--fr-line);background:#fff;border-radius:18px;padding:24px}.fr-step-card>span{background:var(--fr-petrol);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:22px;font-size:12px;font-weight:800;display:grid}.fr-step-card h3{margin:0 0 8px;font-size:21px}.fr-step-card p{color:var(--fr-muted);margin:0;font-size:13px}.fr-form-section{padding:10px 0 90px;scroll-margin-top:90px}.fr-form-shell{border:1px solid var(--fr-line);background:#fff;border-radius:24px;grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden;box-shadow:0 18px 50px #0d343214}.fr-form-aside{border-right:1px solid var(--fr-line);background:linear-gradient(#edf4f1,#f7f7f3);padding:34px 28px}.fr-form-aside h2{margin:0 0 14px;font-size:28px;line-height:1.2}.fr-form-aside>p{color:var(--fr-muted);margin:0 0 22px;font-size:13px;line-height:1.6}.fr-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.fr-chips span{color:#435551;background:#ffffffc7;border:1px solid #cbd6d1;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:700}.fr-aside-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.fr-aside-list li{color:#4f615c;grid-template-columns:26px 1fr;gap:10px;font-size:12px;display:grid}.fr-aside-list li>span{border:1px solid #bfd0ca;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.fr-form-main{min-width:0;min-height:400px;padding:34px 36px 38px}.fr-progress-row{color:var(--fr-muted);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.fr-progress{background:#edf1ef;border-radius:99px;height:5px;margin-bottom:28px;overflow:hidden}.fr-progress>span{background:var(--fr-magenta);height:100%;transition:width .25s;display:block}.fr-form-main h3{margin:0 0 8px;font-size:28px;line-height:1.2}.fr-form-intro{color:var(--fr-muted);margin:0 0 24px;font-size:13px}.fr-form-main fieldset{border:0;min-width:0;margin:0;padding:0}.fr-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fr-field{margin-bottom:17px}.fr-field label{color:#30443f;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.fr-field label span{color:var(--fr-muted);font-size:11px;font-weight:500}.fr-field input,.fr-field textarea{border:1px solid var(--fr-line);width:100%;color:var(--fr-ink);background:#fff;border-radius:10px;padding:12px 13px;font-size:14px;line-height:1.5}.fr-field textarea{resize:vertical;min-height:105px}.fr-field input:focus,.fr-field textarea:focus{border-color:var(--fr-magenta);outline-offset:1px;outline:2px solid #c61f6818}.fr-field [aria-invalid=true]{border-color:#a91d45}.fr-field input::placeholder,.fr-field textarea::placeholder{color:#697973;opacity:1}.fr-actions{gap:10px;margin-top:22px;display:flex}.fr-actions .fr-primary{margin-left:auto}.fr-back{color:var(--fr-ink);background:#edf1ef}.fr-fine{color:var(--fr-muted);margin:18px 0 0;font-size:11px;line-height:1.6}.fr-consent{color:#40514d;align-items:flex-start;gap:10px;font-size:12px;display:flex}.fr-consent input{width:18px;height:18px;accent-color:var(--fr-magenta);flex:none;margin:2px 0 0}.fr-consent a{text-underline-offset:3px}.fr-field-error,.fr-error{color:#a01740;margin:7px 0 0;font-size:12px}.fr-error{background:#fff0f4;border:1px solid #e9b1c4;border-radius:9px;margin-top:18px;padding:12px}.fr-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fr-success{padding:12px 0}.fr-success-icon{width:45px;height:45px;color:var(--fr-petrol);background:#eaf1ee;border-radius:50%;place-items:center;margin-bottom:22px;font-size:25px;display:grid}.fr-success h3{font-size:32px}.fr-success p{color:var(--fr-muted);margin:15px 0;font-size:14px}.fr-success button{margin-top:12px}.fr-trust{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.fr-trust>div{border:1px solid var(--fr-line);color:#52625f;background:#fff;border-radius:14px;padding:16px;font-size:12px}.fr-trust p{margin:3px 0 0}.fr-footer{border-top:1px solid var(--fr-line);color:var(--fr-muted);padding:28px 0;font-size:11px}.fr-footer .fr-container{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}@media (width<=960px){.fr-hero-inner{grid-template-columns:1fr;gap:36px;min-height:auto}.fr-hero h1{max-width:760px}.fr-visual{min-height:360px}.fr-floating{bottom:0;right:15%}.fr-steps,.fr-form-shell{grid-template-columns:1fr}.fr-form-aside{border-right:0;border-bottom:1px solid var(--fr-line)}.fr-aside-list{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.fr-container{width:calc(100% - 26px)}.fr-header .fr-container{height:62px}.fr-hero-inner{padding:52px 0}.fr-hero h1{font-size:43px}.fr-hero-copy{font-size:14px}.fr-visual{min-height:340px}.fr-signal-card{padding:22px}.fr-floating{bottom:-6px;right:4px}.fr-how{padding:56px 0}.fr-form-main,.fr-form-aside{padding:24px 18px}.fr-grid2,.fr-trust,.fr-aside-list{grid-template-columns:1fr}.fr-hero-cta{width:100%}.fr-form-section{padding-bottom:56px}.fr-field input,.fr-field textarea{font-size:16px}.fr-form-main h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.free-research *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fr-brand img{width:180px;height:auto;display:block}.fr-footer nav{flex-wrap:wrap;gap:10px 20px;display:flex}.fr-footer nav a{color:inherit;text-underline-offset:3px}.fr-field label{font-size:14px}.fr-aside-list li{grid-template-columns:1fr}.free-research :focus-visible{outline:3px solid var(--fr-magenta);outline-offset:4px}.free-research{--fr-petrol:#113f35;--fr-magenta:#a51e60;--fr-paper:#f8f7f2;--fr-ink:#183931;--fr-line:#d4dfd7}.free-research :is(h1,h2,h3){letter-spacing:-.035em;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:600}.fr-hero-inner{gap:48px;min-height:540px;padding-block:54px}.fr-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.15}.fr-section-head h2{font-size:clamp(26px,2.5vw,34px);line-height:1.25}.fr-signal-card{box-shadow:none;border-radius:6px;transform:none}.fr-floating{box-shadow:none;border-radius:4px;animation:none}.fr-form-shell{box-shadow:none;border-radius:8px}.fr-step-card,.fr-trust>div{border-radius:6px}.fr-button{border-radius:5px}@media (width<=640px){.fr-hero-inner{gap:25px;padding-block:36px}.fr-hero h1{font-size:32px;line-height:1.16}.fr-visual{min-height:0;padding-bottom:30px}.fr-signal-card{padding:21px}.fr-floating{bottom:8px;right:0}.fr-signal-card h2{font-size:23px}.fr-how{padding-block:38px}}
