/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.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)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.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-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-transparent{border-color:#0000}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.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)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-0{padding-top:0}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.after\:absolute:after{content:var(--tw-content);position:absolute}.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-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}:is(.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-ending-style\:h-0[data-ending-style],.data-starting-style\:h-0[data-starting-style]{height:0}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=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-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--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(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_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)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}}@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:#0a1021;--ink-2:#101a32;--paper:#f5f6f2;--white:#fff;--line:#dbe1e4;--muted:#607080;--cobalt:#596df4;--electric:#56e8d1;--coral:#fa775d;--heading:var(--font-kore-heading), "Arial Narrow", sans-serif;--body:var(--font-kore-body), Arial, sans-serif;--mono:var(--font-kore-mono), monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--electric);color:var(--ink)}.shell{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:10;height:82px;position:absolute;inset:0 0 auto}.nav-wrap{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{font-family:var(--heading);letter-spacing:-1.5px;color:var(--ink);align-items:center;gap:10px;font-size:24px;font-weight:730;line-height:1;display:inline-flex}.brand>span>span{color:var(--cobalt)}.brand--inverted{color:#fff}.brand--inverted>span>span{color:var(--electric)}.kore-mark{flex:0 0 33px;width:33px;height:31px;display:inline-block;position:relative}.kore-mark__point,.kore-mark__link{display:block;position:absolute}.kore-mark__point{z-index:1;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #56e8d114}.kore-mark__point--mint{background:var(--electric);top:2px;left:0}.kore-mark__point--blue-top{background:var(--cobalt);top:0;left:20px}.kore-mark__point--blue-bottom{background:var(--cobalt);bottom:0;left:6px}.kore-mark__point--coral{background:var(--coral);bottom:3px;right:1px}.kore-mark__link{z-index:0;transform-origin:0;background:#6178f7;border-radius:99px;height:2px}.kore-mark__link--top{width:18px;top:6px;left:7px}.kore-mark__link--diagonal{width:19px;top:23px;left:13px;transform:rotate(-48deg)}.kore-mark__link--right{width:15px;top:8px;left:26px;transform:rotate(79deg)}.kore-mark--small{transform-origin:0;transform:scale(.8)}.nav-links{color:#49566b;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.nav-links>a{transition:color .2s}.nav-links>a:hover{color:var(--cobalt)}.nav-cta{color:var(--ink);border:1px solid #cfd6dc;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.nav-cta:hover{background:var(--ink);border-color:var(--ink);color:#fff}.trigger-reset{all:unset;cursor:pointer;display:inline-block}.trigger-reset:focus-visible{outline-offset:3px;outline:3px solid #596df480}a:focus-visible{outline-offset:3px;outline:3px solid #596df480}button:focus-visible{outline-offset:3px;outline:3px solid #596df480}input:focus-visible{outline-offset:3px;outline:3px solid #596df480}select:focus-visible{outline-offset:3px;outline:3px solid #596df480}.mobile-menu{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.hero{background:linear-gradient(117deg,#f7f8f4 0% 42%,#e8eff0 100%);padding:170px 0 96px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #596df424;border-radius:50%;width:550px;height:550px;position:absolute;top:15px;right:-230px}.hero-aurora{filter:blur(8px);background:radial-gradient(circle,#56e8d147 0%,#56e8d100 66%);width:620px;height:400px;position:absolute;top:-120px;right:-120px}.hero-grid{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:72px;display:grid;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.eyebrow--electric{color:#237f79}.eyebrow--coral{color:#c15443}.pulse-dot{background:var(--electric);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite pulse;box-shadow:0 0 0 5px #56e8d12e}.hero h1{max-width:680px;font-family:var(--heading);letter-spacing:-.065em;text-wrap:balance;margin:19px 0 22px;font-size:clamp(46px,5vw,70px);font-weight:680;line-height:.97}.hero h1 em{color:var(--cobalt);white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--electric);opacity:.75;z-index:-1;height:7px;position:absolute;bottom:0;left:4%;right:2%;transform:rotate(-1deg)}.hero-lede{color:#536173;max-width:560px;margin:0;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--coral{color:var(--ink);background:var(--coral);box-shadow:0 10px 22px #fa775d3d}.button--coral:hover{box-shadow:0 15px 28px #fa775d59}.button--ink{color:#fff;background:var(--ink)}.button--full{width:100%}.text-link{color:#344153;align-items:center;gap:7px;padding:12px 0;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--cobalt)}.hero-trust{color:#637184;flex-wrap:wrap;gap:9px 20px;margin-top:32px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{color:#188b83}.hero-console{color:#d9e3f0;background:#0d1427;border:1px solid #ffffff1f;border-radius:22px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 60px #1a2f3d38,inset 0 1px #ffffff14}.hero-console:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 14%,#56e8d11a,#0000 28%);position:absolute;inset:0}.console-bar,.console-footer{color:#8192ac;font-family:var(--mono);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:13px 18px;font-size:9px;display:flex;position:relative}.console-bar{text-transform:uppercase;border-bottom:1px solid #ffffff17}.console-status{color:var(--electric)}.console-status:before{content:"";background:var(--electric);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.console-content{grid-template-columns:.86fr 1.14fr;gap:0;padding:19px 18px 12px;display:grid;position:relative}.console-metric{border-right:1px solid #ffffff14;padding:10px 13px}.console-metric>span,.metric-label{font-family:var(--mono);color:#8fa1b9;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.console-metric strong{color:#fff;font-family:var(--heading);letter-spacing:-.07em;margin:9px 0 6px;font-size:41px;line-height:.9;display:block}.console-metric strong span{color:var(--electric);font-size:19px}.console-metric small{color:#ff9c8a;align-items:center;gap:4px;font-size:10px;display:flex}.console-chart{min-height:130px;padding:8px 7px 0 17px;position:relative}.console-chart svg{width:calc(100% - 22px);height:calc(100% - 21px);position:absolute;inset:6px 5px 16px 17px}.chart-grid{opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 30px,#ffffff17 31px),repeating-linear-gradient(90deg,#0000 0 58px,#ffffff0d 59px);position:absolute;inset:10px 6px 20px 17px}.chart-axis{color:#607089;font:8px var(--mono);justify-content:space-between;display:flex;position:absolute;bottom:0;left:17px;right:6px}.console-alerts{grid-column:1/-1;gap:7px;margin-top:14px;display:grid}.console-alerts>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.alert-icon{width:25px;height:25px;color:var(--electric);background:#56e8d11c;border-radius:7px;flex:0 0 25px;place-items:center;display:grid}.alert-icon--coral{color:#ff9b87;background:#fa775d21}.alert-icon--blue{color:#90a2ff;background:#596df424}.console-alerts p{gap:1px;margin:0;font-size:10px;line-height:1.15;display:grid}.console-alerts p b{color:#ecf3fd;font-size:10px}.console-alerts>div>strong{color:#e8effa;font:9px var(--mono);white-space:nowrap;margin-left:auto}.console-footer{text-transform:none;border-top:1px solid #ffffff17}.console-footer svg{color:var(--electric)}.platform-strip{color:#fff;background:var(--ink)}.platform-strip__logos{justify-content:space-between;align-items:center;gap:22px;min-width:0;display:flex}.platform-logo{color:#e7effa;font:650 17px/1 var(--heading);letter-spacing:-.045em;white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.platform-logo svg{width:20px;height:20px}.platform-logo--image img{filter:brightness(0)invert()grayscale();opacity:.94;width:auto;max-width:145px;height:23px;display:block}.platform-logo--klaviyo{color:#f2f5fa;gap:6px}.platform-logo--klaviyo svg{color:#ff7c63;fill:#ff7c63;stroke:#ff7c63;width:19px;height:19px}.client-belt{background:#ffffffa8;border:1px solid #dce3e5;border-radius:17px;grid-template-columns:245px minmax(0,1fr);align-items:center;gap:35px;min-height:92px;padding:18px 28px;display:grid;box-shadow:0 7px 17px #182b3806}.client-belt__track{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.client-logo-slot{color:#aab6c0;min-height:37px;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#f8fafaa6;border:1px dashed #cad4da;border-radius:3px;place-items:center;display:grid}.map-section,.method-section,.faq-section{padding:140px 0}.map-section{background:var(--paper)}.map-heading{grid-template-columns:1fr .72fr;align-items:end;gap:90px;display:grid}.section-heading h2{max-width:720px;font:670 clamp(36px, 4vw, 54px)/1 var(--heading);letter-spacing:-.057em;text-wrap:balance;margin:15px 0 0}.map-heading>p,.method-topline>p,.section-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.commerce-map{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:360px minmax(0,1fr);min-height:502px;margin-top:50px;display:grid;overflow:hidden;box-shadow:0 14px 32px #1b2d390b}.map-index{border-right:1px solid var(--line);padding:12px;display:grid}.map-index-item{color:#758293;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:27px 1fr 18px;align-items:center;gap:11px;width:100%;padding:14px;transition:color .2s,background .2s;display:grid}.map-index-item>span:nth-child(2){grid-template-columns:22px 1fr;align-items:center;gap:9px;display:grid}.map-index-item b{font-size:13px}.map-index-number{color:#a3adb7;font:10px var(--mono)}.map-index-item.is-active{color:var(--ink);background:#eef1ff}.map-stage{place-items:center;min-height:502px;display:grid;position:relative;overflow:hidden}.map-stage:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.orbit{border:1px solid #56e8d140;border-radius:50%;position:absolute}.orbit--one{width:384px;height:384px}.orbit--two{border-color:#596df438;width:570px;height:570px}.stage-label{color:#8da1c0;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:21px;left:24px}.signal{background:var(--electric);width:7px;height:7px;box-shadow:0 0 0 7px #56e8d11f, 0 0 22px var(--electric);border-radius:50%;position:absolute}.signal--first{top:24%;right:25%}.signal--second{background:#8a9afd;bottom:18%;left:22%;box-shadow:0 0 0 7px #8a9afd1a,0 0 22px #8a9afd}.map-core{z-index:1;color:#f4f8fa;text-align:center;background:#121e38;border:1px solid #56e8d18c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:136px;height:136px;display:flex;position:relative;box-shadow:0 0 0 12px #56e8d10b,0 0 80px #56e8d126}.map-core span{font:600 14px/1.05 var(--heading);letter-spacing:-.04em}.active-pillar-card{z-index:2;color:#dce8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131f37d6;border:1px solid #ffffff1f;border-radius:13px;width:min(290px,100% - 58px);padding:18px;position:absolute;bottom:27px;right:29px}.active-pillar-card>span,.active-pillar-card small{color:var(--electric);font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.active-pillar-card h3{color:#fff;font:650 22px/1 var(--heading);letter-spacing:-.05em;margin:9px 0 6px}.active-pillar-card p{color:#aebed0;margin:0 0 12px;font-size:12px;line-height:1.45}.method-section{background:#fff}.method-topline{grid-template-columns:1fr .72fr;align-items:end;gap:90px;display:grid}.method-tabs{margin-top:52px}.method-tabs-list{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(4,1fr);width:100%;height:auto;padding:0;display:grid}.method-tabs-list button{color:#788597;background:0 0;border-radius:0;height:49px;font-size:13px;font-weight:700}.method-tabs-list button[data-active]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--cobalt)}.method-panel{grid-template-columns:1fr .9fr;gap:75px;min-height:367px;padding:43px 0 0;display:grid}.panel-number{color:var(--cobalt);font:11px var(--mono)}.method-panel h3{max-width:500px;font:650 clamp(28px, 3vw, 40px)/1 var(--heading);letter-spacing:-.06em;margin:12px 0}.method-panel>div>p{max-width:550px;color:var(--muted);margin:0;font-size:15px;line-height:1.58}.method-panel ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.method-panel li{color:#3d4a59;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.method-panel li svg{color:#249a90;width:16px}.method-visual{background:linear-gradient(145deg,#f5f7f7,#edf3f2);border:1px solid #d9e0e4;border-radius:16px;align-self:end;min-height:300px;padding:21px;overflow:hidden;box-shadow:0 17px 28px #283f4914}.method-visual>span{color:#6e7d8d;font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em}.method-visual>small{color:#6d7c8b;font:10px var(--mono);align-items:center;gap:7px;margin-top:15px;display:flex}.method-visual--chat{flex-direction:column;justify-content:center;display:flex}.method-visual--chat p,.method-visual--chat>div{color:#26344a;background:#fff;border-radius:11px 11px 11px 2px;width:79%;margin:17px 0 0;padding:12px 14px;font-size:13px;line-height:1.45;position:relative;box-shadow:0 5px 12px #1e324012}.method-visual--chat>div{color:#143b3a;background:#bcf4e9;border-radius:11px 11px 2px;align-self:flex-end;margin-top:10px}.method-visual--funnel{flex-direction:column;justify-content:center;display:flex}.funnel-rows{gap:9px;margin-top:22px;display:grid}.funnel-rows b{color:#e4edff;background:#334a95;border-radius:4px;justify-content:space-between;min-width:90px;padding:10px 11px;font-size:11px;font-weight:500;display:flex}.funnel-rows b:nth-child(2){background:#3a56aa}.funnel-rows b:nth-child(3){background:#5369d3}.funnel-rows b:nth-child(4){background:#7485e6}.funnel-rows b:nth-child(5){color:#172344;background:var(--electric)}.funnel-rows i{font-style:normal;font-family:var(--mono)}.method-visual--lifecycle{flex-direction:column;justify-content:center;display:flex}.lifecycle-customer{border-bottom:1px solid #d8e1df;align-items:center;gap:10px;margin:20px 0 14px;padding-bottom:14px;display:flex}.lifecycle-customer>span{color:#3656ad;width:32px;height:32px;font:10px var(--mono);background:#d9e0ff;border-radius:50%;place-items:center;display:grid}.lifecycle-customer div{gap:2px;display:grid}.lifecycle-customer b{font-size:12px}.lifecycle-customer small{color:#698076;font-size:10px}.lifecycle-customer em{color:#188a7e;margin-left:auto;font-style:normal;font-weight:700}.lifecycle-flow{color:#526171;align-items:center;gap:8px;margin:6px 0;font-size:11px;display:flex}.lifecycle-flow i{background:var(--electric);border-radius:50%;width:7px;height:7px}.lifecycle-flow strong{color:#213046;font:10px var(--mono);margin-left:auto}.method-visual--ops{flex-direction:column;justify-content:center;display:flex}.ops-grid{grid-template-columns:1fr 1fr;gap:9px;margin:21px 0 0;display:grid}.ops-grid p{background:#ffffffb3;border:1px solid #dae1e3;border-radius:9px;gap:4px;margin:0;padding:12px;display:grid}.ops-grid b{color:#21334a;font:650 23px/1 var(--heading);letter-spacing:-.06em}.ops-grid b.coral{color:#df654d}.ops-grid small{color:#6e7d8b;font-size:10px}.compass-section{color:#eef7f7;background:var(--ink);padding:136px 0}.compass-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:94px;display:grid}.section-heading--light h2{color:#fff}.data-notes{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.data-notes span{color:#b7c9d8;font:10px var(--mono);border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.compass{background:linear-gradient(145deg,#131f3a,#0d1428);border:1px solid #ffffff24;border-radius:19px;padding:18px;box-shadow:0 25px 60px #0000004d}.compass-topline{color:#a7b5c8;font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:14px;display:flex}.live-dot:before{content:"";background:var(--electric);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.compass-main{justify-content:space-between;align-items:center;padding:23px 12px 18px;display:flex}.compass-main .metric-label{color:#93a6bd}.compass-main strong{color:#fff;font:650 48px/.9 var(--heading);letter-spacing:-.08em;margin:7px 0 4px;display:block}.compass-main strong span{color:var(--electric);font-size:22px}.compass-main p{color:#8396ad;margin:0;font-size:10px}.donut{background:conic-gradient(var(--electric) 0deg var(--contribution), #4a5b77 var(--contribution) 360deg);border-radius:50%;place-items:center;width:102px;height:102px;display:grid;position:relative}.donut:after{content:"";background:#131e37;border-radius:50%;position:absolute;inset:9px}.donut span{z-index:1;color:#fff;font:620 26px var(--heading);letter-spacing:-.05em;position:relative}.donut small{color:var(--electric);margin-left:1px;font-size:11px}.range-controls{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:13px 25px;padding:17px 12px;display:grid}.range-controls label{color:#bdcad7;grid-template-columns:1fr auto;gap:6px;font-size:10px;display:grid}.range-controls b{color:#fff;font-family:var(--mono)}.range-controls input{width:100%;accent-color:var(--electric);grid-column:1/-1}.waterfall{gap:8px;padding:17px 12px 4px;display:grid}.waterfall-row{color:#9fb0c5;grid-template-columns:87px 1fr 35px;align-items:center;gap:9px;font-size:10px;display:grid}.waterfall-row b{color:#fff;text-align:right;font:10px var(--mono)}.waterfall-bar{border-radius:2px;min-width:2px;height:8px}.fit-section{color:#fff;background:#101b36;padding:120px 0}.fit-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:110px;display:grid}.fit-steps{gap:3px;margin:0;padding:0;list-style:none;display:grid}.fit-steps li{border-bottom:1px solid #ffffff1f;grid-template-columns:43px 1fr;gap:16px;padding:18px 0;display:grid}.fit-steps li:first-child{border-top:1px solid #ffffff1f}.fit-steps li>span{color:var(--electric);font:10px var(--mono)}.fit-steps b{font:600 21px var(--heading);letter-spacing:-.04em}.fit-steps p{color:#a9bacb;margin:5px 0 0;font-size:13px;line-height:1.5}.faq-section{background:#fff}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:95px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list [data-slot=accordion-item]{border-bottom:1px solid var(--line)}.faq-list [data-slot=accordion-trigger]{color:#263448;padding:21px 0;font-size:15px;font-weight:700}.faq-list [data-slot=accordion-trigger]:hover{color:var(--cobalt);text-decoration:none}.faq-list [data-slot=accordion-content]>div{color:#657284;height:auto;padding:0 35px 20px 0;font-size:13px;line-height:1.6}.final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 115%,#2c6d70 0,#101b36 51%,#0c1429 100%);padding:135px 0;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";border:1px solid #56e8d12e;border-radius:50%;width:590px;height:590px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.final-cta:after{border-color:#596df433;width:780px;height:780px}.final-cta__inner{z-index:1;justify-items:center;display:grid;position:relative}.final-cta h2{max-width:760px;font:650 clamp(42px, 5vw, 68px)/.98 var(--heading);letter-spacing:-.065em;margin:16px 0}.final-cta p{color:#b5c7d5;max-width:500px;margin:0 0 27px;font-size:16px}footer{color:#a7b3c3;background:#0a1021}.footer-inner{min-height:98px;font:10px var(--mono);justify-content:space-between;align-items:center;gap:22px;display:flex}.footer-inner a:not(.brand){color:#e0e9f3}.footer-inner a:not(.brand):hover{color:var(--electric)}.footer-social{align-items:center;gap:13px;display:flex}.footer-social a{align-items:center;gap:6px;display:inline-flex}.footer-social svg{width:14px;height:14px}.audit-dialog{color:var(--ink);border:1px solid #dce1e3;box-shadow:0 24px 70px #040a1a40;background:#f7f8f5!important;border-radius:18px!important;max-width:490px!important;padding:28px!important}.audit-dialog [data-slot=dialog-close]{color:#69788b}.audit-title{color:var(--ink);letter-spacing:-.06em;margin:13px 38px 8px 0;font:650 33px/1 var(--heading)!important}.audit-description{color:#627184!important;font:13px/1.55 var(--body)!important}.audit-form{gap:14px;margin-top:15px;display:grid}.audit-form label{color:#344153;gap:6px;font-size:12px;font-weight:700;display:grid}.audit-form input,.audit-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #d2d9dc;border-radius:8px;padding:11px 12px;font-size:13px}.audit-form input::placeholder{color:#a1acb7}.audit-form small{color:#7a8795;font-size:10px;line-height:1.4}.form-success{background:#e5f8f3;border:1px solid #b5e3d9;border-radius:10px;gap:11px;margin-top:20px;padding:15px;display:flex}.form-success>span{color:#116b63;background:#c0eee2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.form-success strong{font-size:13px}.form-success p{color:#587169;margin:4px 0 0;font-size:11px;line-height:1.45}.audit-form__opcional{color:#78879a;font-size:10px;font-weight:500}.audit-form__consentimiento{grid-template-columns:16px 1fr;align-items:start;line-height:1.45;color:#637184!important;gap:9px!important;font-size:10px!important;font-weight:500!important}.audit-form__consentimiento input{width:15px;height:15px;min-height:0;accent-color:var(--cobalt);margin:1px 0 0;padding:0}.audit-form__consentimiento a{color:#344ea7;text-underline-offset:2px;font-weight:700;text-decoration:underline}@keyframes pulse{50%{opacity:.5}}@keyframes reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drift-up{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes drift-down{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.95;transform:translateY(7px)}}.reveal-in{animation:.55s ease-out both reveal}.reveal-in--late{animation-delay:.12s}.chart-line{stroke-dasharray:520;stroke-dashoffset:520px;animation:1.25s ease-out .3s forwards draw-chart}@keyframes draw-chart{to{stroke-dashoffset:0}}.map-stage{background:#101b35;transition:background .3s}.map-stage.is-visibility{background:#0e152c}.signal{animation:2.8s ease-in-out infinite drift-up}.signal--second{animation-name:drift-down;animation-duration:3.4s}.active-pillar-card{animation:.28s ease-out card-in}.radiography-section{color:#ebf4f4;background:#10263b;padding:126px 0}.radiography-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:88px;display:grid}.radiography-copy h2{color:#fff;max-width:600px;font:650 clamp(37px, 4vw, 54px)/1 var(--heading);letter-spacing:-.06em;margin:17px 0}.radiography-copy>p{color:#b5c7d3;max-width:580px;margin:0;font-size:16px;line-height:1.58}.radiography-copy .button{margin-top:27px}.radiography-flow{color:#a3b8c7;font:9px var(--mono);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:29px;display:flex}.radiography-flow>span{border:1px solid #ffffff24;border-radius:5px;padding:7px 9px}.radiography-flow>span.is-current{color:#0b2527;border-color:var(--electric);background:var(--electric);font-weight:600}.radiography-report{background:#0d1b31;border:1px solid #ffffff29;border-radius:17px;padding:18px;overflow:hidden;box-shadow:0 26px 55px #0003}.radiography-report__top{color:#c4d3df;font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:0 1px 13px;display:flex}.radiography-report__top small{color:#8296aa;font-size:9px}.radiography-score{justify-content:space-between;align-items:center;padding:23px 12px 19px;display:flex}.radiography-score>div:first-child>span{color:#91a6bb;font:9px var(--mono);text-transform:uppercase}.radiography-score strong{color:#fff;font:650 47px/.9 var(--heading);letter-spacing:-.07em;margin:6px 0 3px;display:block}.radiography-score strong small{color:var(--electric);font-size:14px}.radiography-score p{color:#7f94a8;margin:0;font-size:10px}.score-orbit{color:#fff;width:104px;height:104px;font:620 24px var(--heading);border:9px solid #56e8d12b;border-top-color:var(--electric);border-right-color:var(--electric);border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(30deg)}.score-orbit span{transform:rotate(-30deg)}.radiography-areas{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:5px;padding:11px 0;display:grid}.radiography-areas button{color:#91a5b7;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;padding:9px 7px;transition:color .2s,background .2s,border-color .2s;display:grid}.radiography-areas button:hover,.radiography-areas button.is-active{color:#eaf8f7;background:#56e8d117;border-color:#56e8d14d}.radiography-areas button span{font-size:10px}.radiography-areas button b{color:var(--electric);font:600 13px var(--mono)}.radiography-insight{gap:7px;padding:17px 3px 2px;animation:.25s ease-out card-in;display:grid}.radiography-insight>span{color:var(--electric);font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.radiography-insight p{color:#e3edf3;margin:0;font-size:13px;line-height:1.45}.radiography-insight small{color:#9db1c2;align-items:center;gap:6px;font-size:10px;display:flex}.radiography-insight svg{color:var(--electric)}.radiography-insight b{color:#dceef0}.platform-strip{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.platform-strip__inner{min-height:102px}.platform-strip__label{color:#66778a}.platform-logo{color:#17233a}.platform-logo--shopify{color:#95bf47}.platform-logo--meta{color:#0866ff}.platform-logo--google{color:#4285f4}.platform-logo--image img{filter:none;opacity:1}.platform-logo--klaviyo{color:#1c293b}.platform-logo--klaviyo svg{color:#ff7c63;fill:#ff7c63;stroke:#ff7c63}.client-belt-section{background:var(--paper);padding:23px 0}.client-belt{background:#fffc;border:1px solid #dce3e5;border-radius:17px;grid-template-columns:245px minmax(0,1fr);align-items:center;gap:35px;min-height:102px;padding:18px 28px;display:grid;overflow:hidden}.client-belt__label{color:#63758a;font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase}.client-belt__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.client-belt__track{will-change:transform;align-items:center;width:max-content;animation:36s linear infinite client-marquee;display:flex}.client-belt__viewport:hover .client-belt__track{animation-play-state:paused}.client-logo{background:#fff;border:1px solid #e0e6e8;border-radius:9px;flex:0 0 168px;place-items:center;width:168px;height:76px;margin-right:14px;padding:13px 22px;display:grid}.client-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.client-logo-slot{display:none}@keyframes client-marquee{to{transform:translate(-50%)}}.map-stage{--map-accent:#56e8d1;--map-glow:#56e8d13d;background:radial-gradient(circle,#56e8d11a,#0000 31%),#101b35;transition:background .45s}.map-stage--foundation{--map-accent:#8091ff;--map-glow:#8091ff42;background:radial-gradient(circle,#8091ff24,#0000 31%),#101b35}.map-stage--demand{--map-accent:#56e8d1;--map-glow:#56e8d140;background:radial-gradient(circle,#56e8d124,#0000 31%),#101b35}.map-stage--conversion{--map-accent:#ff8b72;--map-glow:#ff8b7238;background:radial-gradient(circle,#ff8b7221,#0000 31%),#131b34}.map-stage--retention{--map-accent:#b6a6ff;--map-glow:#b6a6ff3b;background:radial-gradient(circle,#b6a6ff21,#0000 31%),#151a37}.map-stage.map-stage--visibility{--map-accent:#56e8d1;--map-glow:#56e8d142;background:radial-gradient(circle,#56e8d126,#0000 31%),#0e152c}.map-stage:before{opacity:.86;transition:opacity .45s}.orbit--one{border-style:dashed;border-color:var(--map-accent)}@supports (color:color-mix(in lab, red, red)){.orbit--one{border-color:color-mix(in srgb, var(--map-accent) 39%, transparent)}}.orbit--one{animation:28s linear infinite map-orbit}@supports (color:color-mix(in lab, red, red)){.orbit--two{border-color:color-mix(in srgb, var(--map-accent) 24%, #6d7cff)}}.map-motion-control{z-index:4;color:#b2c1d5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:9px var(--mono);letter-spacing:.03em;background:#0b162b94;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:absolute;top:17px;right:18px}.map-motion-control:hover{color:#fff;border-color:var(--map-accent)}@supports (color:color-mix(in lab, red, red)){.map-motion-control:hover{border-color:color-mix(in srgb, var(--map-accent) 60%, white)}}.map-motion-control:hover{background:#182742d1}.map-motion-dot{background:#72839d;border-radius:50%;width:6px;height:6px}.map-motion-dot.is-live{background:var(--map-accent);box-shadow:0 0 0 4px var(--map-glow);animation:1.8s ease-out infinite map-status}.map-beam{z-index:0;width:var(--beam-length);height:1px;transform:rotate(var(--beam-angle));transform-origin:0;position:absolute;top:50%;left:50%}.map-beam:before{content:"";background:linear-gradient(90deg, var(--map-accent), var(--map-accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-beam:before{background:linear-gradient(90deg, color-mix(in srgb, var(--map-accent) 10%, transparent), var(--map-accent))}}.map-beam:before{opacity:.72}.map-beam:after{content:"";background:var(--map-accent);width:7px;height:7px;box-shadow:0 0 0 6px var(--map-glow), 0 0 20px var(--map-accent);border-radius:50%;animation:2.8s cubic-bezier(.55,0,.25,1) infinite map-signal;position:absolute;top:-3px;left:0}.map-beam--foundation{--beam-angle:-80deg;--beam-length:183px}.map-beam--demand{--beam-angle:-31deg;--beam-length:213px}.map-beam--conversion{--beam-angle:-3deg;--beam-length:215px}.map-beam--retention{--beam-angle:135deg;--beam-length:226px}.map-beam--visibility{--beam-angle:173deg;--beam-length:244px}.system-nodes{z-index:2;pointer-events:none;position:absolute;inset:0}.system-node{color:#8798b2;background:#121e38d1;border:1px solid #ffffff24;border-radius:11px;place-items:center;width:35px;height:35px;transition:color .3s,border-color .3s,background .3s,box-shadow .3s,transform .3s;display:grid;position:absolute;box-shadow:0 10px 22px #00000021}.system-node i{color:#8293aa;width:17px;height:15px;font:7px var(--mono);background:#16233d;border:1px solid #ffffff21;border-radius:4px;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-6px;right:-7px}.system-node.is-active{color:var(--map-accent);border-color:var(--map-accent)}@supports (color:color-mix(in lab, red, red)){.system-node.is-active{border-color:color-mix(in srgb, var(--map-accent) 70%, white)}}.system-node.is-active{background:var(--map-accent)}@supports (color:color-mix(in lab, red, red)){.system-node.is-active{background:color-mix(in srgb, var(--map-accent) 15%, #15213b)}}.system-node.is-active{box-shadow:0 0 0 6px var(--map-glow), 0 12px 26px #0000003b;transform:scale(1.13)}@supports (color:color-mix(in lab, red, red)){.system-node.is-active i{border-color:color-mix(in srgb, var(--map-accent) 42%, transparent)}}.system-node--demand{top:25%;right:17%}.system-node--conversion{top:48%;right:15%}.system-node--retention{bottom:16%;left:26%}.map-core{border-color:var(--map-accent)}@supports (color:color-mix(in lab, red, red)){.map-core{border-color:color-mix(in srgb, var(--map-accent) 72%, white)}}.map-core{box-shadow:0 0 0 12px var(--map-accent), 0 0 80px var(--map-glow)}@supports (color:color-mix(in lab, red, red)){.map-core{box-shadow:0 0 0 12px color-mix(in srgb, var(--map-accent) 8%, transparent), 0 0 80px var(--map-glow)}}.map-core{transition:border-color .4s,box-shadow .4s}.active-pillar-card{background:#131f37e6;box-shadow:0 15px 35px #00000029}.active-pillar-card small{align-items:center;gap:7px;display:flex}.active-pillar-card__pulse{background:var(--map-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--map-glow);border-radius:50%;animation:1.8s ease-out infinite map-status}.map-progress{z-index:3;gap:5px;display:flex;position:absolute;bottom:25px;left:24px}.map-progress i{background:#becde145;border-radius:999px;width:14px;height:3px;transition:width .35s,background .35s}.map-progress i.is-active{background:var(--map-accent);width:28px;box-shadow:0 0 12px var(--map-glow)}@keyframes map-signal{0%{opacity:0;left:0}10%{opacity:1}75%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@keyframes map-status{0%,to{box-shadow:0 0 0 4px var(--map-glow)}55%{box-shadow:0 0 0 8px #0000}}@keyframes map-orbit{to{transform:rotate(360deg)}}@media (max-width:980px){.hero-grid,.compass-layout{grid-template-columns:1fr;gap:50px}.hero-copy{max-width:700px}.hero-console{width:100%;max-width:680px}.map-heading,.method-topline,.fit-grid,.faq-grid{grid-template-columns:1fr;gap:45px}.map-heading>p,.method-topline>p{max-width:620px}.commerce-map{grid-template-columns:300px 1fr}.method-panel{gap:40px}.platform-strip__inner,.client-belt{grid-template-columns:1fr;gap:15px;padding-block:22px}.platform-strip__logos{flex-wrap:wrap;justify-content:flex-start}.client-belt__track{width:100%;max-width:700px}}@media (max-width:720px){.shell{width:min(100% - 32px,1180px)}.site-header,.nav-wrap{height:68px}.brand{font-size:21px}.kore-mark{transform-origin:0;transform:scale(.88)}.mobile-menu{z-index:3;display:block;position:relative}.nav-links{border:1px solid var(--line);background:#fafbf8fa;border-radius:14px;align-items:stretch;gap:0;padding:11px;display:none;position:absolute;top:58px;left:16px;right:16px;box-shadow:0 16px 34px #121f3021}.nav-links.is-open{flex-direction:column;display:flex}.nav-links>a{padding:12px 10px}.nav-cta{justify-content:center}.hero{padding:126px 0 65px}.hero-grid{gap:42px}.hero h1{font-size:clamp(43px,12vw,59px)}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:7px}.hero-console{transform:none}.console-content{grid-template-columns:1fr}.console-metric{border-bottom:1px solid #ffffff14;border-right:0;padding:0 0 15px}.console-chart{margin-top:10px}.platform-strip__inner{gap:13px;min-height:0;padding:23px 0}.platform-strip__logos{gap:15px 19px}.platform-logo{font-size:14px}.platform-logo--image img{max-width:120px;height:19px}.platform-logo--klaviyo svg{width:16px;height:16px}.client-belt-section{padding:25px 0}.client-belt{border-radius:13px;gap:16px;min-height:0;padding:18px}.client-belt__track{grid-template-columns:repeat(3,1fr);gap:8px}.client-logo-slot{min-height:33px;font-size:9px}.map-section,.method-section,.faq-section{padding:85px 0}.section-heading h2{font-size:clamp(35px,10vw,47px)}.commerce-map{grid-template-columns:1fr;min-height:auto}.map-index{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3px;padding:8px}.map-index-item{grid-template-columns:19px 1fr;padding:10px}.map-index-item>svg{display:none}.map-index-item>span:nth-child(2){grid-template-columns:1fr}.map-index-item>span:nth-child(2) svg{display:none}.map-index-item b{font-size:11px}.map-stage{min-height:420px}.orbit--one{width:280px;height:280px}.orbit--two{width:412px;height:412px}.method-tabs{margin-top:31px}.method-tabs-list{justify-content:flex-start;display:flex;overflow-x:auto}.method-tabs-list button{flex:none;min-width:95px}.method-panel{grid-template-columns:1fr;gap:28px;padding-top:33px}.method-visual{min-height:260px}.compass-section{padding:86px 0}.compass-layout{gap:38px}.range-controls{grid-template-columns:1fr}.fit-section{padding:85px 0}.faq-grid{gap:37px}.final-cta{padding:96px 0}.final-cta h2{font-size:clamp(40px,11vw,56px)}.footer-inner{flex-wrap:wrap;justify-content:flex-start;padding:25px 0}.footer-inner .brand{flex-basis:100%}.audit-dialog{max-width:calc(100% - 24px)!important;padding:22px!important}}@media (max-width:980px){.radiography-grid{grid-template-columns:1fr;gap:46px}}@media (max-width:720px){.radiography-section{padding:84px 0}.radiography-copy h2{font-size:clamp(35px,10vw,47px)}.radiography-flow{gap:5px}.radiography-flow svg{display:none}.radiography-report{padding:14px}.radiography-score{padding:19px 5px 15px}.radiography-areas{grid-template-columns:1fr 1fr}.radiography-areas button{grid-template-columns:1fr auto;align-items:center}.radiography-areas button b{text-align:right}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.client-belt{padding:20px 22px}.client-belt__viewport{width:100%;max-width:none}.client-belt__track{width:max-content;max-width:none}}@media (max-width:720px){.client-belt-section{padding:18px 0}.client-belt{gap:14px;padding:17px}.client-logo{flex-basis:140px;width:140px;height:66px;margin-right:10px;padding:11px 16px}.client-belt__track{gap:0}}@media (prefers-reduced-motion:reduce){.client-belt__track{flex-wrap:wrap;gap:8px;width:100%;animation:none;transform:none}.client-logo{flex:126px;margin-right:0}}.compass-result{grid-template-columns:.83fr 1.17fr;align-items:stretch;gap:16px;padding:22px 12px 18px;display:grid}.compass-result__number{align-content:center;display:grid}.compass-result__number .metric-label{color:#93a6bd}.compass-result__number strong{color:#fff;font:650 43px/.9 var(--heading);letter-spacing:-.075em;margin:7px 0 4px;display:block}.compass-result__number p{color:#8396ad;margin:0;font-size:10px;line-height:1.4}.profit-decision{--decision:var(--electric);border:1px solid var(--decision);align-content:center;gap:5px;min-height:126px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.profit-decision{border:1px solid color-mix(in srgb, var(--decision) 32%, transparent)}}.profit-decision{background:var(--decision);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.profit-decision{background:color-mix(in srgb, var(--decision) 8%, #131e37)}}.profit-decision--watch{--decision:#ffca73}.profit-decision--risk{--decision:#ff8b78}.profit-decision>span{color:var(--decision);font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.profit-decision b{color:#fff;font:630 17px/1 var(--heading);letter-spacing:-.04em}.profit-decision p{color:#b1c0d0;margin:0;font-size:10px;line-height:1.42}.profit-decision small{color:#d5e3ed;align-items:flex-start;gap:6px;margin-top:4px;font-size:9px;line-height:1.3;display:flex}.profit-decision small svg{color:var(--decision);flex:none}.compass .waterfall{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:15px 12px 17px}.compass .waterfall-row{grid-template-columns:112px 1fr 63px;gap:9px}.compass .waterfall-row b{font-size:9px}.compass-controls{padding:15px 12px 4px}.compass-controls>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.compass-controls>div:first-child>span{color:#dce7ef;font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.compass-controls>div:first-child>small{color:#8296ad;font-size:10px}.compass-controls .range-controls{border:0;grid-template-columns:repeat(3,1fr);gap:13px;padding:0}.compass-controls .range-controls label{min-width:0}.radiography-workspace{background:radial-gradient(circle at 86% 18%,#56e8d114,#0000 28%),#0d1b31;border:1px solid #ffffff29;border-radius:17px;padding:18px;overflow:hidden;box-shadow:0 26px 55px #0003}.radiography-workspace__top{color:#c4d3df;font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:0 1px 14px;display:flex}.radiography-workspace__top small{color:#8296aa;font-size:9px}.radiography-sources{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:7px;padding:15px 0;display:grid}.radiography-sources button{color:#9eb0c4;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:6px;min-height:48px;padding:8px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid;position:relative}.radiography-sources button:hover,.radiography-sources button.is-active{color:#effafa;background:#56e8d117;border-color:#56e8d16e}.radiography-sources button:hover{transform:translateY(-1px)}.radiography-sources button>span{color:#8ea4bd;background:#ffffff0f;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.radiography-sources button.is-active>span{color:#0f3032;background:var(--electric)}.radiography-sources button b{font-size:10px}.radiography-sources button small{color:#71869d;font:7px var(--mono);position:absolute;top:5px;right:6px}.radiography-assembly{grid-template-columns:minmax(0,1fr) 67px 104px;align-items:center;gap:12px;min-height:116px;padding:17px 3px;animation:.25s ease-out card-in;display:grid}.radiography-source-detail{align-items:center;gap:10px;min-width:0;display:flex}.radiography-source-detail>span{width:39px;height:39px;color:var(--electric);background:#56e8d117;border:1px solid #56e8d14a;border-radius:10px;flex:none;place-items:center;display:grid}.radiography-source-detail>div{gap:4px;display:grid}.radiography-source-detail small{color:#86a4b7;font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.radiography-source-detail b{color:#e7f0f3;font-size:11px;line-height:1.38}.radiography-assembly__flow{background:linear-gradient(90deg, #56e8d12e, var(--electric));height:1px;position:relative}.radiography-assembly__flow:after{content:"";background:var(--electric);width:7px;height:7px;box-shadow:0 0 0 5px #56e8d11f, 0 0 16px var(--electric);border-radius:50%;animation:2.6s cubic-bezier(.55,0,.25,1) infinite source-stream;position:absolute;top:-3px;left:0}.radiography-assembly__core{color:#e9f7f6;text-align:center;background:linear-gradient(145deg,#56e8d11c,#596df41c);border:1px solid #56e8d166;border-radius:13px;align-content:center;place-items:center;gap:6px;height:89px;display:grid;box-shadow:0 0 0 7px #56e8d109}.radiography-assembly__core span{font:600 10px/1.05 var(--heading);letter-spacing:-.03em}.radiography-question{border-top:1px solid #ffffff1a;gap:7px;padding:15px 3px 14px;display:grid}.radiography-question>span{color:var(--electric);font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.radiography-question p{color:#e5edf2;margin:0;font-size:13px;line-height:1.42}.radiography-question small{color:#9db1c2;align-items:flex-start;gap:6px;font-size:10px;line-height:1.35;display:flex}.radiography-question small svg{color:var(--electric);flex:none}.radiography-outcomes{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:12px;display:grid}.radiography-outcomes span{color:#b7cbd4;text-align:center;font:9px var(--mono);background:#ffffff08;border:1px solid #ffffff17;border-radius:6px;padding:8px 7px}.radiography-outcomes span:before{content:"→";color:var(--electric);margin-right:5px}@keyframes source-stream{0%{opacity:0;left:0}10%{opacity:1}75%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@media (max-width:720px){.compass-result{grid-template-columns:1fr;padding:20px 5px 15px}.compass-result__number strong{font-size:40px}.profit-decision{min-height:0}.compass .waterfall-row{grid-template-columns:106px 1fr 58px}.compass-controls{padding-inline:5px}.compass-controls>div:first-child{gap:4px;display:grid}.compass-controls .range-controls{grid-template-columns:1fr}.radiography-workspace{padding:14px}.radiography-sources{grid-template-columns:1fr 1fr}.radiography-assembly{grid-template-columns:minmax(0,1fr) 43px 79px;gap:8px;min-height:106px}.radiography-source-detail{gap:8px}.radiography-source-detail>span{width:34px;height:34px}.radiography-source-detail b{font-size:10px}.radiography-assembly__core{height:76px}.radiography-outcomes span{padding-inline:3px;font-size:8px}}.system-flow{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system-flow__line{stroke:#aabddc33;stroke-width:1.1px;vector-effect:non-scaling-stroke}.system-flow__line.is-active{stroke:var(--map-accent);stroke-width:1.7px;stroke-dasharray:3 4;filter:drop-shadow(0 0 5px var(--map-accent));animation:1.6s linear infinite system-flow-dash}.system-flow__signal{fill:var(--map-accent);filter:drop-shadow(0 0 5px var(--map-accent))}.system-node{transform:translate(-50%,-50%)}.system-node.is-active{transform:translate(-50%,-50%)scale(1.13)}.system-node--foundation{top:18%;left:55%}.system-node--demand{top:29%;left:81%;right:auto}.system-node--conversion{top:52%;left:83%;right:auto}.system-node--retention{inset:80% auto auto 28%}.system-node--visibility{top:60%;left:16%}.map-core{z-index:3}.active-pillar-card{z-index:4}.map-progress{z-index:5}@keyframes system-flow-dash{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.system-flow__signal{display:none}.system-flow__line.is-active{animation:none}}.platform-strip{color:#edf5fb;background:radial-gradient(circle at 88% 8%,#596df430,#0000 27%),radial-gradient(circle at 9% 94%,#56e8d11f,#0000 30%),#0d1930;border:0;padding:116px 0;position:relative;overflow:hidden}.platform-strip:before,.platform-strip:after{content:"";pointer-events:none;border:1px solid #8fa0ff29;border-radius:50%;position:absolute}.platform-strip:before{width:510px;height:510px;top:-290px;right:-180px}.platform-strip:after{border-color:#56e8d126;width:420px;height:420px;bottom:-300px;left:-175px}.platform-strip__inner{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:72px;min-height:0;display:grid;position:relative}.platform-strip__intro{max-width:400px}.platform-strip__intro h2{color:#fff;font:650 clamp(34px, 3.5vw, 50px)/.99 var(--heading);letter-spacing:-.064em;text-wrap:balance;margin:17px 0}.platform-strip__intro h2 em{color:var(--electric);font-style:normal}.platform-strip__intro p{color:#adbed0;max-width:365px;margin:0;font-size:14px;line-height:1.6}.platform-stack{background:#ffffff09;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 24px 55px #00000038,inset 0 1px #ffffff0d}.platform-lane{--lane:#8495ff;background:linear-gradient(145deg, var(--lane), transparent 47%);border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-rows:auto 1fr;min-height:194px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-lane{background:linear-gradient(145deg, color-mix(in srgb, var(--lane) 8%, transparent), transparent 47%)}}.platform-lane:nth-child(2n){border-right:0}.platform-lane:nth-last-child(-n+2){border-bottom:0}.platform-lane__header{grid-template-columns:23px 1fr;align-items:start;gap:10px;display:grid}.platform-lane__header>span{width:22px;height:22px;color:var(--lane);border:1px solid var(--lane);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-lane__header>span{border:1px solid color-mix(in srgb, var(--lane) 38%, transparent)}}.platform-lane__header>span{font:8px var(--mono);border-radius:5px}.platform-lane__header h3{color:#f4f8fc;font:650 13px/1 var(--heading);letter-spacing:-.035em;margin:0}.platform-lane__header p{color:#8496ad;margin:5px 0 0;font-size:10px;line-height:1.35}.platform-lane__marks{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:7px;margin-top:18px;display:grid}.tech-mark{--tech:var(--lane);min-width:0;height:42px;color:var(--tech);border:1px solid var(--tech);align-items:center;gap:7px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.tech-mark{border:1px solid color-mix(in srgb, var(--tech) 28%, #ffffff1c)}}.tech-mark{background:var(--tech);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.tech-mark{background:color-mix(in srgb, var(--tech) 8%, #08142ab8)}}.tech-mark{font:650 11px/1 var(--heading);letter-spacing:-.03em;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s}.tech-mark:hover{border-color:var(--tech);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.tech-mark:hover{border-color:color-mix(in srgb, var(--tech) 62%, #ffffff29)}}.tech-mark:hover{background:var(--tech)}@supports (color:color-mix(in lab, red, red)){.tech-mark:hover{background:color-mix(in srgb, var(--tech) 16%, #08142acc)}}.tech-mark svg{flex:none;width:19px;height:19px}.tech-mark b{color:currentColor;text-overflow:ellipsis;overflow:hidden}.tech-mark img{object-fit:contain;object-position:left center;width:100%;max-width:103px;height:23px;display:block}.tech-mark--shopify{--tech:#a3cd55}.tech-mark--vtex{--tech:#f080aa}.tech-mark--meta{--tech:#4e8df8}.tech-mark--google{--tech:#75a4ff}.tech-mark--analytics{--tech:#f5a623}.tech-mark--tiktok{--tech:#eaf5ff}.tech-mark--whatsapp{--tech:#5ed6a6}.tech-mark--hubspot{--tech:#ff926e}.tech-mark--zendesk{--tech:#8dc3be}.tech-mark--mercadopago{--tech:#55bde9}.tech-mark--odoo{--tech:#c890da}.tech-mark--looker{--tech:#82c6ff}.tech-mark--sap{--tech:#79bfff}.tech-mark--klaviyo{--tech:#ff8b70}.tech-mark__wordmark:before{content:"";background:var(--tech);border-radius:2px;width:7px;height:7px;margin:0 6px 1px 0;display:inline-block;transform:rotate(45deg)}.tech-mark--tiendanube,.tech-mark--mercadolibre{background:#fff;border-color:#ffffffd6;justify-content:flex-start}@media (max-width:980px){.platform-strip{padding:88px 0}.platform-strip__inner{grid-template-columns:1fr;gap:42px}.platform-strip__intro{max-width:600px}.platform-strip__intro p{max-width:570px}}@media (max-width:620px){.platform-strip{padding:75px 0}.platform-strip__intro h2{font-size:clamp(35px,10vw,46px)}.platform-stack{grid-template-columns:1fr}.platform-lane{border-right:0;min-height:177px}.platform-lane:nth-last-child(-n+2){border-bottom:1px solid #ffffff1a}.platform-lane:last-child{border-bottom:0}.platform-lane__marks{margin-top:15px}.tech-mark{height:40px;padding-inline:9px;font-size:10px}.tech-mark img{max-width:96px;height:21px}}.client-logo{box-shadow:none;background:#fff;border-color:#dde4e5;border-radius:7px;transition:border-color .18s,background .18s;overflow:hidden}.client-logo img{filter:none;opacity:.84;transition:opacity .18s}.client-logo:hover{box-shadow:none;background:#fcfcfa;border-color:#c6d0d2;transform:none}.client-logo:hover img{opacity:1;transform:none}.platform-strip__label{color:#7a899b;font:10px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-top:4px;display:block}.platform-strip__intro{display:none}.platform-stack{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;display:grid;overflow:visible}.platform-lane{--lane:#596df4;background:0 0;min-height:0;padding:0;display:block;border:0!important}.platform-lane--commerce{--lane:#85af42}.platform-lane--demand{--lane:#5c7ff2}.platform-lane--retention{--lane:#7864cc}.platform-lane--operations{--lane:#209f95}.platform-lane__label{color:#4e6074;font:600 9px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:11px;display:block}.platform-lane__header{display:none}.platform-lane__marks{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.tech-mark{--tech:var(--lane);height:auto;min-height:19px;color:var(--tech);font:650 11px/1.1 var(--heading);letter-spacing:-.028em;white-space:nowrap;background:0 0;border:0;border-radius:0;gap:6px;padding:0;transition:color .18s,transform .18s;display:flex}.tech-mark:hover{color:var(--tech)}@supports (color:color-mix(in lab, red, red)){.tech-mark:hover{color:color-mix(in srgb, var(--tech) 78%, var(--ink))}}.tech-mark:hover{box-shadow:none;background:0 0;border:0;transform:translate(2px)}.tech-mark svg{width:15px;height:15px}.tech-mark img{object-position:left center;width:auto;max-width:92px;height:17px}.tech-mark--tiendanube,.tech-mark--mercadolibre{background:0 0;border:0;justify-content:flex-start}.tech-mark--tiendanube:hover,.tech-mark--mercadolibre:hover{background:0 0}.tech-mark__wordmark{letter-spacing:-.06em;font-size:13px;font-weight:720;color:#3e4e63!important}.tech-mark__wordmark:before{width:5px;height:5px;margin-right:5px}@media (max-width:980px){.platform-strip{padding:38px 0}.platform-strip__inner{grid-template-columns:1fr;gap:23px}.platform-stack{gap:20px}}@media (max-width:620px){.platform-strip{padding:35px 0}.platform-stack{grid-template-columns:1fr 1fr;gap:25px 18px}.platform-lane__label{margin-bottom:10px}.platform-lane__marks{gap:8px}}.platform-strip{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfa;padding:28px 0}.platform-strip:before,.platform-strip:after{display:none}.platform-strip__inner{grid-template-columns:205px minmax(0,1fr);align-items:center;gap:34px;min-height:0;display:grid}.platform-strip__label{color:#718196;font:10px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase}.tech-ribbon__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.tech-ribbon__track{will-change:transform;align-items:center;gap:10px;width:max-content;padding:3px 1px;display:flex}.tech-ribbon__track.is-moving{animation:34s cubic-bezier(.45,.05,.55,.95) infinite alternate tech-ribbon-travel}.tech-ribbon__viewport:hover .tech-ribbon__track{animation-play-state:paused}.tech-ribbon__logo{background:#fff;border:1px solid #e0e7e9;border-radius:8px;flex:0 0 105px;place-items:center;width:105px;height:45px;padding:8px 12px;display:grid;box-shadow:0 3px 8px #192a3c06}.tech-ribbon__logo img{object-fit:contain;width:auto;max-width:82px;height:23px;display:block}.tech-ribbon__logo img[alt=Tiendanube],.tech-ribbon__logo img[alt=Mercado\ Libre]{max-width:89px;height:20px}@keyframes tech-ribbon-travel{0%{transform:translate(0)}to{transform:translateX(var(--tech-ribbon-travel))}}@media (max-width:980px){.platform-strip{padding:25px 0}.platform-strip__inner{grid-template-columns:1fr;gap:16px}.tech-ribbon__track.is-moving{animation-duration:30s}}@media (max-width:620px){.platform-strip{padding:23px 0}.platform-strip__inner{gap:13px}.tech-ribbon__logo{flex-basis:92px;width:92px;height:42px;padding:7px 10px}.tech-ribbon__logo img{max-width:68px;height:20px}.tech-ribbon__logo img[alt=Tiendanube],.tech-ribbon__logo img[alt=Mercado\ Libre]{max-width:76px;height:18px}.tech-ribbon__track{gap:8px}.tech-ribbon__track.is-moving{animation-duration:27s}}@media (prefers-reduced-motion:reduce){.tech-ribbon__track.is-moving{animation:none}}.hero-console{color:#263548;background:#fbfcfa;border:1px solid #d7dfe1;border-radius:12px;transform:none;box-shadow:0 22px 44px #1c2e3d1a}.hero-console:before{display:none}.console-bar,.console-footer{color:#6d7c8e;border-color:#dbe2e3;padding:14px 18px}.console-status,.console-footer svg{color:#42546d}.console-status:before{background:#42546d}.console-content{padding:19px 18px 13px}.console-metric{border-color:#dbe2e3}.console-metric>span,.metric-label{color:#718095}.console-metric strong{color:#172338}.console-metric strong span{color:#445dbe}.console-metric small{color:#a34e43}.console-chart{padding-left:17px}.chart-grid{opacity:.8;background:repeating-linear-gradient(0deg,#0000 0 30px,#25384b14 31px),repeating-linear-gradient(90deg,#0000 0 58px,#25384b0e 59px)}.chart-axis{color:#8190a2}.console-alerts{border-top:1px solid #dbe2e3;gap:0;margin-top:16px}.console-alerts>div{background:0 0;border:0;border-bottom:1px solid #dbe2e3;border-radius:0;padding:11px 0}.alert-icon,.alert-icon--coral,.alert-icon--blue{color:#445dbe;background:#eef1f7;border-radius:4px;width:24px;height:24px}.console-alerts p b,.console-alerts>div>strong{color:#253449}.console-alerts p span{color:#718095}.console-footer{border-top:0}.radiography-section{color:#172338;background:#eef1ee}.radiography-copy h2{color:#101a2a}.radiography-copy>p{color:#5f6f80}.radiography-copy .eyebrow{color:#445dbe}.radiography-flow{color:#657587}.radiography-flow>span{border:0;border-bottom:1px solid #cbd4d7;border-radius:0;padding:5px 0}.radiography-flow>span.is-current{color:#172338;background:0 0;border-color:#445dbe}.radiography-flow svg{color:#718095}.radiography-workspace{background:#fbfcfa;border:1px solid #d4dcdf;border-radius:10px;padding:20px;box-shadow:0 18px 36px #21334214}.radiography-workspace__top{color:#36465b;border-color:#d9e0e2}.radiography-workspace__top small{color:#8492a1}.radiography-sources{border-color:#d9e0e2;gap:0;padding:14px 0}.radiography-sources button{color:#607083;background:0 0;border:1px solid #e1e7e8;border-radius:0;grid-template-columns:25px 1fr;min-height:48px}.radiography-sources button+button{border-left:0}.radiography-sources button:hover,.radiography-sources button.is-active{color:#172338;background:#f1f3fa;border-color:#9baad0;transform:none}.radiography-sources button>span,.radiography-sources button.is-active>span{color:#445dbe;background:0 0;border-radius:0}.radiography-sources button b{color:inherit}.radiography-sources button small{color:#8a97a4}.radiography-assembly{min-height:104px;padding:18px 0}.radiography-source-detail>span{color:#445dbe;background:#f2f4f8;border:1px solid #cbd5e1;border-radius:5px;width:36px;height:36px}.radiography-source-detail small{color:#65758a}.radiography-source-detail b{color:#26374b}.radiography-assembly__flow{background:#cbd4dc}.radiography-assembly__flow:after{display:none}.radiography-assembly__core{color:#34465a;height:78px;box-shadow:none;background:#f5f7f6;border:1px solid #cbd4dc;border-radius:5px}.radiography-assembly__core svg{color:#445dbe}.radiography-question{border-color:#d9e0e2}.radiography-question>span{color:#445dbe}.radiography-question p{color:#26374b}.radiography-question small{color:#667689}.radiography-question small svg{color:#445dbe}.radiography-question b{color:#26374b}.radiography-outcomes{border-color:#d9e0e2;gap:0}.radiography-outcomes span{color:#536477;background:0 0;border:0;border-right:1px solid #d9e0e2;border-radius:0}.radiography-outcomes span:last-child{border-right:0}.radiography-outcomes span:before{color:#445dbe}.compass-section{color:#e7edf3;background:#101827}.section-heading--light p{color:#acb8c6}.section-heading--light .eyebrow{color:#8fa0ff}.data-notes{gap:10px}.data-notes span{color:#b1becb;border:0;border-bottom:1px solid #465268;border-radius:0;padding:0 0 7px}.data-notes svg{color:#8fa0ff}.compass{color:#263548;box-shadow:none;background:#f8f9f7;border:1px solid #cdd5da;border-radius:10px;padding:22px}.compass-topline{color:#65758a;border-color:#d7dfe1}.live-dot{color:#445dbe}.live-dot:before{background:#445dbe}.compass-result__number .metric-label,.compass-main .metric-label{color:#6e7d8e}.compass-result__number strong,.compass-main strong{color:#162237}.compass-result__number p,.compass-main p{color:#718095}.profit-decision{background:#eef1f4;border:1px solid #d3dbe0;border-radius:6px}.profit-decision,.profit-decision--watch,.profit-decision--risk{--decision:#445dbe}.profit-decision>span{color:#445dbe}.profit-decision b{color:#253449}.profit-decision p{color:#667689}.profit-decision small{color:#526275}.compass .waterfall{border-color:#d7dfe1}.compass .waterfall-row{color:#607083}.compass .waterfall-row b{color:#253449}.waterfall-bar{border-radius:0;height:7px}.waterfall-bar.revenue{background:#26374b}.waterfall-bar.cogs{background:#95a2ae}.waterfall-bar.media{background:#bf6b60}.waterfall-bar.ops{background:#7184a9}.waterfall-bar.contribution{background:#445dbe}.compass-controls>div:first-child>span{color:#34465a}.compass-controls>div:first-child>small{color:#718095}.compass-controls .range-controls input{accent-color:#445dbe}.range-controls{border-color:#d7dfe1}.range-controls label{color:#607083}.range-controls b{color:#253449}.map-index-item{border-radius:0}.map-index-item.is-active{background:#f0f2f7;box-shadow:inset 3px 0 #445dbe}.map-index-item.is-active .map-index-number,.map-index-item.is-active svg{color:#445dbe}.map-stage,.map-stage.map-stage--foundation,.map-stage.map-stage--demand,.map-stage.map-stage--conversion,.map-stage.map-stage--retention,.map-stage.map-stage--visibility{--map-accent:#7d8ef0;--map-glow:transparent;background:#111a2b}.map-stage:before{opacity:.42;background-size:42px 42px}.orbit--one,.orbit--two{border-style:solid;border-color:#a1b2c92e;animation:none}.orbit--two{border-color:#a1b2c91a}.map-motion-control{color:#aab7c7;-webkit-backdrop-filter:none;backdrop-filter:none;background:#162137;border-color:#bbc8d838;border-radius:6px}.map-motion-control:hover{color:#fff;background:#1a2840;border-color:#7182a2}.map-motion-dot.is-live{box-shadow:none;background:#7d8ef0;animation:none}.map-core{box-shadow:none;background:#162137;border-color:#8fa0b7}.system-node{color:#9daec0;box-shadow:none;background:#162137;border-color:#bbc8d838;border-radius:6px}.system-node.is-active{color:#c9d2ff;box-shadow:none;background:#253453;border-color:#8b9cf5}.system-node.is-active i{color:#dfe6ef;border-color:#7081a3}.system-flow__line{stroke:#a4b5cd47}.system-flow__line.is-active{stroke:#8b9cf5;stroke-dasharray:none;filter:none;animation:none}.system-flow__signal,.map-beam:after{display:none}.map-beam:before{opacity:1;background:#8b9cf547}.active-pillar-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#17233a;border-color:#bbc8d83b;border-radius:8px}.active-pillar-card>span,.active-pillar-card small{color:#aebdff}.active-pillar-card__pulse{box-shadow:none;background:#8b9cf5;animation:none}.map-progress i{background:#bdcada4d;border-radius:0}.map-progress i.is-active{box-shadow:none;background:#8b9cf5}@media (max-width:720px){.hero-console{border-radius:9px}.radiography-workspace,.compass{border-radius:8px;padding:15px}.radiography-sources{gap:6px}.radiography-sources button+button{border-left:1px solid #e1e7e8}.radiography-sources button{border-radius:4px}.radiography-outcomes span{font-size:8px}.data-notes{gap:18px}}.informe-main{background:var(--paper);min-height:100vh}.informe-header{background:var(--ink)}.informe-header .nav-wrap{height:74px}.informe-header .brand{color:#fff}.informe-header .brand>span>span{color:var(--electric)}.informe-header .nav-cta{color:#d6e0ec;border-color:#ffffff38}.informe-header .nav-cta:hover{background:var(--electric);border-color:var(--electric);color:var(--ink)}.informe-generando{background:radial-gradient(circle at 50% 0%, #14223f 0, var(--ink) 62%);place-items:center;min-height:calc(100vh - 74px);padding:60px 20px;display:grid}.informe-panel{color:#dce8f2;background:radial-gradient(circle at 86% 12%,#56e8d117,#0000 30%),#0d1b31;border:1px solid #ffffff29;border-radius:18px;width:min(640px,100%);padding:20px;box-shadow:0 28px 60px #00000059}.informe-panel__top{color:#c4d3df;font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding:0 2px 14px;display:flex}.informe-generando__body{padding:22px 6px 8px}.informe-generando__body h1{color:#fff;font:650 clamp(26px, 4vw, 36px)/1.02 var(--heading);letter-spacing:-.05em;margin:0 0 10px}.informe-generando__body h1 em{color:var(--electric);font-style:normal}.informe-generando__body p{color:#a9bccc;margin:0 0 20px;font-size:14px;line-height:1.55}.informe-pasos{gap:4px;margin:0;padding:0;list-style:none;display:grid}.informe-pasos li{color:#8fa3b8;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.informe-pasos li svg{color:#5c718a;flex:none}.informe-pasos li.is-done{color:#dff5f0;background:#56e8d112;border-color:#56e8d138}.informe-pasos li.is-done svg{color:var(--electric)}.informe-pasos li:not(.is-done):not(.is-pendiente) svg{color:var(--electric);animation:2.4s linear infinite map-orbit}.informe-pasos li.is-pendiente{opacity:.55}.informe-pasos li small{color:#718498;font:9px var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.informe-hero{color:#fff;background:radial-gradient(circle at 82% -20%, #56e8d129, transparent 34%), var(--ink);padding:64px 0 44px}.informe-hero h1{font:660 clamp(34px, 5vw, 58px)/1 var(--heading);letter-spacing:-.06em;overflow-wrap:anywhere;margin:16px 0 18px}.informe-hero h1 em{color:var(--electric);font-style:normal}.informe-hero__tesis{color:#c5d6e3;max-width:700px;font:500 clamp(15px, 2vw, 18px)/1.5 var(--body);margin:-5px 0 22px}.informe-meta{flex-wrap:wrap;gap:9px;display:flex}.informe-meta>span{color:#b7c9d8;font:10px var(--mono);border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.informe-meta svg{color:var(--electric)}.informe-cobertura{background:#56e8d117;color:#dff5f0!important;border-color:#56e8d166!important}.informe-error-tag{background:#fa775d1a;color:#ffc9bd!important;border-color:#fa775d73!important}.informe-ancla{color:#8ea2b6;margin:16px 0 0;font-size:12px}.informe-ancla small{color:#6d8093}.informe-cuerpo{padding:46px 0 70px}.informe-grid-dims{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.informe-dim{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;padding:14px 12px 12px;display:grid;position:relative;box-shadow:0 8px 18px #1b2d390d}.informe-dim__semaforo{border-radius:50%;width:9px;height:9px}.informe-dim--verde .informe-dim__semaforo{background:#23bfa6;box-shadow:0 0 0 4px #23bfa629}.informe-dim--amarillo .informe-dim__semaforo{background:#f0a93c;box-shadow:0 0 0 4px #f0a93c29}.informe-dim--rojo .informe-dim__semaforo{background:#f2543a;box-shadow:0 0 0 4px #f2543a29}.informe-dim--gris .informe-dim__semaforo{background:#9aa8b6;box-shadow:0 0 0 4px #9aa8b629}.informe-dim b{color:#33415a;min-height:25px;font-size:10px;line-height:1.25}.informe-dim strong{font:650 27px/1 var(--heading);letter-spacing:-.05em;color:var(--ink)}.informe-dim--gris strong{color:#9aa8b6}.informe-dim small{color:#7d8b99;font-size:9px}.informe-fugas{margin-top:44px}.informe-fugas h2,.informe-wins h2,.informe-detalle h2{font:660 clamp(24px, 3vw, 34px)/1 var(--heading);letter-spacing:-.055em;color:var(--ink);margin:0 0 18px}.informe-fugas__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.informe-fugas__grid article{color:#fff;box-shadow:inset 3px 0 0 var(--coral);background:#1b2d47;border:1px solid #fa775d59;border-radius:14px;align-content:start;gap:8px;padding:18px;display:grid}.informe-fugas__grid article>span{color:#ff9c8a;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.informe-fugas__grid article b{font:640 18px/1.1 var(--heading);letter-spacing:-.03em}.informe-fugas__grid article p{color:#b9c8d7;margin:0;font-size:12px;line-height:1.5}.informe-fugas__grid article code{overflow-wrap:anywhere;color:#cfe0ee;font:10px var(--mono);background:#ffffff12;border-radius:7px;padding:8px 9px}.informe-wins{margin-top:40px}.informe-wins ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.informe-wins li{color:#2c3a50;background:#eefaf6;border:1px solid #c9e8de;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.informe-wins li svg{color:#1c9c8b;flex:none;margin-top:2px}.informe-detalle{margin-top:48px}.informe-detalle__nota{color:var(--muted);margin:-6px 0 18px;font-size:13px}.informe-dimdetalle{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:9px;overflow:hidden}.informe-dimdetalle summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:15px 17px;font-size:14px;font-weight:700;list-style:none;display:flex}.informe-dimdetalle summary::-webkit-details-marker{display:none}.informe-dimdetalle summary small{color:#7d8b99;font:10px var(--mono);margin-left:auto}.informe-dot{border-radius:50%;flex:none;width:9px;height:9px}.informe-dot--verde{background:#23bfa6}.informe-dot--amarillo{background:#f0a93c}.informe-dot--rojo{background:#f2543a}.informe-dot--gris{background:#9aa8b6}.informe-dimdetalle__checks{border-top:1px solid var(--line);background:var(--line);gap:1px;display:grid}.informe-check{background:#fbfcfa;gap:6px;padding:14px 17px;display:grid}.informe-check__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.informe-check__head b{color:#26344a;font-size:13px}.informe-check p{color:#44536a;margin:0;font-size:12px;line-height:1.5}.informe-check__motivo{align-items:flex-start;gap:7px;display:flex;color:#7d8b99!important}.informe-check__motivo svg{flex:none;margin-top:2px}.informe-evidencia{overflow-wrap:anywhere;color:#3d4c63;font:10px var(--mono);background:#fff;border:1px solid #e3e8ea;border-radius:7px;padding:8px 10px}.informe-check small{color:#8494a4;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.informe-check small svg{color:#5b9e94}.chip{font:600 9px var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px}.chip--medido{color:#0d6458;background:#d3f4ec}.chip--nomedido{color:#6a7889;background:#e8ecf0}.chip--bloqueado{color:#a44a35;background:#ffe4dc}.informe-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 120%,#2c6d70 0,#101b36 52%,#0c1429 100%);padding:88px 0;position:relative;overflow:hidden}.informe-cta__inner{z-index:1;justify-items:center;display:grid;position:relative}.informe-cta h2{max-width:680px;font:650 clamp(30px, 4vw, 48px)/1 var(--heading);letter-spacing:-.06em;margin:14px 0}.informe-cta p{color:#b5c7d5;max-width:520px;margin:0 0 24px;font-size:15px;line-height:1.55}.audit-form__error{color:#a4432e;background:#fdeeea;border:1px solid #f3c4b8;border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}@media (max-width:980px){.informe-grid-dims{grid-template-columns:repeat(4,1fr)}.informe-fugas__grid{grid-template-columns:1fr}}@media (max-width:720px){.informe-grid-dims{grid-template-columns:repeat(2,1fr)}.informe-hero{padding:46px 0 34px}.informe-cuerpo{padding:34px 0 52px}.informe-dimdetalle summary{flex-wrap:wrap}.informe-dimdetalle summary small{margin-left:19px}}.informe-dossier{border-left:3px solid var(--coral);margin:32px 0 38px;padding:4px 0 4px 24px}.informe-dossier>span{color:var(--cobalt);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.informe-dossier h2{font:640 clamp(22px, 3vw, 30px)/1.05 var(--heading);letter-spacing:-.04em;color:var(--ink);margin:9px 0 8px}.informe-dossier p{color:#3a4859;max-width:760px;margin:0;font-size:16px;line-height:1.6}.informe-dossier small{color:#8492a2;font:10px var(--mono);margin-top:12px;display:block}@media (max-width:720px){.informe-dossier{padding:18px}}.informe-veredicto{background:#fff;border:1px solid #bfcbd3;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0a102114}.informe-veredicto__principal{color:#fff;background:radial-gradient(circle at 88% 12%,#56e8d12b,#0000 40%),#0d1d37;padding:34px 36px}.informe-veredicto__principal>span,.informe-veredicto__base>span{color:var(--electric);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.informe-veredicto__principal h2{color:#fff;max-width:620px;font:650 clamp(28px, 4vw, 44px)/1.03 var(--heading);letter-spacing:-.055em;margin:12px 0 8px}.informe-veredicto__principal>p{color:#c4d2df;max-width:630px;margin:0;font-size:15px;line-height:1.55}.informe-veredicto__impacto{gap:2px;margin-top:26px;display:grid}.informe-veredicto__impacto strong{color:#fff;font:660 clamp(32px, 4.8vw, 50px)/1 var(--heading);letter-spacing:-.06em}.informe-veredicto__impacto b{color:var(--electric);font:600 13px var(--heading);letter-spacing:-.02em}.informe-veredicto__principal>small{color:#91a7ba;max-width:610px;margin-top:15px;font-size:11px;line-height:1.55;display:block}.informe-veredicto__base{background:#eef3f3;align-content:start;gap:10px;padding:28px;display:grid}.informe-veredicto__base>span{color:#4b6971}.informe-gauge{align-items:baseline;gap:3px;display:flex}.informe-gauge strong{font:660 50px/1 var(--heading);letter-spacing:-.06em}.informe-gauge i{color:#97a5b4;font-style:normal;font:600 15px var(--mono)}.informe-gauge--verde strong{color:#16a894}.informe-gauge--amarillo strong{color:#d99228}.informe-gauge--rojo strong{color:#e34b30}.informe-gauge--gris strong{color:#9aa8b6}.informe-veredicto__base>p{color:#526473;margin:-3px 0 4px;font-size:12px;line-height:1.5}.informe-veredicto__base ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.informe-veredicto__base li{color:#28534f;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.informe-veredicto__base li svg{color:#168f7e;flex:none;margin-top:1px}.informe-ops{margin-top:42px}.informe-ops__lista{counter-reset:op;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.informe-ops__lista>li{border:1px solid var(--line);border-left:4px solid var(--cobalt);box-shadow:none;background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 190px;align-items:start;gap:16px;padding:22px 20px;display:grid}.informe-ops__lista>li.is-cualitativa{border-left-color:#c3cbd4}.informe-op__rank{color:#fff;background:var(--ink);width:30px;height:30px;font:620 14px var(--heading);border-radius:9px;place-items:center;display:grid}.is-cualitativa .informe-op__rank{background:#8b98a6}.informe-op__main b{color:var(--ink);font:640 19px/1.2 var(--heading);letter-spacing:-.03em;margin-bottom:6px;display:block}.informe-op__main>p{color:#4a5a6d;margin:0 0 12px;font-size:13.5px;line-height:1.55}.informe-op__accion{color:#16564d;background:#e9f9f4;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.informe-op__accion svg{color:#1c9c8b;flex:none;margin-top:1px}.informe-op__base{margin-top:10px}.informe-op__base summary{cursor:pointer;color:#6b7a8c;font:11px var(--mono);list-style:none}.informe-op__base summary::-webkit-details-marker{display:none}.informe-op__base summary:before{content:"▸ ";color:var(--cobalt)}.informe-op__base[open] summary:before{content:"▾ "}.informe-op__base p{color:#56657a;margin:8px 0 0;font-size:12px;line-height:1.55}.informe-op__base ul{color:#7a889a;margin:7px 0 0;padding-left:16px;font-size:11px;line-height:1.6}.informe-op__plata{text-align:right;justify-items:end;gap:4px;display:grid}.informe-op__plata strong{color:var(--ink);font:650 21px/1.1 var(--heading);letter-spacing:-.04em}.informe-op__plata>span{color:#7b8a9b;font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em}.informe-op__sincuant{color:#8b98a6!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.informe-op__meta{justify-items:end;gap:5px;margin-top:8px;display:grid}.informe-esfuerzo{font:600 9px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px}.informe-esfuerzo--bajo{color:#0d6458;background:#d3f4ec}.informe-esfuerzo--medio{color:#8a6115;background:#fdf0d5}.informe-esfuerzo--alto{color:#7b4133;background:#fde4dd}.informe-plazo{color:#8492a2;font:10px var(--mono);align-items:center;gap:5px;display:inline-flex}.informe-salud-detalle{margin-top:52px}.informe-salud-detalle h2,.informe-ops h2{font:660 clamp(24px, 3vw, 34px)/1 var(--heading);letter-spacing:-.055em;color:var(--ink);margin:0 0 6px}.informe-salud-detalle .informe-grid-dims{margin-top:16px}.informe-ciegas{background:#f2f8f5;border:1px solid #d8e4df;border-radius:13px;margin-top:34px;padding:20px 22px}.informe-ciegas h3{font:640 17px var(--heading);letter-spacing:-.03em;color:#33415a;margin:0 0 6px}.informe-ciegas>p{color:#526b68;margin:0 0 12px;font-size:13px;line-height:1.55}.informe-ciegas ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.informe-ciegas li{color:#56657a;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.informe-ciegas svg{color:#93a0ae;flex:none;margin-top:2px}.informe-cta__nota{color:#93a9bb;margin-top:14px;font-size:11px}.informe-enlace{color:#dff5f0;width:fit-content;font:600 10px var(--mono);letter-spacing:.03em;cursor:pointer;background:#56e8d114;border:1px solid #56e8d159;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.informe-enlace:hover{background:#56e8d129}.legal-main{background:var(--paper);min-height:100vh;padding:72px 0}.legal-document{max-width:780px}.legal-back{color:var(--cobalt);margin-bottom:34px;font-size:13px;font-weight:700;display:inline-block}.legal-document h1{max-width:620px;color:var(--ink);font:660 clamp(36px, 6vw, 62px)/.98 var(--heading);letter-spacing:-.06em;margin:14px 0}.legal-intro{color:#536275;max-width:690px;margin:0 0 40px;font-size:16px;line-height:1.6}.legal-document section{border-top:1px solid var(--line);padding:22px 0}.legal-document section h2{color:var(--ink);font:640 21px/1.1 var(--heading);letter-spacing:-.03em;margin:0 0 8px}.legal-document section p,.legal-note{color:#536275;margin:0;font-size:14px;line-height:1.65}.legal-document a{color:var(--cobalt);text-underline-offset:2px;text-decoration:underline}.legal-note{border-left:3px solid var(--coral);background:#fff4f1;margin-top:24px;padding:15px 17px}@media (max-width:980px){.informe-veredicto{grid-template-columns:1fr}.informe-ops__lista>li{grid-template-columns:30px minmax(0,1fr)}.informe-op__plata{text-align:left;border-top:1px solid var(--line);grid-column:2;justify-items:start;margin-top:12px;padding-top:12px}.informe-op__meta{justify-items:start}}@media (max-width:720px){.informe-veredicto__principal{padding:25px 21px}.informe-veredicto__base{padding:22px 21px}.informe-op__main b{font-size:17px}}@media print{@page{margin:12mm}.informe-header,.informe-cta,.informe-enlace{display:none!important}.informe-main,.informe-cuerpo{background:#fff}.informe-hero{color:var(--ink);background:#fff;padding:0 0 11mm}.informe-hero h1,.informe-hero h1 em{color:var(--ink)}.informe-meta>span{color:#526173;border-color:#cbd5df}.informe-cuerpo{padding:0}.informe-veredicto,.informe-ops__lista>li,.informe-dimdetalle,.informe-ciegas{break-inside:avoid;box-shadow:none}.informe-veredicto__principal{color:var(--ink);border-bottom:1px solid var(--line);background:#fff}.informe-veredicto__principal h2,.informe-veredicto__principal>p,.informe-veredicto__impacto strong{color:var(--ink)}.informe-veredicto__principal>span,.informe-veredicto__impacto b{color:#256d63}.informe-veredicto__principal>small{color:#536275}.informe-dimdetalle{display:block}.informe-dimdetalle summary{pointer-events:none}.informe-dimdetalle:not([open]) .informe-dimdetalle__checks{display:grid}}.memo-kicker{color:var(--cobalt);font:650 10px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.memo-kicker:before{content:"";background:currentColor;width:22px;height:1px}.informe-progreso{border-top:1px solid #ffffff1f;margin-top:20px}.informe-progreso summary{color:#c5d6e3;cursor:pointer;font:600 11px var(--mono);letter-spacing:.03em;padding:14px 0 4px;list-style:none}.informe-progreso summary::-webkit-details-marker{display:none}.informe-progreso summary:before{content:"▸ ";color:var(--electric)}.informe-progreso[open] summary:before{content:"▾ "}.informe-progreso .informe-pasos{margin-top:8px}.memo-lectura-temprana{max-width:570px}.memo-lectura-temprana .memo-kicker{color:var(--electric)}.memo-lectura-temprana>small{color:#8fa5b9;margin-top:15px;font-size:11px;line-height:1.5;display:block}.memo-lectura-temprana__accion{border-left:2px solid var(--coral);background:#fa775d14;gap:5px;margin:18px 0 0;padding:13px 15px;display:grid}.memo-lectura-temprana__accion b{color:#ffb0a1;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.memo-lectura-temprana__accion span{color:#edf5fb;font-size:13px;line-height:1.5}.memo-hero{color:#fff;background:radial-gradient(circle at 86% -12%,#56e8d130,#0000 35%),linear-gradient(118deg,#0a1021 0%,#101a32 68%,#142943 100%);position:relative;overflow:hidden}.memo-hero:after{content:"";background:var(--electric);opacity:.64;width:min(36vw,490px);height:1px;position:absolute;bottom:38px;right:-8vw;transform:rotate(-19deg)}.memo-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) 248px;gap:clamp(34px,7vw,106px);padding:clamp(54px,8vw,104px) 0 clamp(50px,7vw,88px);display:grid;position:relative}.memo-hero__contenido{max-width:800px}.memo-hero__meta{color:#a8bbcb;font:10px var(--mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:13px;display:flex}.memo-hero__meta .memo-kicker{color:var(--electric)}.memo-hero h1{color:#fff;max-width:760px;font:650 clamp(38px, 5vw, 68px)/.96 var(--heading);letter-spacing:-.07em;overflow-wrap:anywhere;text-wrap:balance;margin:18px 0 16px}.memo-hero__tesis{color:#c7d6e2;max-width:700px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.52}.memo-decision{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:24px;max-width:760px;margin:31px 0 27px;padding:19px 0;display:grid}.memo-decision>div{align-content:start;gap:8px;display:grid}.memo-decision>div+div{border-left:2px solid var(--coral);padding-left:23px}.memo-decision span,.memo-margen>span{color:var(--electric);font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.memo-decision ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.memo-decision li,.memo-decision p{color:#e7eff6;margin:0;font-size:13px;line-height:1.5}.memo-decision li:before{content:"— ";color:var(--electric)}.memo-decision strong{color:#fff;font:620 15px/1.42 var(--heading);letter-spacing:-.015em}.memo-hero__acciones{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.memo-hero__acciones .informe-enlace{color:#dff5f0}.memo-margen{border-left:1px solid #ffffff45;align-self:start;gap:7px;margin-top:4px;padding:8px 0 8px 25px;display:grid}.memo-margen>strong{color:#fff;font:650 clamp(27px, 3vw, 39px)/1 var(--heading);letter-spacing:-.06em;overflow-wrap:anywhere}.memo-margen>b{color:#b9ccd9;font:600 11px var(--heading);letter-spacing:-.01em}.memo-margen>p{color:#a7bbc9;margin:5px 0 0;font-size:12px;line-height:1.55}.memo-margen>small{color:#ffb3a4;margin-top:5px;font-size:11px;line-height:1.45}.memo-margen__pauta{border-top:1px solid #ffffff29;gap:5px;margin-top:15px;padding-top:15px;display:grid}.memo-margen__pauta>span{color:#9db7ff;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.memo-margen__pauta>strong{color:#fff;font:640 19px/1.1 var(--heading);letter-spacing:-.04em}.memo-margen__pauta>b{color:#c8d7e2;font:600 10px var(--heading)}.memo-margen__pauta>p{color:#92a9bb;margin:2px 0 0;font-size:11px;line-height:1.45}.memo-documento{background:var(--paper);padding:clamp(48px,7vw,90px) 0 clamp(62px,8vw,108px)}.memo-ruta{max-width:980px}.memo-ruta h2,.memo-limites h2,.memo-cta h2{color:var(--ink);font:650 clamp(30px, 4vw, 49px)/1 var(--heading);letter-spacing:-.065em;text-wrap:balance;margin:13px 0 0}.memo-ruta>ol{counter-reset:memo;margin:32px 0 0;padding:0;list-style:none}.memo-ruta>ol>li{border-top:1px solid #cfd7db;grid-template-columns:49px minmax(0,1fr) minmax(130px,190px);align-items:start;gap:20px;padding:25px 0;display:grid}.memo-ruta>ol>li:last-child{border-bottom:1px solid #cfd7db}.memo-ruta__numero{color:var(--cobalt);font:650 12px var(--mono);letter-spacing:.08em;padding-top:3px}.memo-ruta h3{color:#19263b;font:640 clamp(19px, 2vw, 24px)/1.1 var(--heading);letter-spacing:-.04em;margin:0 0 7px}.memo-ruta p{color:#536275;max-width:650px;margin:0;font-size:14px;line-height:1.55}.memo-ruta>ol>li>div>strong{color:#195f55;max-width:680px;margin-top:13px;font-size:13px;line-height:1.48;display:block}.memo-ruta>ol>li>div>strong:before{content:"Acción: ";color:#55736d;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.memo-ruta__impacto{color:#1d2c41;font:640 16px/1.12 var(--heading);letter-spacing:-.03em;text-align:right;justify-items:end;gap:5px;padding-top:2px;display:grid}.memo-ruta__impacto small{color:#778798;font:500 10px/1.25 var(--mono);letter-spacing:.025em}.memo-base{margin-top:13px}.memo-base summary{cursor:pointer;color:#66778a;font:600 11px var(--mono);list-style:none}.memo-base summary::-webkit-details-marker{display:none}.memo-base summary:before{content:"▸ ";color:var(--cobalt)}.memo-base[open] summary:before{content:"▾ "}.memo-base>p{margin-top:8px;font-size:12px}.memo-base ul{color:#728295;gap:4px;margin:9px 0 0;padding-left:17px;font-size:11px;line-height:1.48;display:grid}.memo-limites{border-left:3px solid var(--coral);max-width:860px;margin-top:64px;padding:23px 0 4px 23px}.memo-limites .memo-kicker{color:#a65242}.memo-limites h2{margin-top:10px;font-size:clamp(23px,3vw,31px)}.memo-limites ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.memo-limites li{color:#5c6b7b;align-items:flex-start;gap:8px;font-size:13px;line-height:1.48;display:flex}.memo-limites li svg{color:#a85b4b;flex:none;margin-top:2px}.memo-prueba{border-top:1px solid #cfd7db;border-bottom:1px solid #cfd7db;max-width:980px;margin-top:66px}.memo-prueba>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:21px 0;list-style:none;display:flex}.memo-prueba>summary::-webkit-details-marker{display:none}.memo-prueba>summary b,.memo-prueba>summary small{display:block}.memo-prueba>summary b{font:640 17px/1.2 var(--heading);letter-spacing:-.025em}.memo-prueba>summary small{color:#738395;margin-top:4px;font-size:12px}.memo-prueba>summary>span:last-child{color:var(--cobalt);font:400 28px/1 var(--body)}.memo-prueba[open]>summary>span:last-child{transform:rotate(45deg)}.memo-prueba__contenido{padding:0 0 25px}.memo-prueba__contenido>p{color:#657487;max-width:720px;margin:-2px 0 17px;font-size:13px;line-height:1.55}.memo-prueba .informe-dimdetalle{box-shadow:none;border-radius:0;margin-bottom:8px}.memo-cta{color:#fff;text-align:center;background:#101a32;padding:clamp(65px,9vw,120px) 0}.memo-cta__inner{justify-items:center;display:grid}.memo-cta .memo-kicker{color:var(--electric)}.memo-cta h2{color:#fff;max-width:720px;margin-top:15px}.memo-cta p{color:#b7c8d6;max-width:620px;margin:18px 0 27px;font-size:15px;line-height:1.55}@media (max-width:820px){.memo-hero__grid{grid-template-columns:1fr;gap:31px}.memo-margen{max-width:560px;margin:0}.memo-ruta>ol>li{grid-template-columns:38px minmax(0,1fr);gap:13px}.memo-ruta__impacto{text-align:left;border-top:1px solid #d9e0e2;grid-column:2;justify-items:start;padding-top:12px}}@media (max-width:620px){.informe-header .nav-wrap{height:68px}.informe-generando{min-height:calc(100vh - 68px);padding:32px 16px}.informe-panel{border-radius:12px;padding:16px}.memo-hero__grid{padding-top:49px}.memo-decision{grid-template-columns:1fr;gap:17px}.memo-decision>div+div{border-top:1px solid #ffffff2e;border-left:0;padding:17px 0 0}.memo-ruta>ol{margin-top:24px}.memo-ruta>ol>li{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:20px 0}.memo-limites{margin-top:46px;padding-left:16px}.memo-prueba{margin-top:48px}}@media (prefers-reduced-motion:reduce){.informe-pasos li:not(.is-done):not(.is-pendiente) svg{animation:none}}@media print{.memo-hero{color:var(--ink);background:#fff}.memo-hero:after,.memo-cta,.memo-hero__acciones{display:none!important}.memo-hero__grid{grid-template-columns:1fr 190px;padding:0 0 9mm}.memo-hero h1,.memo-decision strong,.memo-margen>strong{color:var(--ink)}.memo-hero__tesis,.memo-decision li,.memo-decision p,.memo-margen>p{color:#4b5b6e}.memo-decision,.memo-decision>div+div{border-color:#cdd7de}.memo-ruta>ol>li,.memo-limites,.memo-prueba,.informe-dimdetalle{break-inside:avoid}.memo-documento{background:#fff;padding:0}.memo-prueba:not([open]) .memo-prueba__contenido{display:block}.memo-prueba>summary,.informe-dimdetalle summary{pointer-events:none}}.commerce-map{grid-template-columns:minmax(390px,420px) minmax(0,1fr);min-height:528px}.map-stage{min-height:528px}.map-index{gap:4px;padding:12px}.map-index-item{grid-template-columns:29px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:96px;padding:15px 13px}.map-index-number{padding-top:5px}.map-index-item>span.map-index-copy{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding-top:1px;display:grid}.map-index-title{align-items:center;gap:9px;min-width:0;display:flex}.map-index-title svg{flex:none}.map-index-title b{flex:1;min-width:0}.map-index-item b{color:currentColor;font-size:14px;line-height:1.2}.map-index-copy small{color:#7a899a;max-width:290px;font-size:11px;line-height:1.4;display:block}.map-index-item>svg{margin-top:6px}.map-index-item:hover{color:#26364c;background:#f6f7fa}.map-index-item:focus-visible{outline-offset:-2px;outline:2px solid #445dbe}.map-index-item.is-active .map-index-copy small{color:#536477}@media (max-width:720px){.commerce-map{grid-template-columns:1fr;min-height:auto}.map-index{grid-template-columns:1fr;gap:4px;padding:8px}.map-index-item{grid-template-columns:19px minmax(0,1fr);gap:8px;min-height:82px;padding:11px 10px}.map-index-item>svg{display:none}.map-index-number{padding-top:3px}.map-index-item>span.map-index-copy{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:0}.map-index-title{gap:0}.map-index-title svg{display:none}.map-index-item b{font-size:13px}.map-index-copy small{font-size:10px;line-height:1.4}.map-stage{min-height:420px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
