/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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{--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--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;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist);--default-mono-font-family:var(--font-geist);--color-border:var(--border)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-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{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.right-3{right:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-1{z-index:1}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.mt-auto{margin-top:auto}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--popup-height\){height:var(--popup-height)}.h-\(--positioner-height\){height:var(--positioner-height)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-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)}.h-full{height:100%}.w-\(--popup-width\){width:var(--popup-width)}.w-\(--positioner-width\){width:var(--positioner-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-max{max-width:max-content}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.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)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) * .6)}.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-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-background{background-color:var(--background)}.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-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-neutral-400\/80{fill:#a1a1a1cc}@supports (color:color-mix(in lab, red, red)){.fill-neutral-400\/80{fill:color-mix(in oklab, var(--color-neutral-400) 80%, transparent)}}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-left{text-align:left}.font-heading,.font-mono{font-family:var(--font-geist)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,translate\]{transition-property:opacity,transform,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,width\,height\,scale\,translate\]{transition-property:opacity,transform,width,height,scale,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,right\,bottom\]{transition-property:top,left,right,bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[0\.35s\]{--tw-duration:.35s;transition-duration:.35s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}.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-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate:180deg}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius)}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.3s;transition-duration:.3s}.group-data-open\/navigation-menu-trigger\:rotate-180:is(:is(:where(.group\/navigation-menu-trigger):where([data-state=open]),:where(.group\/navigation-menu-trigger):where([data-open]:not([data-open=false]))) *){rotate:180deg}.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\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 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:calc(var(--spacing) * 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\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-muted:focus{background-color:var(--muted)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}: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\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=navigation-menu-content]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md{border-radius:calc(var(--radius) * .8)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.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:calc(var(--spacing) * 1)}.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)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:h-0[data-ending-style]{height:calc(var(--spacing) * 0)}.data-ending-style\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-ending-style\:duration-150[data-ending-style]{--tw-duration:.15s;transition-duration:.15s}.data-instant\:transition-none[data-instant]{transition-property:none}.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@media (hover:hover){.data-popup-open\:hover\:bg-muted[data-popup-open]:hover{background-color:var(--muted)}}.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}.data-starting-style\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:before\:top-\[-10px\][data-side=bottom]:before{content:var(--tw-content);top:-10px}.data-\[side\=bottom\]\:before\:right-0[data-side=bottom]:before{content:var(--tw-content);right:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:before\:left-0[data-side=bottom]:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 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)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=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){.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-muted:where([data-state=open]),.data-open\:hover\:bg-muted:where([data-open]:not([data-open=false]))):hover{background-color:var(--muted)}}:is(.data-open\:focus\:bg-muted:where([data-state=open]),.data-open\:focus\:bg-muted:where([data-open]:not([data-open=false]))):focus{background-color:var(--muted)}.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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.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 (hover:hover){:is(.data-active\:hover\:bg-muted:where([data-state=active]),.data-active\:hover\:bg-muted:where([data-active]:not([data-active=false]))):hover{background-color:var(--muted)}}:is(.data-active\:focus\:bg-muted:where([data-state=active]),.data-active\:focus\:bg-muted:where([data-active]:not([data-active=false]))):focus{background-color:var(--muted)}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):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(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):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}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--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)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}}@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{--criyx-deep:#0d70ed;--criyx-vivid:#0d87fd;--criyx-blue:#188bfc;--criyx-bright:#2794fd;--criyx-azure:#3699fd;--criyx-sky:#47a5fc;--criyx-soft-sky:#57aafc;--criyx-cloud:#9ecdfb;--criyx-ice:#e7f2fd;--criyx-white:#fff;--criyx-gradient:linear-gradient(110deg, #0d70ed, #188bfc, #2794fd, #57aafc, #9ecdfb);--background:var(--criyx-white);--foreground:#07111e;--primary:var(--criyx-blue);--primary-foreground:var(--criyx-white);--secondary:var(--criyx-ice);--secondary-foreground:#0b3762;--muted:var(--criyx-ice);--muted-foreground:#5b6470;--accent:var(--criyx-ice);--accent-foreground:#0b3762;--border:#d5dbe2;--input:#d5dbe2;--ring:var(--criyx-blue);--popover:var(--criyx-white);--popover-foreground:#07111e;--card:var(--criyx-white);--card-foreground:#07111e;--destructive:#bd2d2d;--radius:.35rem;--ink:#07111e;--ink-soft:#121d2a;--night:#030914;--night-blue:#07162b;--blue:var(--criyx-blue);--blue-light:var(--criyx-cloud);--paper:var(--criyx-white);--white:var(--criyx-white);--line:#07111e24;--mono:var(--font-geist), Arial, sans-serif;--serif:var(--font-geist), Arial, sans-serif}*{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;background:var(--night);scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;overflow-x:hidden}body.menu-lock{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}button,[role=button]{cursor:pointer}button:disabled{cursor:default}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--criyx-blue);outline-offset:5px}::selection{background:var(--criyx-cloud);color:#04112a}.skip-link{z-index:200;color:var(--ink);background:#fff;border-radius:4px;padding:12px 16px;font-size:14px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:18px}.section-shell{width:min(1320px,100% - 96px);margin-inline:auto}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:translate(0)}.wordmark span,.contact-wordmark span{color:var(--criyx-bright)}.site-header{z-index:90;color:#fff;border-bottom:1px solid #ffffff1f;width:100%;height:92px;transition:height .35s,color .35s,background .35s,border-color .35s;position:fixed;top:0;left:0}.site-header.is-scrolled{height:72px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#f8fafce0;border-color:#07111e1a}.nav-shell{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1420px,100% - 72px);height:100%;margin-inline:auto;display:grid}.wordmark{letter-spacing:-.085em;width:max-content;font-size:34px;font-weight:750;line-height:1}.wordmark span{margin-left:.04em}.desktop-nav{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.desktop-nav a{padding-block:8px;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.nav-cta{min-height:44px;color:var(--ink);background:#fff;border:1px solid #ffffffa6;border-radius:3px;align-items:center;gap:20px;padding:0 17px;font-size:12px;font-weight:650;transition:transform .25s,background .25s;display:inline-flex}.site-header.is-scrolled .nav-cta{color:#fff;background:var(--ink);border-color:var(--ink)}.nav-cta:hover{transform:translateY(-2px)}.menu-button{background:0 0;border:1px solid;border-radius:3px;place-items:center;width:44px;height:44px;padding:0;display:none}.mobile-navigation{z-index:120;color:#fff;opacity:0;visibility:hidden;background:#06101e;flex-direction:column;padding:26px 30px 32px;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:fixed;inset:0;transform:translateY(-18px)}.mobile-navigation.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.mobile-nav-top button{color:#fff;background:0 0;border:1px solid #ffffff4d;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-navigation nav{margin-top:auto;margin-bottom:auto;display:grid}.mobile-navigation nav a{letter-spacing:-.05em;border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr auto;align-items:center;padding:17px 0;font-size:clamp(27px,9vw,48px);display:grid}.mobile-navigation nav a span{font:9px var(--mono);letter-spacing:.08em}.mobile-navigation nav a svg{width:20px}.mobile-navigation>p{color:#8290a4;font:10px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.hero{--pointer-x:75%;--pointer-y:40%;isolation:isolate;color:#fff;background:var(--night);min-height:920px;position:relative;overflow:hidden}.hero-media,.hero-media:after,.hero-grid,.hero-glow{position:absolute;inset:0}.hero-media{z-index:-4}.hero-media img,.hero-media video{object-fit:cover;object-position:50% 54%;width:100%;height:100%;position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(90deg,#020710ed 0%,#020710c7 40%,#02071040 72%,#0207109e 100%),linear-gradient(#02071059 0%,#02071008 45%,#020710de 100%)}.hero-grid{z-index:-3;opacity:.34;background-image:linear-gradient(#8daef224 1px,#0000 1px),linear-gradient(90deg,#8daef224 1px,#0000 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(#00000080,#0000 74%);mask-image:linear-gradient(#00000080,#0000 74%)}.hero-glow{z-index:-2;pointer-events:none;background:radial-gradient(430px circle at var(--pointer-x) var(--pointer-y), #3d75ff3d, transparent 70%)}.hero-shell{flex-direction:column;width:min(1420px,100% - 72px);min-height:920px;margin-inline:auto;padding:132px 0 30px;display:flex}.hero-kicker{color:#c4d3ed;font:10px var(--mono);letter-spacing:.16em;align-items:center;gap:10px;display:flex}.hero-location{margin-left:auto}.live-dot{background:var(--criyx-sky);width:6px;height:6px;box-shadow:0 0 0 5px #47a5fc1a, 0 0 18px var(--criyx-sky);border-radius:50%;flex:none;animation:2.1s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{50%{opacity:.55;box-shadow:0 0 0 9px #47a5fc00, 0 0 10px var(--criyx-sky)}}.hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:end;gap:clamp(54px,7vw,120px);margin-top:auto;margin-bottom:auto;padding:62px 0 76px;display:grid}.hero-copy h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(78px,8vw,132px);font-weight:520;line-height:.86}.hero-copy h1 em,.thesis h2 em,.systems-heading h2 em,.work-heading h2 em,.about-copy h2 em,.approach-heading h2 em,.faq-intro h2 em,.contact h2 em{color:var(--blue-light);font-family:var(--serif);letter-spacing:-.025em;font-weight:400}.hero-lede{color:#c6d1e0;max-width:650px;margin:36px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:0 19px;font-size:13px;font-weight:650;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-light{color:#0d1a2e;background:#fff;border-color:#fff}.button-light:hover{background:var(--criyx-ice);border-color:var(--criyx-ice)}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1b3359;border-color:#ffffff42}.button-ghost:hover{background:#224d9173;border-color:#ffffff80}.hero-console{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#051123b0;border:1px solid #b0caf640;align-self:end;box-shadow:0 30px 80px #00050e59}.console-head,.console-foot{color:#9cacbf;min-height:47px;font:8px var(--mono);letter-spacing:.12em;border-bottom:1px solid #b0caf629;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.console-head div{align-items:center;gap:9px;display:flex}.console-head>span{color:var(--criyx-soft-sky)}.console-title{gap:7px;padding:26px 22px 22px;display:grid}.console-title small{color:#71839c;font:8px var(--mono);letter-spacing:.12em}.console-title strong{letter-spacing:-.035em;font-size:21px;font-weight:520}.console-flow{padding:0 14px 16px}.console-row{opacity:0;min-height:45px;animation:console-in .45s ease calc(2.1s + var(--row) * .18s) forwards;border-top:1px solid #b0caf61f;grid-template-columns:26px 25px 1fr auto;align-items:center;padding:0 9px;display:grid;position:relative}.console-number,.console-row small{color:#6f8199;font:8px var(--mono)}.console-check{width:17px;height:17px;color:var(--criyx-cloud);border:1px solid #8fb2ff73;border-radius:50%;place-items:center;display:grid}.console-row strong{font-size:11px;font-weight:550}@keyframes console-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.console-foot{border-top:1px solid #b0caf629;border-bottom:0;justify-content:flex-start;gap:12px}.console-foot strong{color:var(--criyx-soft-sky);font-weight:500}.console-pulse{align-items:center;gap:3px;margin-left:auto;display:flex}.console-pulse i{background:var(--criyx-soft-sky);width:2px;height:7px;animation:.9s ease-in-out infinite alternate equalize}.console-pulse i:nth-child(2){height:12px;animation-delay:-.25s}.console-pulse i:nth-child(3){height:9px;animation-delay:-.55s}.console-pulse i:nth-child(4){height:5px;animation-delay:-.4s}@keyframes equalize{to{opacity:.45;height:3px}}.hero-bottom{color:#8291a5;font:8px var(--mono);letter-spacing:.13em;border-top:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:25px;display:grid}.hero-bottom a{color:#c8d3e3;align-items:center;gap:13px;display:flex}.motion-toggle{color:#acb8c8;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #ffffff2e;border-radius:2px;justify-self:end;align-items:center;gap:8px;padding:7px 10px;display:flex}.hero-enter{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards hero-enter}.hero-enter-1{animation-delay:1.75s}.hero-enter-2{animation-delay:1.84s}.hero-enter-3{animation-delay:1.94s}.hero-enter-4{animation-delay:2.04s}.hero-enter-5{animation-delay:2.14s}@keyframes hero-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.signal-marquee{color:#122039;border-bottom:1px solid var(--criyx-cloud);background:#dbe6ff;padding:18px 0;overflow:hidden}.signal-marquee>div{width:max-content;animation:34s linear infinite marquee;display:flex}.signal-marquee span{font:9px var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:24px;padding-right:48px;display:flex}.signal-marquee i{background:var(--blue);border-radius:50%;width:4px;height:4px}@keyframes marquee{to{transform:translate(-50%)}}.section-index{color:#5b6471;font:9px var(--mono);letter-spacing:.14em;align-items:center;gap:15px;display:flex}.section-index span{width:29px;height:29px;color:var(--criyx-blue);letter-spacing:0;border:1px solid #aeb8c6;border-radius:50%;place-items:center;display:grid}.section-index p{margin:0}.section-index-light span{color:var(--criyx-soft-sky);border-color:#394964}.thesis{padding-block:120px 105px}.thesis-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:90px;margin-top:68px;display:grid}.thesis h2,.systems-heading h2,.work-heading h2,.about-copy h2,.approach-heading h2,.faq-intro h2,.contact h2{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6vw,94px);font-weight:520;line-height:.98}.thesis h2 em,.work-heading h2 em,.about-copy h2 em,.approach-heading h2 em,.faq-intro h2 em{color:var(--blue)}.thesis-copy{border-left:1px solid #b8c0ca;max-width:490px;padding-left:24px}.thesis-copy p{color:#4d5866;margin:0;font-size:16px;line-height:1.75}.thesis-copy p+p{margin-top:18px}.principle-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.principle-grid article{min-height:270px;padding:28px 34px 30px 0;position:relative}.principle-grid article+article{border-left:1px solid var(--line);padding-left:34px}.principle-grid article>span{color:#7b8490;font:9px var(--mono)}.principle-grid h3{letter-spacing:-.04em;max-width:280px;margin:69px 0 13px;font-size:23px;font-weight:570}.principle-grid p{color:#5e6773;max-width:300px;margin:0;font-size:14px;line-height:1.65}.principle-grid svg{color:#9aa4b0;transition:transform .3s,color .3s;position:absolute;top:26px;right:26px}.principle-grid article:hover svg{color:var(--blue);transform:translate(4px,-4px)}.systems{color:#f5f8ff;background:#06101e;padding-block:112px 124px}.systems-heading,.work-heading,.approach-heading{grid-template-columns:1fr minmax(300px,.42fr);align-items:end;gap:80px;margin-top:62px;display:grid}.systems-heading p,.work-heading p,.approach-heading p{color:#8795a9;max-width:460px;margin:0 0 8px;font-size:16px;line-height:1.7}.capability-workbench{background:#081424;border:1px solid #26354c;grid-template-columns:.72fr 1.28fr;min-height:620px;margin-top:82px;display:grid}.capability-list{border-right:1px solid #26354c}.capability-list button{color:#758399;text-align:left;background:0 0;border:0;border-bottom:1px solid #26354c;grid-template-columns:42px 1fr auto;align-items:center;width:100%;min-height:90px;padding:0 24px;transition:color .3s,background .3s;display:grid}.capability-list button:last-child{border-bottom:0}.capability-list button span{font:8px var(--mono)}.capability-list button strong{font-size:15px;font-weight:520}.capability-list button svg{transition:transform .3s}.capability-list button.is-active svg{color:var(--criyx-sky);transform:translate(4px)}.capability-panel{background:linear-gradient(#7194d314 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#7194d314 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 82% 20%,#3062d238,#0000 34%);flex-direction:column;padding:30px 34px 32px;animation:.45s both panel-in;display:flex;position:relative;overflow:hidden}@keyframes panel-in{0%{opacity:.25}to{opacity:1}}.capability-panel-top{color:#8796aa;font:8px var(--mono);letter-spacing:.12em;align-items:center;gap:12px;display:flex}.capability-panel-top svg{width:19px;height:19px;color:var(--criyx-soft-sky)}.capability-panel-top i{color:var(--criyx-soft-sky);margin-left:auto;font-style:normal}.capability-panel-copy p{color:var(--criyx-soft-sky);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.capability-panel-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4vw,66px);font-weight:500;line-height:1}.capability-panel-copy>span{color:#9ca9bb;max-width:650px;margin-top:19px;font-size:15px;line-height:1.7;display:block}.route-visual{grid-template-columns:repeat(4,1fr);align-items:center;margin-top:auto;padding:57px 0 48px;display:grid}.route-node{opacity:0;animation:route-in .5s ease calc(.12s + var(--node) * .11s) forwards;justify-items:center;gap:12px;display:grid;position:relative}@keyframes route-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.route-node>span{z-index:2;width:48px;height:48px;color:var(--criyx-cloud);font:8px var(--mono);background:#102746;border:1px solid #426394;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 7px #2d5ca71f}.route-node i{z-index:1;background:#2b466c;width:calc(100% - 56px);height:1px;position:absolute;top:23px;left:calc(50% + 28px);overflow:hidden}.route-node i:after{content:"";background:var(--criyx-sky);width:12px;height:3px;animation:route-signal 1.8s linear calc(var(--node) * .25s) infinite;position:absolute;top:-1px;left:-12px}@keyframes route-signal{to{left:100%}}.capability-panel-bottom{color:#718198;font:8px var(--mono);letter-spacing:.09em;border-top:1px solid #26354c;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.capability-panel-bottom strong{color:#b2c2d8;align-items:center;gap:8px;font-weight:400;display:flex}.work{padding-block:124px 132px}.work-heading p,.approach-heading p{color:#5c6674}.pattern-list{border-top:1px solid var(--line);margin-top:82px}.pattern-card{border-bottom:1px solid var(--line);grid-template-columns:48px 180px minmax(0,1.1fr) minmax(300px,.8fr) 30px;align-items:center;gap:24px;min-height:210px;padding:28px 12px 28px 0;transition:background .35s,padding .35s;display:grid;position:relative}.pattern-card:hover{background:#eef2f7;padding-left:18px}.pattern-number{color:#89929e;font:9px var(--mono)}.pattern-type{align-items:center;gap:11px;font-size:13px;font-weight:650;display:flex}.pattern-type svg{width:20px;color:var(--blue)}.pattern-copy h3{letter-spacing:-.045em;max-width:530px;margin:0;font-size:clamp(23px,2.3vw,34px);font-weight:520;line-height:1.15}.pattern-copy p{color:#68717c;max-width:550px;margin:18px 0 0;font-size:14px;line-height:1.65}.pattern-flow{flex-wrap:wrap;align-items:center;gap:9px 11px;display:flex}.pattern-flow span{color:#485363;font:8px var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:11px;display:flex}.pattern-flow svg{color:#a4adb8}.pattern-arrow{color:#9da7b3;transition:transform .3s,color .3s}.pattern-card:hover .pattern-arrow{color:var(--blue);transform:translate(4px,-4px)}.about{background:#e9edf2;grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.about-visual{background:#fff;min-height:760px;position:relative;overflow:hidden}.about-visual img{object-fit:cover;object-position:62% center;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.about-visual:hover img{transform:scale(1.025)}.about-stamp{color:#fff;background:var(--criyx-vivid);flex-direction:column;width:184px;min-height:184px;padding:21px;display:flex;position:absolute;bottom:26px;right:26px;box-shadow:0 20px 50px #1e4dda3d}.about-stamp span{font:8px var(--mono);letter-spacing:.11em}.about-stamp strong{letter-spacing:-.04em;margin-top:auto;font-size:21px;font-weight:600;line-height:1.05}.about-stamp svg{width:26px;position:absolute;top:18px;right:18px}.about-copy{align-self:center;padding:78px clamp(48px,6vw,110px)}.about-copy>p{color:#586270;max-width:590px;margin:30px 0 0;font-size:16px;line-height:1.72}.about-copy>p+p{margin-top:14px}.about-signals{border-top:1px solid #c6ccd4;gap:0;margin-top:44px;display:grid}.about-signals span{border-bottom:1px solid #c6ccd4;align-items:center;gap:13px;padding:16px 0;font-size:13px;font-weight:600;display:flex}.about-signals svg{width:18px;color:var(--blue)}.approach{padding-block:124px 132px}.process-line{grid-template-columns:repeat(4,1fr);margin-top:94px;display:grid}.process-line article{min-width:0;padding-right:30px}.process-line article+article{border-left:1px solid var(--line);padding-left:30px}.process-top{color:#8a95a2;font:8px var(--mono);align-items:center;gap:12px;display:flex}.process-top i{background:#bec5ce;flex:1;height:1px}.process-top svg{color:#a0aab6}.process-line small{color:var(--blue);font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:52px;display:inline-block}.process-line h3{letter-spacing:-.045em;max-width:250px;margin:17px 0 13px;font-size:24px;font-weight:550;line-height:1.16}.process-line p{color:#66707c;max-width:280px;margin:0;font-size:14px;line-height:1.68}.faq{border-top:1px solid var(--line);grid-template-columns:.68fr 1.32fr;gap:110px;padding-block:105px 122px;display:grid}.faq-intro h2{margin-top:62px;font-size:clamp(58px,5vw,82px)}.faq-intro>p{color:#626c79;max-width:390px;margin:31px 0 0;font-size:15px;line-height:1.7}.faq-intro>a{border-bottom:1px solid var(--ink);align-items:center;gap:17px;margin-top:24px;padding-bottom:7px;font-size:13px;font-weight:650;display:inline-flex}.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]{min-height:94px;color:var(--ink);text-align:left;grid-template-columns:52px 1fr auto;align-items:center;gap:17px;font-size:17px;font-weight:560;display:grid;padding:0 4px!important;text-decoration:none!important}.faq-list [data-slot=accordion-trigger]>span:first-child{color:#89929d;font:9px var(--mono)}.faq-list [data-slot=accordion-content]{color:#5c6673;padding:0 50px 29px 56px;font-size:15px;line-height:1.75}.contact{--pointer-x:70%;--pointer-y:45%;isolation:isolate;color:#fff;background:var(--criyx-deep);position:relative;overflow:hidden}.contact-grid,.contact-glow{z-index:-1;position:absolute;inset:0}.contact-grid{opacity:.22;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.contact-shell{flex-direction:column;width:min(1420px,100% - 72px);min-height:820px;margin-inline:auto;padding:70px 0 45px;display:flex}.contact-kicker{color:var(--criyx-ice);font:9px var(--mono);letter-spacing:.15em;align-items:center;gap:12px;display:flex}.contact .live-dot{background:#fff;box-shadow:0 0 0 5px #ffffff1f,0 0 16px #fff}.contact h2{max-width:1250px;margin-top:auto;font-size:clamp(65px,8.1vw,132px);line-height:.89}.contact-bottom{justify-content:space-between;align-items:end;gap:60px;margin-top:50px;display:flex}.contact-bottom>p{max-width:560px;color:var(--criyx-ice);margin:0;font-size:16px;line-height:1.7}.contact-actions{flex-shrink:0;gap:12px;display:flex}.contact-wordmark{letter-spacing:-.095em;border-top:1px solid #ffffff38;margin-top:auto;padding-top:38px;font-size:clamp(80px,12vw,170px);font-weight:750;line-height:.64}.site-footer{color:#c2cbd8;background:#030914;padding:70px 48px 0}.footer-main{grid-template-columns:1.2fr .55fr .8fr auto;gap:70px;width:min(1320px,100%);margin-inline:auto;padding-bottom:72px;display:grid}.footer-main .wordmark{color:#fff;font-size:48px}.footer-main>div:first-child p{color:#6f7d90;margin:23px 0 0;font-size:13px;line-height:1.7}.footer-main nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:13px;font-size:12px;display:flex}.footer-main nav>span,.footer-contact>span{color:#647185;font:8px var(--mono);letter-spacing:.12em;margin-bottom:7px}.footer-main nav a:hover,.footer-contact a:hover{color:#fff}.footer-contact a{align-items:center;gap:10px;display:flex}.footer-contact svg{width:13px}.back-to-top{border-bottom:1px solid #586476;align-self:start;align-items:center;gap:12px;padding-bottom:8px;font-size:11px;display:flex}.footer-bottom{color:#536074;width:min(1320px,100%);min-height:68px;font:8px var(--mono);letter-spacing:.1em;border-top:1px solid #182335;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}@media (min-width:1600px){.hero-shell,.contact-shell,.nav-shell{width:min(1520px,100% - 110px)}.hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(370px,.6fr)}}@media (max-width:1120px){.section-shell{width:calc(100% - 64px)}.nav-shell,.hero-shell,.contact-shell{width:calc(100% - 56px)}.hero,.hero-shell{min-height:860px}.hero-layout{grid-template-columns:1fr 340px;gap:45px}.hero-copy h1{font-size:clamp(70px,8.5vw,98px)}.pattern-card{grid-template-columns:40px 140px 1fr 28px}.pattern-flow{grid-column:3/4}.pattern-arrow{grid-area:1/4/3}.about{grid-template-columns:1fr 1fr}.about-copy{padding-inline:46px}.footer-main{grid-template-columns:1.2fr .6fr .9fr}.back-to-top{display:none}}@media (max-width:900px){.desktop-nav,.nav-cta{display:none}.nav-shell{grid-template-columns:1fr auto}.menu-button{display:grid}.hero{min-height:1040px}.hero-shell{min-height:1040px;padding-top:122px}.hero-layout{grid-template-columns:1fr;align-items:start;margin:0;padding:80px 0 45px}.hero-console{justify-self:end;width:min(470px,100%)}.hero-bottom{margin-top:auto}.thesis-layout,.systems-heading,.work-heading,.approach-heading{grid-template-columns:1fr;gap:34px}.thesis-copy{max-width:600px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:220px}.principle-grid article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.capability-workbench{grid-template-columns:1fr}.capability-list{border-bottom:1px solid #26354c;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.capability-list button{border-right:1px solid #26354c;grid-template-columns:26px 1fr;min-height:76px;padding:12px 16px}.capability-list button:nth-child(3n){border-right:0}.capability-list button:nth-child(4),.capability-list button:nth-child(5),.capability-list button:nth-child(6){border-bottom:0}.capability-list button svg{display:none}.capability-list button strong{font-size:12px}.pattern-card{grid-template-columns:40px 130px 1fr 24px;gap:18px}.about{grid-template-columns:1fr}.about-visual{min-height:560px}.about-copy{padding:90px 48px 100px}.process-line{grid-template-columns:1fr 1fr;gap:55px 0}.process-line article:nth-child(3){border-left:0;padding-left:0}.faq{grid-template-columns:1fr;gap:70px}.contact-bottom{flex-direction:column;align-items:flex-start}.contact-actions{flex-wrap:wrap}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}}@media (max-width:680px){html{scroll-padding-top:74px}.section-shell,.nav-shell,.hero-shell,.contact-shell{width:calc(100% - 36px)}.site-header{height:76px}.site-header.is-scrolled{height:66px}.wordmark{font-size:30px}.menu-button{width:39px;height:39px}.mobile-navigation{padding-inline:18px}.hero{min-height:950px}.hero-media:after{background:linear-gradient(#020710c9 0%,#020710a1 46%,#020710ed 100%),linear-gradient(90deg,#020710c2,#0207102e)}.hero-media img,.hero-media video{object-position:58% center}.hero-grid{background-size:54px 54px}.hero-shell{min-height:950px;padding:104px 0 22px}.hero-kicker{letter-spacing:.1em;font-size:8px}.hero-location{display:none}.hero-layout{gap:50px;padding:55px 0 35px}.hero-copy h1{letter-spacing:-.073em;font-size:clamp(60px,19vw,86px);line-height:.9}.hero-lede{margin-top:28px;font-size:15px;line-height:1.68}.hero-actions{display:grid}.button{width:100%;min-height:52px}.hero-console{width:100%}.console-title{padding-block:22px 18px}.console-title strong{font-size:19px}.hero-bottom{grid-template-columns:1fr auto;gap:16px;font-size:7px;line-height:1.6}.hero-bottom a{display:none}.signal-marquee{padding-block:15px}.thesis,.work,.approach{padding-block:86px 92px}.thesis-layout,.systems-heading,.work-heading,.approach-heading{margin-top:47px}.thesis h2,.systems-heading h2,.work-heading h2,.about-copy h2,.approach-heading h2,.faq-intro h2{font-size:clamp(48px,14vw,66px);line-height:.97}.thesis-copy{padding-left:17px}.thesis-copy p,.systems-heading p,.work-heading p,.approach-heading p{font-size:15px}.principle-grid{margin-top:65px}.principle-grid article{min-height:230px;padding-right:18px}.principle-grid h3{margin-top:57px}.systems{padding-block:86px 92px}.capability-workbench{margin-top:58px}.capability-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.capability-list::-webkit-scrollbar{display:none}.capability-list button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #26354c;flex:0 0 185px;min-height:74px}.capability-panel{background-size:42px 42px,42px 42px,auto;min-height:560px;padding:22px 18px 24px}.capability-panel-copy{margin-top:47px}.capability-panel-copy h3{font-size:42px}.capability-panel-copy>span{font-size:14px}.route-visual{grid-template-columns:1fr 1fr;gap:34px 6px;padding-block:46px 36px}.route-node i{width:calc(100% - 54px)}.route-node:nth-child(2) i{display:none}.capability-panel-bottom{flex-direction:column;align-items:flex-start;gap:14px}.pattern-list{margin-top:59px}.pattern-card{grid-template-columns:35px 1fr 23px;gap:19px 12px;min-height:0;padding:30px 3px 32px 0}.pattern-card:hover{padding-left:0}.pattern-type{grid-column:2}.pattern-copy{grid-column:2/4}.pattern-copy h3{font-size:27px}.pattern-flow{grid-column:2/4}.pattern-arrow{grid-area:1/3/2}.about-visual{min-height:420px}.about-stamp{width:150px;min-height:150px;padding:17px;bottom:16px;right:16px}.about-stamp strong{font-size:18px}.about-copy{padding:74px 18px 84px}.about-copy h2{margin-top:47px}.about-copy>p{font-size:15px}.process-line{grid-template-columns:1fr;gap:0;margin-top:65px}.process-line article,.process-line article+article,.process-line article:nth-child(3){border-left:0;border-bottom:1px solid var(--line);padding:0 0 37px}.process-line article+article{padding-top:36px}.process-line small{margin-top:31px}.process-line h3,.process-line p{max-width:none}.faq{gap:57px;width:calc(100% - 36px);padding-block:82px 90px}.faq-intro h2{margin-top:47px}.faq-list [data-slot=accordion-trigger]{grid-template-columns:33px 1fr auto;gap:10px;min-height:82px;font-size:15px;line-height:1.35}.faq-list [data-slot=accordion-content]{padding:0 28px 25px 43px;font-size:14px}.contact-shell{min-height:780px;padding-block:46px 30px}.contact-grid{background-size:56px 56px}.contact h2{font-size:clamp(57px,17vw,84px);line-height:.91}.contact-bottom{gap:30px;margin-top:35px}.contact-bottom>p{font-size:15px}.contact-actions{width:100%;display:grid}.contact-wordmark{padding-top:29px;font-size:28vw}.site-footer{padding:58px 18px 0}.footer-main{grid-template-columns:1fr 1fr;gap:48px 30px}.footer-main>div:first-child{grid-column:1/-1}.footer-contact{align-items:flex-start}.footer-bottom{place-content:center start;gap:8px;min-height:98px;display:grid}.footer-bottom span:last-child{display:none}}@media (max-width:420px){.hero,.hero-shell{min-height:990px}.hero-copy h1{font-size:58px}.console-row{grid-template-columns:22px 23px 1fr auto;padding-inline:4px}.console-row strong{font-size:10px}.hero-bottom>span{max-width:230px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:1}}.brand-lockup{width:max-content;color:inherit;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;align-items:center;gap:9px;font-size:27px;font-weight:600;line-height:1;display:inline-flex}.brand-icon{background:#fff url(/criyx-mark-black.png) 50%/26px 26px no-repeat;border-radius:50%;place-items:center;width:34px;height:34px;padding:4px;display:grid;overflow:hidden}.site-header:not(.is-scrolled){border-color:#0000}.site-header .desktop-nav{font-family:var(--font-geist), Arial, sans-serif;color:#ffffffbf;gap:30px;font-size:13px;font-weight:400}.site-header.is-scrolled .desktop-nav{color:inherit}.site-header .nav-cta{min-height:42px;font-family:var(--font-geist), Arial, sans-serif;border-radius:24px;gap:17px;font-size:12px;font-weight:450}.site-header:not(.is-scrolled) .nav-cta{color:#fff;background:0 0;border-color:#ffffff4d}.site-header:not(.is-scrolled) .nav-cta:hover{background:#ffffff17;border-color:#ffffffa6}.hero.hero--editorial{min-height:max(760px,100svh);font-family:var(--font-geist), Arial, sans-serif;background:#010409}.hero--editorial .hero-media img,.hero--editorial .hero-media video{object-position:50% 50%}.hero--editorial .hero-shell{align-items:center;width:min(1420px,100% - 96px);min-height:max(760px,100svh);padding:clamp(158px,18svh,205px) 0 25px}.hero--editorial .hero-copy{text-align:center;width:100%;max-width:1280px}.hero--editorial .hero-eyebrow{color:#b8c1cf;letter-spacing:.025em;margin:0 0 25px;font-size:12px;font-weight:400;line-height:1.5}.hero--editorial .hero-copy h1{max-width:none;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.063em;color:#f8fafc;text-wrap:balance;margin:0;font-size:clamp(62px,6.3vw,108px);font-weight:400;line-height:1.035}.hero--editorial .hero-lede{color:#d0dae5;letter-spacing:-.012em;max-width:630px;margin:29px auto 0;font-size:clamp(17px,1.4vw,20px);font-weight:350;line-height:1.48}.hero--editorial .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:29px;display:flex}.hero-primary,.hero-secondary{letter-spacing:-.01em;justify-content:center;align-items:center;gap:18px;min-height:46px;font-size:13px;font-weight:450;display:inline-flex}.hero-primary{color:#0b1524;background:#f7f9fc;border:1px solid #f7f9fc;border-radius:28px;padding:0 23px;transition:background .25s,transform .25s}.hero-primary:hover{background:var(--criyx-ice);transform:translateY(-2px)}.hero-secondary{color:#e0e7f0;gap:9px}.hero-secondary svg{transition:transform .25s}.hero-secondary:hover svg{transform:translate(4px)}.hero--editorial .hero-bottom{color:#aab8cc;width:100%;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:0;border:0;grid-template-columns:1fr auto 1fr;gap:20px;margin-top:auto;padding-top:120px;font-size:11px;font-weight:350}.hero--editorial .hero-bottom a{color:#dbe3ef;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .25s,transform .25s;display:grid}.hero--editorial .hero-bottom a:hover{border-color:#dbe3ef;transform:translateY(3px)}.hero--editorial .motion-toggle{color:#bdc9da;min-width:44px;min-height:44px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:0;text-transform:none;border:0;justify-content:center;gap:7px;padding:10px 0 10px 12px;font-size:11px}@media (max-width:680px){.brand-lockup{font-size:25px}.brand-icon{width:31px;height:31px}.site-header .nav-cta{padding-inline:15px}.hero.hero--editorial,.hero--editorial .hero-shell{min-height:max(720px,100svh)}.hero--editorial .hero-shell{width:calc(100% - 40px);padding-top:clamp(146px,20svh,180px);padding-bottom:20px}.hero--editorial .hero-media img,.hero--editorial .hero-media video{object-position:50% 50%}.hero--editorial .hero-eyebrow{margin-bottom:23px;font-size:11px}.hero--editorial .hero-copy h1{letter-spacing:-.064em;font-size:clamp(49px,12vw,70px);line-height:1.01}.hero--editorial .hero-lede{margin-top:23px;font-size:16px;line-height:1.5}.hero--editorial .hero-actions{gap:20px;margin-top:26px}.hero-primary,.hero-secondary{font-size:12px}.hero-primary{gap:16px;padding-inline:20px}.hero--editorial .hero-bottom{gap:12px;padding-top:140px;font-size:10px;line-height:1.5}.hero--editorial .hero-bottom>span{max-width:110px}.hero--editorial .motion-toggle{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.hero-enter,.console-row,.route-node{opacity:1!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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}}body{font-family:var(--font-geist), Arial, sans-serif}.section-shell{width:min(1280px,100% - 96px)}.hero--editorial .hero-media:after{background:linear-gradient(#00020714,#0000 40%,#0002070a 70%,#00020757)}.hero--editorial .hero-media img,.hero--editorial .hero-media video{filter:none}.hero--editorial .hero-media video{opacity:0;transition:opacity .6s}.hero--editorial .hero-media video.is-playing{opacity:1}.hero--editorial .hero-enter{animation:.9s cubic-bezier(.16,1,.3,1) both hero-enter}.hero--editorial .hero-enter-1{animation-delay:20ms}.hero--editorial .hero-enter-2{animation-delay:.1s}.hero--editorial .hero-enter-3{animation-delay:.2s}.hero--editorial .hero-enter-4{animation-delay:.3s}.hero--editorial .hero-enter-5{animation-delay:.42s}.hero--editorial .hero-bottom:after{content:""}.hero--editorial .hero-eyebrow{font-size:13px}.hero--editorial .hero-bottom{font-size:12px}.hero-primary,.hero-secondary,.site-header .desktop-nav,.site-header .nav-cta{font-size:14px}.section-index{letter-spacing:.1em;color:#596574;font-size:12px}.section-index span{width:auto;height:auto;color:var(--criyx-blue);border:0;font-size:12px}.section-index-light{color:#a7b5c8}.section-index-light span{color:var(--criyx-soft-sky)}.thesis h2,.systems-heading h2,.work-heading h2,.about-copy h2,.approach-heading h2,.faq-intro h2,.contact h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(42px,4.8vw,72px);font-weight:400;line-height:1.08}.thesis h2 em,.systems-heading h2 em,.work-heading h2 em,.about-copy h2 em,.approach-heading h2 em,.faq-intro h2 em,.contact h2 em{font-family:inherit;font-style:normal;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:#758396}.systems-heading h2 em{color:#8b9db8}.thesis,.work,.approach{padding-block:112px}.thesis-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;margin-top:50px}.thesis-copy{border:0;max-width:450px;padding:0}.thesis-copy p{font-size:17px;line-height:1.7}.principle-grid{border:0;gap:28px;margin-top:70px}.principle-grid article,.principle-grid article+article{background:#fff;border:1px solid #dce3ed;border-radius:10px;min-height:230px;padding:25px 24px 24px;transition:border-color .3s,transform .3s}.principle-grid article:first-child{border-top:2px solid var(--criyx-blue)}.principle-grid article:hover{border-color:#aebed4;transform:translateY(-3px)}.principle-grid article>span{color:#778495;font-size:12px}.principle-grid h3{letter-spacing:-.035em;margin-top:34px;font-size:23px;font-weight:450}.principle-grid p{color:#5d6877;font-size:16px}.signal-marquee{background:#eef2f7;border-color:#dce2ea;padding-block:22px}.signal-marquee span{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.02em;text-transform:none;padding-right:50px;font-size:13px}.signal-marquee i{background:#9facbf;width:3px;height:3px}.signal-marquee>div{animation-duration:52s}.systems{background:linear-gradient(145deg,#07101d,#0d1b31);padding-block:108px 70px}.systems-heading,.work-heading,.approach-heading{grid-template-columns:1fr minmax(300px,.52fr);gap:80px;margin-top:48px}.systems-heading p,.work-heading p,.approach-heading p{font-size:17px;line-height:1.7}.systems-heading p{color:#aab6c8}.capability-workbench{background:#0b1626;border:1px solid #34435b;border-radius:16px;grid-template-columns:.75fr 1.25fr;gap:0;min-height:620px;margin-top:64px;display:grid;overflow:hidden}.capability-list[data-slot=tabs-list]{background:#08121f;border-right:1px solid #2b3647;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:auto;padding:16px 0;display:flex}.capability-list button{color:#a6b3c5;white-space:normal;height:auto;min-height:92px;box-shadow:none;border:0;border-radius:0;flex:1;grid-template-columns:28px 1fr 20px;gap:10px;padding:12px 25px;display:grid}.capability-list button:after{display:none}.capability-list button span{color:#73849d;font-size:12px}.capability-list button .capability-nav-copy{color:inherit;gap:5px;display:grid}.capability-nav-copy small{color:#9aacc5;font-size:13px;font-weight:350;line-height:1.4}.capability-list button strong{font-size:17px;font-weight:400;line-height:1.35}.capability-list button:hover,.capability-list button.is-active{color:#fff;background:#162943}.capability-list button.is-active{box-shadow:inset 3px 0 var(--criyx-cloud)}.capability-list button svg{opacity:0}.capability-list button.is-active svg{opacity:1}.capability-panel{color:#142138;background:linear-gradient(145deg, var(--criyx-white), var(--criyx-ice));padding:38px 40px 28px}.capability-panel-top{color:#6a7a92;letter-spacing:.06em;font-size:12px}.capability-panel-top>svg{width:42px;height:42px;color:var(--criyx-deep);background:#eaf1fc;border:1px solid #d6e1f2;border-radius:12px;padding:10px}.capability-panel-copy{margin-top:34px}.capability-panel-copy p{color:#446495;letter-spacing:0;text-transform:none;margin-bottom:13px;font-family:inherit;font-size:14px}.capability-panel-copy h3{letter-spacing:-.04em;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.12}.capability-panel-copy>span{color:#52647b;margin-top:20px;font-size:16px;line-height:1.7}.capability-includes{flex-wrap:wrap;gap:10px 18px;margin:23px 0 0;padding:0;list-style:none;display:flex}.capability-includes li{color:#2d466b;align-items:center;gap:7px;font-size:13px;display:flex}.capability-includes svg{color:var(--criyx-deep)}.route-visual{padding-block:44px 32px}.route-node{gap:14px}.route-node>span{width:44px;height:44px;color:var(--criyx-deep);background:#fff;border-color:#ccd9ed;border-radius:12px;font-size:12px;box-shadow:0 5px 18px #234a8120}.route-node i{background:#c4d3e9;top:22px}.route-node i:after{background:var(--criyx-blue)}.route-node strong{font-size:13px;font-weight:400}.capability-panel-bottom{letter-spacing:0;border-color:#d4deec;gap:16px;font-family:inherit;font-size:12px}.capability-panel-bottom strong{color:#65788f;font-weight:400}.capability-panel-bottom a{min-height:40px;color:var(--criyx-deep);align-items:center;gap:8px;font-size:14px;display:flex}.capability-panel-bottom a:hover{color:#071e61}.integration-note{justify-content:space-between;align-items:center;gap:24px;padding-top:34px;display:flex}.integration-note p{color:#92a2ba;margin:0;font-size:14px}.integration-note>div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.integration-note span{color:#ccd7e7;letter-spacing:-.02em;font-size:15px}.pattern-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:60px;display:grid}.pattern-card{background:#fff;border:1px solid #dce2e9;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;min-height:640px;padding:30px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex}.pattern-card--01{background:var(--criyx-ice);border-color:#d4e1f3}.pattern-card--02{background:#f5f6f9}.pattern-card:hover{border-color:#a6b9d5;padding:30px;transform:translateY(-5px);box-shadow:0 20px 45px -30px #233e5d55}.pattern-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pattern-type{flex-direction:column;align-items:flex-start;gap:18px;font-size:14px;font-weight:450}.pattern-type svg{stroke-width:1.4px;background:#fff;border:1px solid #d7e2f2;border-radius:12px;width:46px;height:46px;padding:11px}.pattern-number{align-self:flex-start;font-size:12px}.pattern-copy{margin-top:35px}.pattern-copy h3{letter-spacing:-.035em;font-size:29px;font-weight:400;line-height:1.16}.pattern-copy p{color:#5c6878;margin-top:19px;font-size:16px;line-height:1.65}.pattern-route{margin-top:auto;padding-top:34px}.pattern-label,.pattern-result>span{color:#7b8795;font:11px var(--mono);letter-spacing:.07em}.pattern-flow{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pattern-flow li{background:#ffffffb8;border:1px solid #dbe4ef;border-radius:6px;align-items:center;gap:9px;padding:10px 8px;display:flex}.pattern-flow span{letter-spacing:0;text-transform:none;color:#334e73;font-family:inherit;font-size:12px}.pattern-flow .pattern-flow-step{color:#8a9bb2;font-size:10px}.pattern-result{border-top:1px solid #e1e6ed;margin-top:26px;padding-top:22px}.pattern-result p{color:#243956;margin:10px 0 0;font-size:15px;line-height:1.6}.about{background:#eaf0f7;border:1px solid #d6e0ed;border-radius:16px;grid-template-columns:1fr 1fr;width:min(1440px,100% - 64px);min-height:660px;margin:0 auto;overflow:hidden}.about-visual{min-height:660px}.about-visual img{object-position:58% center}.about-stamp{color:#132d4c;background:#fff;border-radius:8px;flex-direction:row;align-items:center;gap:17px;width:auto;min-height:0;padding:20px 24px;bottom:24px;left:24px;right:24px;box-shadow:0 12px 40px #23406b15}.about-stamp svg{width:30px;height:30px;color:var(--criyx-blue);stroke-width:1.2px;position:static}.about-stamp span{letter-spacing:.06em;color:#68798d;font-size:11px}.about-stamp strong{letter-spacing:-.02em;margin-top:5px;font-size:18px;font-weight:450;line-height:1.3;display:block}.about-copy{padding:64px clamp(32px,4vw,68px)}.about-copy h2{margin-top:38px;font-size:clamp(38px,3.8vw,58px)}.about-copy>p{margin-top:25px;font-size:16px;line-height:1.75}.about-signals{margin-top:30px}.about-signals span{padding-block:14px;font-size:14px;font-weight:400}.process-line{gap:28px;margin-top:64px}.process-line article,.process-line article+article{border:0;flex-direction:column;padding:0;display:flex}.process-top{gap:16px;font-size:12px}.process-top>span{font-size:32px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.04em;color:#a3afbf;font-weight:350}.process-top i{background:#d6dde6}.process-line small{letter-spacing:.06em;margin-top:32px;font-size:12px}.process-line h3{margin-top:15px;font-size:24px;font-weight:400;line-height:1.2}.process-line p{margin-bottom:28px;font-size:16px;line-height:1.65}.process-output{border-top:1px solid #d8e0ea;margin-top:auto;padding-top:20px}.process-output span{font:11px var(--mono);letter-spacing:.05em;color:#7b8796;display:block}.process-output strong{color:#213b61;margin-top:9px;font-size:15px;font-weight:450;display:block}.approach-layout{grid-template-columns:.85fr 1.15fr;gap:100px;margin-top:52px;display:grid}.approach-layout .approach-heading{align-self:start;margin-top:0;display:block;position:sticky;top:120px}.approach-layout .approach-heading h2{font-size:clamp(42px,4.7vw,64px)}.approach-layout .approach-heading p{max-width:390px;margin-top:28px}.approach-layout .process-line{grid-template-columns:1fr;gap:0;margin-top:0}.approach-layout .process-line article{border-top:1px solid #ccd7e5;grid-template-columns:44px minmax(0,1fr);column-gap:25px;padding:30px 0;display:grid}.approach-layout .process-line article:first-child{border-top:0;padding-top:12px}.approach-layout .process-top{grid-area:1/1/5;display:block}.approach-layout .process-top span{color:#74869f;font-size:23px}.approach-layout .process-top i,.approach-layout .process-top svg{display:none}.approach-layout .process-line small{grid-column:2;margin-top:3px}.approach-layout .process-line h3{grid-column:2;max-width:none;margin:13px 0 12px;font-size:27px}.approach-layout .process-line p{grid-column:2;max-width:none;margin-bottom:20px}.approach-layout .process-output{border:0;flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;padding:0;display:flex}.approach-layout .process-output span{font-size:10px}.approach-layout .process-output strong{color:#31578c;background:#e8eef8;border-radius:5px;margin:0;padding:6px 12px;font-size:13px}.faq{gap:88px;padding-block:86px 112px}.faq-intro h2{margin-top:38px}.faq-intro>p{font-size:16px}.faq-intro>a{font-size:14px;font-weight:450}.faq-list [data-slot=accordion-trigger]{grid-template-columns:30px 1fr auto;min-height:96px;font-size:17px;font-weight:450;line-height:1.4}.faq-list [data-slot=accordion-trigger]>span:first-child{font-size:12px}.faq-list [data-slot=accordion-content]{padding-left:47px;font-size:16px;line-height:1.7}.faq-intro{align-self:start;position:sticky;top:120px}.faq-list{border:0}.faq-list [data-slot=accordion-item]{background:#fff;border:1px solid #dce4ef;border-radius:10px;margin-bottom:12px;padding:0 22px;transition:background .3s,border-color .3s}.faq-list [data-slot=accordion-trigger]{border:0;border-radius:0;min-height:88px}.contact{border-top:3px solid #0000;border-image:var(--criyx-gradient) 1;background:radial-gradient(at 80% 35%,#188bfc3d,#0000 54%),linear-gradient(115deg,#07162b,#0b3762)}.contact-grid{display:none}.contact-glow{background:radial-gradient(900px circle at var(--pointer-x) var(--pointer-y), #188bfc44, transparent 70%)}.contact-shell{width:min(1320px,100% - 96px);min-height:860px;padding-top:65px}.contact-kicker{color:#a9bde0;letter-spacing:.08em;font-size:12px}.contact h2{font-size:clamp(56px,6.4vw,96px);line-height:1.05}.contact h2 em{color:var(--criyx-cloud)}.contact-bottom{gap:44px;margin-top:36px}.contact-bottom>p{color:#bbcbe5;max-width:440px;font-size:17px}.contact-actions{flex-wrap:wrap}.contact-actions .button{border-radius:28px;padding-inline:22px;font-size:14px;font-weight:450}.contact-actions .button-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.contact-actions .button-light{box-shadow:0 8px 28px #020c2728}.contact-wordmark{font-family:var(--font-geist), Arial, sans-serif}.site-footer{padding-top:64px}.footer-main>div:first-child p{color:#91a1b8;font-size:14px}.footer-main nav,.footer-contact{font-size:14px}.footer-main nav>span,.footer-contact>span{color:#91a1b8;font-size:11px}.back-to-top{font-size:13px}.footer-bottom{color:#8b9ab0;letter-spacing:.025em;font-size:11px}@media (max-width:1120px){.approach-layout{gap:55px}.thesis-layout,.systems-heading,.work-heading,.approach-heading{gap:40px}.pattern-card,.pattern-card:hover{padding:24px}.pattern-copy h3{font-size:26px}.capability-panel{padding:30px}.capability-list button{padding-inline:20px}.about{width:calc(100% - 48px)}.contact-bottom{flex-direction:column;align-items:flex-start;gap:25px}.contact-bottom>p{max-width:620px}.footer-main{gap:40px}}@media (max-width:900px){.approach-layout{grid-template-columns:1fr;gap:40px}.approach-layout .approach-heading,.faq-intro{position:static}.approach-layout .approach-heading p{max-width:580px}.section-shell{width:calc(100% - 64px)}.thesis,.work,.approach{padding-block:88px}.thesis-layout,.systems-heading,.work-heading,.approach-heading{grid-template-columns:1fr;gap:28px}.thesis-copy,.systems-heading p,.work-heading p,.approach-heading p{max-width:620px}.principle-grid{gap:24px}.principle-grid h3{font-size:21px}.capability-workbench{grid-template-columns:.75fr 1.25fr}.capability-list button{grid-template-columns:1fr;gap:7px;padding:15px 20px}.capability-list button svg{display:none}.capability-panel{padding:30px 26px}.capability-panel-bottom{flex-direction:column;align-items:flex-start;gap:7px}.integration-note{flex-direction:column;align-items:flex-start;gap:20px}.integration-note>div{gap:24px}.pattern-list{grid-template-columns:1fr;gap:20px}.pattern-card,.pattern-card:hover{min-height:0;padding:30px}.pattern-type{flex-direction:row;align-items:center;gap:12px}.pattern-copy h3{max-width:600px;font-size:32px}.pattern-copy p{max-width:650px}.pattern-route{padding-top:28px}.about{grid-template-columns:1fr}.about-visual{min-height:420px;max-height:480px}.about-copy{padding:50px 40px}.process-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}.process-line article:nth-child(3){border:0;padding:0}.faq{grid-template-columns:1fr;gap:45px}.contact-shell{width:calc(100% - 64px)}}@media (max-width:680px){.approach-layout{margin-top:34px}.approach-layout .approach-heading h2{font-size:clamp(36px,9.4vw,52px)}.approach-layout .process-line article{grid-template-columns:30px minmax(0,1fr);column-gap:16px;padding-block:27px}.approach-layout .process-line h3{font-size:25px}.faq-list [data-slot=accordion-item]{padding-inline:15px}.capability-list .capability-nav-copy small{display:none}.pattern-flow li{padding:12px}.section-shell{width:calc(100% - 40px)}.section-index{letter-spacing:.06em;gap:14px;font-size:11px}.hero--editorial .hero-lede{font-size:16px}.hero--editorial .hero-eyebrow,.hero--editorial .hero-bottom{font-size:12px}.hero--editorial .hero-bottom>span{max-width:130px}.hero-primary,.hero-secondary{font-size:14px}.site-header .nav-cta{font-size:12px}.thesis,.work,.approach{padding-block:76px}.thesis h2,.systems-heading h2,.work-heading h2,.about-copy h2,.approach-heading h2,.faq-intro h2{letter-spacing:-.045em;font-size:clamp(36px,9.4vw,52px);line-height:1.12}.thesis-layout,.systems-heading,.work-heading,.approach-heading{margin-top:34px}.thesis-copy p,.systems-heading p,.work-heading p,.approach-heading p{font-size:16px}.principle-grid{grid-template-columns:1fr;gap:0;margin-top:44px}.principle-grid article,.principle-grid article+article{border-bottom:1px solid #d6dee8;min-height:0;padding:24px 0}.principle-grid h3{margin:16px 0 10px;font-size:23px}.principle-grid p{max-width:100%}.systems{padding-block:76px 44px}.capability-workbench{grid-template-columns:1fr;margin-top:38px}.capability-list[data-slot=tabs-list]{border:0;border-bottom:1px solid #2b3647;grid-template-columns:1fr 1fr;padding:8px;display:grid}.capability-list button{border:0;flex-direction:row;flex-basis:auto;justify-content:flex-start;align-items:center;gap:9px;width:auto;min-height:74px;padding:13px 10px;display:flex}.capability-list button strong{font-size:14px}.capability-list button span{font-size:11px}.capability-panel{min-height:580px;padding:28px 20px 22px}.capability-panel-copy h3{font-size:34px}.capability-panel-copy>span{font-size:16px}.capability-panel-top{font-size:11px}.capability-includes{gap:10px 14px}.route-visual{grid-template-columns:repeat(2,1fr);gap:28px 12px;padding:35px 0}.route-node:nth-child(2) i{display:none}.integration-note>div{gap:14px 22px}.integration-note span{font-size:14px}.pattern-list{margin-top:38px}.pattern-card,.pattern-card:hover{padding:26px;transform:none}.pattern-copy{margin-top:28px}.pattern-copy h3{font-size:29px}.pattern-copy p{font-size:16px}.about{border-radius:12px;width:calc(100% - 24px)}.about-visual{min-height:350px;max-height:400px}.about-stamp{padding:16px;bottom:16px;left:16px;right:16px}.about-stamp strong{font-size:16px}.about-copy{padding:40px 24px}.about-copy h2{margin-top:30px}.process-line{grid-template-columns:1fr;gap:34px;margin-top:44px}.process-line article,.process-line article+article,.process-line article:nth-child(3){border:0;padding:0}.process-line small{margin-top:20px}.process-line h3,.process-line p{max-width:none}.process-line p{margin-bottom:20px}.faq{padding-block:66px 76px}.faq-list [data-slot=accordion-trigger]{grid-template-columns:24px 1fr auto;gap:10px;min-height:90px;font-size:16px}.faq-list [data-slot=accordion-content]{padding-left:34px;padding-right:12px;font-size:16px}.contact-shell{width:calc(100% - 40px);min-height:820px;padding-top:44px}.contact h2{letter-spacing:-.045em;font-size:clamp(44px,11vw,66px)}.contact-bottom{margin-top:30px}.contact-bottom>p{font-size:16px}.contact-actions{width:100%;display:grid}.contact-actions .button{min-height:52px}.site-footer{padding:46px 20px 0}.footer-main{gap:36px 24px}.footer-main nav,.footer-contact{font-size:14px}.footer-bottom{padding-block:20px;font-size:11px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.hero--editorial .hero-enter{opacity:1;animation:none;transform:none}}.hero--editorial .hero-wave-field{z-index:-4;pointer-events:none;background:radial-gradient(75% 42% at 52% 108%,#57aafc94,#0000 78%),radial-gradient(75% 55% at 68% 85%,#188bfc80,#0000 80%),linear-gradient(165deg,#07121f 5%,#0d2943 55%,#030a14 100%);position:absolute;inset:0;overflow:hidden}.hero--editorial .hero-wave-canvas{position:absolute;inset:0}.hero--editorial .hero-wave-field:after{content:"";background:linear-gradient(#020813a3,#02081340 35%,#02081352 68%,#020813d1),radial-gradient(at 50% 43%,#02081366,#0000 72%);position:absolute;inset:0}.hero--editorial .hero-orbit-stage{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero--editorial{--globe-size:min(128vw, max(620px, 66vw), 1080px)}.hero--editorial .orbit-system{--orbit-clearance:clamp(30px, 3.5vw, 44px);--orbit-gap:clamp(54px, 6.5vw, 84px);--orbit-badge-size:clamp(40px, 4.8vw, 52px);--orbit-offset:clamp(12px, 2.1vw, 30px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 54%,#000 75%);mask-image:linear-gradient(#0000 54%,#000 75%)}.hero--editorial .orbit-sphere,.hero--editorial .orbit-ring{left:50%;bottom:calc(var(--orbit-offset) * -1);aspect-ratio:1;border-radius:50%;position:absolute;transform:translate(-50%,50%)}.hero--editorial .orbit-sphere{z-index:2;width:var(--globe-size)}.hero--editorial .orbit-particle-canvas{width:100%;height:100%;display:block}.hero--editorial .orbit-ring{z-index:1;width:calc(var(--globe-size) + (var(--orbit-clearance) + var(--orbit-gap) * var(--orbit-index)) * 2);border:1px solid #bee1f638;box-shadow:inset 0 1px #f2fbff0d,0 0 40px #5db2e109}.hero--editorial .orbit-ring--1{--orbit-index:0}.hero--editorial .orbit-ring--2{--orbit-index:1;border-color:#bee1f629}.hero--editorial .orbit-ring--3{--orbit-index:2;border-color:#bee1f61c}.hero--editorial .orbit-arm{width:var(--orbit-badge-size);height:50%;margin-left:calc(var(--orbit-badge-size) * -.5);transform-origin:bottom;will-change:transform;position:absolute;top:0;left:50%}.hero--editorial .orbit-arm--cw{animation:orbit-cw var(--orbit-duration) linear infinite}.hero--editorial .orbit-arm--ccw{animation:orbit-ccw var(--orbit-duration) linear infinite}.hero--editorial .orbit-badge{top:calc(var(--orbit-badge-size) * -.5);width:var(--orbit-badge-size);height:var(--orbit-badge-size);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1f30c7;border:1px solid #d3edfb6b;border-radius:50%;place-items:center;display:grid;position:absolute;left:0;box-shadow:0 0 24px #60bdef2b,inset 0 1px #ffffff17}.hero--editorial .orbit-badge--cw{animation:counter-cw var(--orbit-duration) linear infinite}.hero--editorial .orbit-badge--ccw{animation:counter-ccw var(--orbit-duration) linear infinite}.hero--editorial .orbit-badge img{object-fit:contain;width:50%;height:50%;display:block}@keyframes orbit-cw{0%{transform:rotate(var(--start-angle))}to{transform:rotate(calc(var(--start-angle) + 360deg))}}@keyframes orbit-ccw{0%{transform:rotate(var(--start-angle))}to{transform:rotate(calc(var(--start-angle) - 360deg))}}@keyframes counter-cw{0%{transform:rotate(calc(var(--start-angle) * -1))}to{transform:rotate(calc(var(--start-angle) * -1 - 360deg))}}@keyframes counter-ccw{0%{transform:rotate(calc(var(--start-angle) * -1))}to{transform:rotate(calc(var(--start-angle) * -1 + 360deg))}}.hero--editorial .hero-shell{padding-top:clamp(166px,19svh,208px)}.hero--editorial .hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1120px;margin-inline:auto;display:flex}.hero--editorial .hero-copy h1{letter-spacing:-.064em;text-wrap:balance;text-shadow:0 2px 32px #00091633;width:100%;font-size:clamp(80px,8.8vw,132px);line-height:.98}.hero--editorial .hero-lede{color:#e6edf5;letter-spacing:-.018em;text-align:center;max-width:640px;margin:30px auto 0;font-size:clamp(19px,1.65vw,23px);font-weight:400;line-height:1.45}.hero--editorial .hero-actions{margin-top:30px}.hero--editorial .hero-bottom{padding-top:88px}@media (max-width:680px){.hero--editorial .orbit-system{-webkit-mask-image:linear-gradient(#0000 60%,#000 78%);mask-image:linear-gradient(#0000 60%,#000 78%)}.hero--editorial .hero-shell{width:calc(100% - 32px);padding-top:clamp(166px,22svh,195px)}.hero--editorial .hero-copy h1{letter-spacing:-.062em;font-size:clamp(54px,16vw,80px);line-height:1.02}.hero--editorial .hero-lede{max-width:490px;margin-top:30px;font-size:clamp(18px,4.65vw,21px);line-height:1.48}.hero--editorial .hero-desktop-break{display:none}.hero--editorial .hero-actions{margin-top:32px}.hero--editorial .hero-bottom{padding-top:90px}}@media (min-width:681px) and (max-height:820px){.hero--editorial .hero-shell{padding-top:max(125px,16svh)}.hero--editorial .hero-copy h1{font-size:clamp(70px,7.4vw,102px)}.hero--editorial .hero-lede{margin-top:22px;font-size:20px}.hero--editorial .hero-actions{margin-top:22px}}@media (prefers-reduced-motion:reduce){.hero--editorial .orbit-arm,.hero--editorial .orbit-badge{animation:none}.hero--editorial .orbit-arm{transform:rotate(var(--start-angle))}.hero--editorial .orbit-badge{transform:rotate(calc(var(--start-angle) * -1))}}.showcase{color:#e9eff8;background:#04070e;scroll-margin-top:72px;position:relative;overflow:clip}.showcase:before,.showcase:after{content:"";pointer-events:none;background:radial-gradient(43% 60% at 50% 0,#188bfc4a,#0000 76%);height:320px;position:absolute;left:0;right:0}.showcase:before{top:-100px}.showcase:after{bottom:-180px;transform:rotate(180deg)}.sc-shell{width:min(1420px,100% - 64px);margin:0 auto;padding:clamp(88px,8vw,128px) 0 clamp(100px,9vw,150px);position:relative}.sc-head{grid-template-columns:1fr minmax(300px,.5fr);align-items:end;gap:60px;display:grid}.sc-eyebrow{color:#a5b7d1;font:500 12px/1.4 var(--font-geist), monospace;letter-spacing:.12em;margin:0 0 26px}.sc-head h2{color:#f4f8fd;font:400 clamp(48px, 5vw, 76px)/1.05 var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;margin:0}.sc-head h2 em{color:var(--criyx-cloud);font-family:var(--font-geist), Arial, sans-serif;font-weight:400}.sc-sub{color:#b0bfd3;max-width:390px;margin:0 0 8px;font-size:17px;line-height:1.6}.pl-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(48px,5.5vw,100px);margin-top:clamp(58px,6vw,86px);display:grid}.pl-side{z-index:1;position:sticky;top:104px}.pl-sidehead{border-bottom:1px solid #9ecdfb4d;justify-content:space-between;align-items:end;gap:20px;min-height:76px;padding-bottom:16px;display:flex}.pl-side-label,.pl-image-corner,.pl-hint{color:#a0b1c9;font:500 12px var(--font-geist), monospace;letter-spacing:.1em}.pl-side-label span{color:#5681c9;padding:0 6px}.pl-bigno-view{height:1em;font:400 68px/1 var(--font-geist), Arial, sans-serif;letter-spacing:-.07em;display:block;overflow:hidden}.pl-bigno-strip{flex-direction:column;transition:transform .65s cubic-bezier(.22,.9,.24,1);display:flex}.pl-bigno-strip>span{height:1em;color:var(--criyx-ice);line-height:1;display:block}.pl-image{aspect-ratio:1.3;background:#0c1729;border:1px solid #9ecdfb45;border-radius:3px;margin-top:18px;position:relative;overflow:hidden}.pl-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#040914b3);position:absolute;inset:0}.pl-image img{object-fit:cover;width:100%;height:100%;animation:.55s cubic-bezier(.2,.7,.2,1) both pl-photo;display:block}@keyframes pl-photo{0%{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.pl-image-corner{z-index:1;color:var(--criyx-ice);position:absolute;bottom:20px;left:20px}.pl-swap{min-height:110px;animation:.38s cubic-bezier(.2,.7,.2,1) pl-swap}@keyframes pl-swap{0%{opacity:0;transform:translateY(10px)}}.pl-sidecat{color:var(--criyx-cloud);font:500 12px var(--font-geist), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:22px;display:inline-block}.pl-sideline{color:#e0e9f7;letter-spacing:-.02em;max-width:460px;margin:8px 0 0;font-size:clamp(22px,2vw,29px);line-height:1.3}.pl-giant{z-index:0;color:#0000;font:700 clamp(220px, 27vw, 440px)/1 var(--font-geist), Arial, sans-serif;letter-spacing:-.07em;-webkit-text-stroke:1px #9ecdfb11;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:clamp(240px,25vw,390px);right:-12px}.pl-wrap{z-index:1;position:relative}.pl-list{border-top:1px solid #9ecdfb40;margin:0;padding:0;list-style:none}.pl-list li{border-bottom:1px solid #9ecdfb40}.pl-row{isolation:isolate;grid-template-columns:34px minmax(0,1fr) auto 38px;align-items:center;gap:clamp(12px,1.6vw,26px);min-height:112px;padding:10px 2px;display:grid;position:relative}.pl-row:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#188bfc29,#0000 85%);transition:opacity .3s;position:absolute;inset:0 -18px}.pl-row:hover:before{opacity:1}.pl-row:focus-visible:before{opacity:1}.pl-row:focus-visible{outline:2px solid var(--criyx-cloud);outline-offset:4px}.pl-number{color:#8fa6c9;font:500 13px var(--font-geist), monospace;font-variant-numeric:tabular-nums}.pl-name{color:#eaf1fb;width:fit-content;font:400 clamp(30px, 3.2vw, 50px)/1.08 var(--font-geist), Arial, sans-serif;letter-spacing:-.045em;transition:color .3s,transform .35s cubic-bezier(.22,.7,.2,1)}:is(.pl-row:hover .pl-name,.pl-row:focus-visible .pl-name){color:var(--criyx-cloud);transform:translate(6px)}.pl-cat{color:#9baecb;font:500 12px var(--font-geist), monospace;letter-spacing:.04em;white-space:nowrap}.pl-arrow{color:#b5c9e7;border:1px solid #a0bee64d;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .3s,color .3s,border-color .3s,transform .3s;display:grid}.pl-arrow svg{width:18px;height:18px}:is(.pl-row:hover .pl-arrow,.pl-row:focus-visible .pl-arrow){background:var(--criyx-deep);border-color:var(--criyx-deep);color:#fff;transform:translate(2px,-2px)}.pl-row-image{display:none}.pl-end{color:#8195b1;font:400 12px var(--font-geist), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:25px 0 0;display:flex}.pl-reveal{opacity:0;transition:opacity .7s,transform .75s cubic-bezier(.2,.72,.2,1);transform:translateY(26px)}.pl-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1050px){.pl-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}.pl-cat{display:none}.pl-row{grid-template-columns:30px minmax(0,1fr) 38px}}@media (max-width:900px){.showcase{scroll-margin-top:66px}.sc-shell{width:calc(100% - 40px)}.sc-head{grid-template-columns:1fr;gap:22px}.pl-layout{margin-top:50px;display:block}.pl-side,.pl-giant{display:none}.pl-row{grid-template-columns:28px 54px minmax(0,1fr) 38px;gap:14px;min-height:92px}.pl-row-image{border:1px solid #9ecdfb38;border-radius:4px;width:54px;height:54px;display:block;overflow:hidden}.pl-row-image img{object-fit:cover;width:100%;height:100%}.pl-name{font-size:clamp(27px,5vw,42px)}}@media (max-width:560px){.sc-shell{width:calc(100% - 32px)}.sc-head h2{font-size:48px}.sc-sub{font-size:16px}.pl-layout{margin-top:40px}.pl-row{grid-template-columns:22px 44px minmax(0,1fr) 32px;gap:10px;min-height:80px}.pl-number{font-size:11px}.pl-row-image{width:44px;height:44px}.pl-name{font-size:clamp(22px,5.5vw,31px)}.pl-arrow{width:32px;height:32px}.pl-arrow svg{width:16px;height:16px}.pl-end{font-size:10px}}@media (prefers-reduced-motion:reduce){.pl-bigno-strip,.pl-row:before,.pl-name,.pl-arrow{transition:none}.pl-swap,.pl-image img{animation:none}.pl-reveal{opacity:1;transition:none;transform:none}.pl-row:hover .pl-name,.pl-row:hover .pl-arrow{transform:none}}.pp{color:#e9eff8;background:#04070e}.pp-shell{width:min(1280px,100% - 96px);margin-inline:auto}.pp-hero{text-align:left;padding:clamp(150px,16vw,200px) 0 0}.pp-crumb{color:#5f7191;font:500 12px var(--font-geist), monospace;letter-spacing:.08em;align-items:center;gap:10px;margin:0 0 26px;display:flex}.pp-crumb a:hover{color:#fff}.pp-crumb span:last-child{color:#aebbcf}.pp-eyebrow{color:#7e8da3;font:500 12px/1.4 var(--font-geist), monospace;letter-spacing:.14em;margin:0 0 22px}.pp-hero h1{font:400 clamp(56px, 7vw, 110px)/1 var(--font-geist), Arial, sans-serif;letter-spacing:-.06em;color:#f6f9fe;text-wrap:balance;margin:0}.pp-line{color:#a9c4ee;letter-spacing:-.015em;margin:24px 0 0;font-size:clamp(19px,1.8vw,24px)}.pp-desc{color:#93a5bd;max-width:640px;margin:18px 0 0;font-size:17px;line-height:1.7}.pp-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.pp-primary{background:var(--criyx-deep);color:#fff;border-radius:999px;align-items:center;gap:14px;min-height:54px;padding:0 26px;font-size:15px;font-weight:550;transition:transform .25s;display:inline-flex;box-shadow:0 12px 34px -10px #188bfca6}.pp-primary:hover{transform:translateY(-2px)}.pp-mail{color:#cfdaea;align-items:center;gap:10px;font-size:15px;display:inline-flex}.pp-mail:hover{color:#fff}.pp-hero-media{width:min(1520px,100% - 64px);margin:clamp(48px,5vw,72px) auto 0}.pp-hero-media img{aspect-ratio:21/9;object-fit:cover;border:1px solid #9ecdfb38;border-radius:24px;width:100%;display:block;box-shadow:0 40px 100px -30px #000000e6,0 0 80px -30px #188bfc80}.pp-features{padding:clamp(72px,8vw,120px) 0}.pp-features ul{grid-template-columns:1fr 1fr;gap:16px 48px;margin:34px 0 0;padding:0;list-style:none;display:grid}.pp-features li{color:#cfdaea;border-top:1px solid #9ecdfb29;align-items:flex-start;gap:14px;padding:22px 0;font-size:17px;display:flex}.pp-features li svg{color:var(--criyx-sky);flex:none;margin-top:2px}.pp-feat-num{color:#5f7191;font:500 12px var(--font-geist), monospace}.pp-outcome{text-align:center;background:radial-gradient(55% 80%,#188bfc38,#0000 70%);padding:clamp(72px,9vw,130px) 0}.pp-outcome-line{max-width:900px;font:400 clamp(34px, 4.4vw, 64px)/1.1 var(--font-geist), Arial, sans-serif;letter-spacing:-.045em;color:#f4f8fd;text-wrap:balance;margin:26px auto 0}.pp-ctaband{border-top:3px solid #0000;border-image:var(--criyx-gradient) 1;background:radial-gradient(at 80% 35%,#188bfc42,#0000 56%),linear-gradient(115deg,#07162b,#0b3762);padding:clamp(80px,9vw,130px) 0}.pp-ctaband h2{max-width:900px;font:400 clamp(40px, 5vw, 72px)/1.05 var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;color:#f4f8fd;margin:0}.pp-ctaband p{color:#bbcbe5;max-width:520px;margin:22px 0 0;font-size:17px;line-height:1.7}.pp-pager{border-top:1px solid #9ecdfb29;grid-template-columns:1fr 1fr;display:grid}.pp-page{color:#e9eff8;flex-direction:column;gap:12px;padding:clamp(36px,4vw,56px) max(40px,50% - 640px);transition:background .3s;display:flex}.pp-page span{color:#7e8da3;font:500 12px var(--font-geist), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.pp-page strong{font:400 clamp(24px, 2.6vw, 38px)/1.1 var(--font-geist), Arial, sans-serif;letter-spacing:-.04em}.pp-page:hover{background:#188bfc14}.pp-page--next{text-align:right;border-left:1px solid #9ecdfb29;align-items:flex-end}.pp-page--next span{flex-direction:row}.pp-foot{color:#8b9ab0;background:#030914;border-top:1px solid #9ecdfb1f;align-items:center;gap:32px;padding:34px min(48px,5vw);font-size:13px;display:flex}.pp-foot div{gap:22px;margin-left:auto;display:flex}.pp-foot a{align-items:center;gap:6px;display:inline-flex}.pp-foot a:hover{color:#fff}@media (max-width:900px){.pp-shell,.pp-hero-media{width:calc(100% - 40px)}.pp-hero-media img{aspect-ratio:4/3;border-radius:18px}.pp-features ul,.pp-pager{grid-template-columns:1fr}.pp-page--next{text-align:left;border-top:1px solid #9ecdfb29;border-left:0;align-items:flex-start}.pp-foot{flex-wrap:wrap}.pp-foot div{margin-left:0}}@media (prefers-reduced-motion:reduce){.pp-primary,.pp-page{transition:none}}.criyx-about{background:linear-gradient(145deg, var(--criyx-white), var(--criyx-ice) 75%, var(--criyx-white));color:#0c1a2a;border-top:1px solid #e0e6ed;scroll-margin-top:72px;position:relative;overflow:clip}.criyx-about-shell{width:min(1320px,100% - 96px);margin:auto;padding:clamp(84px,8vw,124px) 0 clamp(72px,7vw,106px)}.criyx-about-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.criyx-about .section-index{color:#536579}.criyx-about-locale{color:#66788c;font:11px var(--mono);letter-spacing:.03em;align-items:center;gap:12px;display:flex}.criyx-dot{background:var(--criyx-blue);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.criyx-about-hero{border-bottom:1px solid #d5dfe9;grid-template-columns:minmax(0,1.42fr) minmax(290px,.58fr);align-items:end;gap:clamp(32px,5vw,84px);margin-top:clamp(46px,5vw,72px);padding-bottom:clamp(54px,6vw,90px);display:grid}.criyx-about-hero h2{color:#101e31;letter-spacing:-.064em;text-wrap:balance;margin:0;font-size:clamp(54px,5.9vw,88px);font-weight:480;line-height:.99}.criyx-about-hero h2 em{color:var(--criyx-deep);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;font-style:italic;font-weight:400}.criyx-hero-tag{letter-spacing:.12em;color:var(--criyx-deep)!important;font:600 10px var(--mono)!important;margin:0 0 22px!important}.criyx-about-hero-side>p:not(.criyx-hero-tag){color:#4a5a6c;max-width:390px;margin:0;font-size:16px;line-height:1.7}.criyx-about-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.criyx-about-primary{background:var(--criyx-deep);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 23px;font-size:13px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.criyx-about-primary:hover{background:var(--criyx-deep);transform:translateY(-2px)}.criyx-about-link{color:#142945;border-bottom:1px solid #93a6bd;padding-bottom:4px;font-size:13px;font-weight:600}.criyx-about-link:hover{color:var(--criyx-deep);border-color:var(--criyx-deep)}.criyx-about-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:start;gap:clamp(42px,6.5vw,108px);margin-top:clamp(60px,7vw,96px);display:grid}.criyx-about-story-lede{color:#172a43;letter-spacing:-.033em;max-width:500px;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.36}.criyx-about-stats{border-top:1px solid #d5dfe9;border-bottom:1px solid #d5dfe9;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;padding:26px 0;display:grid}.criyx-about-stats>div{min-width:0}.criyx-about-stats strong{color:var(--criyx-deep);letter-spacing:-.06em;font-size:clamp(28px,3vw,39px);font-weight:450;line-height:1;display:block}.criyx-about-stats span{color:#607187;max-width:135px;margin-top:11px;font-size:12px;line-height:1.45;display:block}.criyx-about-pillars{margin-top:34px}.criyx-about-pillars article{border-bottom:1px solid #d5dfe9;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:18px 0 20px;display:grid}.criyx-about-pillars article:first-child{padding-top:0}.criyx-pillar-icon{width:32px;height:32px;color:var(--criyx-deep);place-items:center;display:grid}.criyx-pillar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.criyx-pillar-head h3{color:#182b43;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650}.criyx-pillar-head span{color:#98a6b7;font:10px var(--mono)}.criyx-about-pillars p{color:#657489;margin:7px 0 0;font-size:13px;line-height:1.55}.criyx-about-visual{min-width:0}.criyx-about-frame{background:#edf2f8;border:1px solid #d9e3ee;border-radius:5px;overflow:hidden}.criyx-about-frame img{aspect-ratio:1.22;object-fit:cover;object-position:68% center;width:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.criyx-about-frame:hover img{transform:scale(1.025)}.criyx-about-caption{justify-content:space-between;align-items:baseline;gap:18px;margin-top:16px;display:flex}.criyx-about-caption span{color:var(--criyx-deep);white-space:nowrap;font:10px var(--mono);letter-spacing:.1em}.criyx-about-caption p{color:#68798c;text-align:right;margin:0;font-size:12px}.criyx-proof{border-top:1px solid #bfcbd8;margin-top:clamp(94px,10vw,146px);padding-top:29px}.criyx-proof-head{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid}.criyx-proof-head>div>span{color:var(--criyx-deep);font:10px var(--mono);letter-spacing:.14em}.criyx-proof-head h3{color:#10233b;letter-spacing:-.055em;text-wrap:balance;max-width:800px;margin:24px 0 0;font-size:clamp(42px,4.6vw,66px);font-weight:450;line-height:1.02}.criyx-proof-head h3 em{color:var(--criyx-deep);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.03em;font-style:italic;font-weight:400}.criyx-proof-head>p{color:#586b80;max-width:390px;margin:0 0 4px;font-size:16px;line-height:1.68}.criyx-proof-list{border-bottom:1px solid #cdd8e4;margin-top:clamp(52px,6vw,82px)}.criyx-proof-card{border-top:1px solid #cdd8e4;grid-template-columns:minmax(138px,.48fr) minmax(0,1.95fr) minmax(200px,.78fr);gap:clamp(24px,3vw,52px);padding:clamp(28px,3.5vw,47px) 0;display:grid}.criyx-proof-top{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.criyx-proof-num{color:#96a5b6;font:11px var(--mono);letter-spacing:.07em}.criyx-proof-icon{width:39px;height:39px;color:var(--criyx-deep);border:1px solid #d0dbed;border-radius:50%;place-items:center;display:grid}.criyx-proof-type{color:var(--criyx-deep);font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.criyx-proof-main{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(25px,3vw,52px);display:grid}.criyx-proof-main h3{color:#142b44;letter-spacing:-.048em;text-wrap:balance;max-width:350px;margin:0;font-size:clamp(29px,2.7vw,39px);font-weight:460;line-height:1.07}.criyx-proof-desc{color:#5b6c7f;max-width:430px;margin:19px 0 0;font-size:14px;line-height:1.67}.criyx-proof-flow{padding-top:5px}.criyx-proof-label,.criyx-proof-goal span{color:#8092a8;font:10px var(--mono);letter-spacing:.12em;display:block}.criyx-proof-flow ol{flex-wrap:wrap;gap:8px 0;margin:16px 0 0;padding:0;list-style:none;display:flex}.criyx-proof-flow li{color:#243e5a;white-space:nowrap;font-size:12px}.criyx-proof-flow li:not(:last-child):after{content:"→";color:#8ba8ce;margin:0 8px}.criyx-proof-goal{color:#263f5a;margin:30px 0 0;font-size:13px;line-height:1.55}.criyx-proof-goal span{color:var(--criyx-deep);margin-bottom:9px}.criyx-proof-card blockquote{color:#31588d;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.025em;border-left:1px solid #b7c8df;align-self:start;margin:0;padding-left:20px;font-size:clamp(25px,2.4vw,34px);font-style:italic;line-height:1.13}.criyx-manifesto{border-top:1px solid #aabbd1;border-bottom:1px solid #aabbd1;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:24px clamp(42px,7vw,110px);margin-top:clamp(76px,8vw,112px);padding:34px 0 40px;display:grid}.criyx-manifesto>span{color:var(--criyx-deep);font:10px var(--mono);letter-spacing:.14em;grid-column:1/-1}.criyx-manifesto blockquote{color:#18395e;max-width:880px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(40px,4.6vw,65px);font-style:italic;line-height:1.03}.criyx-manifesto>div{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;display:flex}.criyx-manifesto p{color:#596c81;max-width:360px;margin:0;font-size:14px;line-height:1.65}.criyx-manifesto a{border-bottom:1px solid var(--criyx-deep);color:#143f80;align-items:center;gap:14px;min-height:47px;padding-bottom:3px;font-size:13px;font-weight:650;transition:gap .2s,color .2s;display:inline-flex}.criyx-manifesto a:hover{color:var(--criyx-deep);gap:19px}@media (max-width:1100px){.criyx-about-shell{width:calc(100% - 64px)}.criyx-about-hero{grid-template-columns:1fr;gap:28px}.criyx-about-hero h2{max-width:850px}.criyx-about-hero-side>p:not(.criyx-hero-tag){max-width:630px}.criyx-about-grid{gap:42px}.criyx-proof-card{grid-template-columns:130px minmax(0,1fr)}.criyx-proof-card blockquote{grid-column:2;max-width:500px}}@media (max-width:900px){.criyx-about-grid{grid-template-columns:1fr}.criyx-about-visual{max-width:680px}.criyx-about-frame img{aspect-ratio:1.45}.criyx-proof-head{grid-template-columns:1fr;gap:22px}.criyx-proof-head>p{max-width:590px}.criyx-manifesto{grid-template-columns:1fr}.criyx-manifesto>span{grid-column:1}}@media (max-width:680px){.criyx-about-shell{width:calc(100% - 36px);padding-block:72px}.criyx-about-top{flex-direction:column;align-items:flex-start;gap:16px}.criyx-about-hero{margin-top:42px;padding-bottom:54px}.criyx-about-hero h2{font-size:clamp(46px,11.5vw,64px);line-height:1.02}.criyx-about-hero-actions{align-items:flex-start}.criyx-about-grid{margin-top:58px}.criyx-about-story-lede{font-size:22px}.criyx-about-stats{gap:12px;margin-top:32px}.criyx-about-stats span{font-size:11px}.criyx-about-frame img{aspect-ratio:1.15;object-position:70% center}.criyx-about-caption{flex-direction:column;align-items:flex-start;gap:8px}.criyx-about-caption p{text-align:left}.criyx-proof{margin-top:88px}.criyx-proof-head h3{font-size:clamp(41px,10vw,58px)}.criyx-proof-list{margin-top:32px}.criyx-proof-card{grid-template-columns:1fr;gap:23px;padding-block:33px}.criyx-proof-top{flex-direction:row;align-items:center;gap:12px}.criyx-proof-type{text-align:right;margin-left:auto}.criyx-proof-main{grid-template-columns:1fr;gap:22px}.criyx-proof-desc{margin-top:12px}.criyx-proof-card blockquote{grid-column:1;margin-top:5px;font-size:29px}.criyx-manifesto{margin-top:72px;padding-block:26px 36px}.criyx-manifesto blockquote{font-size:clamp(39px,9.5vw,54px)}}@media (prefers-reduced-motion:reduce){.criyx-about-frame img,.criyx-about-primary,.criyx-manifesto a{transition:none}.criyx-about-frame:hover img,.criyx-about-primary:hover{transform:none}}.contact{background:radial-gradient(45% 68% at 92% 77%,#57aafc75,#0000 76%),radial-gradient(38% 72% at 4% 0,#0d70ed73,#0000 82%),linear-gradient(122deg,#081c37 0%,#0a3769 44%,#0d70ed 130%);border:0}.contact:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #e7f2fd1a;border-radius:50%;width:min(66vw,920px);position:absolute;top:8%;right:-22%;box-shadow:0 0 0 130px #e7f2fd09,0 0 0 260px #e7f2fd06}.contact-glow{opacity:.55;background:radial-gradient(710px circle at var(--pointer-x) var(--pointer-y), #57aafc47, transparent 70%);pointer-events:none}.contact-shell{width:min(1320px,100% - 96px);min-height:725px;padding:58px 0 54px}.contact-topline{color:var(--criyx-cloud);font:500 10px/1.5 var(--font-geist), monospace;letter-spacing:.11em;justify-content:space-between;gap:24px;display:flex}.contact-topline span:last-child{color:#e7f2fdb3}.contact-stage{grid-template-columns:minmax(0,1fr) minmax(230px,282px);align-items:end;gap:clamp(36px,4.5vw,72px);margin-top:auto;padding:112px 0 75px;display:grid}.contact h2{max-width:1000px;font:400 clamp(60px, 6.1vw, 98px)/1.04 var(--font-geist), Arial, sans-serif;letter-spacing:-.063em;margin:0}.contact h2 em{color:#d9edff;font:400 1.02em/1.03 var(--serif);letter-spacing:-.04em;display:inline-block}.contact-aside{border-left:1px solid #e7f2fd6b;padding:0 0 7px 20px}.contact-aside>span{color:var(--criyx-cloud);font:500 10px/1.4 var(--font-geist), monospace;letter-spacing:.12em}.contact-aside p{color:#e7f2fd;letter-spacing:-.01em;margin:17px 0 0;font-size:16px;line-height:1.6}.contact-bottom{border-top:1px solid #e7f2fd57;justify-content:space-between;align-items:center;gap:30px;margin:0;padding-top:36px;display:flex}.contact-book{color:#08234a;letter-spacing:-.025em;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:32px;min-width:330px;padding:11px 12px 11px 25px;font-size:16px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.contact-book:hover{transform:translateY(-3px);box-shadow:0 15px 38px #03143038}.contact-book-icon{color:#fff;background:var(--criyx-blue);border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.contact-book-icon svg{width:19px;height:19px}.contact-email{color:#e7f2fdb3;font-size:14px}.contact-email a{color:#fff;border-bottom:1px solid #e7f2fd73;align-items:center;gap:8px;margin-left:10px;padding-bottom:4px;transition:border-color .2s;display:inline-flex}.contact-email a:hover{border-color:#fff}.contact-email svg{width:15px;height:15px}@media (max-width:980px){.contact-stage{grid-template-columns:1fr;gap:35px;padding:100px 0 65px}.contact-aside{max-width:560px}.contact h2{font-size:clamp(60px,8vw,85px)}}@media (max-width:700px){.contact-shell{width:calc(100% - 40px);min-height:700px;padding:37px 0 43px}.contact-topline{font-size:9px}.contact-topline span:last-child{display:none}.contact-stage{gap:37px;padding:94px 0 55px}.contact h2{letter-spacing:-.058em;font-size:clamp(47px,10.5vw,69px);line-height:1.04}.contact h2 em{display:inline}.contact-aside{padding-left:17px}.contact-aside p{margin-top:12px;font-size:15px}.contact-bottom{flex-direction:column;align-items:flex-start;gap:24px;padding-top:30px}.contact-book{width:100%;min-width:0;font-size:15px}.contact-email a{margin-left:5px}.contact:before{width:95vw;top:15%;right:-65%}}@media (max-width:380px){.contact h2{font-size:44px}.contact-email{font-size:13px}}@media (prefers-reduced-motion:reduce){.contact-book{transition:none}}.faq.section-shell{background:radial-gradient(48% 52% at 100% 100%,#9ecdfb29,#0000 80%),linear-gradient(#fff 0%,#f7fbff 100%);border-top:1px solid #e0ebf5;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(72px,8vw,132px);width:100%;max-width:none;margin:0;padding:clamp(100px,9vw,150px) max(48px,50vw - 640px) clamp(112px,9vw,155px);position:relative}.faq-intro{position:sticky;top:130px}.faq-intro .section-index{color:#5d748a}.faq-intro h2{color:#091b30;font:400 clamp(62px, 5.7vw, 90px)/.99 var(--font-geist), Arial, sans-serif;letter-spacing:-.065em;margin:54px 0 0}.faq-intro h2 em{color:var(--criyx-blue);font-family:var(--serif);letter-spacing:-.055em;font-style:italic;font-weight:400}.faq-intro>p{color:#45617b;max-width:380px;margin-top:30px;font-size:17px;line-height:1.6}.faq-intro>a{color:#0d70ed;border-color:#0d70ed;gap:15px;margin-top:26px;padding:0 0 8px;font-size:15px;font-weight:600;transition:gap .25s}.faq-intro>a:hover{gap:21px}.faq-list{background:#fff;border:1px solid #d7e7f6;border-radius:22px;padding:0 32px;display:block;overflow:hidden;box-shadow:0 25px 70px -54px #0d70ed5c,inset 0 1px #fffc}.faq-list [data-slot=accordion-item]{background:0 0;border:0;border-bottom:1px solid #e3edf7;border-radius:0;margin:0;padding:0}.faq-list [data-slot=accordion-item]:last-child{border-bottom:0}.faq-list [data-slot=accordion-item]:has([aria-expanded=true]){background:0 0;border-color:#d2e5f8}.faq-list [data-slot=accordion-trigger]{color:#0c2339;letter-spacing:-.025em;border:0;grid-template-columns:34px minmax(0,1fr) 36px;gap:20px;min-height:108px;font-size:18px;font-weight:500;line-height:1.35;padding:15px 0!important}.faq-list [data-slot=accordion-trigger]>span:first-child{color:#188bfc;font:500 12px/1.3 var(--font-geist), monospace;letter-spacing:.06em;align-self:center}.faq-list [data-slot=accordion-trigger][aria-expanded=true]{color:#0d70ed}.faq-list [data-slot=accordion-trigger-icon]{box-sizing:border-box;color:#0d70ed;background:#e7f2fd;border:1px solid #d7e8fa;border-radius:50%;padding:8px;width:34px!important;height:34px!important}.faq-list [data-slot=accordion-content]{color:#49627b;max-width:680px;padding:0 56px 30px 54px;font-size:16px;line-height:1.65}@media (max-width:980px){.faq.section-shell{grid-template-columns:1fr;gap:45px;padding-inline:32px}.faq-intro{position:static}.faq-intro h2{margin-top:35px}}@media (max-width:600px){.faq.section-shell{gap:40px;width:100%;padding:82px 20px 92px}.faq-intro h2{font-size:clamp(52px,12vw,70px);line-height:1.02}.faq-intro>p{margin-top:24px;font-size:16px}.faq-list{border-radius:18px;padding-inline:18px}.faq-list [data-slot=accordion-trigger]{grid-template-columns:24px minmax(0,1fr) 32px;gap:12px;min-height:88px;font-size:16px}.faq-list [data-slot=accordion-trigger-icon]{padding:7px;width:30px!important;height:30px!important}.faq-list [data-slot=accordion-content]{padding:0 4px 25px 36px;font-size:15px;line-height:1.6}}.site-footer{color:#102a46;background:radial-gradient(45% 80% at 100% 0,#e7f2fdd9,#0000 78%),#fff;border:0;padding:0 clamp(24px,4vw,68px);position:relative}.footer-shell{width:min(1320px,100%);margin-inline:auto}.footer-topline{color:#647e99;min-height:82px;font:500 10px/1.5 var(--font-geist), monospace;letter-spacing:.115em;border-bottom:1px solid #d6e6f5;justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-return{color:#163a60;font:500 13px/1.3 var(--font-geist), Arial, sans-serif;letter-spacing:0;white-space:nowrap;align-items:center;gap:12px;transition:color .2s;display:inline-flex}.footer-return svg{width:16px;height:16px;transition:transform .2s;transform:rotate(-45deg)}.footer-return:hover{color:var(--criyx-deep)}.footer-return:hover svg{transform:rotate(-45deg)translateY(-3px)}.site-footer .footer-main{grid-template-columns:minmax(270px,1.4fr) minmax(125px,.62fr) minmax(135px,.7fr) minmax(250px,1fr);gap:clamp(32px,4vw,76px);width:100%;margin:0;padding:82px 0 91px;display:grid}.site-footer .footer-main .brand-lockup{color:#0b2744;letter-spacing:-.06em;gap:13px;font-size:38px}.site-footer .footer-main .brand-icon{background-size:32px 32px;width:42px;height:42px;box-shadow:0 0 0 1px #cce5fb}.site-footer .footer-main .footer-brand p{color:#3e5a75;letter-spacing:-.025em;margin:29px 0 28px;font-size:18px;line-height:1.48}.site-footer .footer-location{color:#6b849d;font:500 10px/1.6 var(--font-geist), monospace;letter-spacing:.055em}.site-footer .footer-main nav,.site-footer .footer-contact{color:#173b5f;flex-direction:column;align-items:flex-start;gap:17px;font-size:15px;line-height:1.35;display:flex}.site-footer .footer-main nav>span,.site-footer .footer-contact>span{color:#6a849d;font:500 10px/1.4 var(--font-geist), monospace;letter-spacing:.13em;margin:5px 0 13px}.site-footer .footer-main nav a{transition:color .2s,transform .2s}.site-footer .footer-main nav a:hover{color:var(--criyx-deep);transform:translate(3px)}.site-footer .footer-contact{gap:0}.site-footer .footer-contact .footer-email{color:#0a2d50;letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:10px;font-size:clamp(18px,1.55vw,23px);display:inline-flex}.site-footer .footer-contact .footer-email:hover{color:var(--criyx-deep)}.site-footer .footer-email svg{width:17px;height:17px}.site-footer .footer-contact p{color:#5a7490;max-width:270px;margin:19px 0 29px;font-size:14px;line-height:1.55}.site-footer .footer-contact .footer-book{color:#0d70ed;border-bottom:1px solid #9bc8f5;justify-content:space-between;align-items:center;gap:20px;min-width:195px;padding:0 0 11px;font-size:14px;font-weight:600;display:inline-flex}.site-footer .footer-contact .footer-book:hover{color:#0a2d50;border-color:#0a2d50}.site-footer .footer-book svg{width:16px;height:16px}.footer-billboard{color:#102d4a;font:750 clamp(86px, 27vw, 390px)/.88 var(--font-geist), Arial, sans-serif;letter-spacing:-.105em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-top:1px solid #d6e6f5;padding:16px 0 28px;overflow:hidden}.footer-billboard span{color:var(--criyx-blue)}.site-footer .footer-bottom{color:#718ba4;width:100%;min-height:75px;font:500 10px/1.5 var(--font-geist), monospace;letter-spacing:.065em;border-top:1px solid #d6e6f5;justify-content:space-between;align-items:center;gap:25px;margin:0;padding:20px 0;display:flex}@media (max-width:1100px){.site-footer .footer-main{grid-template-columns:minmax(240px,1.3fr) minmax(125px,.7fr) minmax(145px,.8fr);gap:55px 42px}.site-footer .footer-main>.footer-brand{grid-column:auto}.site-footer .footer-contact{border-top:1px solid #d6e6f5;grid-column:1/-1;padding-top:32px}}@media (max-width:700px){.site-footer{padding-inline:20px}.footer-topline{letter-spacing:.04em;min-height:71px;font-size:9px}.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:49px 24px;padding:59px 0 62px}.site-footer .footer-main>.footer-brand{grid-column:1/-1}.site-footer .footer-main .brand-lockup{font-size:34px}.site-footer .footer-brand p{margin:24px 0 21px;font-size:18px}.site-footer .footer-main nav{font-size:15px}.site-footer .footer-contact{grid-column:1/-1;padding-top:28px}.footer-billboard{padding:20px 0 22px;font-size:28vw}.site-footer .footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:97px;display:flex}}@media (max-width:360px){.footer-topline>span{max-width:190px}.site-footer .footer-location{font-size:9px}}.legal{color:#10283f;background:#fff}.legal-shell{width:min(1220px,100% - 96px);margin-inline:auto}.legal-hero{color:#fff;background:radial-gradient(42% 75% at 85% 96%,#188bfc4d,#0000 70%),radial-gradient(55% 65% at 0 0,#57aafc26,#0000 75%),linear-gradient(130deg,#061426,#0b2e57);padding:132px 0 82px}.legal-crumb{color:#9ecdfb;align-items:center;gap:12px;margin:0 0 85px;font-size:13px;display:flex}.legal-crumb a{color:#fff}.legal-eyebrow{color:var(--criyx-cloud);font:500 11px var(--font-geist), monospace;letter-spacing:.16em;margin:0 0 20px}.legal h1{font:400 clamp(60px, 8vw, 116px)/.98 var(--font-geist), Arial, sans-serif;letter-spacing:-.065em;margin:0}.legal h1 span{color:var(--criyx-blue)}.legal-intro{max-width:690px;color:var(--criyx-ice);margin:30px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.55}.legal-date{color:#9ecdfb;font:500 11px var(--font-geist), monospace;letter-spacing:.09em;margin:54px 0 0}.legal-body{grid-template-columns:minmax(180px,260px) minmax(0,770px);justify-content:space-between;gap:80px;padding-top:95px;padding-bottom:145px;display:grid}.legal-toc{flex-direction:column;align-self:start;align-items:flex-start;gap:18px;display:flex;position:sticky;top:115px}.legal-toc>span{color:#6081a0;font:500 11px var(--font-geist), monospace;letter-spacing:.12em;margin-bottom:13px}.legal-toc a{color:#496177;font-size:14px;line-height:1.3;transition:color .2s}.legal-toc a:hover{color:var(--criyx-deep)}.legal-content section{border-bottom:1px solid #dbe8f3;margin-bottom:48px;padding:0 0 47px;scroll-margin-top:110px;position:relative}.legal-number{color:var(--criyx-deep);font:500 11px var(--font-geist), monospace;letter-spacing:.12em}.legal-content h2{font:500 clamp(28px, 3vw, 38px)/1.15 var(--font-geist), Arial, sans-serif;letter-spacing:-.045em;margin:11px 0 22px}.legal-content p,.legal-content li{color:#425a70;font-size:16px;line-height:1.75}.legal-content p{margin:0 0 20px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:15px 0 0;padding-left:22px}.legal-question{background:#e7f2fd;border-radius:18px;padding:38px 42px 43px}.legal-question span{color:var(--criyx-deep);font:500 11px var(--font-geist), monospace;letter-spacing:.12em}.legal-question p{color:#173752;letter-spacing:-.025em;margin:18px 0 20px;font-size:22px;line-height:1.35}.legal-question a{color:#0d70ed;border-bottom:1px solid #0d70ed;padding-bottom:5px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:800px){.legal-shell{width:calc(100% - 40px)}.legal-hero{padding:116px 0 70px}.legal-crumb{margin-bottom:68px}.legal-body{grid-template-columns:1fr;gap:62px;padding-block:72px 95px}.legal-toc{border-bottom:1px solid #dbe8f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;padding-bottom:35px;display:grid;position:static}.legal-toc>span{grid-column:1/-1;margin-bottom:4px}}@media (max-width:500px){.legal h1{overflow-wrap:anywhere;font-size:clamp(52px,13.5vw,72px)}.legal-intro{font-size:17px}.legal-question{padding:30px 26px}.legal-question p{font-size:20px}}.hero--editorial .hero-copy h1{letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance;max-width:15ch;margin-inline:auto;font-size:clamp(2.75rem,6.7vw,6.5rem);line-height:1.04}.hero--editorial .hero-lede{text-wrap:balance;max-width:min(36rem,100%);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}@media (min-width:1101px) and (min-height:601px){.hero--editorial .hero-copy h1{font-size:clamp(4.5rem,6vw,5.9rem)}}@media (max-width:680px){.hero--editorial .hero-copy h1{max-width:14ch;font-size:clamp(2.5rem,10.1vw,4.2rem)}.hero--editorial .hero-lede{max-width:32rem;font-size:clamp(1rem,4vw,1.125rem)}}@media (max-height:600px) and (min-width:681px){.hero--editorial .hero-copy h1{font-size:clamp(2.75rem,6.1vw,4.5rem)}.hero--editorial .hero-lede{font-size:1rem}}.cx-shell{width:min(1160px,100% - 64px);margin-inline:auto}.cx-site-content,.cx-page{color:#102a46;background:#fff}.cx-site-content h2,.cx-page h1,.cx-page h2,.cx-site-content h3,.cx-page h3{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;text-wrap:balance;font-weight:500}.cx-site-content h2,.cx-page h2{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.1}.cx-site-content h2 span,.cx-page h1 span{color:var(--criyx-blue)}.cx-eyebrow{color:#527390;letter-spacing:.11em;font-size:12px;font-weight:600;line-height:1.5;display:block}.cx-button{color:#fff;min-height:50px;font:500 15px/1.2 var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;white-space:normal;text-align:center;background:#102a46;border:1px solid #102a46;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:15px 24px;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.cx-button svg{flex:none;width:17px;height:17px}.cx-button:hover{background:#0d70ed;border-color:#0d70ed;transform:translateY(-2px);box-shadow:0 8px 22px #188bfc25}.cx-button--small{min-height:42px;padding:11px 18px;font-size:14px}.cx-button--outline{color:#102a46;background:#fff;border-color:#c1d4e5}.cx-button--white{color:#0d375b;background:#fff;border-color:#fff}.cx-button--white:hover{color:#0d70ed;background:#e7f2fd;border-color:#e7f2fd}.cx-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.cx-text-link{color:#0d70ed;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:4px 0;font-size:15px;font-weight:550;display:inline-flex}.cx-text-link svg{width:17px;height:17px}.cx-text-link:hover{border-color:#0d70ed}.cx-header{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:#e7f2fd;background:linear-gradient(115deg,#e7f2fd12,#9ecdfb03 45%,#188bfc0c),#08192bc7;border:1px solid #9ecdfb33;border-radius:22px;width:min(1240px,100% - 48px);position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #04162914,0 10px 36px #04162924,0 2px 8px #0416290d}.cx-nav-shell{justify-content:space-between;align-items:center;gap:26px;width:100%;min-height:72px;margin:auto;padding:11px 18px 11px 22px;display:flex}.cx-brand{color:#102a46;letter-spacing:-.06em;flex:none;gap:10px;font-size:30px}.cx-brand .brand-icon{width:34px;height:34px;box-shadow:none;background-size:26px}.cx-desktop-menu{flex:1;justify-content:center;max-width:none;margin-right:auto}.cx-desktop-menu [data-slot=navigation-menu-list]{flex:none;justify-content:center}.cx-nav-trigger,.cx-nav-simple{color:#e7f2fd;letter-spacing:-.015em;background:0 0;border-radius:11px;height:auto;min-height:44px;padding:12px 13px;font-size:14px;font-weight:500;transition:background .2s,color .2s}:is(.cx-nav-trigger:hover,.cx-nav-trigger[data-popup-open],.cx-nav-trigger:focus-visible,.cx-nav-simple:hover,.cx-nav-simple:focus-visible){color:#fff;background:#9ecdfb1a}.cx-nav-actions{flex:none;align-items:center;gap:19px;display:flex}.cx-header .cx-brand{color:#fff;font-size:29px}.cx-nav-contact{padding:12px 0;font-size:14px;font-weight:500}.cx-nav-contact:hover{color:#9ecdfb}:is(.cx-header a:focus-visible,.cx-header button:focus-visible){outline-offset:4px;outline:2px solid #9ecdfb}.cx-nav-actions .cx-nav-cta{color:#fff;white-space:nowrap;background:#188bfc;border:1px solid #47a5fc;gap:14px;min-height:46px;padding:7px 8px 7px 18px;font-size:14px;box-shadow:inset 0 1px #ffffff1f,0 3px 12px #0416291f}.cx-nav-actions .cx-nav-cta:hover{background:#2794fd;transform:none;box-shadow:0 5px 18px #188bfc40}.cx-nav-cta-icon{background:#0d70ed;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s;display:grid}.cx-nav-cta:hover .cx-nav-cta-icon{background:#3699fd}.cx-nav-cta-icon svg{width:16px;height:16px}.cx-menu-toggle{color:#e7f2fd;background:#9ecdfb12;border:1px solid #9ecdfb33;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:none}.cx-menu-toggle:hover{background:#9ecdfb26}.cx-mega{color:#102a46;background:#fff;border-radius:16px;width:min(1100px,100vw - 48px);padding:0;overflow:hidden}.cx-mega-products{grid-template-columns:repeat(4,1fr);gap:24px;padding:34px;display:grid}.cx-mega-group>p{letter-spacing:.02em;color:#73899b;margin:0 0 17px;font-size:12px;font-weight:500}.cx-mega .cx-mega-link{align-items:center;gap:12px;margin:4px -9px;padding:12px 9px;font-size:15px;font-weight:500;line-height:1.25;display:flex}.cx-mega-link svg{color:#188bfc;flex:none}.cx-mega-link:hover{background:#e7f2fd}.cx-mega-bottom{color:#647d94;background:#f4f9fe;border-top:1px solid #e2edf7;justify-content:space-between;align-items:center;gap:25px;padding:16px 30px;font-size:13px;display:flex}.cx-mega-bottom a{color:#0d70ed;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.cx-mega--small{width:min(680px,100vw - 48px)}.cx-mega-usecases{grid-template-columns:1fr 1fr;gap:7px;padding:20px;display:grid}.cx-mega .cx-usecase-link{border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:22px 20px;display:grid}.cx-usecase-link strong{font-size:16px;font-weight:550}.cx-usecase-link span{color:#6c8398;grid-column:1;font-size:13px;font-weight:400}.cx-usecase-link svg{color:#188bfc;grid-area:1/2/3}.cx-mobile-sheet{color:#102a46;z-index:90;background:#fff;padding:32px 24px;overflow-y:auto}.cx-mobile-sheet[data-slot=sheet-content]{width:min(100%,430px);max-width:none}.cx-mobile-title{letter-spacing:-.04em;margin-bottom:16px;font-size:24px}.cx-mobile-groups [data-slot=accordion-trigger]{padding:21px 0;font-size:18px;font-weight:500}.cx-mobile-groups [data-slot=accordion-content] a{color:#23496d;justify-content:space-between;align-items:center;padding:12px 5px;font-size:15px;display:flex}.cx-mobile-groups [data-slot=accordion-content] span{color:#7b90a3;text-transform:uppercase;letter-spacing:.06em;padding:15px 5px 4px;font-size:12px;display:block}.cx-mobile-groups svg{width:16px;height:16px}.cx-mobile-direct{border-bottom:1px solid #dce8f3;justify-content:space-between;align-items:center;padding:22px 0;font-size:18px;display:flex}.cx-mobile-direct svg{width:18px}.cx-mobile-sheet>.cx-button{margin-top:22px}.cx-mobile-note{color:#73899c;margin-top:10px;font-size:13px}.cx-section-head{text-align:center;padding:115px 0 70px}.cx-section-head h2{margin:18px 0 20px}.cx-section-head p{color:#698094;max-width:550px;margin:0 auto 20px;font-size:18px;line-height:1.6}.cx-story{padding:35px 0 90px}.cx-story-head{text-align:center;max-width:690px;margin:0 auto 26px}.cx-story-number{font:500 12px var(--font-geist), monospace;color:#0d70ed;margin-bottom:16px;display:block}.cx-story-head h3{margin:0 0 16px;font-size:clamp(1.8rem,3.3vw,2.65rem);line-height:1.14}.cx-story-head p{color:#6b8196;max-width:580px;margin:auto;font-size:17px;line-height:1.6}.cx-product-tabs{text-align:center;display:block}.cx-tab-list{background:#eef6fd;border:1px solid #dcebf8;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;width:auto;height:auto;margin:0 0 28px;padding:6px;display:inline-flex}.cx-tab-list [data-slot=tabs-trigger]{color:#55718a;height:auto;min-height:40px;box-shadow:none;border-radius:999px;flex:none;padding:11px 20px;font-size:14px;font-weight:500}.cx-tab-list [data-active]{color:#0d70ed;background:#fff;box-shadow:0 2px 7px #164c8212}.cx-story-link{margin:28px auto 0}.cx-more-products{text-align:center;padding:0 0 100px}.cx-more-products>span{color:#6c849a;font-size:14px}.cx-more-products>div{justify-content:center;gap:18px;margin-top:20px;display:flex}.cx-more-products a{border:1px solid #dce8f3;border-radius:16px;align-items:center;gap:16px;padding:20px 25px;font-size:16px;display:flex}.cx-more-products a>svg:first-child{color:#188bfc;width:20px}.cx-more-products a>svg:last-child{width:16px;margin-left:18px}.cx-more-products a:hover{background:#e7f2fd}.cx-more-products strong{font-weight:500}.cx-custom{border-top:1px solid #dfebf5;grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;padding-block:80px 120px;display:grid}.cx-custom h2{margin:17px 0 22px}.cx-custom p{color:#698094;max-width:400px;margin-bottom:28px;font-size:18px;line-height:1.6}.cx-custom-image{background:#e7f2fd;border-radius:24px;position:relative;overflow:hidden}.cx-custom-image img{object-fit:cover;width:100%;height:440px}.cx-custom-image>span{color:#315a81;font:500 11px var(--font-geist), monospace;letter-spacing:.1em;position:absolute;bottom:22px;left:24px}.cx-usecases-section{padding-block:45px 115px}.cx-inline-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.cx-inline-heading h2{margin-top:14px;font-size:clamp(1.9rem,3.4vw,2.75rem)}.cx-inline-heading>p{color:#6e8296;max-width:260px;font-size:16px;line-height:1.6}.cx-usecase-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cx-usecase-grid>a{background:#fff;border:1px solid #dce8f3;border-radius:18px;padding:27px 25px 64px;transition:background .2s,border-color .2s,transform .2s;position:relative}.cx-usecase-grid>a:hover{background:#f2f8fe;border-color:#9ecdfb;transform:translateY(-4px)}.cx-case-number{font:500 12px var(--font-geist), monospace;color:#188bfc}.cx-usecase-grid h3{letter-spacing:-.035em;margin:36px 0 14px;font-size:21px;line-height:1.2}.cx-usecase-grid p{color:#698094;font-size:15px;line-height:1.5}.cx-usecase-grid>a>svg{color:#0d70ed;width:18px;height:18px;position:absolute;bottom:24px;right:24px}.cx-faq{border-top:1px solid #dfebf5;grid-template-columns:.75fr 1.25fr;gap:95px;padding-block:85px 110px;display:grid}.cx-faq h2{margin:15px 0 18px;font-size:clamp(2rem,3.4vw,2.8rem)}.cx-faq>div>p{color:#6b8196;margin-bottom:20px;font-size:16px;line-height:1.6}.cx-faq-list [data-slot=accordion-item]{border-color:#dce8f3}.cx-faq-list [data-slot=accordion-trigger]{color:#173d5e;padding:25px 0;font-size:17px;font-weight:500;line-height:1.4}.cx-faq-list [data-slot=accordion-content]{color:#6a8195;font-size:16px;line-height:1.7}.cx-faq-list [data-slot=accordion-content]>div{padding-bottom:25px}.cx-closing{text-align:center;color:#fff;background:radial-gradient(50% 100% at 100% 0,#9ecdfb88,#0000),linear-gradient(115deg,#0d70ed,#188bfc 50%,#2794fd 75%,#57aafc);border-radius:28px;margin:0 20px 20px;padding:90px 25px 100px;overflow:hidden}.cx-closing .cx-eyebrow{color:#e7f2fd}.cx-closing h2{letter-spacing:-.05em;text-wrap:balance;max-width:700px;margin:18px auto 20px;font-size:clamp(2.2rem,4.5vw,3.75rem);font-weight:500;line-height:1.1}.cx-closing p{color:#e7f2fd;margin-bottom:30px;font-size:18px;line-height:1.6}.cx-closing-email{color:#fff;align-items:center;gap:9px;font-size:15px;display:inline-flex}.cx-closing-email svg{width:16px}.cx-preview{text-align:left;isolation:isolate;background:radial-gradient(60% 90% at 100% 0,#e7f2fd9c,#0000),linear-gradient(126deg,#0d70ed,#188bfc 40%,#2794fd 67%,#57aafc 85%,#9ecdfb);border:1px solid #9ecdfb;border-radius:26px;margin:0;padding:56px 46px 25px;position:relative}.pv-window{background:#fff;border:1px solid #ffffffb3;border-radius:15px;max-width:1010px;margin:auto;overflow:hidden;box-shadow:0 25px 60px #004d9e32}.pv-titlebar{color:#33526e;background:#fff;border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;font-size:14px;display:flex}.pv-titlebar>div{align-items:center;gap:10px;display:flex}.pv-titlebar strong{font-weight:550}.pv-titlebar>svg{color:#8ba1b6}.pv-logo{color:#fff;width:27px;height:27px;font:700 21px var(--font-geist), sans-serif;letter-spacing:-.09em;background:#188bfc;border-radius:8px;flex:none;place-items:center;padding-right:2px;display:grid}.pv-demo{color:#7b92a7;margin-left:auto;font-size:11px}.pv-body{grid-template-columns:155px minmax(0,1fr);min-height:367px;display:grid}.pv-sidebar{color:#8094a6;background:#f9fbfd;border-right:1px solid #e7eef5;flex-direction:column;gap:6px;padding:23px 12px;font-size:12px;display:flex;position:relative}.pv-sidebar>span{border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.pv-sidebar svg{flex:none;width:14px;height:14px}.pv-sidebar .pv-nav-active{color:#0d70ed;background:#e7f2fd}.pv-sidebar-bottom{align-items:center;gap:7px;margin-top:auto;padding:30px 3px 0;font-size:10px;display:flex}.pv-person{color:#4d80ae;background:#e7f2fd;border:1px solid #d2e7fa;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:500;display:inline-grid}.pv-main{color:#173c5d;text-align:left;background:#fff;min-width:0;padding:28px 28px 30px}.pv-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.pv-heading>svg{color:#188bfc;flex:none;width:22px}.pv-heading span:not(.pv-pill){color:#91a3b2;letter-spacing:.09em;font-size:10px;font-weight:500}.pv-heading h3{letter-spacing:-.035em;text-wrap:balance;margin-top:7px;font-size:20px;font-weight:550;line-height:1.25}.pv-label{letter-spacing:.085em;color:#8b9eaf;font-size:10px;font-weight:500;display:block}.pv-pill,.pv-status{color:#527c9f;background:#f2f8fe;border:1px solid #dceaf7;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.pv-status{color:#0d70ed;background:#e7f2fd;border-color:#d4e8fb}.pv-voice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pv-call{text-align:center;background:linear-gradient(#f4faff,#e7f2fd);border:1px solid #d9eafa;border-radius:12px;padding:24px 12px 16px}.pv-call-icon{color:#188bfc;background:#fff;border:1px solid #d2e6fa;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;display:inline-grid}.pv-call-icon svg{width:17px}.pv-call h4{font-size:14px;font-weight:550}.pv-call p{color:#7c94a9;margin-top:6px;font-size:10px}.pv-wave{justify-content:center;align-items:center;gap:4px;height:65px;margin:12px auto 8px;padding:15px 12px;display:flex}.pv-wave i{background:linear-gradient(#188bfc,#9ecdfb);border-radius:6px;width:4px}.pv-call-controls{justify-content:center;gap:12px;display:flex}.pv-call-controls>span{color:#5e87ac;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.pv-summary{border:1px solid #e0ebf5;border-radius:12px;padding:16px}.pv-summary h4{letter-spacing:-.035em;margin:8px 0 17px;font-size:18px}.pv-summary>div{align-items:start;gap:9px;margin-bottom:14px;display:flex}.pv-summary>div>svg{color:#3699fd;flex:none;width:14px;height:14px;margin-top:2px}.pv-summary p{color:#8b9fae;font-size:10px}.pv-summary strong{color:#40627d;margin-top:3px;font-size:11px;font-weight:500;display:block}.pv-chat{background:linear-gradient(#fff,#f6faff);border:1px solid #dfebf6;border-radius:12px;max-width:560px;margin:auto;padding:0 20px 16px;overflow:hidden}.pv-chat-person{background:#fff;border-bottom:1px solid #e0ebf5;align-items:center;gap:10px;margin:0 -20px 19px;padding:12px 20px;display:flex}.pv-chat-person strong{font-size:12px;font-weight:550}.pv-chat-person small{color:#8da0b1;margin-top:2px;font-size:10px;display:block}.pv-chat-person>svg{color:#8da0b1;width:16px;margin-left:auto}.pv-bubble{color:#50728d;background:#fff;border:1px solid #e0ebf5;border-radius:10px 10px 10px 2px;width:fit-content;max-width:76%;margin-bottom:12px;padding:11px 13px;font-size:11px;line-height:1.5}.pv-bubble--reply{color:#285b8a;background:#e7f2fd;border-color:#d7eafb;border-radius:10px 10px 2px;margin-left:auto}.pv-bubble--reply svg{color:#188bfc;margin:5px 0 0 auto;display:block}.pv-chat-note{color:#7b94a9;justify-content:center;align-items:center;gap:7px;margin:17px 0;font-size:10px;display:flex}.pv-compose{color:#8ba0b3;background:#fff;border:1px solid #e0ebf5;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.pv-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pv-board-column{background:#f6f9fc;border-radius:9px;padding:11px}.pv-column-title{white-space:nowrap;align-items:center;gap:6px;margin-bottom:13px;font-size:10px;font-weight:550;display:flex}.pv-column-title i{background:#188bfc;border-radius:50%;width:5px;height:5px}.pv-column-title>span{color:#9caebd;margin-left:auto}.pv-deal{background:#fff;border:1px solid #e3edf5;border-radius:7px;margin:8px 0;padding:12px 10px;box-shadow:0 2px 4px #183c5f04}.pv-deal-tag{color:#5e8aaf;background:#eef6fd;border-radius:4px;padding:3px 5px;font-size:8px}.pv-deal h4{margin-top:13px;font-size:11px;font-weight:550;line-height:1.3}.pv-deal p{color:#9badbc;margin-top:5px;font-size:9px}.pv-deal>div{color:#859aab;align-items:center;gap:6px;margin-top:17px;font-size:8px;display:flex}.pv-deal .pv-person{width:19px;height:19px;font-size:8px}.pv-add{color:#8da2b4;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.pv-feedback{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;display:grid}.pv-feedback-card{text-align:center;border:1px solid #dfeaf4;border-radius:14px;padding:24px 18px;box-shadow:0 10px 35px #1843670a}.pv-feedback-card>.pv-logo{margin:auto}.pv-feedback-card h4{letter-spacing:-.035em;margin-top:18px;font-size:17px}.pv-feedback-card p{color:#7c93a6;margin-top:8px;font-size:11px}.pv-stars{color:#188bfc;justify-content:center;gap:8px;margin:22px 0;display:flex}.pv-stars svg{width:20px}.pv-faux-button{color:#fff;background:#188bfc;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.pv-feedback-card small{color:#99abba;margin-top:12px;font-size:9px;display:block}.pv-mini-flow{flex-direction:column;align-items:center;display:flex}.pv-mini-flow>span{background:#f9fcff;border:1px solid #dfeaf4;border-radius:8px;align-items:center;gap:10px;width:100%;padding:14px 12px;font-size:11px;display:flex}.pv-mini-flow svg{color:#188bfc;width:16px}.pv-mini-flow>i{background:#cce3f7;width:1px;height:25px}.pv-audit-header{background:#f4f9fe;border:1px solid #dbeaf7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.pv-audit-header h4{letter-spacing:-.025em;margin-top:7px;font-size:17px}.pv-audit-list>div{border-bottom:1px solid #e7eef5;align-items:center;gap:15px;padding:18px 0;display:flex}.pv-audit-list>div>span{color:#9bb0c1;font-size:11px}.pv-audit-list strong{font-size:12px;font-weight:550}.pv-audit-list p{color:#8ca1b3;margin-top:5px;font-size:10px}.pv-audit-list small{color:#4f85b3;background:#e7f2fd;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:9px}.pv-audit-list>div>svg{color:#9ab0c2}.pv-insight{color:#6c8da8;background:#f1f8fe;border:1px solid #dfeefb;border-radius:7px;align-items:center;gap:9px;margin-top:15px;padding:11px 13px;font-size:10px;display:flex}.pv-insight svg{color:#188bfc;flex:none;width:14px;height:14px}.pv-capture{grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:15px 0;display:grid}.pv-business-card{background:linear-gradient(135deg,#e7f2fd,#fff);border:1px solid #cce4f9;border-radius:10px;padding:30px 20px;position:relative;transform:rotate(-3deg);box-shadow:0 15px 30px #134f8820}.pv-business-card h4{letter-spacing:-.04em;margin-top:30px;font-size:21px}.pv-business-card p{color:#6b8aa4;margin-top:6px;font-size:10px}.pv-business-card>div{color:#4e7597;margin-top:27px;font-size:11px}.pv-captured dl{grid-template-columns:75px 1fr;gap:16px 10px;margin-top:20px;font-size:11px;display:grid}.pv-captured dt{color:#91a4b4}.pv-captured dd{color:#456c8a}.pv-creation{grid-template-columns:1.1fr .9fr;gap:23px;display:grid}.pv-video-cover{background:#e7f2fd;border-radius:10px;min-height:235px;position:relative;overflow:hidden}.pv-video-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pv-video-cover:after{content:"";background:linear-gradient(#0000,#06162680);position:absolute;inset:0}.pv-video-overlay{z-index:1;color:#fff;text-shadow:0 1px 10px #0005;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;inset:0}.pv-video-overlay svg{filter:drop-shadow(0 2px 7px #0003);width:40px;height:40px}.pv-video-label{z-index:2;color:#fff;letter-spacing:.06em;font-size:9px;position:absolute;bottom:13px;left:13px}.pv-script{padding:15px 0}.pv-script h4{letter-spacing:-.03em;margin:9px 0 20px;font-size:18px;line-height:1.25}.pv-check-row{color:#5c7b94;align-items:center;gap:9px;margin:13px 0;font-size:11px;display:flex}.pv-check-row>span{color:#188bfc;background:#edf6fe;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.pv-script>.pv-pill{margin-top:12px}.pv-timeline{gap:4px;margin-top:21px;display:flex}.pv-timeline>span{color:#5986ac;background:#e7f2fd;border-radius:3px;flex:1;padding:7px 10px;font-size:9px}.pv-timeline>span:nth-child(2n){background:#d9ecfc}.pv-api{grid-template-columns:1.1fr .9fr;align-items:center;gap:25px;display:grid}.pv-code{color:#9ecdfb;background:#102a46;border-radius:10px;overflow:hidden}.pv-code>span{color:#d4e9fa;border-bottom:1px solid #9ecdfb22;padding:13px 17px;font-size:10px;display:block}.pv-code pre{font-size:10px;line-height:1.9;font-family:var(--font-geist), monospace;padding:19px 16px;overflow-x:auto}.pv-api-flow{flex-direction:column;align-items:center;font-size:11px;display:flex}.pv-api-flow>span{background:#f8fbfe;border:1px solid #dce9f5;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 10px;display:flex}.pv-api-flow svg{color:#5f8eb5;width:16px}.pv-api-flow>i{background:#9ecdfb;width:1px;height:23px}.pv-api-flow>.pv-api-core{color:#0d70ed;background:#e7f2fd;border-color:#9ecdfb}.pv-api-flow small{color:#99acbd;margin-top:20px;font-size:9px}.cx-preview figcaption{text-align:right;letter-spacing:.02em;color:#e7f2fd;margin-top:17px;font-size:10px}.cx-footer{color:#173d5e;background:#fff;padding:35px 20px 20px}.cx-footer-panel{background:#f2f8fe;border:1px solid #dcebf8;border-radius:25px;width:100%;max-width:none;padding:55px max(28px,50% - 580px) 0}.cx-footer-top{border-bottom:1px solid #d5e5f3;justify-content:space-between;align-items:center;gap:30px;padding-bottom:46px;display:flex}.cx-footer-top p{letter-spacing:-.04em;margin-top:16px;font-size:26px;line-height:1.25}.cx-footer-email{letter-spacing:-.03em;align-items:center;gap:15px;font-size:20px;display:flex}.cx-footer-email svg{color:#188bfc;width:19px}.cx-footer-links{grid-template-columns:1.1fr 1.05fr 1.2fr .95fr .85fr;gap:35px;padding:45px 0 70px;display:grid}.cx-footer-links nav{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cx-footer-links h3{letter-spacing:.045em;color:#476d8c;margin:0 0 9px;font-size:12px;font-weight:600}.cx-footer-links a{color:#6b859c;align-items:center;gap:7px;font-size:14px;line-height:1.4;transition:color .2s;display:inline-flex}.cx-footer-links a:hover{color:#0d70ed}.cx-footer-links svg{width:12px;height:12px}.cx-footer-links .cx-footer-return{color:#26577e;margin-top:16px}.cx-footer-bottom{border-top:1px solid #d5e5f3;justify-content:space-between;align-items:center;gap:30px;padding:26px 0 30px;display:flex}.cx-footer-bottom p{text-align:center;color:#577892;letter-spacing:.025em;font-size:11px;line-height:1.9}.cx-footer-bottom p span{letter-spacing:0;color:#7d96aa;font-size:12px}.cx-footer-signoff{color:#5e7e98;font-size:13px}.cx-page{padding-top:76px}.cx-page-hero{text-align:center;padding:85px 0 50px}.cx-page-hero h1{max-width:850px;margin:18px auto 23px;font-size:clamp(2.6rem,5.3vw,4.3rem);line-height:1.06}.cx-page-hero>p:not(.cx-eyebrow){color:#6a8298;max-width:650px;margin:0 auto 28px;font-size:18px;line-height:1.65}.cx-crumb{color:#8ba0b1;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.cx-crumb a:hover{color:#0d70ed}.cx-crumb svg{width:12px}.cx-product-hero .cx-page-hero h1{max-width:740px}.cx-product-hero .cx-page-hero{padding-bottom:43px}.cx-product-hero>.cx-shell{padding-bottom:45px}.cx-product-hero .cx-actions{margin-top:26px}.cx-product-label{color:#0d70ed;background:#f4f9fe;border:1px solid #d4e7f9;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.cx-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:40px 90px;display:grid}.cx-feature-card>svg{color:#188bfc;width:21px;height:21px;margin-bottom:22px}.cx-feature-card h3{letter-spacing:-.035em;margin-bottom:12px;font-size:20px;line-height:1.25}.cx-feature-card p{color:#6f879c;font-size:15px;line-height:1.6}.cx-steps-section{text-align:center;border-top:1px solid #dce9f4;padding-block:55px 95px}.cx-steps-section h2{max-width:750px;margin:14px auto 40px}.cx-steps-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.cx-steps-grid article{border-top:1px solid #b8d9f5;padding-top:22px}.cx-steps-grid article>span{color:#188bfc;font-size:12px;font-family:var(--font-geist), monospace}.cx-steps-grid h3{margin:22px 0 12px;font-size:22px;line-height:1.2}.cx-steps-grid p{color:#6a8399;font-size:16px;line-height:1.65}.cx-related{padding-block:70px 85px}.cx-related h2{margin-bottom:28px;font-size:30px}.cx-product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cx-product-card{background:#fff;border:1px solid #dce9f5;border-radius:20px;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .2s,border-color .2s;display:flex}.cx-product-card:hover{border-color:#9ecdfb;transform:translateY(-4px)}.cx-product-card>span{color:#188bfc;background:#e7f2fd;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:30px;display:grid}.cx-product-card small{color:#7e95a8;margin-bottom:9px;font-size:12px}.cx-product-card h2,.cx-product-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:24px}.cx-product-card p{color:#71899e;margin-bottom:26px;font-size:15px;line-height:1.6}.cx-product-card b{color:#0d70ed;align-items:center;gap:10px;margin-top:auto;font-size:13px;font-weight:550;display:flex}.cx-product-card b svg{width:15px}.cx-directory{padding-block:25px 100px}.cx-directory .cx-tab-list{width:fit-content;margin:0 auto 45px;display:flex}.cx-directory-callout{background:#e7f2fd;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:35px;display:flex}.cx-directory-callout h2{margin:0 0 8px;font-size:26px}.cx-directory-callout p{color:#65849e;font-size:16px}.cx-support-visual{margin-bottom:70px}.cx-support-image{object-fit:cover;border-radius:24px;width:100%;height:460px;display:block}.cx-about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:70px 0 100px;display:grid}.cx-about-intro h2{margin:15px 0 25px}.cx-about-intro p{color:#658198;font-size:18px;line-height:1.7}.cx-about-intro img{object-fit:cover;border-radius:22px;width:100%;height:410px}.cx-values{padding-block:50px 100px}.cx-values>h2{text-align:center;margin-bottom:35px}.cx-values .cx-feature-grid{padding:0}.cx-process{padding-bottom:85px}.cx-process-row{border-top:1px solid #dce9f4;grid-template-columns:90px .8fr 1fr;align-items:start;gap:35px;padding:38px 0;display:grid}.cx-process-row>span{color:#188bfc;font-size:14px;font-family:var(--font-geist), monospace}.cx-process-row h2{letter-spacing:-.035em;font-size:30px}.cx-process-row p{color:#678398;font-size:17px;line-height:1.7}.cx-process-row small{color:#0d70ed;margin-top:14px;font-size:13px;display:block}.cx-contact-grid{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:110px;display:grid}.cx-contact-card{background:linear-gradient(145deg,#fff,#f3f9ff);border:1px solid #d9e8f5;border-radius:22px;padding:45px}.cx-contact-card>svg{color:#188bfc;width:26px;margin-bottom:45px}.cx-contact-card h2{margin-bottom:17px;font-size:32px}.cx-contact-card p{color:#698398;max-width:380px;margin-bottom:28px;font-size:16px;line-height:1.65}.legal{padding-top:76px}.legal-hero{padding-top:70px}.legal-hero h1{font-size:clamp(2.6rem,5vw,4.5rem)}@media (max-width:1100px){.cx-nav-shell{gap:18px;padding-inline:18px}.cx-nav-trigger,.cx-nav-simple{padding-inline:9px;font-size:13px}.cx-nav-actions{gap:15px}.cx-nav-contact{display:none}.cx-mega-products{gap:12px;padding:25px}.cx-footer-links{gap:22px}.cx-usecase-grid{grid-template-columns:repeat(2,1fr)}.cx-custom{gap:45px}.pv-body{grid-template-columns:130px minmax(0,1fr)}.pv-main{padding:24px 20px}.pv-sidebar{padding-inline:8px}.cx-preview{padding:38px 28px 22px}}@media (max-width:900px){.cx-desktop-menu{display:none}.cx-menu-toggle{place-items:center;display:grid}.cx-header{border-radius:20px;width:calc(100% - 32px);top:12px}.cx-nav-shell{min-height:66px;padding:9px 12px 9px 18px}.cx-page,.legal{padding-top:70px}.cx-nav-actions{gap:10px;margin-left:auto}.cx-custom{grid-template-columns:1fr;gap:35px}.cx-custom-image img{height:370px}.cx-custom p{max-width:550px}.cx-faq{grid-template-columns:1fr;gap:30px}.cx-faq>div{max-width:600px}.cx-footer-links{grid-template-columns:repeat(3,1fr);gap:38px}.cx-footer-top p{font-size:24px}.cx-footer-email{font-size:18px}.cx-footer-signoff,.pv-sidebar{display:none}.pv-body{grid-template-columns:1fr}.cx-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-about-intro{gap:35px}.cx-process-row{grid-template-columns:55px .8fr 1fr;gap:20px}.cx-feature-grid{gap:13px}.cx-feature-card{padding:22px}}@media (max-width:600px){.cx-shell{width:calc(100% - 40px)}.cx-header{border-radius:18px;width:calc(100% - 20px);top:10px}.cx-nav-shell{gap:10px;min-height:62px;padding:8px 10px 8px 12px}.cx-header .cx-brand{gap:7px;font-size:26px}.cx-brand{gap:8px;font-size:27px}.cx-brand .brand-icon{background-size:23px;width:29px;height:29px}.cx-nav-actions .cx-nav-cta{gap:8px;min-height:42px;padding:6px 6px 6px 13px;font-size:12px}.cx-nav-cta-icon{width:28px;height:28px}.cx-nav-actions .cx-button--small svg{width:13px}.cx-nav-actions{gap:6px}.cx-menu-toggle{width:42px;height:42px;padding:9px}.cx-menu-toggle svg{width:21px}.cx-section-head{padding:80px 0 45px}.cx-section-head p{font-size:16px}.cx-story{padding:30px 0 65px}.cx-story-head h3{max-width:340px;margin-inline:auto;font-size:29px}.cx-story-head p{font-size:16px}.cx-tab-list{border-radius:15px;gap:3px;padding:5px}.cx-tab-list [data-slot=tabs-trigger]{border-radius:11px;min-height:36px;padding:10px 12px;font-size:12px}.cx-story-link{margin-top:22px;font-size:14px}.cx-preview{border-radius:18px;padding:23px 12px 14px}.pv-window{border-radius:10px}.pv-titlebar{gap:10px;padding:12px 13px;font-size:12px}.pv-titlebar .pv-logo{border-radius:6px;width:22px;height:22px;font-size:17px}.pv-demo{font-size:8px}.pv-titlebar>svg{display:none}.pv-main{padding:21px 14px}.pv-heading{gap:10px;margin-bottom:20px}.pv-heading h3{font-size:17px}.pv-heading span:not(.pv-pill){font-size:8px}.pv-heading>.pv-pill{display:none}.pv-heading>svg{width:18px}.pv-voice-grid{grid-template-columns:1fr}.pv-call{padding:17px 12px}.pv-summary{padding:17px}.pv-summary>div{width:100%;margin-bottom:10px;display:inline-flex}.pv-summary h4{font-size:17px}.pv-summary strong{font-size:11px}.pv-body{min-height:0}.pv-board{gap:7px}.pv-board-column{padding:7px}.pv-column-title{white-space:normal;gap:3px;font-size:8px;line-height:1.25}.pv-column-title>span{display:none}.pv-deal{padding:10px 7px}.pv-deal h4{font-size:10px}.pv-deal p{font-size:8px}.pv-deal>div{flex-wrap:wrap;gap:4px;font-size:7px}.pv-deal-tag{font-size:7px}.pv-add{display:none}.pv-feedback{grid-template-columns:1fr;gap:18px}.pv-mini-flow{display:none}.pv-feedback-card{width:100%;max-width:290px;margin:auto}.pv-chat{padding:0 12px 12px}.pv-chat-person{margin-inline:-12px;padding-inline:12px}.pv-bubble{max-width:88%;font-size:10px}.pv-chat-note{font-size:8px}.pv-compose{font-size:9px}.pv-audit-header{gap:10px;padding:14px}.pv-audit-header h4{font-size:15px}.pv-audit-header>.pv-status{display:none}.pv-audit-list>div{gap:9px;padding-block:15px}.pv-audit-list p{font-size:9px;line-height:1.5}.pv-audit-list strong{font-size:11px}.pv-audit-list>div>svg{display:none}.pv-audit-list small{font-size:8px}.pv-capture{grid-template-columns:1fr;gap:23px}.pv-business-card{width:100%;max-width:250px;margin:auto}.pv-captured dl{grid-template-columns:85px 1fr}.pv-creation{grid-template-columns:1fr;gap:14px}.pv-video-cover{min-height:220px}.pv-script{padding:7px 0}.pv-script h4{font-size:17px}.pv-check-row{width:50%;margin:10px 0;font-size:10px;display:inline-flex}.pv-script>.pv-pill{margin-top:8px}.pv-api{grid-template-columns:1fr;gap:20px}.pv-api-flow{display:none}.pv-code pre{font-size:9px}.cx-preview figcaption{text-align:center;margin-top:11px;font-size:8px}.cx-more-products{padding-bottom:65px}.cx-more-products>div{flex-direction:column;gap:12px}.cx-more-products a{justify-content:space-between;padding:18px 21px}.cx-more-products a>svg:last-child{margin-left:auto}.cx-custom{padding-block:60px 75px}.cx-custom h2{font-size:39px}.cx-custom p{font-size:17px}.cx-custom-image img{height:290px}.cx-custom-image>span{font-size:9px;bottom:18px;left:18px}.cx-usecases-section{padding-block:25px 70px}.cx-inline-heading{margin-bottom:27px;display:block}.cx-inline-heading>p{margin-top:15px}.cx-usecase-grid{gap:12px}.cx-usecase-grid>a{padding:22px 18px 54px}.cx-usecase-grid h3{margin-top:29px;font-size:19px}.cx-usecase-grid p{font-size:13px}.cx-faq{padding-block:60px 75px}.cx-faq-list [data-slot=accordion-trigger]{padding-block:22px;font-size:16px}.cx-faq-list [data-slot=accordion-content]{font-size:15px}.cx-closing{border-radius:20px;margin:0 12px 12px;padding:64px 4px 68px}.cx-closing h2{font-size:38px}.cx-closing p{font-size:16px}.cx-closing .cx-actions{gap:23px}.cx-closing .cx-button{width:100%;max-width:350px}.cx-closing-email{font-size:14px}.cx-footer{padding:22px 12px 12px}.cx-footer-panel{border-radius:20px;width:100%;padding:34px 22px 0}.cx-footer-top{padding-bottom:32px;display:block}.cx-footer-top p{font-size:25px}.cx-footer-email{margin-top:27px;font-size:19px}.cx-footer-links{grid-template-columns:1fr 1fr;gap:37px 20px;padding:35px 0 42px}.cx-footer-links nav{gap:13px}.cx-footer-links a{font-size:13px}.cx-footer-links h3{margin-bottom:5px;font-size:11px}.cx-footer-bottom{flex-direction:column;align-items:flex-start;gap:19px;padding-block:25px}.cx-footer-bottom p{text-align:left;font-size:10px}.cx-footer-bottom p span{font-size:11px}.cx-page-hero{padding:58px 0 35px}.cx-page-hero h1{max-width:20ch;font-size:42px;line-height:1.1}.cx-page-hero>p:not(.cx-eyebrow){font-size:16px;line-height:1.65}.cx-crumb{margin-bottom:25px;font-size:11px}.cx-product-label{font-size:12px}.cx-product-hero .cx-page-hero{padding-bottom:32px}.cx-product-hero>.cx-shell{padding-bottom:25px}.cx-feature-grid{grid-template-columns:1fr;gap:13px;padding-block:25px 60px}.cx-feature-card{padding:24px}.cx-feature-card>svg{margin-bottom:19px}.cx-feature-card h3{font-size:21px}.cx-feature-card p{font-size:15px}.cx-steps-section{padding-block:45px 65px}.cx-steps-section h2{margin-bottom:30px;font-size:32px}.cx-steps-grid{grid-template-columns:1fr;gap:28px}.cx-steps-grid h3{margin-top:18px}.cx-steps-grid p{font-size:15px}.cx-product-card-grid{grid-template-columns:1fr;gap:14px}.cx-product-card{padding:26px}.cx-product-card>span{margin-bottom:25px}.cx-product-card h2,.cx-product-card h3{font-size:25px}.cx-directory{padding-block:15px 65px}.cx-directory .cx-tab-list{border-radius:17px;width:100%;margin-bottom:28px}.cx-directory-callout{padding:26px;display:block}.cx-directory-callout .cx-button{margin-top:22px}.cx-directory-callout h2{font-size:25px}.cx-related{padding-block:35px 60px}.cx-related h2{font-size:27px}.cx-support-image{height:300px}.cx-about-intro{grid-template-columns:1fr;padding:35px 0 65px}.cx-about-intro p{font-size:17px}.cx-about-intro img{height:300px}.cx-values{padding-block:25px 65px}.cx-process{padding-bottom:60px}.cx-process-row{grid-template-columns:35px 1fr;gap:15px;padding-block:30px}.cx-process-row>div{grid-column:2}.cx-process-row h2{font-size:28px}.cx-process-row p{font-size:16px}.cx-contact-grid{grid-template-columns:1fr;gap:18px;padding-bottom:70px}.cx-contact-card{padding:30px}.cx-contact-card>svg{margin-bottom:30px}.cx-contact-card h2{font-size:30px}}@media (max-width:360px){.cx-header .cx-brand{gap:5px;font-size:25px}.cx-nav-actions .cx-nav-cta{padding:10px 12px;font-size:12px}.cx-nav-cta-icon{display:none}.cx-usecase-grid{grid-template-columns:1fr}.cx-usecase-grid>a{min-height:205px}.cx-tab-list [data-slot=tabs-trigger]{padding:9px 10px;font-size:11px}.pv-titlebar{padding:11px}.pv-main{padding:17px 11px}.pv-board{grid-template-columns:1fr}.pv-board-column{padding:11px}.pv-column-title{font-size:11px}.pv-board-column:nth-child(n+2){display:block}.pv-board-column .pv-deal:nth-of-type(2){display:none}.pv-deal h4{font-size:12px}.pv-deal p{font-size:10px}.pv-deal>div,.pv-deal-tag{font-size:9px}.cx-page-hero h1{font-size:37px}.cx-closing h2{font-size:34px}.cx-footer-panel{padding-inline:18px}.cx-footer-links{gap:33px 15px}.cx-footer-links a{font-size:12px}}@media (prefers-reduced-motion:reduce){.cx-button,.cx-product-card,.cx-usecase-grid>a{transition:none}.cx-button:hover,.cx-product-card:hover,.cx-usecase-grid>a:hover{transform:none}}.cx-usecase-detail{color:#698398;max-width:700px;margin:-18px auto 44px;font-size:18px;line-height:1.65}.cx-system-stage{color:#fff;background:linear-gradient(120deg,#0d70ed,#188bfc 45%,#57aafc);border-radius:25px;margin-block:15px 30px;padding:35px 40px 25px}.cx-system-caption{letter-spacing:.08em;color:#e7f2fd;justify-content:space-between;gap:20px;margin-bottom:36px;font-size:11px;display:flex}.cx-system-caption>span:last-child{letter-spacing:0;font-size:12px}.cx-system-path{grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.cx-system-path:before{content:"";background:#9ecdfb;height:1px;position:absolute;top:50%;left:10%;right:10%}.cx-system-path>div{color:#234969;background:#fff;border:1px solid #fff;border-radius:14px;padding:25px 22px;position:relative;box-shadow:0 10px 30px #09468020}.cx-system-path>div>span{color:#a0b7ca;font-size:11px;display:block}.cx-system-path svg{color:#188bfc;width:28px;height:28px;margin:23px 0 19px}.cx-system-path h3{margin-bottom:13px;font-size:23px}.cx-system-path p{color:#7a92a5;font-size:14px;line-height:1.6}.cx-system-note{text-align:right;color:#e7f2fd;margin-top:23px;font-size:10px;display:block}.cx-steps-section>.cx-text-link{margin-top:40px}.cx-about-intro p+p{margin-top:20px}@media (max-width:900px){.cx-system-path{grid-template-columns:repeat(2,1fr)}.cx-system-path:before{display:none}}@media (max-width:600px){.cx-system-stage{border-radius:19px;padding:25px 18px 20px}.cx-system-caption{gap:14px;font-size:9px}.cx-system-caption>span:last-child{font-size:10px}.cx-system-path{gap:12px}.cx-system-path>div{padding:20px 16px}.cx-system-path h3{font-size:20px}.cx-system-path p{font-size:12px}.cx-system-note{text-align:left;font-size:9px;line-height:1.6}.cx-usecase-detail{margin-top:-12px;font-size:16px}.cx-about-intro h2{font-size:36px}}.cx-mobile-groups [data-slot=accordion-trigger],.cx-faq-list [data-slot=accordion-trigger]{border:0;border-radius:0;text-decoration:none}.cx-mobile-groups [data-slot=accordion-item]{border-bottom:1px solid #dce8f3}.cx-tab-list [data-slot=tabs-trigger]{border:1px solid #0000}:is(.cx-mobile-groups [data-slot=accordion-trigger]:focus-visible,.cx-faq-list [data-slot=accordion-trigger]:focus-visible){outline-offset:4px;border-radius:4px;outline:2px solid #188bfc}.cx-mobile-groups [data-slot=accordion-content] a{text-decoration:none}@media (max-width:360px){.cx-system-path{grid-template-columns:1fr}}[data-base-ui-portal]>[role=presentation][data-side]:has(.cx-mega){max-width:calc(100vw - 48px);transform:translate(-50%);left:50%!important}[data-base-ui-portal] nav:has(.cx-mega){border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #102a461a}.hero--editorial{color:#102a46;background:#e7f2fd}.hero--editorial .hero-wave-field{background:linear-gradient(165deg,#e7f2fd 12%,#9ecdfb 54%,#47a5fc 100%)}.hero--editorial .hero-wave-canvas{opacity:1}.hero--editorial .hero-wave-field:after{background:linear-gradient(#e7f2fd66 0% 35%,#9ecdfb12 68%,#9ecdfb 100%)}.hero--editorial .hero-copy h1{color:#102a46;max-width:17ch;text-shadow:none}.hero--editorial .hero-copy h1 span{color:#0d70ed}.hero--editorial .hero-lede{color:#49657e;max-width:39rem}.hero--editorial .hero-primary{color:#fff;background:#188bfc;border-color:#188bfc;font-size:16px;box-shadow:0 8px 24px #188bfc20}.hero--editorial .hero-primary:hover{background:#0d70ed}.hero--editorial .hero-secondary{color:#173d5e;font-size:16px}.hero--editorial .hero-bottom>a{color:#0d70ed;background:#ffffff80;border-color:#9ecdfb}.hero--editorial .hero-bottom:after{display:none}.hero--editorial .orbit-badge{background:#fff;border-color:#57aafc;box-shadow:0 8px 28px #0d70ed36,0 0 0 5px #ffffff3d}.hero--editorial .orbit-ring{box-shadow:none;border-color:#6b728024}.hero--editorial .orbit-ring--2{border-color:#6b72801a}.hero--editorial .orbit-ring--3{border-color:#6b728012}.hero--editorial .orbit-sphere{filter:none;box-shadow:none;background:0 0;border:0}.hero--editorial .orbit-system{-webkit-mask-image:linear-gradient(#0000 38%,#000 60%);mask-image:linear-gradient(#0000 38%,#000 60%)}.cx-eyebrow{letter-spacing:.08em;font-size:14px}.cx-button,.cx-text-link{font-size:16px}.cx-custom,.cx-faq,.cx-steps-section,.cx-steps-grid article,.cx-process-row,.cx-footer-top,.cx-footer-bottom,.legal-content section,.legal-toc{border:0}.cx-feature-grid{gap:54px;padding-block:65px 100px}.cx-feature-card{background:0 0;border:0;border-radius:0;padding:18px 0}.cx-feature-card>svg{width:29px;height:29px;margin-bottom:26px}.cx-feature-card h3{font-size:25px}.cx-feature-card p,.cx-product-card p,.cx-usecase-grid p{color:#4f6c84;font-size:17px;line-height:1.65}.cx-steps-grid article>span{font:500 22px/1.2 var(--font-geist), sans-serif;color:#188bfc}.cx-steps-grid h3{margin-top:20px;font-size:25px}.cx-steps-grid p{color:#4f6c84;font-size:17px}.cx-process-row{padding:40px 0}.cx-process-row>span{font:500 26px/1 var(--font-geist), sans-serif}.cx-process-row small{font-size:16px}.cx-product-label{background:0 0;border:0;border-radius:0;gap:10px;padding:0;font-size:16px}.cx-product-label svg{width:21px;height:21px}.cx-crumb{color:#55728b;flex-wrap:wrap;font-size:14px}.cx-product-card-grid{gap:28px}.cx-product-card{background:#e7f2fd66;border:0;border-radius:22px;padding:32px}.cx-product-card:hover{background:#e7f2fd;transform:translateY(-3px)}.cx-product-card>span{background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:30px}.cx-product-card>span svg{width:30px;height:30px}.cx-product-card small{color:#486882;font-size:14px}.cx-product-card b{font-size:16px}.cx-tab-list{background:0 0;border:0;gap:8px;padding:0}.cx-tab-list [data-slot=tabs-trigger]{min-height:46px;padding:12px 22px;font-size:16px}.cx-tab-list [data-active]{color:#0d70ed;box-shadow:none;background:#e7f2fd}.cx-more-products>span{font-size:16px}.cx-more-products a{border:0;border-radius:0;padding:16px 22px;font-size:18px}.cx-usecase-grid{gap:32px}.cx-usecase-grid>a{background:#e7f2fd66;border:0;padding:32px 28px 60px}.cx-usecase-grid h3{margin:0 0 18px;font-size:25px}.cx-faq-list [data-slot=accordion-trigger]{padding:24px 0;font-size:20px}.cx-faq-list [data-slot=accordion-content]{color:#4f6c84;font-size:17px}.cx-contact-card{background:#e7f2fd80;border:0}.cx-directory-callout{background:0 0;border-radius:0;padding:35px 0}.cx-mega-group>p,.cx-mega-bottom,.cx-mega-link span,.cx-mobile-sheet>p{font-size:14px}.cx-mobile-nav .cx-mobile-link{font-size:16px}.cx-system-stage{box-shadow:none;background:linear-gradient(145deg,#e7f2fd,#fff);border:0}.cx-system-caption{font-size:16px}.cx-system-path>div{box-shadow:none;background:0 0;border:0;border-radius:0}.cx-system-path>div>span{font-size:20px}.cx-system-path h3{font-size:25px}.cx-system-path p,.cx-system-note{font-size:16px}.cx-system-path>div:after{display:none}.cx-product-scene{text-align:left;background:linear-gradient(125deg,#9ecdfb,#e7f2fd 64%,#fff);border-radius:28px;margin:0;padding:45px 45px 22px}.scene-surface{background:#ffffffeb;border-radius:20px;max-width:1050px;margin:auto;padding:38px 42px 44px;box-shadow:0 20px 60px #0d70ed0e}.scene-heading{color:#0d70ed;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.scene-heading svg{width:24px;height:24px}.scene-title{letter-spacing:-.035em;color:#102a46;text-wrap:balance;max-width:760px;margin:22px 0 32px;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:500;line-height:1.2}.cx-product-scene h4{color:#173d5e;letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.35}.cx-product-scene p{color:#4f6c84;font-size:16px;line-height:1.6}.scene-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:42px;display:grid}.scene-call{text-align:center;background:#e7f2fd99;border-radius:18px;padding:30px 24px 26px}.scene-call>svg{color:#188bfc;width:30px;height:30px;margin:0 auto 16px}.scene-wave{justify-content:center;align-items:center;gap:5px;height:88px;margin:28px 0;display:flex}.scene-wave i{background:linear-gradient(#188bfc,#9ecdfb);border-radius:10px;width:5px;min-height:8px}.scene-summary h4{margin-bottom:25px}.scene-summary ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.scene-summary li{color:#4f6c84;align-items:center;gap:12px;font-size:16px;line-height:1.5;display:flex}.scene-summary li svg{color:#188bfc;flex:none;width:18px;height:18px}.scene-summary dl{grid-template-columns:100px 1fr;gap:18px;font-size:16px;line-height:1.45;display:grid}.scene-summary dt{color:#55728b}.scene-summary dd{color:#173d5e;margin:0}.scene-conversation{gap:20px;max-width:720px;margin:auto;display:grid}.scene-message{color:#173d5e;background:#e7f2fd;border-radius:20px 20px 20px 4px;max-width:80%;padding:22px 25px;font-size:18px;line-height:1.55}.scene-message--reply{color:#fff;background:#0d70ed;border-radius:20px 20px 4px;justify-self:end}.scene-conversation>p{justify-content:center;align-items:center;gap:10px;padding-top:10px;display:flex}.scene-conversation>p svg{color:#188bfc;flex:none;width:20px}.scene-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.scene-pipeline>div>p{color:#0d70ed;margin:0 0 16px;font-weight:500}.scene-pipeline article{background:#e7f2fd90;border-radius:16px;min-height:160px;padding:28px 22px}.scene-pipeline h4{margin:0 0 18px}.scene-pipeline article span{color:#506b83;font-size:16px;line-height:1.5}.scene-review{text-align:center;max-width:560px;margin:auto;padding:18px 0 25px}.scene-stars{color:#188bfc;justify-content:center;gap:12px;margin-bottom:26px;display:flex}.scene-stars svg{fill:#e7f2fd;width:34px;height:34px}.scene-review h4{margin-bottom:14px;font-size:27px}.scene-review-note{color:#0d70ed;margin-top:25px;font-size:17px;display:block}.scene-priorities{gap:28px;display:grid}.scene-priorities article{align-items:start;gap:25px;display:flex}.scene-priorities article>span{color:#188bfc;font-size:28px;line-height:1.1}.scene-priorities h4{margin:0 0 8px}.scene-contact{background:#e7f2fd;border-radius:18px;padding:35px}.scene-contact>span{color:#55728b;font-size:14px}.scene-contact h4{margin:26px 0 12px;font-size:29px}.scene-contact p+p{margin-top:20px}.scene-creation>img{object-fit:cover;border-radius:16px;width:100%;height:280px}.scene-api{align-items:center;gap:40px;padding:20px 0;display:flex}.scene-api>svg{color:#188bfc;flex:none;width:80px;height:80px}.scene-api h4{margin-bottom:16px;font-size:27px}.scene-api p{max-width:640px}.scene-api-flow{color:#0d70ed;flex-wrap:wrap;gap:26px;margin-top:32px;font-size:17px;font-weight:500;display:flex}.cx-product-scene figcaption{color:#486882;text-align:center;margin-top:22px;font-size:14px}.cx-footer{background:linear-gradient(#fff,#e7f2fd);padding:70px 0 0;overflow:hidden}.cx-footer-panel{background:0 0;border:0;border-radius:0;width:calc(100% - 96px);max-width:1240px;margin:auto;padding:0}.cx-footer-top{padding-bottom:30px}.cx-footer-top p{font-size:clamp(27px,3vw,38px)}.cx-footer-links{gap:30px;padding:40px 0 48px}.cx-footer-links h3{color:#173d5e;letter-spacing:0;margin-bottom:12px;font-size:16px}.cx-footer-links a{color:#4f6c84;font-size:16px}.cx-footer-bottom{gap:25px;padding:22px 0 25px}.cx-footer-bottom p,.cx-footer-bottom p span,.cx-footer-signoff{color:#4f6c84;font-size:14px}.cx-footer-wordmark{text-align:center;height:clamp(110px,22vw,370px);margin-top:30px;line-height:1;overflow:hidden}.cx-footer-wordmark span{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.075em;color:#188bfc;-webkit-user-select:none;user-select:none;font-size:clamp(200px,39vw,660px);font-weight:600;line-height:.93;display:block;transform:translate(-.025em)}.legal-hero{color:#102a46;background:linear-gradient(130deg,#fff,#e7f2fd)}.legal-crumb,.legal-crumb a,.legal-intro{color:#4f6c84}.legal-eyebrow,.legal-date,.legal-toc>span,.legal-number,.legal-question>span{font-family:var(--font-geist), sans-serif;letter-spacing:.04em;color:#0d70ed;font-size:14px}.legal-toc a{font-size:16px;line-height:1.5}.legal-content section{padding-bottom:28px}.legal-content p,.legal-content li{font-size:17px}.legal-question a{border:0;font-size:16px}@media (max-width:1100px){.cx-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.scene-surface{padding:30px}.scene-split{gap:28px}}@media (max-width:800px){.cx-feature-grid{gap:32px}.cx-product-scene{padding:25px 22px 20px}.scene-split{grid-template-columns:1fr}.scene-pipeline{gap:15px}.scene-pipeline article{padding:22px 18px}.scene-pipeline h4{font-size:19px}.cx-footer-panel{width:calc(100% - 40px)}.cx-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hero--editorial .hero-shell{padding-top:150px}.hero--editorial .hero-copy h1{max-width:17ch;font-size:clamp(2.65rem,10.5vw,4rem)}.hero--editorial .hero-lede{font-size:17px;line-height:1.6}.cx-eyebrow{letter-spacing:.05em;font-size:14px}.cx-button,.cx-text-link,.cx-tab-list [data-slot=tabs-trigger]{font-size:16px}.cx-tab-list{border-radius:0;gap:4px}.cx-tab-list [data-slot=tabs-trigger]{padding:12px 15px}.cx-feature-grid{gap:32px;padding-block:30px 70px}.cx-feature-card{padding:12px 0}.cx-feature-card h3,.cx-usecase-grid h3{font-size:24px}.cx-usecase-grid{grid-template-columns:1fr;gap:16px}.cx-usecase-grid>a{padding:28px 26px 52px}.cx-faq-list [data-slot=accordion-trigger]{font-size:18px}.cx-product-card{padding:28px}.cx-product-card b,.cx-more-products a{font-size:16px}.cx-more-products>div{flex-direction:column;align-items:center;gap:6px}.cx-crumb{gap:7px;font-size:14px}.cx-product-label{font-size:16px}.cx-product-scene{border-radius:20px;padding:15px 12px 18px}.scene-surface{border-radius:14px;padding:26px 20px}.scene-title{margin:22px 0 28px;font-size:26px}.scene-heading{font-size:16px}.scene-split{gap:30px}.scene-call{padding:24px 14px}.scene-wave{gap:3px;height:75px}.scene-wave i{width:4px}.scene-pipeline{grid-template-columns:1fr;gap:25px}.scene-pipeline article{min-height:0;padding:24px}.scene-pipeline>div>p{margin-bottom:10px}.scene-pipeline h4{margin-bottom:12px;font-size:21px}.scene-message{max-width:95%;padding:18px;font-size:16px}.scene-contact{padding:25px}.scene-summary dl{grid-template-columns:1fr;gap:8px}.scene-summary dd{margin-bottom:12px}.scene-api{flex-direction:column;align-items:flex-start;gap:25px}.scene-api>svg{width:52px;height:52px}.scene-api-flow{flex-direction:column;gap:15px}.scene-creation>img{height:240px}.scene-priorities article{gap:18px}.cx-footer{padding-top:50px}.cx-footer-links{gap:35px 22px}.cx-footer-links a{font-size:16px;line-height:1.5}.cx-footer-links h3{letter-spacing:0;font-size:16px}.cx-footer-bottom{flex-wrap:wrap;justify-content:flex-start}.cx-footer-bottom p{text-align:left;font-size:14px}.cx-footer-bottom p span{font-size:14px}.cx-footer-wordmark{height:25vw;margin-top:12px}.cx-footer-wordmark span{font-size:40vw}.cx-system-caption{flex-wrap:wrap;gap:15px;font-size:16px}.cx-system-path{gap:28px}.cx-system-path h3{font-size:24px}.cx-system-path p,.cx-system-note{font-size:16px}}@media (max-width:360px){.cx-footer-links{grid-template-columns:1fr}.scene-surface{padding:24px 16px}.cx-product-scene{padding:12px 8px 16px}.hero--editorial .hero-copy h1{font-size:2.5rem}}.hero.hero--editorial{background:#e7f2fd}.cx-system-stage{color:#173d5e}.cx-system-caption,.cx-system-caption>span:last-child,.cx-system-note{color:#4f6c84;letter-spacing:0;font-size:16px}.cx-system-path:before{display:none}.cx-system-path p{color:#4f6c84}.cx-system-path>div>span{color:#0d70ed}.cx-nav-trigger,.cx-nav-simple,.cx-nav-actions .cx-nav-cta,.cx-mega-group>p,.cx-mega-bottom,.cx-mega-bottom>p,.cx-mega-resource p,.cx-mobile-groups a span,.cx-mobile-note{font-size:14px}.cx-footer-panel{padding-inline:0}.scene-surface,.scene-summary,.scene-split>*,.scene-pipeline>*{min-width:0}.scene-contact p,.cx-footer-email{overflow-wrap:anywhere}@media (max-width:600px){.cx-system-path{grid-template-columns:1fr}.cx-system-path>div{padding:12px 0}.cx-nav-actions .cx-nav-cta{font-size:14px}.cx-system-caption>span:last-child{display:none}}@media (max-width:360px){.cx-header .cx-brand{font-size:24px}.cx-nav-actions .cx-nav-cta{padding-inline:12px}}.cx-usecase-link span,.cx-mobile-groups [data-slot=accordion-content] span{font-size:14px}.cx-product-scene{background:linear-gradient(#9ecdfb00 65%,#9ecdfb),radial-gradient(at 95% 0,#9ecdfb99,#0000 62%),linear-gradient(120deg,#0d70ed,#188bfc 35%,#2794fd 65%,#57aafc 85%,#9ecdfb)}.scene-surface{background:#fff;box-shadow:0 20px 55px #0d70ed40}.cx-product-scene figcaption{color:#102a46;font-weight:500}.cx-story--1{background:linear-gradient(#e7f2fd,#e7f2fd99);margin-bottom:55px;padding-top:72px}.cx-story--1 .cx-tab-list [data-active]{background:#fff}.cx-usecases-section{background:radial-gradient(at 100% 100%,#57aafc52,#0000 66%),#e7f2fd;width:100%;padding:85px max(32px,50% - 580px) 95px}.cx-usecase-grid>a{background:#ffffffb3}.cx-usecase-grid>a:hover{background:#fff}.cx-eyebrow{color:#0d70ed}.cx-page{background:linear-gradient(#9ecdfb88,#e7f2fd 280px,#fff 780px)}.cx-product-card{background:linear-gradient(140deg,#e7f2fd,#9ecdfb66)}.cx-product-card:hover{background:#9ecdfb88}.cx-tab-list [data-active]{background:#9ecdfb80}.cx-system-stage{background:radial-gradient(at 100% 0,#57aafc77,#0000 65%),#e7f2fd}.cx-footer-wordmark span{color:#0d70ed}.legal-hero{background:radial-gradient(at 100% 0,#57aafc66,#0000 72%),linear-gradient(120deg,#e7f2fd,#9ecdfb)}.cx-contact-card:first-child{color:#fff;background:linear-gradient(145deg,#0d70ed,#188bfc)}.cx-contact-card:first-child p,.cx-contact-card:first-child>svg{color:#fff}.cx-contact-card:first-child .cx-button{color:#0d70ed;background:#fff;border-color:#fff}.cx-contact-card:first-child .cx-button:hover{background:#e7f2fd}@media (max-width:800px){.cx-feature-grid{grid-template-columns:1fr;gap:30px}.cx-feature-card{max-width:650px}}@media (max-width:600px){.hero--editorial .orbit-system{-webkit-mask-image:linear-gradient(#0000 48%,#000 65%);mask-image:linear-gradient(#0000 48%,#000 65%)}.hero--editorial .orbit-badge{box-shadow:0 6px 18px #0d70ed3d,0 0 0 3px #fff6}.cx-story--1{margin-bottom:35px;padding-top:52px}.cx-usecases-section{padding:65px 20px}.cx-nav-actions .cx-nav-cta{flex-shrink:0}}.cr-contact-page{color:#102a46;background:radial-gradient(at 95% 15%,#57aafc70,#0000 62%),linear-gradient(145deg,#e7f2fd 25% 55%,#9ecdfb);padding:clamp(150px,12vw,190px) 0 100px}.cr-contact-layout{grid-template:"intro booking""details booking"1fr/minmax(0,.9fr) minmax(0,1.65fr);gap:46px 64px;width:min(1320px,100% - 96px);margin:auto;scroll-margin-top:120px;display:grid}.cr-contact-intro{grid-area:intro;padding-top:14px}.cr-contact-eyebrow{color:#0d70ed;letter-spacing:.09em;margin:0 0 25px;font-size:14px;font-weight:600}.cr-contact-intro h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.4vw,4.25rem);font-weight:450;line-height:1.05}.cr-contact-intro h1 span{color:#0d70ed;display:block}.cr-contact-lede{color:#49657e;text-wrap:pretty;max-width:32ch;margin:28px 0 0;font-size:19px;line-height:1.65}.cr-contact-details{grid-area:details;align-content:start;gap:30px;display:grid}.cr-contact-detail{align-items:flex-start;gap:16px;display:flex}.cr-contact-detail>svg{color:#0d70ed;stroke-width:1.6px;flex:none;width:22px;height:22px;margin-top:4px}.cr-contact-detail p{color:#49657e;margin:0 0 6px;font-size:16px;line-height:1.5}.cr-contact-detail a{letter-spacing:-.025em;color:#0d70ed;overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.4;display:inline-block}.cr-contact-detail span{font-size:18px;line-height:1.5}.cr-contact-about{color:#49657e;margin:2px 0 0 38px;font-size:16px;line-height:1.65}.cr-contact-booking{background:#fff;border-radius:28px;grid-area:booking;align-self:start;min-width:0;padding:28px 24px 20px;scroll-margin-top:120px;box-shadow:0 26px 80px -35px #0d70ed55,0 0 0 1px #ffffff90}.cr-contact-booking-heading{padding:4px 12px 22px}.cr-contact-booking-heading h2{letter-spacing:-.035em;margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.2}.cr-contact-booking-heading p{color:#506b83;margin:0;font-size:16px;line-height:1.5}.cr-calendar-shell{min-width:0;min-height:480px;position:relative}.cr-calendar-embed{min-width:0;position:relative}.cr-calendar-embed iframe{border:0;width:100%}.cr-calendar-shell[data-state=error] .cr-calendar-embed{display:none}.cr-calendar-status{z-index:1;text-align:center;pointer-events:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:28px;display:flex;position:absolute;inset:0}.cr-calendar-status p{color:#506b83;margin:0;font-size:16px;line-height:1.5}.cr-calendar-status a{pointer-events:auto;color:#fff;background:#0d70ed;border-radius:999px;padding:12px 20px;font-size:16px;line-height:1.4}.cr-calendar-noscript{z-index:2;background:#fff;padding:32px;font-size:16px;position:relative}.cr-contact-booking-links{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:18px 12px 0;display:flex}.cr-contact-booking-links a{color:#49657e;padding:6px 0;font-size:14px;line-height:1.5}.cr-contact-page a:hover{text-underline-offset:4px;text-decoration:underline}.cr-contact-page a:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #188bfc}@media (max-width:1100px){.cr-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:38px;width:calc(100% - 64px)}.cr-contact-booking{padding:24px 16px 18px}.cr-contact-intro h1{font-size:clamp(2.75rem,4.5vw,3.2rem)}}@media (max-width:950px){.cr-contact-page{padding-top:145px;padding-bottom:72px}.cr-contact-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""booking""details";gap:36px;max-width:760px}.cr-contact-intro{padding-top:0}.cr-contact-intro h1{font-size:clamp(3rem,7vw,4rem)}.cr-contact-lede{max-width:44ch;margin-top:22px}.cr-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:8px}.cr-contact-about{grid-column:1/-1}}@media (max-width:560px){.cr-contact-page{padding-top:132px;padding-bottom:60px}.cr-contact-layout{gap:30px;width:calc(100% - 32px)}.cr-contact-eyebrow{margin-bottom:20px}.cr-contact-intro h1{font-size:clamp(2.65rem,11.5vw,3.6rem)}.cr-contact-lede{font-size:17px}.cr-contact-booking{border-radius:22px;padding:22px 6px 16px}.cr-contact-booking-heading{padding:0 16px 20px}.cr-contact-booking-heading h2{font-size:23px}.cr-contact-booking-links{padding:14px 16px 0}.cr-contact-details{grid-template-columns:minmax(0,1fr);gap:26px;padding:8px 8px 0}.cr-contact-about{grid-column:auto}}.cx-usecases-section.cx-usecases-refined{background:linear-gradient(#fff 0% 78%,#e7f2fd40 100%);padding:100px max(32px,50% - 580px) 108px}.cx-usecases-refined .cx-inline-heading{gap:32px;margin-bottom:60px}.cx-usecases-refined .cx-inline-heading h2{margin-bottom:0}.cx-usecases-refined .cx-inline-heading>p{color:#506b83;margin-bottom:3px}.cx-usecases-refined .cx-usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px}.cx-usecases-refined .cx-usecase-grid>a{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;padding:0;transition:none;display:flex}.cx-usecases-refined .cx-usecase-grid>a:hover{background:0 0;transform:none}.cx-usecases-refined .cx-usecase-grid>a:focus-visible{outline-offset:12px;border-radius:4px;outline:2px solid #188bfc}.cx-usecases-refined .cx-usecase-grid>a>.cx-usecase-icon{color:#188bfc;stroke-width:1.5px;flex-shrink:0;width:34px;height:34px;margin-bottom:25px;position:static}.cx-usecases-refined .cx-usecase-grid h3{letter-spacing:-.04em;text-wrap:pretty;color:#102a46;max-width:15ch;margin:0 0 18px;font-size:clamp(1.35rem,1.8vw,1.625rem);line-height:1.25;transition:color .18s}.cx-usecases-refined .cx-usecase-grid p{color:#506b83;max-width:25ch;margin:0 0 22px;font-size:17px;line-height:1.65}.cx-usecase-explore{color:#0d70ed;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:auto;font-size:15px;font-weight:500;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.cx-usecases-refined .cx-usecase-grid>a:is(:hover,:focus-visible) h3{color:#0d70ed}.cx-usecases-refined .cx-usecase-grid>a:is(:hover,:focus-visible) .cx-usecase-explore{text-decoration-line:underline}@media (max-width:1100px){.cx-usecases-refined .cx-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 64px}.cx-usecases-refined .cx-usecase-grid h3{max-width:22ch;font-size:25px}}@media (max-width:600px){.cx-usecases-section.cx-usecases-refined{padding:65px 24px 60px}.cx-usecases-refined .cx-inline-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:42px}.cx-usecases-refined .cx-usecase-grid{grid-template-columns:minmax(0,1fr);gap:32px}.cx-usecases-refined .cx-usecase-grid>a{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.cx-usecases-refined .cx-usecase-grid>a>.cx-usecase-icon{grid-area:1/1/4;width:30px;height:30px;margin:2px 0 0}.cx-usecases-refined .cx-usecase-grid :is(h3,p,.cx-usecase-explore){grid-column:2}.cx-usecases-refined .cx-usecase-grid h3{margin-bottom:10px;font-size:23px}.cx-usecases-refined .cx-usecase-grid p{margin-bottom:4px;font-size:16px}}@media (prefers-reduced-motion:reduce){.cx-usecases-refined .cx-usecase-grid h3{transition:none}}.cx-impact{color:#102a46;background:radial-gradient(at 8% 38%,#e7f2fd80,#0000 58%),#f8fafd;border-block:1px solid #e5edf5;margin-top:36px;padding-block:84px 76px}.cx-impact-heading{max-width:720px;margin-bottom:36px}.cx-impact-heading .cx-eyebrow{color:#0d70ed}main.cx-page .cx-impact-heading h2{margin:14px 0 18px;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.13}.cx-impact-heading>p{color:#50657b;max-width:630px;margin:0;font-size:17px;line-height:1.65}.cx-impact-model-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cx-impact-switch{background:#eef3f9;border:1px solid #dbe5f0;border-radius:14px;gap:3px;min-width:0;margin:0;padding:4px;display:inline-flex}.cx-impact-switch label{cursor:pointer;flex:1;position:relative}.cx-impact-switch input{opacity:0;width:1px;height:1px;position:absolute}.cx-impact-switch label>span{color:#50657b;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:10px 18px;font-size:14px;font-weight:500;transition:color .18s,background .18s;display:flex}.cx-impact-switch input:checked+span{color:#0d70ed;background:#fff;box-shadow:0 2px 5px #102a460a}.cx-impact-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #0d70ed}.cx-impact-switch label:hover>span{color:#0d70ed}.cx-impact-workflow-name{margin:0;font-size:15px;font-weight:550}.cx-impact-estimate-tag{color:#50657b;align-items:center;gap:7px;font-size:12px;display:inline-flex}.cx-impact-estimate-tag:before{content:"";background:#188bfc;border-radius:50%;width:6px;height:6px}.cx-impact-controls{background:#fff;border:1px solid #dce6f1;border-radius:18px;grid-template-columns:1fr 1fr 1fr .7fr;align-items:center;gap:24px;padding:20px 24px;display:grid}.cx-impact-controls-intro{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.cx-impact-controls-intro svg{color:#0d70ed;flex-shrink:0}.cx-impact-field{gap:7px;min-width:0;display:grid}.cx-impact-field>span{color:#50657b;text-transform:capitalize;font-size:12px}.cx-impact-field :is(input,select){color:#102a46;font-variant-numeric:tabular-nums;background:#f8fafd;border:1px solid #cbd9e6;border-radius:9px;width:100%;min-height:42px;padding:8px 11px;font-size:16px;font-weight:500}.cx-impact-field :is(input,select):focus-visible{outline-offset:2px;border-color:#0d70ed;outline:2px solid #0d70ed}.cx-impact-field select{cursor:pointer}.cx-impact-scope{color:#50657b;margin:10px 2px 22px;font-size:12px;line-height:1.6}.cx-impact-disclosure{color:#50657b;max-width:950px;margin:16px 2px 0;font-size:12px;line-height:1.7}.cx-impact-bento{grid-template-rows:auto auto;grid-template-columns:5fr 3.5fr 3.5fr;gap:16px;display:grid}.cx-impact-bento>*{border-radius:24px;min-width:0}.cx-impact-primary{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0d70ed 0%,#1268d5 55%,#123e85 100%);flex-direction:column;grid-row:span 2;justify-content:space-between;gap:40px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -22px #0d70ed90}.cx-impact-primary:before{content:"";z-index:-1;background:repeating-linear-gradient(135deg,#ffffff20 0 1px,#0000 1px 14px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000,#0000 65%);mask-image:radial-gradient(at 100% 0,#000,#0000 65%)}.cx-impact-primary:after{content:"";z-index:-1;border:1px solid #ffffff28;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;right:-200px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.cx-impact-primary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-impact-donut-card[data-slot=card]{justify-content:flex-start;gap:20px}.cx-impact-donut-card>[data-slot=card-header]{gap:6px;padding:0}.cx-impact-donut-card .cx-impact-primary-top{margin-bottom:14px}main.cx-page .cx-impact-donut-card h3{color:#fff;margin:0;font-size:21px;line-height:1.3}.cx-impact-donut-card [data-slot=card-description]>p{color:#e7f2fd;margin:0;font-size:12px;line-height:1.6}.cx-impact-donut-card>[data-slot=card-content]{padding:0}.cx-impact-donut{aspect-ratio:1;width:min(100%,240px);margin:0 auto 20px;position:relative}.cx-impact-donut:before{content:"";pointer-events:none;border:26px solid #ffffff15;border-radius:50%;position:absolute;inset:12px}.cx-impact-donut-graphic{width:100%;height:100%}.cx-impact-donut-container[data-slot=chart]{aspect-ratio:1;width:100%;height:100%;display:block}.cx-impact-donut-center{pointer-events:none;text-align:center;width:65%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cx-impact-donut-center>p{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.65rem,3.2vw,2.7rem);font-weight:450;line-height:1.1}.cx-impact-donut-center>p>span{color:#c5e2ff;margin-left:4px;font-size:.5em}.cx-impact-donut-center>span{color:#e7f2fd;font-size:11px}.cx-impact-donut-legend{gap:11px;margin:0;padding:0;list-style:none;display:grid}.cx-impact-donut-legend>li{color:#e7f2fd;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:12px;line-height:1.5;display:grid}.cx-impact-donut-legend li>span{align-items:baseline;gap:8px;display:inline-flex}.cx-impact-donut-legend i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.cx-impact-donut-legend strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.cx-impact-donut-days{color:#e7f2fd;margin:18px 0 0;font-size:12px;line-height:1.6}.cx-impact-donut-card>.cx-impact-connected{margin-top:auto}.cx-impact-donut-tooltip{color:#102a46;gap:5px;max-width:230px;font-size:12px;line-height:1.5;display:grid}.cx-impact-donut-tooltip strong{font-size:16px;font-weight:550}.cx-impact-donut[data-entered=true] .cx-impact-donut-graphic{animation:1s cubic-bezier(.22,1,.36,1) both cx-impact-donut-enter}.cx-impact-chip{background:#ffffff0f;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;line-height:1.5;display:inline-flex}.cx-impact-period{color:#e7f2fd;font-size:11px}.cx-impact-number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(3.6rem,7vw,5.5rem);font-weight:450;line-height:1}.cx-impact-number>span{color:#c5e2ff;letter-spacing:-.02em;margin-left:7px;font-size:.45em}main.cx-page .cx-impact-main-stat h3{color:#fff;margin:0 0 12px;font-size:21px;line-height:1.25}.cx-impact-main-stat>p:last-child{color:#e7f2fd;max-width:28ch;margin:0;font-size:14px;line-height:1.65}.cx-impact-connected{color:#e7f2fd;border-top:1px solid #ffffff30;align-items:flex-start;gap:10px;padding-top:20px;display:flex}.cx-impact-connected svg{flex-shrink:0;margin-top:2px}.cx-impact-connected p{margin:0;font-size:12px;line-height:1.7}.cx-impact-chart{background:#fff;border:1px solid #dce6f1;grid-column:2/4;margin:0;padding:24px 24px 0}.cx-impact-chart figcaption{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}main.cx-page .cx-impact-chart h3{margin:0 0 5px;font-size:17px;line-height:1.35}.cx-impact-chart figcaption p{color:#50657b;margin:0;font-size:12px;line-height:1.5}.cx-impact-chart-note{color:#50657b;white-space:nowrap;padding-top:3px;font-size:11px}.cx-impact-legend{color:#50657b;gap:20px;margin:18px 0 3px;font-size:11px;display:flex}.cx-impact-legend>span{align-items:center;gap:6px;display:inline-flex}.cx-impact-legend i{border-radius:2px;width:8px;height:8px}.cx-impact-key-before{background:#64748b}.cx-impact-key-after{background:#188bfc}.cx-impact-plot{min-width:0;height:220px}.cx-impact-chart-container[data-slot=chart]{aspect-ratio:auto;width:100%;height:100%;display:block}.cx-impact-plot[data-entered=true] .recharts-bar-rectangle{transform-box:fill-box;transform-origin:bottom;animation:.9s cubic-bezier(.22,1,.36,1) both cx-impact-bar-rise}.cx-impact-plot[data-entered=true] .recharts-bar:nth-of-type(2) .recharts-bar-rectangle{animation-delay:.1s}.cx-impact-chart-summary{color:#50657b;border-top:1px solid #e5edf5;justify-content:center;align-items:center;gap:18px;margin:10px 0 0;padding:15px 0;font-size:12px;display:flex}.cx-impact-chart-summary strong{color:#102a46;font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.cx-impact-chart-rule{background:#dce6f1;width:1px;height:18px}.cx-impact-value,.cx-impact-reduction{background:#fff;border:1px solid #dce6f1;padding:24px}.cx-impact-kicker{color:#50657b;margin:0 0 16px;font-size:12px;font-weight:500}.cx-impact-money,.cx-impact-percent{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:500;line-height:1.12}.cx-impact-percent>span{color:#50657b;letter-spacing:-.01em;margin-left:8px;font-size:14px;font-weight:400}.cx-impact-value>p:nth-last-child(2),.cx-impact-reduction>p:last-child{color:#50657b;margin:0;font-size:12px;line-height:1.6}.cx-impact-value>span{color:#50657b;margin-top:3px;font-size:11px;line-height:1.6;display:block}.cx-impact-meter{background:#c9def3;border-radius:5px;height:5px;margin:0 0 12px;overflow:hidden}.cx-impact-meter>span{border-radius:inherit;background:#188bfc;height:100%;transition:width .5s;display:block}.cx-impact-assumptions{border-block:1px solid #dce6f1;margin-top:22px}.cx-impact-assumptions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:14px 2px;font-size:14px;font-weight:500;list-style:none;display:flex}.cx-impact-assumptions summary::-webkit-details-marker{display:none}.cx-impact-assumptions summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0d70ed}.cx-impact-assumptions summary svg{color:#0d70ed;flex-shrink:0;transition:transform .2s}.cx-impact-assumptions[open] summary svg{transform:rotate(180deg)}.cx-impact-assumptions-body{padding:0 2px 20px}.cx-impact-assumptions-body p{color:#50657b;max-width:900px;margin:0 0 14px;font-size:13px;line-height:1.7}.cx-impact-table-wrap{margin:20px 0;overflow-x:auto}.cx-impact-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #0d70ed}.cx-impact-assumptions table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:600px;font-size:12px}.cx-impact-assumptions caption{text-align:left;color:#50657b;margin-bottom:12px;font-size:12px}.cx-impact-assumptions :is(th,td){border-bottom:1px solid #dce6f1;padding:12px 14px}.cx-impact-assumptions :is(th,td):first-child{text-align:left;padding-left:0}.cx-impact-assumptions th{font-weight:500;line-height:1.5}.cx-impact-assumptions thead{color:#50657b}.cx-impact-assumptions tfoot{color:#0d70ed}.cx-impact-bottom{justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.cx-impact-bottom>p{color:#50657b;margin:0;font-size:14px;line-height:1.7}.cx-impact-bottom strong{color:#102a46;font-weight:500}@keyframes cx-impact-bar-rise{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes cx-impact-donut-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){.cx-impact-donut-card>[data-slot=card-content]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.cx-impact-donut-card .cx-impact-donut{grid-row:span 2;margin-bottom:0}.cx-impact-bento{grid-template-columns:1fr 1fr}.cx-impact-primary{grid-area:auto/1/auto/3;gap:24px}.cx-impact-main-stat{grid-template-columns:1fr 1fr;align-items:end;column-gap:24px;display:grid}.cx-impact-main-stat .cx-impact-number{grid-row:span 2;margin-bottom:0}.cx-impact-chart{grid-column:1/3}.cx-impact-primary .cx-impact-connected{padding-top:16px}.cx-impact-controls{grid-template-columns:1fr 1fr .7fr;gap:18px}.cx-impact-controls-intro{grid-column:1/-1}}@media (max-width:600px){.cx-impact-donut-card>[data-slot=card-content]{display:block}.cx-impact-donut-card .cx-impact-donut{margin-bottom:22px}.cx-impact{margin-top:20px;padding-block:56px 48px}.cx-impact-heading{margin-bottom:28px}.cx-impact-heading>p{font-size:15px}.cx-impact-switch{width:100%}.cx-impact-switch label>span{padding-inline:12px;font-size:12px}.cx-impact-controls{grid-template-columns:1fr 1fr;gap:16px 12px;padding:18px}.cx-impact-controls-intro{grid-column:1}.cx-impact-currency{grid-area:1/2}.cx-impact-bento{grid-template-columns:1fr;gap:12px}.cx-impact-bento>*{border-radius:20px;grid-column:1}.cx-impact-primary{gap:30px;padding:25px}.cx-impact-main-stat{display:block}.cx-impact-main-stat .cx-impact-number{margin-bottom:18px;font-size:4.5rem}.cx-impact-main-stat>p:last-child{max-width:none}.cx-impact-chart{padding:20px 12px 0}.cx-impact-chart figcaption,.cx-impact-legend{padding-inline:6px}.cx-impact-chart figcaption{display:block}.cx-impact-chart-note{margin-top:8px;display:inline-block}.cx-impact-legend{gap:14px;margin-top:14px}.cx-impact-chart-summary{gap:12px;font-size:11px}.cx-impact-value,.cx-impact-reduction{padding:24px}.cx-impact-money,.cx-impact-percent{font-size:2rem}.cx-impact-bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.cx-impact *,.cx-impact :before,.cx-impact :after{transition:none!important;animation:none!important}}@media print{.cx-impact{background:#fff}.cx-impact-bento{display:block}.cx-impact-bento>*{break-inside:avoid;margin-block:16px}.cx-impact-primary{color:#102a46;background:#e7f2fd}.cx-impact-primary :is(p,span),main.cx-page .cx-impact-main-stat h3{color:#102a46}.cx-impact-plot *{animation:none!important}.cx-impact-assumptions::details-content{display:block}.cx-impact-assumptions-body{content-visibility:visible}}.cx-ecosystem{color:#102a46;background:radial-gradient(65% 60% at 50% 52%,#e7f2fd,#0000 80%),#fff;padding:104px 24px 88px;position:relative;overflow:clip}.eco-shell{width:min(1180px,100%);margin:auto}.eco-header{text-align:center}.eco-eyebrow{color:#0d70ed;letter-spacing:.08em;margin:0 0 24px;font-size:14px;font-weight:600;line-height:1.5}.eco-header h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(36px,4.1vw,64px);font-weight:450;line-height:1.1}.eco-header h2 span{color:#0d70ed}.eco-header>p:last-child{color:#49657e;text-wrap:balance;max-width:720px;margin:26px auto 0;font-size:18px;line-height:1.65}.eco-orbits{aspect-ratio:1;isolation:isolate;width:min(1100px,100%);margin:32px auto 0;position:relative;container-type:inline-size}.eco-tracks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eco-tracks path{fill:none;stroke:#9ecdfb;stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.eco-spoke{transition:opacity .3s,stroke .3s}.eco-spoke[data-muted=true]{opacity:.08}.eco-spoke[data-highlighted=true]{stroke:#188bfc;stroke-width:1.8px}.eco-branch{opacity:.13;transition:opacity .3s}.eco-branch[data-highlighted=true]{opacity:1;stroke:#188bfc;stroke-width:1.6px;stroke-dasharray:3 5;animation:8s linear infinite eco-signal}.eco-center,.eco-mobile-brand{background:radial-gradient(circle at 30% 20%,#47a5fc,#188bfc 55%,#0d70ed);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px 2px #fff8,0 0 60px 15px #188bfc14,0 16px 36px -20px #0d70ed66}.eco-center{aspect-ratio:1;z-index:2;width:13%;position:absolute;top:50%;left:50%;translate:-50% -50%}.eco-center-mark{aspect-ratio:1;background:#fff;width:58%;display:block;-webkit-mask:url(/criyx-mark-black.png) 50%/contain no-repeat;mask:url(/criyx-mark-black.png) 50%/contain no-repeat}.eco-orbit{aspect-ratio:1;pointer-events:none;animation:eco-turn var(--orbit-duration) linear infinite;margin:auto;animation-play-state:paused;position:absolute;inset:0}.eco-orbit--outer{--orbit-duration:240s;width:84%;height:84%}.eco-orbit--inner{--orbit-duration:240s;width:50%;height:50%}.eco-satellite,.eco-upright{width:0;height:0;position:absolute}.eco-upright{animation:eco-turn var(--orbit-duration) linear infinite reverse;animation-play-state:paused}.eco-node{--eco-icon:clamp(32px, 4cqw, 44px);translate:-50% calc(var(--eco-icon) / -2);color:#315575;cursor:pointer;pointer-events:auto;width:clamp(84px,11.5cqw,126px);font:inherit;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:clamp(13px,1.27cqw,14px);line-height:1.3;transition:opacity .25s,color .25s;display:flex;position:absolute;top:0;left:0}.eco-node--service{--eco-icon:clamp(36px, 4.2cqw, 46px);width:clamp(104px,13cqw,143px);font-size:clamp(13px,1.36cqw,15px);font-weight:550}.eco-node-object{width:var(--eco-icon);height:var(--eco-icon);color:#0d70ed;background:#ffffffec;border:1px solid #57aafc;border-radius:50%;flex:none;place-items:center;transition:scale .25s,box-shadow .25s,background .25s,color .25s;display:grid;box-shadow:0 4px 14px -10px #0d70ed66}.eco-node-object svg{stroke-width:1.7px;width:48%;height:48%}.eco-node--service .eco-node-object{color:#fff;background:#188bfc;border-color:#188bfc;box-shadow:inset 0 1px #fff6,0 5px 18px -8px #188bfc88}.eco-node-label,.eco-product-label{text-wrap:balance;overflow-wrap:normal;background:#f7fbff;border-radius:4px;width:100%;min-height:2.6em;display:block}.eco-node[data-dimmed=true]{opacity:.24}.eco-node--product{opacity:.3;pointer-events:auto}.eco-node--product[data-highlighted=true]{opacity:1;pointer-events:auto}.eco-node--product[data-dimmed=true]{opacity:.1}.eco-node--product:focus-visible{opacity:1;pointer-events:auto}.eco-node[data-highlighted=true]{color:#0d70ed}.eco-node:is([data-highlighted=true],:hover,:focus-visible) .eco-node-object{border-color:#188bfc;box-shadow:0 0 0 4px #9ecdfb44,0 0 24px #188bfc44}.eco-node:is(:hover,:focus-visible) .eco-node-object{scale:1.08}.eco-node:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #188bfc}.eco-orbits[data-active=true] :is(.eco-orbit,.eco-upright){animation-play-state:running}.eco-orbits:is(:hover,:focus-within,[data-exploring=true]) :is(.eco-orbit,.eco-upright){animation-play-state:paused}.eco-status{text-align:center;color:#506b83;min-height:1.5em;margin:2px auto 32px;font-size:15px;line-height:1.5}.eco-mobile{display:none}.eco-footer{background:#e7f2fd99;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.eco-footer p{color:#49657e;margin:0;font-size:16px;line-height:1.5}.eco-footer>a{color:#0d70ed;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:550;display:inline-flex}.eco-footer>a svg{width:18px;height:18px;transition:translate .25s}.eco-footer>a:hover svg{translate:4px}.eco-footer>a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #188bfc}.cx-ecosystem--compact{padding-top:64px}@keyframes eco-turn{to{transform:rotate(360deg)}}@keyframes eco-signal{to{stroke-dashoffset:-80px}}@media (max-width:47.5em){.cx-ecosystem{padding:76px 20px 64px}.eco-header>p:last-child{font-size:17px}.eco-desktop-break,.eco-orbits,.eco-status{display:none}.eco-mobile{max-width:580px;margin:36px auto 32px;display:block}.eco-mobile-brand{width:74px;height:74px;margin:0 auto 30px}.eco-category{background:#e7f2fd66;border-radius:16px;margin-bottom:12px}.eco-category summary{cursor:pointer;color:#102a46;align-items:center;gap:14px;padding:16px;font-size:16px;font-weight:550;list-style:none;display:flex}.eco-category summary::-webkit-details-marker{display:none}.eco-category-icon{color:#fff;background:#188bfc;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.eco-category-icon svg{width:20px;height:20px}.eco-category summary>svg{color:#0d70ed;flex:none;width:18px;height:18px;margin-left:auto;transition:rotate .25s}.eco-category[open] summary>svg{rotate:180deg}.eco-category>div{padding:0 16px 12px}.eco-category a{color:#315575;align-items:center;gap:12px;min-height:52px;padding:10px 8px;font-size:15px;line-height:1.5;display:flex}.eco-category a svg{color:#0d70ed;flex:none;width:20px;height:20px}.eco-category a>svg:last-child{width:16px;margin-left:auto}.eco-category a:hover{color:#0d70ed}.eco-category :is(summary,a):focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #188bfc}.eco-footer{text-align:center;flex-direction:column;gap:12px;padding:24px 20px}.eco-footer>a{justify-content:center}}@media (prefers-reduced-motion:reduce){.eco-orbits :is(.eco-orbit,.eco-upright,.eco-branch){animation:none}.cx-ecosystem *{transition:none!important}}.prc-page{color:#102a46;background:#fff}.cx-production-entry{width:fit-content;margin-top:24px;font-size:16px;line-height:1.5;display:flex}.prc-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:68px;padding-block:176px 100px;display:grid}.prc-intro h1{letter-spacing:-.055em;text-wrap:balance;margin:24px 0 28px;font-size:clamp(42px,4.7vw,72px);font-weight:450;line-height:1.06}.prc-intro h1 span,.prc-section-copy h2 span{color:#0d70ed}.prc-intro>p{color:#49657e;max-width:480px;margin:0;font-size:19px;line-height:1.7}.prc-button{color:#fff;text-align:center;background:#0d70ed;border-radius:999px;justify-content:center;align-items:center;min-height:56px;margin-top:30px;padding:15px 27px;font-size:16px;font-weight:550;line-height:1.4;transition:background .2s;display:inline-flex}.prc-button:hover{background:#102a46}:is(.prc-button:focus-visible,.prc-text-link:focus-visible){outline-offset:5px;outline:3px solid #188bfc}.prc-hero-note{color:#49657e;margin-top:24px;font-size:14px;line-height:1.6}.prc-hero-visual{padding:20px 0 50px;position:relative}.prc-hero-visual:before{content:"";pointer-events:none;background:radial-gradient(#57aafc80,#0000 70%);position:absolute;inset:-30px -25px}.prc-workspace{background:linear-gradient(140deg,#e7f2fd,#9ecdfb);border-radius:28px;padding:32px;position:relative;box-shadow:inset 0 1px #fff,0 24px 56px -30px #0d70ed44}.prc-workspace-top{color:#315575;align-items:center;gap:12px;font-size:14px;display:flex}.prc-workspace-top svg{color:#0d70ed;flex:none;width:22px;height:22px}.prc-workspace h3{letter-spacing:-.045em;margin:32px 0;font-size:clamp(28px,2.4vw,40px);font-weight:450;line-height:1.12}.prc-workspace h3 span{color:#0d70ed}.prc-deliverables{gap:12px;display:grid}.prc-deliverables>div{background:#ffffffe0;border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.prc-deliverables svg{color:#0d70ed;flex:none;width:28px;height:28px}.prc-deliverables span{color:#49657e;flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.prc-deliverables strong{color:#102a46;font-size:16px;font-weight:550;line-height:1.4}.prc-workspace-foot{color:#315575;flex-wrap:wrap;gap:10px 20px;margin-top:28px;font-size:14px;display:flex}.prc-media-stamp{color:#fff;background:#0d70ed;border-radius:20px;align-items:center;gap:14px;max-width:100%;padding:20px 24px;display:flex;position:absolute;bottom:10px;right:-14px;box-shadow:0 12px 28px -12px #0d70ed66}.prc-media-stamp svg{flex:none;width:30px;height:30px}.prc-media-stamp span{font-size:16px;line-height:1.5}.prc-section{padding-block:90px}.prc-media{background:linear-gradient(#e7f2fd70,#fff)}.prc-media-layout,.prc-development-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.prc-film{background:#9ecdfb;border-radius:26px;height:660px;max-height:70vw;margin:0;position:relative;overflow:hidden}.prc-film:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102a46e6);position:absolute;inset:50% 0 0}.prc-film img{object-fit:cover;object-position:48% center;width:100%;height:100%}.prc-film figcaption{color:#fff;z-index:1;align-items:center;gap:14px;font-size:18px;line-height:1.5;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.prc-film figcaption svg{flex:none;width:27px;height:27px}.prc-section-copy h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(36px,4vw,56px);font-weight:450;line-height:1.07}.prc-section-copy>p{color:#49657e;max-width:500px;font-size:18px;line-height:1.75}.prc-capabilities{gap:26px;margin-top:36px;display:grid}.prc-capabilities h3{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:550;line-height:1.3}.prc-capabilities p{color:#49657e;max-width:480px;margin:0;font-size:16px;line-height:1.65}.prc-text-link{color:#0d70ed;text-underline-offset:6px;margin-top:34px;font-size:16px;font-weight:550;-webkit-text-decoration:underline #9ecdfb;text-decoration:underline #9ecdfb;display:inline-block}.prc-process{padding-block:100px 110px}.prc-process-heading h2{letter-spacing:-.045em;margin:24px 0 48px;font-size:clamp(32px,3.4vw,48px);font-weight:450;line-height:1.12}.prc-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;display:grid}.prc-process-steps article>span{color:#0d70ed;font-size:16px}.prc-process-steps h3{letter-spacing:-.03em;margin:20px 0 14px;font-size:24px;font-weight:500}.prc-process-steps p{color:#49657e;max-width:340px;font-size:17px;line-height:1.7}.prc-ending{text-align:center;background:radial-gradient(at 50% 100%,#9ecdfb80,#0000 65%),#e7f2fd;padding-block:94px}.prc-ending .cx-shell>svg{color:#0d70ed;width:32px;height:32px;margin:0 auto 26px;display:block}.prc-ending h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(38px,4.5vw,66px);font-weight:450;line-height:1.1}.prc-ending h2 span{color:#0d70ed}.prc-ending p{color:#49657e;margin:0;font-size:18px;line-height:1.6}.scene-calendar{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.scene-calendar-day{background:#e7f2fd;border-radius:16px;min-width:0;min-height:196px;padding:22px 16px}.scene-calendar-day>div{color:#49657e;flex-direction:column;gap:10px;font-size:14px;display:flex}.scene-calendar-day b{color:#0d70ed;font-size:28px;font-weight:450}.scene-calendar-day h4{margin:28px 0 12px;font-size:16px;line-height:1.4}.scene-calendar-day p{color:#315575;margin:0;font-size:14px;line-height:1.4}.scene-avatar-question,.scene-avatar-answer{background:#e7f2fd;border-radius:18px;padding:20px;font-size:16px;line-height:1.6}.scene-avatar-answer{background:#9ecdfb55;margin-bottom:26px}@media (min-width:2000px){.prc-hero{gap:120px}.prc-workspace{padding:46px}.prc-media-layout,.prc-development-layout{gap:120px}.prc-section-copy{max-width:650px}}@media (max-width:1100px){.prc-hero{gap:34px}.prc-media-layout,.prc-development-layout{gap:46px}.prc-workspace{padding:26px}.scene-calendar{gap:10px}.scene-calendar-day{padding:18px 12px}}@media (max-width:900px){.prc-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:150px 60px}.prc-intro{max-width:640px}.prc-hero-visual{justify-self:center;width:min(100%,580px)}.prc-media-layout,.prc-development-layout{grid-template-columns:minmax(0,1fr)}.prc-media-layout .prc-film{order:1;height:480px;max-height:none}.prc-development-layout .prc-workspace{justify-self:center;width:100%;max-width:580px}.prc-section-copy{max-width:640px}.scene-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prc-process-steps{gap:28px}}@media (max-width:600px){.prc-hero{padding-top:132px}.prc-intro h1{font-size:clamp(36px,9.5vw,50px)}.prc-intro>p{font-size:18px}.prc-hero-note{max-width:28ch}.prc-hero-visual:before{inset-inline:-12px}.prc-media-stamp{padding:17px 19px;right:0}.prc-media-stamp span{font-size:14px}.prc-section{padding-block:56px}.prc-film{border-radius:20px}.prc-film figcaption{inset-inline:20px;font-size:16px;bottom:20px}.prc-workspace{border-radius:22px;padding:26px 20px}.prc-deliverables>div{gap:12px;padding:16px 14px}.prc-deliverables svg{width:24px;height:24px}.prc-process{padding-block:60px}.prc-process-steps{grid-template-columns:minmax(0,1fr);gap:26px}.prc-process-steps h3{margin-top:12px}.prc-process-steps p{max-width:none}.prc-ending{padding-block:66px}.scene-calendar{grid-template-columns:minmax(0,1fr)}.scene-calendar-day{min-height:0;padding:22px}.scene-calendar-day>div{flex-direction:row;justify-content:space-between;align-items:center}.scene-calendar-day h4{margin-top:14px;font-size:18px}.scene-avatar-question,.scene-avatar-answer{padding:16px}}.prc-page :is(h1,h2,h3,p,span,strong),.scene-calendar :is(h4,p,span){overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.prc-button{transition:none}}.sf-section{color:#102a46;background:radial-gradient(at 10% 55%,#e7f2fd,#0000 68%),#f8fafd;border-block:1px solid #e5edf5;padding-block:84px 74px}.sf-heading{max-width:730px;margin-bottom:38px}.sf-heading .cx-eyebrow{color:#0d70ed}main.cx-page .sf-heading h2{margin:14px 0 18px;font-size:clamp(2rem,3.7vw,3.1rem);line-height:1.13}.sf-heading>p{color:#50657b;max-width:650px;margin:0;font-size:17px;line-height:1.7}.sf-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.sf-card[data-slot=card]{background:#fff;border:1px solid #dce6f1;border-radius:22px;grid-column:span 2;gap:0;min-width:0;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 3px 16px -12px #102a4625}.sf-card>[data-slot=card-content]{flex-direction:column;width:100%;padding:28px;display:flex}main.cx-page .sf-copy h3{color:#102a46;margin:0 0 12px;font-size:20px;line-height:1.3}.sf-copy p{color:#50657b;margin:0;font-size:14px;line-height:1.7}.sf-custom[data-slot=card]{background:linear-gradient(155deg,#fff 10%,#e7f2fd 100%)}.sf-custom>[data-slot=card-content]{justify-content:center;gap:38px}.sf-custom-art{text-align:center;align-items:center;width:min(100%,245px);height:115px;margin:18px auto 0;display:grid;position:relative}.sf-custom-art svg{color:#188bfc50;width:100%;height:100%;transition:rotate .5s cubic-bezier(.22,1,.36,1);position:absolute;rotate:-6deg}.sf-custom-art>span{letter-spacing:-.055em;color:#0d70ed;font-size:clamp(2.8rem,4vw,3.5rem);font-weight:450}.sf-custom .sf-copy{text-align:center}.sf-security-art{background:radial-gradient(circle at 50% 35%,#fff,#e7f2fd70);border:1px solid #d0e3f5;border-radius:50%;justify-content:center;align-items:center;width:136px;height:136px;margin:4px auto 30px;display:flex;position:relative;box-shadow:0 0 0 8px #f8fafd,0 0 0 9px #e5edf5}.sf-security-art>svg{width:112px;height:96px}.sf-scan-line,.sf-scan-window{transition:transform 1.2s cubic-bezier(.45,0,.55,1)}.sf-security-lock{color:#fff;background:#0d70ed;border:3px solid #fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:-2px;box-shadow:0 4px 12px #0d70ed20}.sf-security .sf-copy,.sf-performance .sf-copy{text-align:center}.sf-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sf-tags li{color:#50657b;background:#f8fafd;border:1px solid #dce9f4;border-radius:6px;padding:5px 7px;font-size:10px;line-height:1.4}.sf-performance-art{background:#f8fafd;border:1px solid #dbe8f4;border-radius:13px;margin:6px 0 34px;overflow:hidden;box-shadow:0 8px 18px -15px #102a4650}.sf-art-toolbar{color:#50657b;background:#fff;border-bottom:1px solid #e5edf5;align-items:center;gap:7px;padding:11px 12px;font-size:10px;display:flex}.sf-art-toolbar svg{color:#188bfc;flex-shrink:0}.sf-art-toolbar i{background:#188bfc;border-radius:50%;width:5px;height:5px;margin-left:auto}.sf-performance-art>svg{width:100%;height:92px;padding:8px 8px 0;display:block}.sf-art-steps{color:#6a8298;justify-content:space-between;padding:6px 12px 12px;font-size:9px;display:flex}.sf-performance-trace{stroke-dasharray:1}.sf-wide[data-slot=card]{grid-column:span 3}.sf-wide>[data-slot=card-content]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;padding:30px;display:grid}.sf-wide-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:30px;height:100%;display:flex}.sf-feature-icon{color:#0d70ed;background:#f2f8ff;border:1px solid #c8ddf0;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff,0 4px 9px -8px #102a4670}.sf-release-preview{background:#f8fafd;border:1px solid #dce6f1;border-radius:13px;min-width:0;transition:transform .45s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:perspective(600px)rotateY(-5deg);box-shadow:0 8px 20px -18px #102a4650}.sf-preview-toolbar{background:#fff;border-bottom:1px solid #dce6f1;align-items:center;gap:4px;padding:10px;display:flex}.sf-preview-toolbar>span{border:1px solid #c8d9e9;border-radius:50%;width:5px;height:5px}.sf-preview-toolbar p{color:#6a8298;margin:0 0 0 auto;font-size:9px}.sf-preview-heading{color:#0d70ed;align-items:center;gap:7px;padding:16px 12px 12px;font-size:11px;font-weight:500;display:flex}.sf-preview-heading svg{flex-shrink:0}.sf-release-preview ul{gap:12px;margin:0;padding:0 12px 16px;list-style:none;display:grid}.sf-release-preview li{color:#50657b;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:5px 7px;font-size:10px;line-height:1.5;display:grid}.sf-check-icon{color:#0d70ed;background:#e7f2fd;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.sf-release-preview small{color:#6a8298;border:1px solid #dce6f1;border-radius:4px;grid-column:2;justify-self:start;padding:1px 5px;font-size:9px}.sf-team-flow{gap:25px;min-width:0;padding-block:20px;display:grid;position:relative}.sf-team-flow:before{content:"";background:linear-gradient(#e7f2fd,#9ecdfb,#e7f2fd);width:1px;position:absolute;top:34px;bottom:34px;left:18px}.sf-team-flow>div{align-items:center;gap:12px;transition:translate .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.sf-team-node{color:#0d70ed;background:#f2f8ff;border:1px solid #c8ddf0;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 5px #fff}.sf-team-flow p{color:#102a46;margin:0;font-size:11px;font-weight:500;line-height:1.5}.sf-team-flow small{color:#6a8298;margin-top:3px;font-size:10px;font-weight:400;display:block}.sf-scope{color:#6a8298;margin:18px 0 0;font-size:12px;line-height:1.6}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sf-card:hover{border-color:#9ecdfb;transform:translateY(-3px);box-shadow:0 12px 28px -20px #0d70ed60}.sf-custom:hover .sf-custom-art svg{rotate:0deg}.sf-security:hover .sf-scan-line,.sf-security:hover .sf-scan-window{transform:translateY(28px)}.sf-performance:hover .sf-performance-trace{animation:1.1s both sf-trace}.sf-release:hover .sf-release-preview{transform:perspective(600px)rotateY(0)translateY(-3px)}.sf-collaboration:hover .sf-team-flow>div:nth-child(2){translate:5px}}@keyframes sf-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:1050px){.sf-card[data-slot=card]{grid-column:span 3}.sf-custom[data-slot=card]{grid-column:1/-1}.sf-custom>[data-slot=card-content]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.sf-custom-art{margin-block:12px}.sf-custom .sf-copy{text-align:left}.sf-wide[data-slot=card]{grid-column:1/-1}.sf-wide>[data-slot=card-content]{gap:44px}.sf-wide-copy{gap:24px}.sf-team-flow{width:100%;max-width:300px;margin-inline:auto}.sf-release-preview{width:100%;max-width:330px;margin-inline:auto}}@media (max-width:600px){.sf-section{padding-block:56px 48px}.sf-heading{margin-bottom:28px}.sf-heading>p{font-size:15px}.sf-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sf-card[data-slot=card],.sf-custom[data-slot=card],.sf-wide[data-slot=card]{grid-column:1}.sf-card>[data-slot=card-content],.sf-custom>[data-slot=card-content]{gap:0;padding:25px;display:flex}.sf-custom .sf-copy{text-align:center}.sf-custom-art{margin:18px auto 32px}.sf-wide>[data-slot=card-content]{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.sf-wide-copy{gap:22px}.sf-team-flow{margin-left:5px}.sf-release-preview{max-width:none;transform:none}main.cx-page .sf-copy h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.sf-section *,.sf-section :before{transition:none!important;animation:none!important}.sf-release-preview{transform:none}}@media print{.sf-section{background:#fff}.sf-card{break-inside:avoid}.sf-release-preview{transform:none}}@media (min-width:1600px){:root{--wide-content:clamp(1160px, calc(45vw + 440px), 2000px)}.cx-shell{width:min(var(--wide-content), calc(100% - 96px))}.cx-header{width:min(clamp(1240px,40vw + 600px,1960px),100% - 96px)}.cx-footer-panel{max-width:max(1240px, var(--wide-content))}.cx-usecases-section.cx-usecases-refined{width:100%;padding-inline:max(48px, calc((100% - var(--wide-content)) / 2))}.scene-surface{max-width:clamp(1050px,30vw + 570px,1500px)}.cr-contact-layout{width:min(clamp(1320px,24vw + 936px,1760px),100% - 96px)}.hero--editorial .hero-shell{width:min(max(1420px, var(--wide-content)), calc(100% - 96px))}}@media (min-width:1920px){.hero--editorial{--globe-size:clamp(1080px, min(52vw, calc(100svh + 320px)), 1600px)}}.cx-page :is(h1,h2,h3),.cx-site-content :is(h2,h3),.cr-contact-page :is(h1,h2,p,a),.fc-top,.fc-input>div,.fc-outcome>div,.legal-content{overflow-wrap:anywhere}.cx-tab-list,.cx-button,.cx-text-link,.cx-product-label,.fc-cta,.cr-calendar-status a{max-width:100%}.cx-tab-list [data-slot=tabs-trigger]{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.4}.fc-cta{text-align:center;justify-content:center;padding-block:14px;line-height:1.4}.cx-footer-links>nav,.cx-mega-group,.cx-about-intro>*,.cx-process-row>*,.cr-contact-detail>div{min-width:0}.cx-footer-links a,.cx-mega-link span,.scene-summary dd,.scene-pipeline h4,.scene-pipeline article span,.legal-question a{overflow-wrap:anywhere}.scene-heading svg,.cx-product-label svg,.cx-text-link svg{flex-shrink:0}.cx-mega{max-height:min(var(--available-height,100dvh), calc(100dvh - 120px));overscroll-behavior-y:contain;overflow-y:auto}.cx-mobile-sheet[data-slot=sheet-content]{height:100dvh;padding-bottom:max(32px, env(safe-area-inset-bottom));overscroll-behavior-y:contain}.cx-mobile-sheet>*{flex-shrink:0}.cx-mobile-title{padding-right:38px}.cx-mobile-sheet [data-slot=sheet-close]{width:44px;height:44px}.cx-mobile-groups [data-slot=accordion-content] a,.cx-mobile-direct{overflow-wrap:anywhere;gap:12px}@media (max-width:75em){.cx-desktop-menu{display:none}.cx-menu-toggle{display:grid}.cx-nav-actions{margin-left:auto}}@media (max-width:50em){.scene-pipeline{grid-template-columns:minmax(0,1fr);gap:24px}.scene-pipeline article{min-height:0}.cx-about-intro{grid-template-columns:minmax(0,1fr)}.cx-process-row{grid-template-columns:35px minmax(0,1fr);gap:15px}.cx-process-row>div{grid-column:2}}@media (max-width:25em){.cx-nav-actions .cx-nav-cta{display:none}.cx-menu-toggle{width:44px;height:44px}.cx-product-card{padding:24px 20px}.scene-contact{padding:22px 16px}.legal-toc{grid-template-columns:minmax(0,1fr)}.legal-question{padding:26px 20px}}.cx-page,.cx-site-content,.cr-contact-page,.legal{overflow-wrap:anywhere}:is(.cx-shell,.cx-footer-panel,.cr-contact-layout,.legal-shell,.cx-product-scene,.scene-surface,.cx-directory,.cx-product-tabs,.an-panel,.an-canvas,.an-apps,.fn-agents){min-width:0;max-width:100%}:is(.cx-custom,.cx-faq,.cx-feature-grid,.cx-steps-grid,.cx-product-card-grid,.cx-footer-links,.cx-about-intro,.cx-process-row,.prc-hero,.prc-media-layout,.prc-development-layout,.prc-process-steps,.scene-calendar,.an-apps)>*{min-width:0}.cx-custom{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cx-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.cx-about-intro,.prc-media-layout,.prc-development-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.prc-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.cx-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-footer-links{grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.85fr)}.cx-tab-list[data-slot=tabs-list]{align-items:stretch;height:auto;min-height:46px}.cx-tab-list [data-slot=tabs-trigger]{height:auto;min-height:46px}.cx-directory [data-slot=tabs],.cx-directory [data-slot=tabs-content],.cx-product-tabs [data-slot=tabs-content],.scene-priorities article>div,.scene-api>div,.scene-message,.an-app-heading>strong{min-width:0}.cx-button,.cx-text-link,.cx-closing-email,.prc-button,.prc-text-link,.an-button,.cx-footer-links a,.cx-footer-email{overflow-wrap:anywhere;max-width:100%}.cx-footer-links svg,.cx-footer-email svg,.cx-closing-email svg,.cx-crumb svg,.scene-priorities article>span{flex-shrink:0}.cx-menu-toggle{flex-shrink:0;width:44px;height:44px}.cx-mobile-groups [data-slot=accordion-content] a,.cx-mobile-direct{min-height:44px}.cx-mobile-sheet[data-slot=sheet-content]{padding-top:max(32px, env(safe-area-inset-top));padding-right:max(24px, env(safe-area-inset-right));padding-left:max(24px, env(safe-area-inset-left));scrollbar-gutter:stable}.cr-calendar-embed,.cr-calendar-embed iframe{max-width:100%}@media (max-width:68.75em){.cx-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:56.25em){.cx-custom,.cx-faq,.prc-hero,.prc-media-layout,.prc-development-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:50em){.cx-about-intro,.cx-steps-grid,.prc-process-steps{grid-template-columns:minmax(0,1fr)}.cx-steps-grid,.prc-process-steps{gap:32px}.cx-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5em){.cx-more-products a{width:100%}.cx-more-products strong{min-width:0}.cx-more-products a>svg{flex:none}.cx-production-entry{display:block}}@media (max-width:25em){.cx-footer-links{grid-template-columns:minmax(0,1fr)}.an-app--card{padding:22px 18px}.prc-workspace{padding-inline:16px}.prc-deliverables>div{padding-inline:12px}}.cr-reel-section{background:linear-gradient(#fff,#e7f2fd);padding:clamp(36px,5vw,88px) 0 clamp(60px,7vw,112px)}.cr-reel.cx-shell{color:#102a46;background:radial-gradient(at 12% 10%,#ffffffde,#0000 58%),radial-gradient(at 88% 85%,#188bfc55,#0000 64%),linear-gradient(135deg,#e7f2fd,#9ecdfb 65%,#57aafc);border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:min(1800px,100% - 64px);height:clamp(320px,46vw,740px);min-height:320px;margin:0 auto;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff,0 24px 80px -50px #0d70ed66}.cr-reel-top{color:#315575;letter-spacing:.06em;justify-content:space-between;gap:20px;font-size:14px;font-weight:550;display:flex;position:absolute;top:32px;left:36px;right:36px}.cr-reel-brand{color:#0d70ed;align-items:center;gap:18px;margin-bottom:26px;display:flex}.cr-reel-brand .brand-icon{background:#0d70ed;width:clamp(50px,5vw,80px);height:clamp(50px,5vw,80px)}.cr-reel-brand strong{letter-spacing:-.075em;font-size:clamp(58px,7vw,104px);font-weight:600;line-height:1}.cr-reel-play{color:#0d70ed;background:#ffffffa6;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 1px #fff}.cr-reel-play svg{width:23px;margin-left:3px}.cr-reel figcaption{text-align:left;position:absolute;bottom:32px;left:36px;right:36px}.cr-reel h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(24px,2.2vw,36px);font-weight:500}.cr-reel figcaption p{color:#49657e;margin:0;font-size:16px}.cr-reel figcaption>span{color:#315575;font-size:14px;position:absolute;bottom:0;right:0}.cx-production-menu .cx-usecase-link{grid-template-columns:28px minmax(0,1fr) auto;column-gap:13px}.cx-production-menu .cx-usecase-link>svg:first-child{grid-area:1/1/3;width:25px}.cx-production-menu .cx-usecase-link>strong{grid-column:2}.cx-production-menu .cx-usecase-link>span{grid-column:2;font-size:14px}.cx-production-menu .cx-usecase-link>svg:last-child{grid-column:3}.cx-mega-link{min-height:44px}.cx-product-card .pa-art{margin-bottom:26px}.cx-product-card>span{display:none}.cx-product-card small,.cx-product-card b{font-size:14px}.cx-product-card p{font-size:16px}.pa-art{color:#0d70ed;background:linear-gradient(145deg,#e7f2fd,#9ecdfb80);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:clamp(210px,16vw,270px);padding:24px;display:flex;position:relative;overflow:hidden}.pa-art-caption{text-align:center;color:#315575;margin-top:25px;font-size:14px;font-weight:500;line-height:1.5}.pa-wave{justify-content:center;align-items:center;gap:7px;width:min(100%,270px);height:86px;display:flex}.pa-wave i{min-width:3px;max-width:9px;height:var(--wave-height);background:linear-gradient(#47a5fc,#0d70ed);border-radius:8px;flex:1}.pa-chat{gap:18px;width:min(100%,320px);display:grid}.pa-chat>span{color:#315575;background:#fff;border-radius:15px 15px 15px 3px;padding:13px 16px;font-size:15px;line-height:1.5;display:block;box-shadow:0 6px 18px -12px #0d70ed66}.pa-chat>span:last-child{color:#fff;background:#188bfc;border-radius:15px 15px 3px;margin-left:18px}.pa-chat svg{width:16px;height:16px;margin-left:4px;display:inline}.pa-email{color:#102a46;background:#fff;border-radius:16px;gap:13px;width:min(100%,280px);padding:18px;display:grid}.pa-email>svg{color:#188bfc;width:27px}.pa-email strong{font-size:16px}.pa-email i{background:#e7f2fd;border-radius:3px;width:95%;height:5px}.pa-email i+i{width:74%}.pa-email>span{color:#49657e;align-items:center;gap:10px;font-size:14px;display:flex}.pa-email>span svg{width:16px}.pa-review{text-align:center;gap:20px;display:grid}.pa-review>div{justify-content:center;gap:6px;display:flex}.pa-review svg{fill:#188bfc;stroke:#188bfc;width:25px}.pa-review strong{letter-spacing:-.04em;font-size:23px;font-weight:500}.pa-review span{color:#49657e;font-size:14px;line-height:1.5}.pa-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,400px);display:grid}.pa-calendar>div{background:#fff;border-radius:12px;flex-direction:column;gap:15px;padding:18px 12px;display:flex}.pa-calendar span{color:#49657e;font-size:14px}.pa-calendar i{background:#57aafc;border-radius:4px;width:32px;height:5px}.pa-calendar strong{font-size:14px;font-weight:550;line-height:1.4}.pa-art--avatar{padding:0}.pa-art--avatar>img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.pa-avatar-caption{background:#ffffffeb;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.pa-avatar-caption i{background:#188bfc;border-radius:50%;width:7px;height:7px}.pa-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,340px);display:grid}.pa-pipeline>div{align-content:start;gap:14px;display:grid}.pa-pipeline span{color:#315575;font-size:14px}.pa-pipeline i{background:#fff;border-radius:10px;width:100%;height:40px;box-shadow:inset 4px 0 #57aafc}.pa-design{color:#fff;background:linear-gradient(140deg,#0d70ed,#188bfc 60%,#57aafc);border-radius:15px;width:min(100%,250px);min-height:180px;padding:23px;position:relative}.pa-design span{font-size:14px;display:block}.pa-design strong{letter-spacing:-.05em;margin-top:28px;font-size:32px;font-weight:500;line-height:1.1;display:block}.pa-design i{border:1px solid #9ecdfb;border-radius:9px;width:32px;height:32px;position:absolute;bottom:18px;right:16px;transform:rotate(-12deg)}.pa-growth{width:min(100%,280px);height:100px;position:relative}.pa-growth>div{align-items:flex-end;gap:9px;height:100%;padding-right:30px;display:flex}.pa-growth i{background:linear-gradient(#188bfc,#57aafc);border-radius:6px 6px 0 0;flex:1}.pa-growth>svg{background:#fff;border-radius:9px;width:35px;height:35px;padding:6px;position:absolute;top:-10px;right:0}.pa-platform{background:#fff;border-radius:14px;width:min(100%,310px);padding:20px}.pa-platform>strong{letter-spacing:-.04em;font-size:23px;font-weight:550}.pa-platform>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pa-platform span{text-align:center;background:#e7f2fd;border-radius:8px;padding:13px 8px;font-size:14px}.cx-product-scene .pa-art{height:clamp(260px,30vw,480px)}.cx-product-scene .pa-art :is(.pa-platform,.pa-email,.pa-design){transform:scale(1.2)}.ecosystem-section{background:radial-gradient(#9ecdfb66,#0000 65%),linear-gradient(#fff,#e7f2fd);padding:clamp(76px,6vw,128px) 0}.ecosystem-shell{width:min(2400px,100% - 64px);margin:auto}.ecosystem-section .an-header{max-width:950px}.ecosystem-section .an-header h2{font-size:clamp(36px,4.3vw,72px)}.ecosystem-section .an-header h2 span{color:#0d70ed}.ecosystem-canvas{--ecosystem-mode:spread;isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(220px,16vw,340px) minmax(0,1fr);gap:70px clamp(56px,5vw,120px);margin:60px auto 48px;display:grid;position:relative}.ecosystem-group{align-self:center;min-width:0;padding-inline:20px;position:relative}.ecosystem-group--0{grid-area:1/1}.ecosystem-group--1{grid-area:1/3}.ecosystem-group--2{grid-area:2/1}.ecosystem-group--3{grid-area:2/3}.ecosystem-group>header{margin-bottom:24px}.ecosystem-group h3{letter-spacing:-.03em;color:#0d70ed;margin:0 0 8px;font-size:24px;font-weight:550}.ecosystem-group>header p{color:#49657e;margin:0;font-size:16px;line-height:1.5}.ecosystem-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.ecosystem-node{color:#102a46;background:linear-gradient(140deg,#fff,#e7f2fd);border-radius:20px;flex-direction:column;justify-content:center;gap:18px;min-width:0;min-height:128px;padding:22px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 8px 28px -20px #0d70ed66}.ecosystem-node:after{content:"";background:#47a5fc;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px;left:50%}.ecosystem-node:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 12px 30px -18px #0d70ed80}.ecosystem-node-icon{color:#0d70ed;background:#e7f2fd;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ecosystem-node-icon svg{width:22px}.ecosystem-node strong{overflow-wrap:anywhere;font-size:clamp(16px,.8vw,22px);font-weight:550;line-height:1.4}.ecosystem-node-arrow{color:#47a5fc;width:18px;position:absolute;top:29px;right:19px}.ecosystem-hub{color:#fff;text-align:center;background:linear-gradient(145deg,#0d70ed,#188bfc 45%,#2794fd 65%,#57aafc);border-radius:32px;flex-direction:column;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;min-height:300px;padding:34px 20px;display:flex;position:relative;box-shadow:inset 0 2px 2px #fff6,0 26px 66px -24px #0d70ed66}.ecosystem-hub .an-brand-mark{width:64px;height:64px}.ecosystem-hub>strong{letter-spacing:-.075em;margin-top:15px;font-size:clamp(40px,3.4vw,58px);font-weight:600;line-height:1}.ecosystem-hub>p{margin:22px 0;font-size:17px;line-height:1.6}.ecosystem-hub-note{color:#e7f2fd;font-size:14px;line-height:1.5}.ecosystem-lines{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:visible}.ecosystem-lines path{fill:none;stroke:#0d70ed;stroke-opacity:.27;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ecosystem-section .an-footer{margin-top:62px}.ecosystem-section .an-button{align-items:center;gap:12px;display:inline-flex}.ecosystem-section .an-button svg{flex-shrink:0;width:18px}.cr-trial-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,100px);padding-block:100px;scroll-margin-top:130px;display:grid}.cr-trial-intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:600px;margin:24px 0;font-size:clamp(32px,3vw,52px);font-weight:450;line-height:1.12}.cr-trial-intro>p{color:#49657e;max-width:480px;font-size:18px;line-height:1.65}.cr-trial-privacy{color:#49657e;align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.cr-trial-privacy svg{color:#0d70ed;flex-shrink:0;width:18px}.cr-trial-workspace{background:linear-gradient(135deg,#e7f2fd,#9ecdfb55);border-radius:28px;min-width:0;padding:clamp(24px,3vw,48px);box-shadow:inset 0 1px #fff}:is(.cr-trial-form,.cr-profile-form,.cr-contact-access){gap:22px;display:grid}:is(.cr-trial-form,.cr-profile-form,.cr-contact-access)>label,.cr-profile-details label{color:#315575;gap:10px;min-width:0;font-size:15px;font-weight:550;display:grid}:is(.cr-trial-form,.cr-profile-form,.cr-contact-access) label>span,.cr-profile-details summary>span{font-size:14px;font-weight:400}:is(.cr-trial-form,.cr-profile-form,.cr-contact-access,.cr-demo-pipeline) :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;min-height:52px;font:inherit;color:#102a46;outline-offset:3px;background:#fff;border:1px solid #9ecdfb;border-radius:12px;padding:13px 15px;font-size:16px;font-weight:400;line-height:1.5}:is(.cr-trial-form,.cr-profile-form,.cr-contact-access) textarea{resize:vertical;min-height:112px}:is(.cr-trial-form,.cr-profile-form,.cr-contact-access) ::placeholder{color:#6c8398;opacity:1}:is(.cr-trial-form,.cr-profile-form,.cr-contact-access) :is(input,textarea,select):focus-visible{outline:2px solid #188bfc}:is(.cr-trial-form,.cr-profile-form,.cr-contact-access) .cx-button{width:fit-content;margin-top:4px}.cx-button:disabled{cursor:wait;opacity:.65;transform:none}.cr-trial-note{color:#49657e;margin:0;font-size:14px;line-height:1.65}.cr-form-error{color:#8f2436;margin:0;font-size:16px;line-height:1.5}.cr-form-error button{color:#0d70ed;padding:8px;text-decoration:underline}.cr-trial-expect{margin-top:36px;padding-top:12px}.cr-trial-expect h3{letter-spacing:-.03em;margin:0 0 20px;font-size:22px;font-weight:500}.cr-trial-expect ol{color:#49657e;gap:14px;margin:0 0 0 24px;padding:0;font-size:16px;list-style:decimal-leading-zero;display:grid}.cr-trial-expect li{padding-left:10px}.cr-trial-status,.cr-result{background:#fff;border-radius:20px;margin-top:38px;padding:28px}.cr-trial-status>svg{color:#188bfc;width:30px}:is(.cr-trial-status,.cr-result) h3{letter-spacing:-.035em;margin:22px 0 16px;font-size:26px;font-weight:500;line-height:1.2}:is(.cr-trial-status,.cr-result)>p{color:#49657e;font-size:16px;line-height:1.65}.cr-inline-actions{color:#0d70ed;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;font-size:16px;display:flex}.cr-result-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cr-result-heading>span{color:#0d70ed;align-items:center;gap:9px;font-size:14px;display:flex}.cr-result-heading>span svg{width:18px}.cr-icon-button{color:#0d70ed;background:#e7f2fd;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cr-icon-button svg{width:20px}.cr-result-items,.cr-result-flow{gap:22px;margin:28px 0;display:grid}.cr-result-items dt,.cr-result-flow dt{font-size:16px;font-weight:600;line-height:1.5}.cr-result-items dd,.cr-result-flow dd{color:#49657e;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.6}.cr-result-flow>div{padding-left:43px;position:relative}.cr-result-flow dt>span{color:#0d70ed;background:#e7f2fd;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:500;display:grid;position:absolute;top:0;left:0}.cr-demo-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.cr-demo-pipeline>section{background:#e7f2fd;border-radius:15px;min-width:0;padding:16px}.cr-demo-pipeline h4{margin:0 0 18px;font-size:16px;font-weight:600}.cr-demo-pipeline article{background:#fff;border-radius:12px;gap:10px;margin-top:12px;padding:16px 12px;display:grid}.cr-demo-pipeline article strong{font-size:16px}.cr-demo-pipeline article>span,.cr-demo-pipeline article p{color:#49657e;margin:0;font-size:14px;line-height:1.5}.cr-demo-pipeline select{min-height:44px;padding:10px}.cr-result>.cx-text-link{margin-top:26px}.cr-brand-preview{background:#e7f2fd;border-radius:18px;margin:28px 0;padding:24px}.cr-brand-preview>header{color:#0d70ed;flex-direction:column;gap:8px;display:flex}.cr-brand-preview header strong{letter-spacing:-.04em;font-size:28px}.cr-brand-preview header>span{color:#49657e;font-size:15px}.cr-brand-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.cr-brand-preview article{background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:18px;font-size:16px;display:flex}.cr-brand-preview .brand-icon{background:#188bfc;width:27px;height:27px}[data-slot=dialog-content].cr-account-modal{overscroll-behavior:contain;color:#102a46;background:#fff;border-radius:25px;gap:20px;width:min(520px,100% - 32px);max-width:min(520px,100% - 32px);max-height:calc(100dvh - 40px);padding:clamp(25px,4vw,40px);overflow-y:auto}.cr-account-title{letter-spacing:-.045em;font-family:inherit;font-size:36px;font-weight:450;line-height:1.1}.cr-account-title>span{color:#0d70ed}.cr-account-description{color:#49657e;font-size:16px;line-height:1.6}.cr-auth-entry{gap:16px;margin-top:12px;display:grid}.cr-auth-entry .cx-button{justify-content:center;width:100%}.cr-auth-entry>p{color:#49657e;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.cr-auth-entry>p svg{color:#188bfc;flex-shrink:0;width:18px}.cr-auth-entry>span{color:#49657e;font-size:14px}.cr-signed-in{overflow-wrap:anywhere;background:#e7f2fd;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.cr-signed-in>svg{color:#0d70ed;flex-shrink:0;width:20px}.cr-signed-in strong{font-weight:550}.cr-profile-details{color:#49657e;font-size:15px}.cr-profile-details summary{cursor:pointer;min-height:44px;padding-block:10px}.cr-profile-details label{margin-top:18px}.cr-profile-form .cr-check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.cr-check input{accent-color:#188bfc;flex-shrink:0;width:19px;height:19px;margin-top:2px}.cr-check>span{font-size:14px;line-height:1.6}.cr-check a{color:#0d70ed;text-underline-offset:3px;text-decoration:underline}.cr-account-page{background:linear-gradient(#e7f2fd,#fff 85%)}.cr-login-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,6vw,120px);min-height:80svh;padding-block:170px 100px;display:grid}.cr-login-layout h1,.cr-dashboard h1,.cr-walkthrough-page h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(38px,4.8vw,72px);font-weight:450;line-height:1.1}.cr-login-layout h1>span,.cr-dashboard h1>span,.cr-walkthrough-page h1>span{color:#0d70ed}.cr-login-layout header>p{color:#49657e;max-width:440px;margin-bottom:28px;font-size:19px;line-height:1.65}.cr-login-card{background:#fff;border-radius:26px;min-width:0;padding:clamp(24px,3vw,44px);box-shadow:0 28px 68px -36px #0d70ed44}.cr-login-card>h2{letter-spacing:-.035em;margin-bottom:26px;font-size:27px;font-weight:500;line-height:1.25}.cr-login-card>p{color:#49657e;margin-bottom:24px;font-size:17px;line-height:1.6}.cr-contact-access{padding:30px 0}.cr-contact-access>p{color:#49657e;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.cr-contact-access>p svg{color:#188bfc;flex-shrink:0;width:18px}.cr-dashboard{padding-block:160px 100px}.cr-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cr-dashboard-heading p{color:#49657e;max-width:600px;font-size:18px;line-height:1.6}.cr-signout{color:#0d70ed;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.cr-signout svg{width:18px}.cr-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:50px 70px;display:grid}.cr-dashboard-stats>div{background:#ffffffd9;border-radius:23px;flex-direction:column;gap:16px;padding:30px;display:flex}.cr-dashboard-stats strong{letter-spacing:-.05em;color:#0d70ed;font-size:44px;font-weight:450;line-height:1}.cr-dashboard-stats span{color:#49657e;font-size:16px;line-height:1.5}.cr-dashboard-activity>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.cr-dashboard-activity h2,.cr-dashboard-next h2{letter-spacing:-.04em;font-size:32px;font-weight:500}.cr-activity-list{gap:16px;display:grid}.cr-activity{background:#fff;border-radius:22px;padding:25px 28px;box-shadow:0 8px 32px -24px #0d70ed44}.cr-activity-summary{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:22px;display:grid}.cr-activity-icon{color:#0d70ed;background:#e7f2fd;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.cr-activity-icon svg{width:23px}.cr-activity h3{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:550;line-height:1.4}.cr-activity-summary p{color:#49657e;margin:0;font-size:14px}.cr-run-status{color:#49657e;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.cr-run-status--completed{color:#0d70ed}.cr-run-status svg{flex-shrink:0;width:16px}.cr-activity-open{color:#0d70ed;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:16px;display:flex}.cr-activity-open svg{width:17px}.cr-activity-detail{padding-top:30px}.cr-activity-detail>details{color:#315575;font-size:16px}.cr-activity-detail summary{cursor:pointer;min-height:44px;padding-block:10px}.cr-saved-input{gap:16px;margin-top:20px;display:grid}.cr-saved-input dt{text-transform:capitalize;font-weight:600}.cr-saved-input dd{color:#49657e;white-space:pre-wrap;margin:8px 0 0;font-size:16px;line-height:1.6}.cr-activity-detail .cr-result,.cr-activity-detail .cr-trial-status{background:#e7f2fd66;margin-top:15px}.cr-empty-activity{background:#e7f2fd;border-radius:24px;padding:40px}.cr-empty-activity h3{letter-spacing:-.03em;font-size:26px;font-weight:500}.cr-empty-activity p{color:#49657e;margin:18px 0 25px;font-size:17px;line-height:1.6}.cr-dashboard-next{justify-content:space-between;align-items:center;gap:32px;margin-top:80px;display:flex}.cr-dashboard-next>div:last-child{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cr-dashboard-next p{color:#49657e;margin-top:14px;font-size:17px}.cr-walkthrough-page{padding-block:155px 95px}.cr-walkthrough-page header{max-width:850px;margin-top:40px}.cr-walkthrough-page header>p{color:#49657e;max-width:620px;font-size:18px;line-height:1.65}.cr-walkthrough-video{aspect-ratio:16/9;background:linear-gradient(140deg,#e7f2fd,#9ecdfb);border-radius:25px;place-items:center;width:100%;min-height:250px;margin-block:48px;padding:30px;display:grid;position:relative;overflow:hidden}.cr-walkthrough-video>div{text-align:center;max-width:540px}.cr-walkthrough-video svg{color:#0d70ed;width:40px;height:40px;margin:auto auto 24px}.cr-walkthrough-video h2{letter-spacing:-.04em;font-size:clamp(26px,2.7vw,42px);font-weight:450;line-height:1.15}.cr-walkthrough-video p{color:#49657e;margin-top:22px;font-size:17px;line-height:1.6}.cr-walkthrough-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cr-walkthrough-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:20px 40px;display:grid}.cr-walkthrough-steps article>span{color:#188bfc;font-size:16px}.cr-walkthrough-steps h2{letter-spacing:-.025em;margin-block:20px 16px;font-size:24px;font-weight:500}.cr-walkthrough-steps p{color:#49657e;font-size:16px;line-height:1.7}.cr-walkthrough-note{color:#49657e;align-items:center;gap:12px;margin-top:42px;font-size:14px;line-height:1.6;display:flex}.cr-walkthrough-note svg{color:#188bfc;flex-shrink:0;width:20px}.cr-production-directory{padding-block:40px 100px}.cr-production-directory>h2,.cr-production-deliverables>h2,.cr-production-process>h2{letter-spacing:-.045em;margin:24px 0 44px;font-size:clamp(30px,3vw,48px);font-weight:450;line-height:1.15}.cr-production-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;display:grid}.cr-production-service-grid>a{min-width:0;display:block}.cr-production-service-grid h3{letter-spacing:-.035em;margin-top:24px;font-size:25px;font-weight:500;line-height:1.2}.cr-production-service-grid p{color:#49657e;margin-block:14px;font-size:16px}.cr-production-service-grid a>span{color:#0d70ed;padding-block:10px;font-size:15px;display:inline-block}.cr-production-art{color:#102a46;background:linear-gradient(135deg,#e7f2fd,#9ecdfb);border-radius:26px;flex-direction:column;justify-content:center;width:100%;min-width:0;height:clamp(370px,34vw,540px);margin:0;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.cr-production-art figcaption{color:#49657e;text-align:center;margin-top:24px;font-size:14px}.cr-film-frame{color:#fff;background:linear-gradient(145deg,#0d70ed,#188bfc 60%,#57aafc);border-radius:18px;align-content:center;min-height:220px;padding:24px;display:grid;position:relative}.cr-film-frame>span{color:#e7f2fd;font-size:14px}.cr-film-frame>svg:first-of-type{width:25px;position:absolute;top:23px;right:24px}.cr-film-frame>strong{letter-spacing:-.05em;margin-top:30px;font-size:clamp(27px,2.7vw,44px);font-weight:500;line-height:1.1}.cr-film-frame em{color:#e7f2fd;font-style:normal}.cr-film-frame>svg:last-of-type{width:24px;position:absolute;bottom:25px;right:24px}.cr-film-timeline{gap:8px;margin-top:18px;display:flex}.cr-film-timeline>span{background:#188bfc;border-radius:5px;flex:1;height:22px}.cr-film-timeline>span:nth-child(2n){background:#57aafc}.cr-production-art>p{color:#49657e;margin:15px 0 0;font-size:14px}.cr-web-frame{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px -24px #0d70ed66}.cr-web-frame>header{align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.cr-web-frame .brand-icon{background:#188bfc;width:25px;height:25px}.cr-web-frame header>span:last-child{color:#49657e;margin-left:auto}.cr-web-frame>div{background:linear-gradient(120deg,#e7f2fd,#9ecdfb88);padding:25px}.cr-web-frame div>span{color:#0d70ed;font-size:14px;display:block}.cr-web-frame div>strong{letter-spacing:-.05em;margin-block:24px;font-size:clamp(28px,3vw,46px);font-weight:450;line-height:1.1;display:block}.cr-web-frame i{color:#0d70ed;align-items:center;gap:8px;font-size:14px;font-style:normal;display:inline-flex}.cr-web-frame i>svg{width:16px}.cr-web-frame>footer{gap:10px;padding:20px;display:flex}.cr-web-frame footer>span{background:#e7f2fd;border-radius:7px;flex:1;height:25px}.cr-app-frames{justify-content:center;gap:20px;display:flex}.cr-app-frames>div{background:#fff;border-radius:25px;width:min(46%,210px);min-width:0;padding:26px 18px;box-shadow:inset 0 0 0 5px #9ecdfb}.cr-app-frames>div:nth-child(2){color:#fff;background:#188bfc;transform:translateY(20px);box-shadow:inset 0 0 0 5px #57aafc}.cr-app-frames .brand-icon{background:#188bfc;width:32px;height:32px}.cr-app-frames strong{letter-spacing:-.04em;margin-top:35px;font-size:23px;font-weight:500;line-height:1.15;display:block}.cr-app-frames p{margin-block:20px;font-size:14px;line-height:1.5}.cr-app-frames i{background:#e7f2fd;border-radius:8px;height:30px;margin-top:12px;display:block}.cr-app-frames>div:nth-child(2) i{background:#47a5fc;height:85px}.cr-software-frame>header{letter-spacing:-.03em;align-items:center;gap:12px;font-size:20px;line-height:1.4;display:flex}.cr-software-frame header svg{color:#0d70ed;flex-shrink:0;width:28px}.cr-software-frame>div{gap:18px;margin-top:28px;display:grid}.cr-software-frame article{background:#fff;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.cr-software-frame article>span{color:#188bfc;font-size:14px}.cr-software-frame article>strong{font-size:17px;font-weight:500}.cr-software-frame article>svg{color:#47a5fc;flex-shrink:0;width:18px;margin-left:auto}.cr-production-service-grid .cr-production-art{border-radius:22px;height:290px;padding:22px}.cr-production-service-grid .cr-production-art figcaption,.cr-production-service-grid .cr-production-art>p{display:none}.cr-production-service-grid .cr-film-frame{min-height:185px;padding:20px}.cr-production-service-grid .cr-film-frame>strong{font-size:30px}.cr-production-service-grid .cr-web-frame{transform:scale(.9)}.cr-production-service-grid .cr-web-frame>header{padding:12px}.cr-production-service-grid .cr-web-frame>div{padding:20px}.cr-production-service-grid .cr-web-frame div>strong{margin-block:15px;font-size:30px}.cr-production-service-grid .cr-app-frames>div{padding:18px 12px}.cr-production-service-grid .cr-app-frames strong{margin-top:22px;font-size:20px}.cr-production-service-grid .cr-app-frames p{margin-block:12px}.cr-production-service-grid .cr-app-frames i{height:20px}.cr-production-service-grid .cr-app-frames i~i{display:none}.cr-production-service-grid .cr-software-frame>header{font-size:17px}.cr-production-service-grid .cr-software-frame>div{gap:10px;margin-top:20px}.cr-production-service-grid .cr-software-frame article{padding:10px 12px}.cr-production-service-grid .cr-software-frame article>strong{font-size:15px}.cr-production-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(36px,5vw,100px);padding-block:170px 90px;display:grid}.cr-production-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:26px 0;font-size:clamp(40px,4.8vw,74px);font-weight:450;line-height:1.08}.cr-production-hero>div>p{color:#49657e;max-width:540px;margin-bottom:32px;font-size:19px;line-height:1.7}.cr-production-deliverables{padding-block:40px 80px}.cr-production-deliverables>div,.cr-production-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.cr-production-deliverables article>svg{color:#188bfc;width:25px}.cr-production-deliverables h3,.cr-production-process h3{letter-spacing:-.03em;margin-top:22px;font-size:24px;font-weight:500;line-height:1.3}.cr-production-process{padding-block:30px 100px}.cr-production-process article>span{color:#188bfc;font-size:16px}.cr-production-process p{color:#49657e;max-width:400px;margin-top:18px;font-size:17px;line-height:1.65}:is(.cr-trial-section,.cr-dashboard,.cr-login-layout,.cr-walkthrough-page,.cr-production-detail) :is(h1,h2,h3,p,a,dd,strong){overflow-wrap:anywhere}:is(.cr-trial-section,.cr-dashboard,.cr-login-layout,.cr-production-hero,.cr-production-service-grid,.cr-walkthrough-steps)>*{min-width:0}:is(.ecosystem-node,.cr-icon-button,.cr-activity-open,.cr-signout,.cr-production-service-grid>a):focus-visible{outline-offset:5px;outline:3px solid #188bfc}@media (max-width:90em){.fn-source--label{padding:10px 18px;font-size:16px}.cr-demo-pipeline{grid-template-columns:minmax(0,1fr)}}@media (max-width:85em){.ecosystem-canvas{--ecosystem-mode:stacked;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.ecosystem-hub{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,340px);min-height:280px}.ecosystem-group{grid-area:auto;align-self:start}}@media (max-width:60em){.cr-production-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-trial-section,.cr-login-layout,.cr-production-hero{grid-template-columns:minmax(0,1fr)}.cr-trial-intro{max-width:650px}.cr-login-card{width:100%;max-width:600px}.cr-trial-section{padding-block:70px}.cr-production-hero>.cr-production-art{justify-self:center;width:min(100%,650px)}.cr-walkthrough-steps,.cr-production-deliverables>div,.cr-production-process>div{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width:55em){.ecosystem-canvas{grid-template-columns:minmax(0,1fr);gap:50px}.ecosystem-group{align-self:start}.ecosystem-nodes{gap:28px 20px}.cr-activity-summary{grid-template-columns:44px minmax(0,1fr) auto;gap:16px}.cr-run-status{grid-column:2}.cr-activity-open{grid-area:1/3/3}.cr-dashboard-next{flex-direction:column;align-items:flex-start}}@media (max-width:40em){.cr-reel.cx-shell{border-radius:24px;width:calc(100% - 32px);height:460px;padding:24px}.cr-reel-top{font-size:14px;top:23px;left:24px;right:24px}.cr-reel-top>span:last-child{display:none}.cr-reel figcaption{bottom:24px;left:24px;right:24px}.cr-reel figcaption>span{margin-top:16px;display:block;position:static}.cr-reel-brand{gap:12px}.ecosystem-shell{width:calc(100% - 32px)}.ecosystem-section .an-header{padding-inline:8px}.ecosystem-group{padding-inline:16px}.ecosystem-node{min-height:130px;padding:20px 16px}.ecosystem-node-arrow{width:16px;right:13px}.ecosystem-node strong{font-size:16px}.ecosystem-section .an-footer{padding-inline:16px}.cr-dashboard-stats{grid-template-columns:minmax(0,1fr);gap:14px;margin-block:36px 48px}.cr-dashboard-stats>div{flex-direction:row;align-items:center;gap:24px;padding:24px}.cr-dashboard-stats strong{min-width:45px}.cr-dashboard-heading{flex-direction:column;gap:8px}.cr-activity{padding:20px}.cr-trial-status,.cr-result{padding:22px 18px}.cr-production-service-grid{grid-template-columns:minmax(0,1fr);gap:40px}.cr-production-art{padding:24px 20px}.cr-production-hero,.cr-login-layout,.cr-dashboard{padding-top:140px}.cr-production-hero,.cr-login-layout{padding-bottom:65px}.cr-account-title{font-size:32px}.pa-art{padding:20px}.cr-trial-section{gap:32px}.cr-brand-preview{padding:20px 16px}.cr-brand-preview>div{grid-template-columns:minmax(0,1fr)}.cr-empty-activity{padding:28px 24px}.cx-product-scene .pa-art :is(.pa-platform,.pa-email,.pa-design){transform:none}}@media (max-width:25em){.ecosystem-nodes{grid-template-columns:minmax(0,1fr)}.ecosystem-node{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:100px;padding-right:38px}.ecosystem-node-icon{flex-shrink:0}.ecosystem-node-arrow{top:50%;transform:translateY(-50%)}.pa-calendar{gap:7px}.pa-calendar>div{padding-inline:8px}.pa-pipeline{gap:7px}.pa-pipeline span{font-size:14px}.cr-activity-summary{grid-template-columns:36px minmax(0,1fr);gap:14px}.cr-activity-icon{width:36px;height:36px}.cr-activity-open{grid-area:auto/2;justify-self:start;padding-left:0}.cr-demo-pipeline>section{padding:14px}.cr-app-frames{gap:12px}.cr-app-frames>div{padding-inline:12px}.cr-app-frames strong{font-size:20px}.cr-app-frames p{font-size:14px}.cr-reel figcaption p{font-size:15px}}@media (prefers-reduced-motion:reduce){.ecosystem-node{transition:none}.ecosystem-node:hover{transform:none}}@media (max-width:25em){.pa-art{height:240px;padding:12px}.pa-art--avatar{padding:0}.cx-nav-actions .cx-nav-cta{min-height:44px;padding:10px 13px;font-size:14px;display:inline-flex}.cx-nav-actions .cx-nav-cta-icon{display:none}}.fn-source--label{font-size:clamp(16px,.64vw,22px)}.fn-agent h3{font-size:clamp(18px,.9vw,28px)}.fn-agent li{font-size:clamp(16px,.7vw,22px)}@media (max-width:90em){.fn-agent h3{font-size:21px}.fn-agent li{font-size:16px}}@media (max-width:47.5em){.fn-agent h3{font-size:22px}}.cr-api-configuration{color:#315575;margin-block:24px;font-size:16px}.cr-api-configuration summary{cursor:pointer;min-height:44px;padding-block:10px}.cr-api-configuration pre{font-family:var(--font-geist), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#e7f2fd;border-radius:13px;margin-top:15px;padding:20px;font-size:14px;line-height:1.7}.cr-api-configuration p{color:#49657e;margin-top:15px;font-size:14px;line-height:1.6}.prc-button{gap:12px}.prc-button>svg{flex-shrink:0;width:18px;height:18px}.cr-production-hero .cx-crumb{color:#49657e;flex-wrap:wrap;justify-content:flex-start;font-size:14px}.flow-convergence{color:#102a46;background:radial-gradient(70% 55% at 50% 75%,#57aafc66,#0000 75%),linear-gradient(#9ecdfb,#e7f2fd 38%,#9ecdfb66 80%,#e7f2fd);scroll-margin-top:110px;position:relative;overflow:clip}.fc-shell{width:100%;margin:auto;padding:110px 0 0}.fc-top{text-align:center;width:min(850px,100% - 48px);margin:auto}.fc-eyebrow{color:#0d70ed;letter-spacing:.09em;margin:0 0 24px;font-size:14px;font-weight:600}.fc-title{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:400;line-height:1.08}.fc-title span{color:#0d70ed}.fc-lede{color:#4d6881;text-wrap:balance;max-width:640px;margin:26px auto 0;font-size:19px;line-height:1.65}.fc-cta{color:#fff;background:#188bfc;border-radius:999px;align-items:center;min-height:54px;margin-top:28px;padding:0 26px;font-size:16px;font-weight:500;transition:background .2s;display:inline-flex;box-shadow:0 8px 20px #188bfc20}.fc-cta:hover{background:#0d70ed}.fn-stage{--flow-mode:horizontal;--hub-size:clamp(112px, 7vw, 196px);--flow-gap:clamp(24px, 1.8vw, 64px);isolation:isolate;height:clamp(600px,29.3vw,1000px);margin-top:58px;position:relative}.fn-sources{width:50%;position:absolute;inset:0 auto 0 0}.fn-source{left:var(--x);top:var(--y);z-index:1;color:#254863;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.fn-source--label{white-space:nowrap;background:#ffffffc9;border:1px solid #9ecdfb;border-radius:999px;padding:10px 16px;font-size:clamp(16px,.64vw,22px);line-height:1.35;box-shadow:inset 0 1px #fff}.fn-source--label>svg{display:none}.fn-source--icon{color:#0d70ed;background:#fff;border-radius:11px;width:clamp(38px,2.3vw,68px);height:clamp(38px,2.3vw,68px);box-shadow:0 5px 20px #0d70ed14}.fn-source--icon svg{stroke-width:1.7px;width:66%;height:66%}.fn-source--icon img{object-fit:contain;width:65%;height:65%}.fn-source--icon .fn-app-logo{width:82%;height:82%}.fn-source--round{border-radius:50%}.fn-hub-wrap{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fn-hub{width:var(--hub-size);height:var(--hub-size);background:linear-gradient(145deg,#47a5fc,#188bfc 45%,#0d70ed);border-radius:25%;place-items:center;display:grid;position:relative;box-shadow:inset 0 2px 2px #ffffff80,inset 0 -2px 3px #0d70ed66,0 18px 48px -10px #0d70ed44}.fn-hub:before{content:"";z-index:-1;background:radial-gradient(circle,#2794fd24,#0000 70%);border-radius:50%;position:absolute;inset:-80%}.fn-hub>span{background:#fff;width:68%;height:68%;-webkit-mask:url(/criyx-mark-black.png) 50%/contain no-repeat;mask:url(/criyx-mark-black.png) 50%/contain no-repeat}.fn-hub-caption{color:#0d70ed;letter-spacing:-.04em;font-size:clamp(18px,1.1vw,28px);font-weight:600;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}.fn-agents{left:calc(50% + var(--hub-size) / 2 + var(--flow-gap));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.3vw,48px);display:grid;position:absolute;top:50%;right:clamp(16px,1.8vw,72px);transform:translateY(-50%)}.fn-agent{z-index:1;color:#102a46;background:linear-gradient(150deg,#fff,#e7f2fd 90%);border:1px solid #9ecdfb;border-radius:clamp(20px,1.6vw,40px);min-width:0;padding:clamp(20px,1.15vw,36px);transition:border-color .2s,box-shadow .2s;display:block;position:relative;box-shadow:inset 0 1px 1px #fff,inset 0 -5px 20px #9ecdfb33,0 16px 36px -24px #0d70ed66}.fn-agent:before,.fn-agent:after{content:"";background:#47a5fc;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 9px #2794fd66}.fn-agent:before{left:-3px}.fn-agent:after{right:-3px}.fn-agent:last-child:after{display:none}.fn-agent:hover{border-color:#188bfc;box-shadow:inset 0 1px #fff,0 14px 38px -20px #0d70ed66}.fn-agent:focus-visible{outline-offset:5px;outline:3px solid #188bfc}.fn-agent-heading{align-items:center;gap:clamp(8px,.7vw,18px);margin-bottom:clamp(18px,1.15vw,32px);display:flex}.fn-agent-heading>svg{color:#fff;background:#0d70ed;border-radius:7px;flex:none;width:clamp(24px,1.5vw,40px);height:clamp(24px,1.5vw,40px);padding:4px}.fn-agent h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,.9vw,28px);font-weight:550;line-height:1.3}.fn-agent ul{gap:clamp(12px,.7vw,22px);margin:0;padding-left:14px;list-style:outside;display:grid}.fn-agent li{color:#49657e;overflow-wrap:anywhere;padding-left:2px;font-size:clamp(14px,.7vw,22px);line-height:1.5}.fn-agent li::marker{color:#57aafc}.fn-lines{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.fn-lines path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fn-line{stroke:#0d70ed;stroke-opacity:.62;stroke-width:1.45px}.fn-line-pulse{stroke:#188bfc;stroke-opacity:.9;stroke-width:1.8px;stroke-dasharray:2 98;animation:9s linear infinite paused fn-flow}.fn-stage[data-active=true] .fn-line-pulse{animation-play-state:running}@keyframes fn-flow{to{stroke-dashoffset:-100px}}@media (max-width:100em){.fc-shell{padding-bottom:76px}.fn-stage{--vw:1vw;--hub-size:calc(var(--vw) * 7);--flow-gap:calc(var(--vw) * 1.5);height:calc(var(--vw) * 37.5)}.fn-source--label{padding:calc(var(--vw) * .625) calc(var(--vw) * 1);font-size:max(12px, calc(var(--vw) * 1))}.fn-source--icon{width:calc(var(--vw) * 2.375);height:calc(var(--vw) * 2.375);border-radius:calc(var(--vw) * .7)}.fn-hub-caption{font-size:max(14px, calc(var(--vw) * 1.125))}.fn-agents{right:calc(var(--vw) * 1);gap:calc(var(--vw) * .875)}.fn-agent{padding:calc(var(--vw) * 1.25);border-radius:calc(var(--vw) * 1.25)}.fn-agent-heading{gap:calc(var(--vw) * .5);margin-bottom:calc(var(--vw) * 1.125)}.fn-agent-heading>svg{width:calc(var(--vw) * 1.5);height:calc(var(--vw) * 1.5);padding:calc(var(--vw) * .25);border-radius:calc(var(--vw) * .45)}.fn-agent h3{font-size:max(14px, calc(var(--vw) * 1.0625))}.fn-agent ul{gap:calc(var(--vw) * .75);padding-left:calc(var(--vw) * .875)}.fn-agent li{font-size:max(11.5px, calc(var(--vw) * .875))}}@media (max-width:80em){.fn-stage{--vw:12.8px;--k:.3;width:1280px;margin:58px 0 calc((var(--k) - 1) * 480px) 8px;transform:scale(var(--k));transform-origin:0 0}.fn-stage .fn-agent h3{font-size:21px}.fn-stage .fn-disconnected-note{inset:auto 15% 6%}.fn-stage .fn-disconnected-note strong{font-size:32px}}@media (max-width:35em){.fc-top{text-align:left;width:calc(100% - 40px)}.fc-title{font-size:clamp(2.2rem,9vw,3.1rem)}.fc-lede{text-wrap:pretty;font-size:17px}.fn-source--label{padding-inline:9px;font-size:14px}}@media (prefers-reduced-motion:reduce){.fn-line-pulse,.fn-signal{animation:none;display:none}.fn-agent{transition:none}}.fn-stage[data-active=true] .fn-hub:before{animation:9s ease-in-out infinite fn-breathe}@keyframes fn-breathe{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.fn-stage .fn-hub:before{animation:none}}.cx-material-definitions{pointer-events:none;position:absolute;overflow:hidden}.cx-depth-icon{color:#0d70ed;background:linear-gradient(145deg,#fff 12%,#e7f2fd 65%,#9ecdfb);border:1px solid #fff;border-radius:19px;flex:none;place-items:center;width:62px;height:62px;display:inline-grid;box-shadow:inset 0 2px 2px #fff,inset 0 -3px 4px #57aafc33,0 9px 19px -12px #0d70ed66}.cx-depth-icon svg{stroke-width:1.7px;width:28px;height:28px}.cx-feature-card>.cx-depth-icon{margin-bottom:26px}.scene-heading .cx-depth-icon{border-radius:14px;width:43px;height:43px}.scene-heading .cx-depth-icon svg{width:23px;height:23px}.cx-button:not(.cx-button--white):not(.cx-button--outline),.fc-cta,.eco-footer>a,.prc-button{color:#fff;background:linear-gradient(150deg,#2794fd,#188bfc 45%,#0d70ed);border-color:#188bfc;box-shadow:inset 0 1.5px 1px #fff6,inset 0 -2px 2px #0d70ed55,0 8px 22px -12px #0d70ed99}.cx-button--white,.cx-button--outline{color:#0d70ed;background:linear-gradient(#fff 20%,#e7f2fd 100%);border-color:#fffc;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 2px #9ecdfb88,0 6px 14px -12px #0d70ed88}.cx-button:not(.cx-button--white):not(.cx-button--outline):hover,.fc-cta:hover,.eco-footer>a:hover,.prc-button:hover{background:linear-gradient(150deg,#3699fd,#188bfc 30%,#0d70ed);box-shadow:inset 0 1.5px 1px #fff6,0 10px 26px -10px #0d70ed77}.cx-header{box-shadow:inset 0 1px #ffffff70,0 10px 34px -15px #0d70ed35}.cx-eyebrow{color:#0d70ed;letter-spacing:.055em;background:#e7f2fd;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 12px;font-size:14px;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px #fff}.cx-tab-list{background:#e7f2fd99;border-radius:999px;padding:5px;box-shadow:inset 0 1px 2px #9ecdfb55}.cx-tab-list [data-active]{background:linear-gradient(#fff,#e7f2fd);box-shadow:inset 0 1px #fff,0 3px 9px #0d70ed15}.cx-story--0,.cx-story--2{background:linear-gradient(#fff 0%,#e7f2fd66 52%,#fff 100%)}.cx-product-scene{isolation:isolate;background:radial-gradient(65% 70% at 15% 0,#fff,#0000 85%),radial-gradient(50% 70% at 92% 100%,#57aafc77,#0000 85%),linear-gradient(135deg,#e7f2fd,#9ecdfb99);position:relative;box-shadow:inset 0 1px #fff,0 28px 65px -55px #0d70ed66}.cx-product-scene:before{content:"";z-index:-1;pointer-events:none;background:#ffffff80;border:1px solid #fff;border-radius:25px;height:70%;position:absolute;top:28px;left:9%;right:9%}.scene-surface{background:linear-gradient(150deg,#fff,#fffffff2);border:1px solid #fff;position:relative;box-shadow:inset 0 -3px 5px #e7f2fd,0 22px 50px -32px #0d70ed55}.scene-call{background:radial-gradient(at 50% 0,#fff,#e7f2fd 78%);box-shadow:inset 0 1px #fff,0 10px 26px -24px #0d70ed77}.scene-call>svg{box-sizing:content-box;color:#fff;background:linear-gradient(145deg,#47a5fc,#188bfc 50%,#0d70ed);border-radius:24px;padding:17px;box-shadow:inset 0 1px #fff8,0 7px 16px -8px #0d70edaa}.scene-wave i,.pa-wave i{background:linear-gradient(90deg,#57aafc,#188bfc 40%,#0d70ed);box-shadow:inset 1px 0 #fff6}.scene-message,.scene-pipeline article,.scene-calendar-day,.prc-deliverables>div{box-shadow:inset 0 1px #fff,0 9px 22px -20px #0d70ed77}.scene-message--reply,.pa-chat>span:last-child{background:linear-gradient(135deg,#2794fd,#0d70ed);box-shadow:inset 0 1px #fff6,0 9px 22px -17px #0d70ed88}.cx-product-card .pa-art,.cr-production-service-grid .cr-production-art{background:radial-gradient(at 30% 12%,#fff,#0000 70%),linear-gradient(145deg,#e7f2fd,#9ecdfb80);box-shadow:inset 0 1px #fff,inset 0 -4px 14px #9ecdfb22}.pa-pipeline i,.pa-growth>div i{background:linear-gradient(90deg,#9ecdfb,#47a5fc 28%,#188bfc);box-shadow:inset 1px 1px 1px #fff9,0 5px 9px -6px #0d70ed88}.pa-email,.pa-design,.pa-calendar>div{box-shadow:inset 0 1px #fff,0 10px 24px -18px #0d70ed66}.prc-workspace{background:linear-gradient(145deg,#fff,#e7f2fd 55%,#9ecdfb);border:1px solid #fff;box-shadow:inset 0 -3px 5px #9ecdfb55,0 25px 50px -30px #0d70ed66}.cx-process-art{pointer-events:none;width:100%;max-width:400px;margin:28px auto 0}.cx-process-art svg{width:100%;height:auto;display:block;overflow:visible}.cx-steps-grid article,.prc-process-steps article,.cr-production-process>div>article{flex-direction:column;display:flex}.cr-production-process article>.cx-process-art,.cx-steps-grid article>.cx-process-art,.prc-process-steps article>.cx-process-art{margin-top:auto;padding-top:24px}.cx-process-row .cx-process-art{max-width:340px;margin:22px 0 0}.cx-usecases-refined .cx-usecase-grid .cx-usecase-art{max-width:none;margin:-10px 0 22px}.cx-material-signal{animation:5s ease-in-out infinite cx-material-pulse}.cx-material-signal--late{animation-delay:-2.5s}@keyframes cx-material-pulse{0%,to{opacity:.35}50%{opacity:1}}.fn-hub{background:radial-gradient(at 22% 0,#9ecdfb,#0000 57%),linear-gradient(145deg,#3699fd,#188bfc 55%,#0d70ed);box-shadow:inset 0 2px 3px #fffb,inset 0 -4px 5px #0d70ed88,0 20px 40px -18px #0d70ed88}.fn-agent{background:linear-gradient(140deg,#fff 15%,#e7f2fd 100%);box-shadow:inset 0 2px 1px #fff,inset 0 -4px 10px #9ecdfb44,0 17px 35px -27px #0d70ed77}.eco-core{background:radial-gradient(at 25% 12%,#9ecdfb,#47a5fc 28%,#188bfc 57%,#0d70ed 100%);box-shadow:inset 0 2px 3px #fffa,inset -7px -8px 20px #0d70ed55,0 18px 48px -17px #0d70ed66}.eco-service-port,.eco-agent{background:linear-gradient(145deg,#fff,#e7f2fd 73%,#9ecdfb);box-shadow:inset 0 1.5px 1px #fff,inset 0 -2px 3px #9ecdfb99,0 7px 17px -12px #0d70ed66}.cr-reel:before,.cr-reel:after{content:"";aspect-ratio:1;pointer-events:none;opacity:.4;background:radial-gradient(circle at 30% 23%,#fff,#e7f2fd 28%,#57aafc 63%,#0d70ed);border-radius:50%;width:38%;position:absolute;box-shadow:inset 0 2px 3px #fff9,0 22px 50px -25px #188bfc55}.cr-reel:before{top:4%;left:-22%}.cr-reel:after{width:43%;bottom:-6%;right:-24%}.cr-reel>*{z-index:1}.cx-closing{isolation:isolate;background:radial-gradient(75% 80% at 50% 115%,#9ecdfb 0%,#57aafc88 30%,#0000 75%),linear-gradient(135deg,#0d70ed,#188bfc 62%,#2794fd);position:relative;box-shadow:inset 0 1px #fff7}.cx-closing:before,.cx-closing:after{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;opacity:.65;background:radial-gradient(circle at 30% 25%,#fffb,#9ecdfb77 30%,#188bfc22 70%);border:1px solid #fff5;border-radius:50%;width:clamp(180px,26vw,420px);position:absolute;box-shadow:inset 0 2px 3px #fff8,0 18px 48px -25px #0d70ed66}.cx-closing:before{bottom:-40%;left:-14%}.cx-closing:after{top:-40%;right:-14%}.cx-closing .cx-eyebrow{color:#0d70ed;background:#ffffffe0;margin-inline:auto}.cx-closing h2{text-shadow:0 2px 16px #0d70ed22}.prc-ending{background:radial-gradient(65% 95% at 50% 130%,#57aafc,#9ecdfb66 50%,#0000 85%),#e7f2fd}.cx-footer{background:radial-gradient(65% 55% at 50% 100%,#9ecdfb88,#0000 90%),#fff}.cx-footer-wordmark span{color:#0000;background:linear-gradient(#188bfc 5%,#47a5fc 65%,#9ecdfb);-webkit-background-clip:text;background-clip:text}@media (max-width:900px){.cx-product-scene:before{top:16px}}@media (max-width:600px){.cx-tab-list{border-radius:20px;gap:4px}.cx-tab-list [data-slot=tabs-trigger]{padding-inline:13px}.cx-product-scene:before{display:none}.cx-depth-icon{border-radius:17px;width:54px;height:54px}.cx-depth-icon svg{width:26px;height:26px}.cx-eyebrow{letter-spacing:.035em;font-size:14px}.cx-usecases-refined .cx-usecase-grid>a{display:flex}.cx-usecases-refined .cx-usecase-grid .cx-usecase-art{max-width:320px;margin:0 auto 12px}.cx-process-art{max-width:320px}.cx-steps-grid article>.cx-process-art,.prc-process-steps article>.cx-process-art{padding-top:12px}.cr-reel:before,.cr-reel:after{opacity:.25}.cx-closing:before{bottom:-30%;left:-40%}.cx-closing:after{top:-30%;right:-40%}}@media (prefers-reduced-motion:reduce){.cx-material-signal{animation:none}}.cx-ai-gap{color:#102a46;background:radial-gradient(70% 34% at 50% 100%,#e7f2fd90,#0000),#fff;padding:clamp(70px,7vw,118px) 0}.cx-gap-shell{width:min(1560px,100% - 80px);margin-inline:auto}.gap-heading{text-align:center}.gap-heading h2{letter-spacing:-.055em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(34px,3.6vw,58px);font-weight:500;line-height:1.12}.gap-heading h2 span{color:#0d70ed}.gap-heading>p{color:#506b83;text-wrap:balance;margin:0 auto;font-size:18px;line-height:1.65}.gap-mode{background:#e7f2fd;border-radius:999px;gap:5px;width:fit-content;max-width:100%;margin:30px auto 40px;padding:5px;display:flex}.gap-mode button{min-height:44px;font:inherit;color:#506b83;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 23px;font-size:16px;font-weight:550;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.gap-mode button svg{width:18px;height:18px}.gap-mode button[aria-pressed=true]{color:#0d70ed;background:#fff;box-shadow:inset 0 1px #fff,0 3px 10px #0d70ed18}.gap-mode button:hover{color:#0d70ed}:is(.gap-mode button:focus-visible,.cg-departments button:focus-visible,.cg-detail>a:focus-visible){outline-offset:4px;outline:2px solid #0d70ed}.gap-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gap-card{background:linear-gradient(145deg,#fff 55%,#e7f2fd50);border:1px solid #9ecdfb80;border-radius:28px;flex-direction:column;align-items:stretch;min-width:0;padding:clamp(24px,2.3vw,38px);transition:border-color .3s,box-shadow .3s,background .3s;display:flex}.gap-card-copy{min-height:164px}.gap-card h3{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0 0 16px;font-size:clamp(22px,1.9vw,28px);font-weight:550;line-height:1.22}.gap-card p{color:#506b83;margin:0;font-size:17px;line-height:1.65}.gap-card-caption{color:#506b83;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:23px;font-size:15px;line-height:1.5;transition:color .3s;display:flex}.gap-card-caption svg{color:#0d70ed;width:17px;height:17px}.gap-status-dot{background:#57aafc;border-radius:50%;flex:none;width:6px;height:6px}.gap-next{color:#0d70ed;text-align:center;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;margin:36px auto 0;font-size:17px;line-height:1.5;text-decoration:none;display:flex}.gap-next svg{flex:none;width:20px;height:20px;transition:translate .25s}.gap-next:hover svg{translate:4px}.gap-next:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #188bfc}.gap-tool-cloud,.gap-trust-art{aspect-ratio:320/220;width:100%;max-width:350px;margin:22px auto 0;position:relative}.gap-tool-cloud>svg,.gap-trust-art>svg{width:100%;height:auto;display:block;overflow:visible}.gap-tool,.gap-tool-core{aspect-ratio:1;background:linear-gradient(145deg,#fff 35%,#e7f2fd);border:1px solid #e7f2fd;border-radius:50%;place-items:center;width:18%;transition:left .8s cubic-bezier(.2,.7,.2,1),top .8s cubic-bezier(.2,.7,.2,1),width .6s,rotate .5s,scale .35s,box-shadow .3s;display:grid;position:absolute;translate:-50% -50%;box-shadow:inset 0 1px #fff,0 8px 18px -14px #0d70ed66}.gap-tool svg{color:#0d70ed;stroke-width:1.5px;width:48%;height:48%}.cx-ai-gap .gap-ai-tool{left:var(--tool-x);top:var(--tool-y);width:var(--tool-size);background:#fff;border-color:#e7f2fd;rotate:0deg}.gap-ai-tool img{object-fit:contain;width:55%;height:55%;display:block}.cx-ai-gap .gap-tool-cloud[data-connected=true] .gap-ai-tool{left:var(--connected-x);top:var(--connected-y);width:14%}.gap-tool--0{top:24%;left:50%;rotate:-12deg}.gap-tool--1{top:45%;left:29%;rotate:9deg}.gap-tool--2{top:46%;left:73%;rotate:-7deg}.gap-tool--3{top:81%;left:40%;rotate:-9deg}.gap-tool--4{top:80%;left:65%;rotate:7deg}.gap-tool--5{top:58%;left:52%}.gap-tool--6{width:14%;top:30%;left:16%;rotate:-13deg}.gap-tool-core{width:17%;box-shadow:none;opacity:0;background:#188bfc;border-color:#2794fd;border-radius:25%;transition:opacity .45s,scale .6s;top:50%;left:50%;scale:.2}.gap-criyx-mark{aspect-ratio:1;background:#fff;width:52%;display:block;-webkit-mask:url(/criyx-mark-black.png) 50%/contain no-repeat;mask:url(/criyx-mark-black.png) 50%/contain no-repeat}.gap-tool-lines{opacity:0;transition:opacity .6s}.gap-tool-cloud[data-connected=true] .gap-tool{width:15%;rotate:0deg}.gap-tool-cloud[data-connected=true] .gap-tool--0{top:27.27%;left:23.44%}.gap-tool-cloud[data-connected=true] .gap-tool--1{top:18.64%;left:50%}.gap-tool-cloud[data-connected=true] .gap-tool--2{top:27.27%;left:76.56%}.gap-tool-cloud[data-connected=true] .gap-tool--3{top:64.55%;left:20.63%}.gap-tool-cloud[data-connected=true] .gap-tool--4{top:64.55%;left:79.38%}.gap-tool-cloud[data-connected=true] .gap-tool--5{top:85.45%;left:34.38%}.gap-tool-cloud[data-connected=true] .gap-tool--6{top:85.45%;left:65.63%}.gap-tool-cloud[data-connected=true] .gap-tool-core{opacity:1;scale:1}.gap-tool-cloud[data-connected=true] .gap-tool-lines{opacity:1}.gap-workflow-art{aspect-ratio:320/220;width:100%;max-width:350px;margin:22px auto 0;position:relative}.gap-workflow-art>svg{width:100%;height:auto;display:block;overflow:visible}.gap-workflow-art>.gap-map-label{color:#315575;white-space:nowrap;font-size:14px;line-height:1.3;position:absolute;translate:-50%}.gap-map-connections{opacity:0;stroke-dasharray:100;stroke-dashoffset:100px;transition:opacity .4s,stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.gap-map-hub{transform-box:fill-box;transform-origin:50%;opacity:0;transition:scale .6s cubic-bezier(.2,.7,.2,1),opacity .4s;scale:.8}.gap-map-pause{transition:opacity .25s}.gap-workflow-art[data-connected=true] .gap-map-connections{opacity:1;stroke-dashoffset:0}.gap-workflow-art[data-connected=true] .gap-map-hub{opacity:1;scale:1}.gap-workflow-art[data-connected=true] .gap-map-pause{opacity:0}.cx-ai-gap .gap-card>:is(.gap-tool-cloud,.gap-workflow-art,.gap-trust-art){transform:none}.gap-shield-left,.gap-shield-right{transform-box:fill-box;transform-origin:50%;transition:translate .65s,rotate .65s,opacity .3s}.gap-shield-left{translate:-8px;rotate:-5deg}.gap-shield-right{translate:8px;rotate:5deg}.gap-shield-whole,.gap-shield-check{opacity:0;transition:opacity .4s .1s}.gap-shield-check{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .6s .25s,opacity .4s}.gap-trust-art[data-connected=true] :is(.gap-shield-left,.gap-shield-right){opacity:0;translate:0;rotate:0deg}.gap-trust-art[data-connected=true] :is(.gap-shield-whole,.gap-shield-check){opacity:1}.gap-trust-art[data-connected=true] .gap-shield-check{stroke-dashoffset:0}.cx-ai-gap[data-connected=true] .gap-card{background:linear-gradient(145deg,#fff 35%,#e7f2fd90);border-color:#9ecdfb}.cx-ai-gap[data-connected=true] .gap-card-caption{color:#0d70ed}.cx-custom-image.cx-custom-image--globe{background:0 0;border-radius:0;overflow:visible}.cx-connected-globe{margin:0;perspective:1200px;width:100%;max-width:780px;margin-inline:auto}.cg-drawing{width:100%;transform:rotateX(calc(var(--cx-pointer-y,0) * -2deg)) rotateY(calc(var(--cx-pointer-x,0) * 3deg));transition:transform .45s ease-out;position:relative}.cg-drawing>svg{width:100%;height:auto;display:block;overflow:visible}.cg-orbit{fill:none;stroke:#47a5fc;stroke-opacity:.45;stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:stroke-opacity .4s,stroke-width .4s}.cg-orbit--back{stroke:#57aafc;stroke-opacity:.5}.cg-orbit--surface{stroke:#fff;stroke-opacity:.75}.cg-orbit--active{stroke-width:1.7px;stroke-opacity:.9}.cg-brand{pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50.36%;left:50%;translate:-50% -50%}.cg-brand .brand-icon{filter:drop-shadow(0 2px 8px #0d70ed22);background:#ffffffdc;width:clamp(34px,4.8vw,60px);height:clamp(34px,4.8vw,60px);display:block;position:static}.cg-brand strong{color:#fff;letter-spacing:-.04em;font-size:clamp(17px,1.6vw,22px);font-weight:550}.cg-orbit-node{color:#315575;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:clamp(14px,1.2vw,17px);font-weight:500;transition:color .25s;display:flex;position:absolute}.cg-orbit-node[data-side=left]{flex-direction:row-reverse;translate:calc(22px - 100%) -50%}.cg-orbit-node[data-side=right],.cg-orbit-node[data-side=inside]{translate:-22px -50%}.cg-orbit-node[data-side=inside],.cg-orbit-node[data-side=inside] .cg-node-label{color:#fff}.cx-connected-globe[data-motion=true] .cg-sphere>circle:nth-child(2){animation:8s ease-in-out infinite cg-sphere-breathe}@keyframes cg-sphere-breathe{0%,to{opacity:1}50%{opacity:.75}}.cg-orbit-node[data-side=top]{flex-direction:column-reverse;gap:5px;translate:-50% calc(22px - 100%)}.cg-orbit-node[data-side=bottom]{flex-direction:column;gap:5px;translate:-50% -22px}.cg-node-dot{background:#fff;border:1px solid #47a5fc;border-radius:50%;flex:none;width:10px;height:10px;margin:17px;transition:scale .3s,box-shadow .3s,background .3s;display:block;position:relative;box-shadow:0 0 0 4px #fff7}.cg-node-label{white-space:nowrap;transition:translate .25s}.cg-orbit-node[data-selected=true] .cg-node-dot{background:#188bfc;border-color:#fff;box-shadow:0 0 0 5px #e7f2fd,0 0 22px #188bfc44}.cg-orbit-node[data-selected=true]:not([data-side=inside]){color:#0d70ed}.cg-orbit-node:is(:hover,:focus-visible) .cg-node-dot{scale:1.3;box-shadow:0 0 0 6px #e7f2fd99}.cg-orbit-node:focus-visible{outline-offset:3px;border-radius:16px;outline:2px solid #188bfc}.cx-connected-globe figcaption{margin-top:10px}.cg-departments{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.cg-departments button{min-height:44px;font:inherit;color:#506b83;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:500;transition:color .25s,background .25s,box-shadow .25s;display:inline-flex}.cg-departments button svg{stroke-width:1.6px;width:16px;height:16px}.cg-departments button[aria-pressed=true]{color:#0d70ed;background:#e7f2fd;box-shadow:inset 0 1px #fff}.cg-departments button:hover{color:#0d70ed;background:#e7f2fd80}.cg-detail{color:#102a46;align-items:flex-start;gap:13px;max-width:600px;min-height:101px;margin-inline:auto;padding:24px 8px 0;display:flex}.cg-detail>svg{color:#188bfc;flex:none;width:23px;height:23px;margin-top:2px}.cg-detail>div{flex:1;min-width:0}.cg-detail strong{letter-spacing:-.015em;font-size:17px;font-weight:550;line-height:1.5;display:block}.cx-custom .cg-detail p{color:#506b83;max-width:none;margin:4px 0 0;font-size:16px;line-height:1.55}.cg-detail>a{color:#0d70ed;background:#e7f2fd;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .25s,color .25s;display:grid}.cg-detail>a svg{width:20px;height:20px;transition:translate .25s}.cg-detail>a:hover{color:#fff;background:#188bfc}.cg-detail>a:hover svg{translate:2px -2px}.cx-process-art{pointer-events:auto;perspective:800px}.cx-process-art>svg{transform:perspective(800px) rotateX(calc(var(--cx-pointer-y,0) * -5deg)) rotateY(calc(var(--cx-pointer-x,0) * 6deg));transition:transform .35s ease-out,scale .35s}.cx-depth-icon{transition:translate .35s,rotate .35s,box-shadow .35s}.cx-depth-icon>svg{transition:scale .35s,rotate .35s}.cx-feature-card,.cx-steps-grid article,.prc-process-steps article,.cr-production-process article{transition:background .3s,box-shadow .3s}.cx-feature-card:is(:hover,:focus-within) .cx-depth-icon{translate:0 -4px;rotate:-4deg;box-shadow:inset 0 2px 2px #fff,inset 0 -3px 4px #57aafc33,0 12px 22px -12px #0d70ed55}.cx-feature-card:is(:hover,:focus-within) .cx-depth-icon>svg{rotate:4deg;scale:1.08}.cx-usecase-grid>a:is(:hover,:focus-visible) .cx-process-art>svg,.cx-steps-grid article:is(:hover,:focus-within) .cx-process-art>svg,.cx-process-row:is(:hover,:focus-within) .cx-process-art>svg,.prc-process-steps article:is(:hover,:focus-within) .cx-process-art>svg,.cr-production-process article:is(:hover,:focus-within) .cx-process-art>svg{scale:1.035}.cx-product-scene,.pa-art,.cr-production-art,.prc-workspace{perspective:1200px}.cx-product-scene .scene-surface,.pa-art>:is(div,img),.cr-production-art>:is(.cr-film-frame,.cr-web-frame,.cr-app-frames,.cr-software-frame),.prc-workspace>div{transform:rotateX(calc(var(--cx-pointer-y,0) * -2deg)) rotateY(calc(var(--cx-pointer-x,0) * 3deg));transition:transform .4s ease-out,box-shadow .35s}.cx-product-scene .scene-heading .cx-depth-icon{transition:scale .3s,rotate .3s}.cx-product-card:is(:hover,:focus-within) .pa-art>:is(div,img),.cr-production-service-grid a:is(:hover,:focus-visible) .cr-production-art>div{scale:1.025}.scene-message,.scene-calendar-day,.scene-pipeline article,.scene-priorities article,.prc-deliverables>div{transition:translate .3s,box-shadow .3s}.scene-message:hover,.scene-calendar-day:hover,.scene-pipeline article:hover,.scene-priorities article:hover,.prc-deliverables>div:hover{translate:0 -3px;box-shadow:0 10px 25px -15px #0d70ed33}.fn-source,.fn-hub,.fn-agent,.eco-core,.eco-service-port,.eco-agent{transition:background .3s,box-shadow .3s}.fn-source :is(svg,.fn-app-logo),.fn-agent-heading>svg,.fn-hub>.brand-icon,.eco-core .eco-brand,.eco-service-port>svg,.eco-agent>svg{transition:scale .3s,rotate .3s}.fn-source:hover{box-shadow:inset 0 1px #fff,0 0 0 3px #9ecdfb55,0 12px 30px -20px #0d70ed55}.fn-source:hover :is(svg,.fn-app-logo){rotate:-5deg;scale:1.12}.fn-hub:hover,.eco-core:hover{box-shadow:inset 0 2px 3px #fffb,0 0 0 7px #9ecdfb44,0 20px 45px -15px #0d70ed77}.fn-hub:hover>.brand-icon,.eco-core:hover .eco-brand{rotate:8deg;scale:1.08}.fn-agent:is(:hover,:focus-visible) .fn-agent-heading>svg,.eco-service:is(:hover,:focus-visible) .eco-service-port>svg,.eco-agent:is(:hover,:focus-visible)>svg{rotate:-7deg;scale:1.15}.cr-reel:before,.cr-reel:after{transition:translate .8s,scale .8s,opacity .6s}.cr-reel:hover:before{opacity:.5;translate:14px -8px;scale:1.04}.cr-reel:hover:after{opacity:.5;translate:-14px 8px;scale:1.04}.cr-reel-play,.cr-reel-brand .brand-icon{transition:scale .4s,rotate .4s}.cr-reel:hover .cr-reel-play{scale:1.1}.cr-reel:hover .cr-reel-brand .brand-icon{rotate:-8deg}.cx-closing:before,.cx-closing:after{transition:translate .8s,scale .8s}.cx-closing:hover:before{translate:12px -12px;scale:1.06}.cx-closing:hover:after{translate:-12px 12px;scale:1.06}.cx-footer-wordmark span{transition:none;display:inline-block}.cx-eyebrow{transition:background .25s,box-shadow .25s}.cx-eyebrow:hover{background:#9ecdfb88;box-shadow:inset 0 1px #fff,0 5px 14px -9px #0d70ed44}.cx-closing .cx-eyebrow:hover{background:#fff}@media (hover:hover) and (pointer:fine){.gap-card:hover{border-color:#57aafc;box-shadow:0 20px 45px -28px #0d70ed55}.gap-card>:is(.gap-tool-cloud,.gap-workflow-art,.gap-trust-art){transform:perspective(900px) rotateX(calc(var(--cx-pointer-y,0) * -3deg)) rotateY(calc(var(--cx-pointer-x,0) * 5deg));transition:transform .4s ease-out}.gap-card:hover .gap-tool{scale:1.06}.gap-tool:hover{box-shadow:inset 0 1px #fff,0 10px 25px -10px #0d70ed55;scale:1.17!important}.gap-card:hover .gap-equation{scale:1.035}.gap-equation{transition:scale .35s}.gap-trust-art:not([data-connected=true]):hover .gap-shield-left{translate:-12px -3px;rotate:-8deg}.gap-trust-art:not([data-connected=true]):hover .gap-shield-right{translate:12px 3px;rotate:8deg}}@media (max-width:1100px){.cx-gap-shell{width:calc(100% - 48px)}.gap-cards{gap:15px}.gap-card{padding:24px}.gap-card-copy{min-height:225px}.gap-card h3{font-size:23px}.gap-card p{font-size:16px}.gap-equation{gap:12px;font-size:44px}.gap-workflow-art>span,.cg-node-label{font-size:14px}}@media (max-width:850px){.gap-cards{grid-template-columns:minmax(0,1fr);gap:20px;max-width:620px;margin-inline:auto}.gap-card{padding:30px}.gap-card-copy{min-height:0}.gap-card h3{max-width:none;font-size:27px}.gap-card p{max-width:50ch;font-size:17px}.gap-tool-cloud,.gap-workflow-art,.gap-trust-art{max-width:320px;margin-top:24px}.gap-equation{gap:20px;font-size:64px}.gap-workflow-art>span{font-size:16px}.cx-connected-globe{max-width:700px}.cg-brand .brand-icon{width:48px;height:48px}}@media (max-width:600px){.cx-gap-shell{width:calc(100% - 40px)}.gap-heading h2{font-size:clamp(34px,8.5vw,45px)}.gap-heading>p{font-size:17px}.gap-card{border-radius:24px;padding:25px}.gap-card h3{font-size:25px}.gap-card-caption{font-size:15px}.gap-mode{margin-bottom:28px}.gap-mode button{padding-inline:19px}.gap-next{gap:8px;font-size:16px}.cg-orbit-node .cg-node-label{display:none}.cg-orbit-node{min-width:44px;min-height:44px;translate:-50% -50%!important}.cg-node-dot{margin:17px}.cg-brand .brand-icon{width:36px;height:36px}.cg-brand{gap:5px}.cg-brand strong{font-size:17px}.cg-departments{gap:5px}.cg-departments button{padding:9px 11px;font-size:14px}.cg-detail{gap:10px;min-height:128px;padding-top:22px}.cg-detail>svg{width:20px;height:20px}.cg-detail strong{font-size:16px}.cx-custom .cg-detail p{font-size:15px}}@media (prefers-reduced-motion:reduce){.cx-connected-globe .cg-sphere>circle{animation:none!important}.cg-drawing,.cx-process-art>svg,.cx-product-scene .scene-surface,.pa-art>:is(div,img),.cr-production-art>div,.prc-workspace>div,.gap-card>:is(.gap-tool-cloud,.gap-workflow-art,.gap-trust-art){transform:none!important}:is(.cx-ai-gap,.cx-connected-globe) *,.cx-depth-icon,.cx-depth-icon>svg,.cx-process-art>svg,.scene-message,.scene-calendar-day,.scene-pipeline article,.scene-priorities article,.prc-deliverables>div,.cr-reel-play,.cr-reel-brand .brand-icon,.cx-footer-wordmark span{transition:none!important}.cx-process-art>svg,.cx-depth-icon,.cx-depth-icon>svg,.pa-art>:is(div,img),.cr-production-art>div,.cr-reel-play,.cr-reel-brand .brand-icon,.cx-footer-wordmark span{translate:none!important;rotate:0deg!important;scale:1!important}.scene-message:hover,.scene-calendar-day:hover,.scene-pipeline article:hover,.scene-priorities article:hover,.prc-deliverables>div:hover{translate:none}.cr-reel:hover:before,.cr-reel:hover:after,.cx-closing:hover:before,.cx-closing:hover:after{transition:none;translate:none;scale:1}}.gap-card--stat{container-type:inline-size}.gap-stat-art{width:100%;margin-top:auto;padding-top:22px}.gap-stat-reel{height:clamp(186px,66cqw,240px);position:relative;overflow:hidden}.gap-stat-view{opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .5s,translate .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;translate:0}.gap-stat-number{letter-spacing:-.065em;color:#188bfc;text-shadow:0 4px 10px #0d70ed12;white-space:nowrap;font-size:clamp(68px,32cqw,132px);font-weight:700;line-height:1;transition:scale .35s cubic-bezier(.2,.7,.2,1);display:block}.gap-card--stat .gap-stat-label{text-align:center;letter-spacing:-.025em;color:#506b83;margin:0;font-size:clamp(20px,6cqw,25px);line-height:1.4}.gap-stat-label>span{letter-spacing:0;margin-top:7px;font-size:15px;display:inline-block}.gap-stat-view--connected{opacity:0;translate:0 24px}.gap-stat-art[data-connected=true] .gap-stat-view:first-child{opacity:0;translate:0 -24px}.gap-stat-art[data-connected=true] .gap-stat-view--connected{opacity:1;translate:0}.gap-stat-source{color:#506b83;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:4px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.gap-stat-source>svg{width:15px;height:15px;transition:translate .25s}.gap-stat-source:hover{color:#0d70ed}.gap-stat-source:hover>svg{translate:3px}.gap-stat-source:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #188bfc}.gap-stat-art[data-connected=true] .gap-stat-source{visibility:hidden}@media (hover:hover) and (pointer:fine){.gap-card--stat:hover .gap-stat-number{scale:1.025}}@media (prefers-reduced-motion:reduce){.gap-stat-art *{transition:none!important}.gap-stat-number{scale:1!important}}.gap-stat-view{transition:opacity .45s,translate .7s cubic-bezier(.2,.7,.2,1),scale .7s cubic-bezier(.2,.7,.2,1),filter .5s}.gap-stat-view--connected{filter:blur(8px);scale:1.12}.gap-stat-art[data-connected=true] .gap-stat-view:first-child{filter:blur(8px);scale:.92}.gap-stat-art[data-connected=true] .gap-stat-view--connected{filter:blur();transition-delay:.12s;scale:1}.gap-stat-view--connected .gap-stat-number{position:relative}.gap-stat-view--connected .gap-stat-number:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#47a5fc33,#0000 65%);border-radius:50%;position:absolute;inset:-12% -60%}.gap-stat-art[data-connected=true] .gap-stat-view--connected .gap-stat-number{animation:.8s cubic-bezier(.34,1.56,.64,1) .18s both gap-stat-pop}.gap-stat-art[data-connected=true] .gap-stat-view--connected .gap-stat-number:before{animation:2.8s ease-in-out .5s infinite gap-stat-glow}.gap-stat-art[data-connected=true] .gap-stat-view--connected .gap-stat-label{animation:.6s ease-out .4s both gap-stat-rise}@keyframes gap-stat-pop{0%{rotate:-6deg;scale:.55}}@keyframes gap-stat-glow{0%,to{opacity:.35;scale:.9}50%{opacity:1;scale:1.1}}@keyframes gap-stat-rise{0%{opacity:0;translate:0 10px}}.gap-trust-art .gap-shield-body,.gap-trust-art .gap-shield-whole,.gap-trust-art .gap-shield-shine{transform-box:fill-box;transform-origin:50%}.gap-shield-shine,.gap-shield-halo,.gap-shield-ring,.gap-spark,.gap-shard{opacity:0;pointer-events:none}.gap-shield-shine{fill:#fff;transition:opacity .5s .4s}.gap-trust-art[data-connected=true] .gap-shield-shine{opacity:.18}.gap-shield-halo{fill:#47a5fc;transform-box:fill-box;transform-origin:50%;filter:blur(14px);scale:1.22}.gap-trust-art[data-connected=true] .gap-shield-halo{animation:3s ease-in-out .6s infinite gap-halo}.gap-shield-ring{fill:none;stroke:#47a5fc;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.gap-trust-art[data-connected=true] .gap-shield-ring{animation:2.8s ease-out .7s infinite gap-ring}.gap-trust-art[data-connected=true] .gap-shield-ring--late{animation-delay:2.1s}.gap-spark{fill:#57aafc;transform-box:fill-box;transform-origin:50%}.gap-trust-art[data-connected=true] .gap-spark{animation:2.6s ease-in-out infinite gap-twinkle}.gap-trust-art:not([data-connected=true]) .gap-shard{animation:3s ease-in infinite gap-shard}.gap-trust-art:not([data-connected=true]) .gap-shield-left{animation:3.4s ease-in-out infinite gap-split-left}.gap-trust-art:not([data-connected=true]) .gap-shield-right{animation:3.4s ease-in-out infinite gap-split-right}@keyframes gap-split-left{50%{translate:-13px 2px;rotate:-8deg}}@keyframes gap-split-right{50%{translate:13px -2px;rotate:8deg}}@keyframes gap-shard{0%{opacity:0;translate:0;rotate:0deg}15%{opacity:.9}to{opacity:0;translate:var(--dx) 46px;rotate:140deg}}@keyframes gap-ring{0%{opacity:.55;scale:1}to{opacity:0;scale:1.45}}@keyframes gap-halo{0%,to{opacity:.25}50%{opacity:.5}}@keyframes gap-float{50%{translate:0 -5px}}@keyframes gap-twinkle{0%,to{opacity:0;rotate:0deg}50%{opacity:1;rotate:45deg}}@media (prefers-reduced-motion:reduce){.gap-stat-art *,.gap-stat-art :before,.gap-trust-art *{animation:none!important}}.gap-lines{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.gap-lines li{align-items:center;gap:12px;font-size:16px;line-height:1.4;display:flex}.gap-line-icon{color:#fff;width:22px;height:22px;transition:background .4s,color .4s,scale .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--n) * .11s);background:#188bfc;border-radius:50%;flex:none;place-items:center;display:grid}.gap-line-icon svg{stroke-width:3px;width:13px;height:13px}.gap-line-text{color:#315575;transition:background-size .55s cubic-bezier(.22,1,.36,1),color .4s;transition-delay:calc(var(--n) * .11s);background:linear-gradient(#6f8aa3,#6f8aa3) 0 55%/0% 2px no-repeat;display:inline-block}.gap-lines[data-cut=true] .gap-line-icon{color:#9fb3c6;background:#e3ecf5;scale:.85}.gap-lines[data-cut=true] .gap-line-text{color:#8aa0b5;background-size:100% 2px}@media (prefers-reduced-motion:reduce){.gap-line-icon,.gap-line-text{transition:none}}.cx-ai-gap .gap-card-copy{min-height:112px}.cx-ai-gap .gap-lines{margin-top:14px}@media (max-width:1100px){.cx-ai-gap .gap-card-copy{min-height:0}}.gap-shield-ground{fill:#0d70ed;opacity:.1;filter:blur(3px);transition:opacity .5s}.gap-trust-art[data-connected=true] .gap-shield-ground{opacity:.22}.gap-trust-art .gap-shield-whole{filter:none;transition:opacity .35s .1s,scale .55s cubic-bezier(.22,1,.36,1) .1s;scale:.95}.gap-trust-art[data-connected=true] .gap-shield-whole{scale:1}.gap-shield-inner{opacity:0;transition:opacity .5s .25s}.gap-trust-art[data-connected=true] .gap-shield-inner{opacity:.4}.gap-trust-art[data-connected=true] .gap-shield-body{animation:none}.gap-shield-halo,.gap-shield-ring,.gap-spark{display:none}.gap-shard{fill:#b9d6f3}.cx-ai-gap .gap-card--stat .gap-stat-label{color:#102a46;letter-spacing:-.035em;font-size:clamp(26px,8.5cqw,34px);font-weight:600;line-height:1.2}.cx-ai-gap .gap-card--stat .gap-stat-label>span{color:#506b83;letter-spacing:0;margin-top:8px;font-size:17px;font-weight:450;display:inline-block}.cx-ai-gap .gap-card-label{text-align:center;gap:8px;margin:18px 0 0;animation:.45s cubic-bezier(.22,1,.36,1) both gap-label-in;display:grid}.cx-ai-gap .gap-card-label strong{color:#102a46;letter-spacing:-.035em;font-size:clamp(24px,2.1vw,30px);font-weight:600;line-height:1.2}.cx-ai-gap .gap-card-label span{color:#506b83;font-size:17px;font-weight:450}@keyframes gap-label-in{0%{opacity:0;translate:0 8px}}.gap-one{width:min(100%,300px);height:auto;margin:0 auto;display:block;overflow:visible}.gap-one-flow{fill:none;stroke:#47a5fc;stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 8;animation:1s linear infinite gap-one-march}.gap-one-number{fill:#fff;letter-spacing:-.04em;font-family:inherit;font-size:54px;font-weight:700}@keyframes gap-one-march{to{stroke-dashoffset:-11px}}.gap-stat-art[data-connected=true] .gap-one{animation:.7s cubic-bezier(.34,1.4,.64,1) .18s both gap-stat-pop}@media (prefers-reduced-motion:reduce){.gap-one-flow,.gap-card-label,.gap-stat-art[data-connected=true] .gap-one{animation:none}}.cx-ai-gap .gap-card--stat .gap-stat-label{font-size:clamp(24px,2.1vw,30px)}.cx-ai-gap .gap-card--stat .gap-stat-view:first-child .gap-stat-label>span{letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:10px;font-size:13.5px;font-weight:550;display:block}.cx-ai-gap .gap-card--stat .gap-stat-view:first-child .gap-stat-label br{display:none}.cx-ai-gap .gap-card--stat .gap-stat-reel{height:calc(min(100cqw,350px)/1.45455 + 86px)}.cx-ai-gap .gap-card--stat .gap-stat-view{grid-template-rows:calc(min(100cqw,350px)/1.45455) auto;align-content:start;place-items:center;gap:0;display:grid}.cx-ai-gap .gap-card--stat .gap-stat-label{margin-top:18px}.cx-ai-gap .gap-card--stat .gap-stat-source{min-height:30px;margin-top:0}.gap-one-result{fill:#fff;letter-spacing:-.04em;font-family:inherit;font-size:36px;font-weight:700}.cp{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;margin-top:28px;display:grid}.cp-bar{align-items:center;gap:12px;display:flex}.cp-tabs{scrollbar-width:none;background:#e7f2fd;border-radius:999px;flex:1;gap:4px;min-width:0;padding:5px;display:flex;overflow-x:auto}.cp-tabs::-webkit-scrollbar{display:none}.cp-tab{color:#4d6881;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:10px 16px;font-size:14px;font-weight:500;transition:color .25s;position:relative}.cp-tab[data-done=true]{color:#188bfc}.cp-tab[aria-selected=true],.cp-tab:not([aria-selected=true]):hover{color:#0d70ed}:is(.cp-tab:focus-visible,.cp-play:focus-visible,.cp-day:focus-visible){outline-offset:2px;outline:2px solid #188bfc}.cp-tab-pill{background:#fff;border-radius:999px;position:absolute;inset:0;box-shadow:0 6px 16px -10px #0d70ed88,inset 0 1px #fff}.cp-tab-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex;position:relative}.cp-tab-label svg{width:15px;height:15px}.cp-play{color:#fff;cursor:pointer;background:#188bfc;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .2s;display:grid;box-shadow:0 10px 20px -12px #188bfc}.cp-play:hover{background:#0d70ed}.cp-play svg{width:16px;height:16px}.cp-note{min-height:3em}.cp-note p{color:#4d6881;margin:0;font-size:16px;line-height:1.5}.cp-note b{color:#0d70ed;font-weight:550}.cp-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.cp-day{color:#102a46;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f3f5f8;border:1px solid #0000;border-radius:20px;flex-direction:column;padding:20px 16px 18px;transition:border-color .25s,background .25s,box-shadow .25s,translate .25s;display:flex}.cp-day:hover{translate:0 -3px}.cp-day[data-picked=true]{background:#fff;border-color:#9ecdfb;box-shadow:0 16px 30px -22px #0d70ed99}.cp-day-head{color:#4d6881;flex-direction:column;gap:8px;font-size:14px;display:flex}.cp-day-head b{color:#0d70ed;font-size:28px;font-weight:450;line-height:1}.cp-day h4{margin:22px 0 10px;font-size:16px;line-height:1.4}.cp-status{color:#315575;min-height:1.5em;font-size:14px;display:block;overflow:hidden}.cp-status-text{align-items:center;gap:6px;display:inline-flex}.cp-status-text svg{color:#fff;background:#188bfc;border-radius:50%;width:15px;height:15px;padding:2px}.cp-day[data-approved=true] .cp-status{color:#0d70ed}.cp-track{background:#d6e8fb;border-radius:999px;height:5px;margin-top:14px;display:block;overflow:hidden}.cp-fill{border-radius:inherit;background:linear-gradient(90deg,#57aafc,#188bfc);height:100%;display:block}.cp-detail{min-height:44px}.cp-detail>div{color:#315575;background:#f3f8fe;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:14px;display:flex}.cp-detail strong{color:#102a46;margin-right:4px;font-weight:550}.cp-detail span{background:#fff;border:1px solid #d6e8fb;border-radius:999px;padding:4px 10px}.cp-detail .cp-detail-status{color:#fff;background:#188bfc;border-color:#0000}@media (max-width:62em){.cp-week{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40em){.cp{gap:14px;margin-top:20px}.cp-bar{gap:8px}.cp-tab{padding:9px 12px;font-size:13px}.cp-play{width:38px;height:38px}.cp-note{min-height:4.5em}.cp-note p{font-size:15px}.cp-day h4{overflow-wrap:anywhere}.cp-week{grid-template-columns:minmax(0,1fr);gap:10px}.cp-day{grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:16px;display:grid}.cp-day-head{grid-row:1/span 2;align-items:flex-start}.cp-day h4{margin:0}.cp-track{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cp-day,.cp-tab{transition:none}}.demo-marquee{--visible:5;box-shadow:none;background:0 0;border:0;border-radius:0;margin:-6px 0 -12px;padding:20px 0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000028 .88%,#00000080 1.75%,#000000d7 2.63%,#000 3.5% 50%,#000 96.5%,#000000d7 97.38%,#00000080 98.25%,#00000028 99.13%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000028 .88%,#00000080 1.75%,#000000d7 2.63%,#000 3.5% 50%,#000 96.5%,#000000d7 97.38%,#00000080 98.25%,#00000028 99.13%,#0000 100%);container-type:inline-size}.demo-marquee-layer{grid-area:1/1;min-width:0;overflow:hidden}.demo-marquee-layer--0{-webkit-mask-image:linear-gradient(90deg,#0000 0% 9%,#00000028 9.75%,#00000080 10.5%,#000000d7 11.25%,#000 12% 50%,#000 88%,#000000d7 88.75%,#00000080 89.5%,#00000028 90.25%,#0000 91% 100%);mask-image:linear-gradient(90deg,#0000 0% 9%,#00000028 9.75%,#00000080 10.5%,#000000d7 11.25%,#000 12% 50%,#000 88%,#000000d7 88.75%,#00000080 89.5%,#00000028 90.25%,#0000 91% 100%)}.demo-marquee-layer--1{filter:blur(.8px);-webkit-mask-image:linear-gradient(90deg,#0000 0% 6%,#00000028 6.75%,#00000080 7.5%,#000000d7 8.25%,#000 9%,#000000d7 9.75%,#00000080 10.5%,#00000028 11.25%,#0000 12% 50%,#0000 88%,#00000028 88.75%,#00000080 89.5%,#000000d7 90.25%,#000 91%,#000000d7 91.75%,#00000080 92.5%,#00000028 93.25%,#0000 94% 100%);mask-image:linear-gradient(90deg,#0000 0% 6%,#00000028 6.75%,#00000080 7.5%,#000000d7 8.25%,#000 9%,#000000d7 9.75%,#00000080 10.5%,#00000028 11.25%,#0000 12% 50%,#0000 88%,#00000028 88.75%,#00000080 89.5%,#000000d7 90.25%,#000 91%,#000000d7 91.75%,#00000080 92.5%,#00000028 93.25%,#0000 94% 100%)}.demo-marquee-layer--2{filter:blur(2px);-webkit-mask-image:linear-gradient(90deg,#0000 0% 3%,#00000028 3.75%,#00000080 4.5%,#000000d7 5.25%,#000 6%,#000000d7 6.75%,#00000080 7.5%,#00000028 8.25%,#0000 9% 50%,#0000 91%,#00000028 91.75%,#00000080 92.5%,#000000d7 93.25%,#000 94%,#000000d7 94.75%,#00000080 95.5%,#00000028 96.25%,#0000 97% 100%);mask-image:linear-gradient(90deg,#0000 0% 3%,#00000028 3.75%,#00000080 4.5%,#000000d7 5.25%,#000 6%,#000000d7 6.75%,#00000080 7.5%,#00000028 8.25%,#0000 9% 50%,#0000 91%,#00000028 91.75%,#00000080 92.5%,#000000d7 93.25%,#000 94%,#000000d7 94.75%,#00000080 95.5%,#00000028 96.25%,#0000 97% 100%)}.demo-marquee-layer--3{filter:blur(4px);-webkit-mask-image:linear-gradient(90deg,#0000 0% 0%,#00000028 .75%,#00000080 1.5%,#000000d7 2.25%,#000 3%,#000000d7 3.75%,#00000080 4.5%,#00000028 5.25%,#0000 6% 50%,#0000 94%,#00000028 94.75%,#00000080 95.5%,#000000d7 96.25%,#000 97%,#000000d7 97.75%,#00000080 98.5%,#00000028 99.25%,#0000 100% 100%);mask-image:linear-gradient(90deg,#0000 0% 0%,#00000028 .75%,#00000080 1.5%,#000000d7 2.25%,#000 3%,#000000d7 3.75%,#00000080 4.5%,#00000028 5.25%,#0000 6% 50%,#0000 94%,#00000028 94.75%,#00000080 95.5%,#000000d7 96.25%,#000 97%,#000000d7 97.75%,#00000080 98.5%,#00000028 99.25%,#0000 100% 100%)}.demo-marquee-layer--4{filter:blur(7px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000d7 .75%,#00000080 1.5%,#00000028 2.25%,#0000 3% 50%,#0000 97%,#00000028 97.75%,#00000080 98.5%,#000000d7 99.25%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000d7 .75%,#00000080 1.5%,#00000028 2.25%,#0000 3% 50%,#0000 97%,#00000028 97.75%,#00000080 98.5%,#000000d7 99.25%,#000 100%)}.demo-marquee-track{will-change:transform;width:max-content;animation:90s linear infinite demo-marquee;display:flex}.demo-marquee:hover .demo-marquee-track{animation-play-state:paused}.demo-marquee-group{flex:none;display:flex}.demo-marquee-item{width:calc(100cqw / var(--visible));color:#102a46;letter-spacing:-.035em;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,24px);font-weight:550;display:flex}.demo-marquee-item img{width:auto;height:clamp(30px,2.8vw,46px);display:block}@keyframes demo-marquee{to{transform:translate(-50%)}}@media (max-width:62em){.demo-marquee{--visible:4}}@media (max-width:40em){.demo-marquee{--visible:3}}@media (prefers-reduced-motion:reduce){.demo-marquee-track{animation:none}}.hero--editorial .hero-shell{padding-bottom:0!important}.hero--editorial .hero-partners{width:min(calc(100% - 48px), calc(var(--globe-size) * .91));margin:auto auto 22px;padding-top:40px}.hero-partners-eyebrow{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-size:13px;font-weight:600;display:flex}.hero-partners .cx-shell{width:100%}@media (max-width:640px){.hero-partners-eyebrow{letter-spacing:.09em;text-align:center;white-space:normal;padding-inline:20px;font-size:11px;line-height:1.5}}.cx-process-art svg :is(.pa-scan,.pa-search,.pa-spark,.pa-badge,.pa-float,.pa-ping,.pa-layer,.pa-typing,.pa-play,.pa-code){transform-box:fill-box;transform-origin:50%}.pa-search{animation:7s ease-in-out infinite pa-search}.pa-scan{animation:3.6s ease-in-out infinite pa-scan}.pa-line{animation:4.8s ease-in-out infinite pa-line}.pa-badge{transform-origin:50%;animation:7s ease-in-out infinite pa-badge}.pa-spark{animation:3.4s ease-in-out infinite pa-spark}.pa-spark--late{animation-delay:-1.6s}.pa-float{animation:5.2s ease-in-out infinite pa-float}.pa-flow{stroke-dasharray:3 9;animation:1.1s linear infinite pa-flow}.pa-ping{animation:2.8s ease-out infinite pa-ping}.pa-layer{animation:4.6s ease-in-out infinite pa-layer}.pa-code{animation:4.6s ease-in-out infinite pa-code}.pa-typing{animation:1.2s ease-in-out infinite pa-typing}.pa-play{animation:2.4s ease-in-out infinite pa-pulse}@keyframes pa-search{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(18px,6px)rotate(3deg)}36%{transform:translate(6px,26px)rotate(-2deg)}54%{transform:translate(22px,46px)rotate(3deg)}72%{transform:translate(10px,62px)rotate(-2deg)}88%{transform:translate(2px,14px)rotate(0)}}@keyframes pa-scan{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(124px)}}@keyframes pa-line{0%,8%,30%,to{fill:#cfe4fb}16%,22%{fill:#57aafc}}@keyframes pa-badge{0%,62%{opacity:0;transform:scale(.4)}72%{opacity:1;transform:scale(1.18)}80%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes pa-spark{0%,to{opacity:.15;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes pa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pa-flow{to{stroke-dashoffset:-12px}}@keyframes pa-ping{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes pa-layer{0%,to{transform:translateY(0)}50%{transform:translateY(var(--lift,0px))}}@keyframes pa-code{0%,to{opacity:1}50%{opacity:.55}}@keyframes pa-typing{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes pa-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cx-process-art svg *{animation:none!important}}.cx-crumb>span:last-child,.cx-crumb [aria-current=page]{color:#0d70ed;font-weight:550}.cx-crumb a{transition:color .2s}.prc-intro .cx-crumb,.cr-contact-intro .cx-crumb{justify-content:flex-start}.legal-crumb [aria-current=page]{color:#0d70ed;font-weight:550}:is(.cx-tab-list,.fn-comparison,.gap-mode){isolation:isolate;position:relative}:is(.cx-tab-list,.fn-comparison,.gap-mode)[data-pill]:before{content:"";z-index:-1;width:var(--pill-w);height:var(--pill-h);transform:translate(var(--pill-x), var(--pill-y));pointer-events:none;background:linear-gradient(160deg,#3fa0ff,#188bfc 55%,#0d70ed);border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px #fff6,0 12px 20px -12px #0d70edcc}:is(.cx-tab-list,.fn-comparison,.gap-mode)[data-pill-ready]:before{transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .3s}:is(.cx-tab-list [data-slot=tabs-trigger],.fn-comparison button,.gap-mode button){z-index:1;transition:color .3s;position:relative;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(.cx-tab-list [data-slot=tabs-trigger],.fn-comparison button,.gap-mode button):is([data-active],[aria-selected=true],[aria-pressed=true]){color:#fff!important}:is(.fn-comparison button,.gap-mode button)[aria-pressed=true] svg{color:#fff}@media (prefers-reduced-motion:reduce){:is(.cx-tab-list,.fn-comparison,.gap-mode)[data-pill-ready]:before{transition:none}}body.cx-page-actions :is(.cx-tab-list [data-slot=tabs-trigger],.fn-comparison button,.gap-mode button):not([data-active],[aria-selected=true],[aria-pressed=true]):is(:hover,:focus-visible,:active){color:#55718a!important}body.cx-page-actions :is(.cx-tab-list,.fn-comparison,.gap-mode){box-shadow:none!important;background:#eef6fe!important;border:1px solid #d3e6fa!important;border-radius:14px!important}body.cx-page-actions :is(.cx-tab-list [data-slot=tabs-trigger],.fn-comparison button,.gap-mode button){text-shadow:none;border-radius:9px!important}:is(.cx-tab-list,.fn-comparison,.gap-mode)[data-pill]:before{background:#188bfc;border-radius:9px;box-shadow:0 6px 14px -8px #0d70ed99}.fn-comparison[data-pill]:before{border-radius:9px}.hf{--hf:#0d70ed;isolation:isolate;position:relative;overflow:hidden;transition:color .3s ease-out,border-color .3s ease-out,scale .16s!important}.hf:before{content:"";z-index:-1;border-radius:inherit;background:var(--hf);pointer-events:none;transition:transform .3s ease-out;position:absolute;inset:0;transform:translateY(101%)}.hf:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):before{transform:translateY(0)}.hf:active:not(:disabled):not([aria-disabled=true]){scale:.94}.hf.interactive-hover-button>.interactive-hover-button-fill,.hf.interactive-hover-button>.interactive-hover-button-reveal,.hf .motion-button-circle,.hf .motion-button-icon{display:none!important}.hf.interactive-hover-button>.interactive-hover-button-label{color:inherit;opacity:1!important;transform:none!important}body.cx-page-actions :is(main,.cr-account-modal) .motion-button.hf{padding:14px 30px!important}.hf:is(.cx-button:not(.cx-button--white):not(.cx-button--outline),.prc-button,.interactive-hover-button,.wl-hover){background:#e0f2fe!important}.hf:is(.cx-button--white,.motion-button){background:#fff!important}.hf.motion-button[data-motion-variant=secondary]{background:#f5faff!important}.hf.cx-button--outline{background:0 0!important}.hf:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){color:#fff!important;border-color:var(--hf)!important}body.cx-page-actions :is(main,.cr-account-modal) .motion-button.hf:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.motion-button-label{color:#fff;transition-delay:0s}.hf .motion-button-label{transition:color .3s ease-out}@media (prefers-reduced-motion:reduce){.hf:before{transition:none}}:is(.motion-button,.interactive-hover-button,.cx-button,.prc-button,.wl-hover,.magnetic-button):not(.fc-cta):not(.hero-secondary){border-radius:12px!important}body.cx-page-actions :is(main,.cr-account-modal) .motion-button:not(.fc-cta):not(.hero-secondary):not(.hf)>.motion-button-circle{border-radius:22px;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1)}body.cx-page-actions :is(main,.cr-account-modal) .motion-button:not(.fc-cta):not(.hero-secondary):not(.hf):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.motion-button-circle{border-radius:8px}.cx-testimonials{color:#102a46;background:linear-gradient(#fff,#e7f2fd88 54%,#fff);padding:clamp(64px,6vw,100px) 0;overflow:clip}.ct-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.ct-eyebrow{letter-spacing:.07em;color:#0d70ed;margin:0 0 22px;font-size:14px;font-weight:550}.ct-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,60px);font-weight:450;line-height:1.08}.ct-header h2 span{color:#0d70ed}.ct-intro{color:#506b83;max-width:540px;margin:20px 0 0;font-size:17px;line-height:1.6}.ct-motion-control{color:#0d70ed;min-height:44px;font:inherit;cursor:pointer;background:#e7f2fd;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:15px;font-weight:500;transition:color .25s,background .25s;display:inline-flex}.ct-motion-control svg{width:16px;height:16px}.ct-motion-control:hover{color:#fff;background:#188bfc}.ct-motion-control:focus-visible{outline-offset:5px;outline:2px solid #188bfc}.ct-viewport{--ct-gap:24px;--ct-duration:80s;width:min(2200px,100%);margin:auto;padding-block:16px 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ct-viewport:focus-visible{outline-offset:-2px;outline:2px solid #188bfc}.ct-track{width:max-content;animation:ct-drift-right var(--ct-duration) linear infinite;align-items:stretch;animation-play-state:paused;display:flex}.ct-group{align-items:stretch;gap:var(--ct-gap);padding-right:var(--ct-gap);flex:none;display:flex}.ct-card{background:linear-gradient(170deg,#fff,#f6faff);border:1px solid #e3eef9;border-radius:24px;flex-direction:column;flex:none;width:clamp(300px,29vw,420px);min-height:340px;margin:0;padding:30px;transition:box-shadow .3s,transform .3s;display:flex;box-shadow:0 10px 32px -20px #0d70ed40}.ct-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px #0d70ed66}.ct-card-top{color:#188bfc;align-items:center;gap:14px;margin-bottom:26px;display:flex}.ct-card-top>svg{fill:#e7f2fd;stroke-width:1.5px;flex:none;width:28px;height:28px}.ct-card-top>span{color:#7b8da1;letter-spacing:.04em;text-transform:uppercase;background:#f1f6fb;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px}.ct-product{color:#0d70ed;background:#e3f0fe;border-radius:999px;padding:5px 12px;font-size:12.5px;font-style:normal;font-weight:550}.ct-stars{gap:3px;margin:-8px 0 16px;display:flex}.ct-stars svg{fill:#f5b73b;stroke:#f5b73b;width:16px;height:16px}.ct-card blockquote{margin:0 0 32px}.ct-card blockquote p{letter-spacing:-.025em;margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.55}.ct-card figcaption{align-items:center;gap:14px;margin-top:auto;display:flex}.ct-photo{object-fit:cover;background:#e7f2fd;border-radius:50%;flex:none;width:52px;height:52px}.ct-photo-placeholder{background:linear-gradient(145deg, hsl(var(--hue,210) 90% 62%), hsl(calc(var(--hue,210) + 14) 85% 45%));color:#fff;letter-spacing:.02em;box-shadow:inset 0 1px 1px #fff6, 0 8px 16px -8px hsl(var(--hue,210) 80% 45%);place-items:center;font-size:17px;font-weight:600;display:grid}.ct-card figcaption div>span{align-items:center;gap:5px;display:flex}.ct-card figcaption div>span svg{color:#57aafc;flex:none;width:14px;height:14px}.ct-card figcaption>div{gap:5px;min-width:0;display:grid}.ct-card figcaption strong{font-size:16px;font-weight:550;line-height:1.4}.ct-card figcaption div>span{color:#506b83;font-size:15px;line-height:1.4}.ct-review-source{color:#0d70ed;align-items:center;gap:8px;min-height:44px;margin:18px 0 0;font-size:14px;display:inline-flex}.ct-review-source svg{width:16px;height:16px}.ct-review-source:focus-visible{outline-offset:4px;outline:2px solid #188bfc}.ct-viewport[data-active=true][data-paused=false] .ct-track{animation-play-state:running}.ct-viewport:focus-within .ct-track{animation-play-state:paused}@media (hover:hover){.ct-viewport:hover .ct-track{animation-play-state:paused}}@keyframes ct-drift-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:760px){.ct-header{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:24px}.ct-card{padding:26px}.ct-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}}@media (max-width:560px){.ct-viewport{--ct-gap:18px}.ct-card{width:calc(100vw - 48px);min-height:326px}.ct-card blockquote p{font-size:20px}}@media (prefers-reduced-motion:reduce){.ct-motion-control{display:none}.ct-track{animation:none;transform:none}.ct-viewport{scroll-snap-type:x mandatory;scroll-padding:24px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ct-group{padding-inline:24px}.ct-group[aria-hidden=true],.ct-card[aria-hidden=true]{display:none}.ct-card{scroll-snap-align:start}.cx-testimonials *{transition:none!important}}.ct-photo-placeholder>svg{stroke-width:1.8px;width:26px;height:26px}.ct-photo-placeholder{background:hsl(var(--hue,210) 85% 94%);box-shadow:none;overflow:hidden}.ct-photo-placeholder>svg{width:100%;height:100%;fill:hsl(var(--hue,210) 60% 74%);stroke:none}.hero--editorial .hero-copy h1 .hero-reel-line{width:100%;height:1.04em;color:inherit;white-space:nowrap;text-wrap:nowrap;justify-content:center;align-items:baseline;gap:.16em;margin-inline:auto;display:flex;position:relative}.hero--editorial .hero-copy h1 .hero-more{color:inherit;flex:none}.hero--editorial .hero-copy h1 .hero-word-window{color:#0d70ed;isolation:isolate;flex:none;grid-template-columns:auto;height:1.04em;display:inline-grid;position:relative}.hero-word-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;grid-area:1/1}.hero--editorial .hero-copy h1 .hero-rotator{contain:paint;white-space:nowrap;text-align:center;display:block;position:absolute;inset:-.12em -.04em -.16em;overflow:clip}.hero--editorial .hero-copy h1 .hero-rotator-frame{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:flex-start;padding-top:.12em;display:flex;position:absolute;inset:0}.hero-rotator-split,.hero-rotator-word{white-space:nowrap;flex:none}.hero-word-measurements{visibility:hidden;pointer-events:none;width:max-content;height:0;display:flex;position:absolute;overflow:hidden}.hero-word-measurements>span{white-space:nowrap;flex:none;display:inline-block}@media (prefers-reduced-motion:reduce){.hero-rotator-word{filter:none!important;opacity:1!important;transform:none!important}}.fn-comparison{justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 32px);margin:40px auto 0;display:flex}.fn-comparison button{cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 23px;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.fn-comparison button svg{flex:none;width:18px;height:18px}.fn-comparison-caption{text-align:center;color:#49657e;min-height:1.5em;margin:18px 24px 0;font-size:16px;line-height:1.5}.flow-convergence .fn-stage{margin-top:28px}.fn-source{transition:translate 1s cubic-bezier(.22,1,.36,1),rotate 1s cubic-bezier(.22,1,.36,1),box-shadow .3s;translate:0;rotate:0deg}.fn-stage[data-connected=false] .fn-source{translate:var(--scatter-x) var(--scatter-y);rotate:var(--scatter-turn)}.fn-stage .fn-line{stroke:#315575;stroke-opacity:.52;stroke-width:1.3px;stroke-dasharray:100;stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset 1.1s cubic-bezier(.22, 1, .36, 1) var(--connect-delay), opacity .5s var(--connect-delay)}.fn-stage[data-connected=false] .fn-line{stroke-dashoffset:100px;opacity:0;transition-duration:.4s;transition-delay:0s}.fn-line-pulse,.fn-signal{opacity:1;transition:opacity .5s 1.8s}.fn-stage[data-connected=false] :is(.fn-line-pulse,.fn-signal){opacity:0;transition-delay:0s}.fn-hub{transition:filter .7s,opacity .7s,box-shadow .7s}.fn-stage[data-connected=false] .fn-hub{filter:saturate(.25);opacity:.4;box-shadow:inset 0 2px 3px #fff9,0 12px 35px -24px #0d70ed33}.fn-stage[data-connected=false] .fn-hub:before{opacity:0;animation-play-state:paused}.fn-stage .fn-agent{opacity:1;transition:opacity .7s var(--outcome-delay), border-color .3s, box-shadow .3s}.fn-stage .fn-agent>*{transition:translate .7s cubic-bezier(.22, 1, .36, 1) var(--outcome-delay);translate:0}.fn-stage[data-connected=false] .fn-agent{opacity:0;pointer-events:none;transition-duration:.35s;transition-delay:0s}.fn-stage[data-connected=false] .fn-agent>*{transition-delay:0s;translate:0 18px}.fn-disconnected-note{text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s;position:absolute;top:50%;left:62%;right:6%;transform:translateY(-50%)}.fn-disconnected-note strong{letter-spacing:-.04em;color:#315575;text-wrap:balance;max-width:11ch;font-size:clamp(28px,2.3vw,56px);font-weight:450;line-height:1.15;display:block}.fn-disconnected-note p{color:#506b83;max-width:28ch;margin:20px 0 0;font-size:clamp(16px,1vw,22px);line-height:1.6}.fn-stage[data-connected=false] .fn-disconnected-note{opacity:1;visibility:visible;transition-delay:.35s}@media (max-width:100em){.fn-disconnected-note{text-align:center;inset:auto 15% 6%;transform:none}.fn-disconnected-note strong{max-width:none;margin:auto;font-size:32px}.fn-disconnected-note p{max-width:34ch;margin:16px auto 0;font-size:17px}}@media (max-width:47.5em){.fn-comparison{gap:8px;margin-top:32px}.fn-comparison button{gap:7px;padding:12px 15px;font-size:15px}.fn-comparison-caption{min-height:3em;margin-inline:30px;font-size:15px}.fn-disconnected-note{inset:550px 10% auto}.fn-disconnected-note strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.flow-convergence :is(.fn-source,.fn-line,.fn-hub,.fn-agent,.fn-agent>*,.fn-disconnected-note){transition:none}}:root{--cx-action-blue:#188bfc;--cx-action-hover:#0d70ed}.cx-button:not(.cx-button--white):not(.cx-button--outline),.prc-button,.fc-cta{background:var(--cx-action-blue);color:#fff;border-color:#0000;border-radius:12px;transition:background .25s,box-shadow .25s,color .25s;box-shadow:0 6px 18px -10px #0d70ed66}.cx-button:not(.cx-button--white):not(.cx-button--outline):hover,.prc-button:hover,.fc-cta:hover{background:var(--cx-action-hover);color:#fff;border-color:#0000;box-shadow:0 8px 22px -10px #0d70ed77}.cx-button--white{color:#0d70ed;background:#fff;border-radius:12px;box-shadow:0 6px 20px -12px #102a4633}.cx-button--white:hover{color:#0d70ed;background:#e7f2fd}.cx-button--outline{color:#0d70ed;box-shadow:none;background:0 0;border-color:#9ecdfb;border-radius:12px}.cx-button--outline:hover{color:#0d70ed;background:#e7f2fd;border-color:#57aafc}.cx-text-link,.prc-text-link,.cr-calendar-status a{min-height:44px;box-shadow:none;color:#0d70ed;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:4px 0;text-decoration:none;transition:color .25s;display:inline-flex}.cx-text-link:hover,.prc-text-link:hover,.cr-calendar-status a:hover{color:#188bfc;text-underline-offset:5px;text-decoration:underline}.cx-text-link svg,.prc-text-link svg{flex:none;width:18px;height:18px}.cx-usecase-grid .cx-usecase-explore{min-height:44px;box-shadow:none;color:#0d70ed;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:4px 0;font-size:16px;font-weight:550;line-height:1.4;display:inline-flex}.cx-usecase-explore svg{width:17px;height:17px;transition:translate .25s}.cx-usecase-grid>a:is(:hover,:focus-visible) .cx-usecase-explore svg{translate:4px}.cx-header .cx-nav-trigger,.cx-header .cx-nav-simple,.cx-header .cx-menu-toggle{box-shadow:none;color:#e7f2fd;background:0 0;border:0}.cx-header .cx-nav-trigger{padding-inline:13px}.cx-header .cx-nav-trigger:is(:hover,[data-popup-open]),.cx-header .cx-nav-simple:hover{color:#fff;background:0 0}.cx-header .cx-nav-trigger[data-popup-open]{text-underline-offset:7px;-webkit-text-decoration:underline #9ecdfb;text-decoration:underline #9ecdfb}.cx-header .cx-nav-cta{color:#fff;box-shadow:none;background:#188bfc;border:0;border-radius:10px}.cx-header .cx-nav-cta:hover{background:#0d70ed}.cx-header .cx-nav-cta-icon{box-shadow:none;background:0 0;border:0;border-radius:0}.cx-faq-list [data-slot=accordion-item]{border:0}.cx-faq-list [data-slot=accordion-trigger]{box-shadow:none;color:#173d5e;background:0 0;border:0;border-radius:0;margin:0;padding:24px 0;text-decoration:none}.cx-faq-list [data-slot=accordion-trigger]:is(:hover,[aria-expanded=true]){color:#0d70ed;background:0 0}.cx-faq-list [data-slot=accordion-trigger-icon]{box-shadow:none;background:0 0;border:0}.cx-ai-gap .gap-next{color:#fff;text-align:center;background:#188bfc;border:0;border-radius:12px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:50px;margin:36px auto 0;padding:14px 22px;font-size:16px;transition:background .25s,box-shadow .25s;display:flex;box-shadow:0 6px 18px -10px #0d70ed66}.cx-ai-gap .gap-next:hover{color:#fff;background:#0d70ed}.cx-ecosystem .eco-footer>a,.cx-ecosystem .eco-footer>a:hover{box-shadow:none;color:#0d70ed;background:0 0;border:0;border-radius:0;padding:0}.fn-comparison{background:#e7f2fd;border-radius:14px;padding:5px}.fn-comparison button{color:#315575;box-shadow:none;background:0 0;border:0;border-radius:10px}.fn-comparison button[aria-pressed=true]{color:#fff;background:#0d70ed}.fn-comparison button:not([aria-pressed=true]):hover{background:#9ecdfb55}.cx-button:disabled{cursor:not-allowed;opacity:.5}:is(.cx-button,.cx-text-link,.prc-button,.prc-text-link,.fc-cta):focus-visible{outline-offset:4px;outline:3px solid #188bfc}@media (prefers-reduced-motion:reduce){:is(.cx-button,.cx-text-link,.prc-button,.prc-text-link,.fc-cta,.gap-next,.cx-usecase-explore svg){transition:none}}.hr-heading-icon{color:#0d70ed;background:#e7f2fd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hr-heading-icon svg{width:23px;height:23px}.hr-preview{color:#102a46;max-width:800px;margin:24px auto 0}.hr-preview-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:620px;margin:0 auto 32px;display:grid}.hr-preview-flow>div{text-align:center;position:relative}.hr-preview-flow>div>span{color:#0d70ed;background:#e7f2fd;border-radius:16px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.hr-preview-flow>div:nth-child(2)>span{color:#fff;background:#188bfc}.hr-preview-flow svg{width:24px;height:24px}.hr-preview-flow p{margin:12px 0 0;font-size:15px;line-height:1.4}.hr-preview-flow .hr-flow-arrow{color:#57aafc;position:absolute;top:14px;right:-27px}.hr-preview-board{background:#fff;border-radius:20px;grid-template-columns:.85fr 1.15fr;gap:24px;padding:28px;display:grid;box-shadow:0 8px 32px -16px #0d70ed26}.hr-preview-brief{background:#e7f2fd80;border-radius:14px;padding:22px}.hr-preview-brief>svg{color:#0d70ed;width:28px;height:28px}.hr-preview h4{letter-spacing:-.025em;margin:14px 0 12px;font-size:18px;line-height:1.4}.hr-preview-brief p{color:#49657e;margin:0 0 18px;font-size:15px;line-height:1.65}.hr-preview-brief>span{color:#0d70ed;font-size:14px}.hr-preview-candidates>h4{margin-top:0}.hr-preview-candidates>div{align-items:center;gap:12px;padding:14px 0;display:flex}.hr-avatar{color:#0d70ed;background:#e7f2fd;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.hr-preview-candidates>div p{gap:4px;min-width:0;margin:0;font-size:15px;display:grid}.hr-preview-candidates strong{font-weight:550}.hr-preview-candidates>div p span{color:#506b83;font-size:14px;line-height:1.5}.hr-preview-candidates>div>svg{color:#188bfc;flex:none;width:20px;height:20px;margin-left:auto}.hr-preview-note{color:#506b83;margin:18px 0 0;font-size:14px;line-height:1.5}@media (max-width:640px){.hr-preview-board{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px}.hr-preview-flow{gap:18px}.hr-preview-flow p{font-size:14px}.hr-preview-flow .hr-flow-arrow{width:20px;right:-21px}}.pa-art--hr .hr-card-art{width:min(100%,340px);height:auto;margin:auto;display:block}.cx-service-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.cx-service-agent-grid{grid-template-columns:minmax(0,1fr)}}.cx-service-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cx-service-agent-grid .cx-feature-card{background:#fff;border:1px solid #dce9f4;border-radius:22px;flex-direction:column;align-items:flex-start;padding:28px;transition:translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;box-shadow:0 18px 40px -30px #0d70ed55}.cx-service-agent-grid .cx-feature-card:is(:hover,:focus-within){border-color:#9ecdfb;translate:0 -5px;box-shadow:0 28px 50px -28px #0d70ed77}.cx-service-agent-grid .cx-feature-card h3{margin:20px 0 10px;font-size:22px}.cx-service-agent-grid .cx-feature-card p{font-size:16px}.cx-service-agent-grid .cx-feature-card .cx-text-link{text-align:center;align-self:stretch;margin-top:auto}.cx-service-agent-grid .cx-feature-card p{margin-bottom:22px}@media (max-width:640px){.cx-service-agent-grid{grid-template-columns:minmax(0,1fr)}}.cx-footer-social{background:linear-gradient(115deg,#e7f2fd,#ffffff80);border-radius:18px;justify-content:space-between;align-items:center;gap:28px 48px;margin:0 0 40px;padding:30px 32px;display:flex}.cx-footer-social h3{color:#102a46;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(22px,2vw,28px);font-weight:450;line-height:1.25}.cx-footer-social p{color:#506b83;margin:0;font-size:16px;line-height:1.6}.cx-footer-social-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.cx-footer-social-links :is(a,.cx-social-name){color:#6b7280;justify-content:center;align-items:center;width:44px;min-height:44px;text-decoration:none;transition:color .25s;display:inline-flex}.cx-footer-social-links svg{flex:none;width:22px;height:22px}.cx-footer-social-links a:hover{color:#374151}.cx-footer-social-links a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #188bfc}@media (max-width:1050px){.cx-footer-social{flex-direction:column;align-items:flex-start}.cx-footer-social-links{justify-content:flex-start}}@media (max-width:560px){.cx-footer-social{gap:20px;margin-bottom:28px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.cx-footer-social-links a{transition:none}}.has-section-texture{isolation:isolate;position:relative}.section-texture{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 65% at 50% 48%,#000 15%,#0000 85%);mask-image:radial-gradient(70% 65% at 50% 48%,#000 15%,#0000 85%)}.section-texture .section-texture-dots{fill:var(--cx-web-blue);opacity:.8}.section-texture-grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.7'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.section-texture--left{-webkit-mask-image:radial-gradient(55% 65% at 18% 48%,#000 10%,#0000 85%);mask-image:radial-gradient(55% 65% at 18% 48%,#000 10%,#0000 85%)}@media (max-width:760px){.section-texture--left{-webkit-mask-image:radial-gradient(95% 60% at 30% 24%,#000 10%,#0000 85%);mask-image:radial-gradient(95% 60% at 30% 24%,#000 10%,#0000 85%)}}@media (forced-colors:active){.section-texture{display:none}}.tubelight-navbar,.tubelight-items{align-items:center;display:flex}.tubelight-navbar--standalone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffcf;border:1px solid #dce6ef;border-radius:999px;width:fit-content;padding:5px;box-shadow:0 10px 28px -16px #102a4640}.tubelight-items{gap:4px}.tubelight-item{isolation:isolate;color:#49627a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-size:14px;font-weight:550;display:inline-flex;position:relative}.tubelight-highlight{z-index:-1;border-radius:inherit;pointer-events:none;background:#e7f2fd;position:absolute;inset:0}.tubelight-beam{background:#188bfc;border-radius:999px 999px 2px 2px;width:30px;height:3px;position:absolute;top:-7px;left:50%;translate:-50%;box-shadow:0 0 8px #188bfc33}.tubelight-glow{opacity:.17;pointer-events:none;background:#188bfc;border-radius:50%;position:absolute;left:50%;translate:-50%}.tubelight-glow--wide{filter:blur(9px);width:50px;height:22px;top:-9px}.tubelight-glow--near{filter:blur(5px);width:28px;height:14px;top:-4px}.tubelight-item-icon,.tubelight-mobile-label{display:none}.tubelight-item[data-tubelight-active=true]{color:#0d70ed}.tubelight-item{transition:color .2s}.tubelight-item:focus-visible{outline-offset:3px;outline:2px solid #188bfc}.cx-header.cx-header--tubelight{color:#102a46;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(115deg,#ffffffd9,#ffffffb8 55%,#e7f2fdc9);border:1px solid #d8e5efcc;border-radius:999px;width:min(1280px,100% - 48px);top:20px;overflow:visible;box-shadow:inset 0 1px #fff,0 12px 36px -20px #102a4640}.cx-header--tubelight .cx-nav-shell{gap:24px;min-height:68px;padding:10px 12px 10px 22px}.cx-header.cx-header--tubelight .cx-brand{color:#102a46;font-size:27px}.cx-header--tubelight .cx-brand .brand-icon{background-color:#fff}.cx-header.cx-header--tubelight :is(.cx-nav-trigger,.cx-nav-simple,.cx-nav-contact,.cx-menu-toggle){isolation:isolate;color:#486078;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:999px;text-decoration:none;transition:color .2s;position:relative}.cx-header.cx-header--tubelight :is(.cx-nav-trigger,.cx-nav-simple){letter-spacing:-.012em;padding:11px 16px;font-size:14px;font-weight:500}.cx-header.cx-header--tubelight .cx-nav-contact{padding:11px 16px}.cx-header.cx-header--tubelight :is(.cx-nav-trigger,.cx-nav-simple,.cx-nav-contact,.cx-menu-toggle):is(:hover,:focus-visible,[data-tubelight-active=true]){color:#0d70ed;background:0 0;text-decoration:none}.cx-header--tubelight .cx-nav-trigger>svg{color:currentColor}.cx-header--tubelight .cx-nav-label{white-space:nowrap;position:relative}.cx-header--tubelight .tubelight-beam{top:-13px}.cx-header--tubelight .cx-nav-actions{gap:8px}.cx-header.cx-header--tubelight .cx-nav-cta{isolation:isolate;background:#188bfc;border-radius:999px;gap:10px;min-height:44px;padding:8px 15px 8px 19px;font-weight:550;position:relative;overflow:visible;transform:none;box-shadow:0 5px 15px -10px #0d70ed66}.cx-header.cx-header--tubelight .cx-nav-cta:is(:hover,:focus-visible,[data-tubelight-active=true]){background:#0d70ed;box-shadow:inset 0 1px #ffffff24,0 6px 22px -9px #188bfc70}.cx-header--tubelight .cx-nav-cta .tubelight-highlight{background:#ffffff12}.cx-header--tubelight .cx-nav-cta-icon{transition:transform .25s cubic-bezier(.22,1,.36,1);position:relative}.cx-header--tubelight .cx-nav-cta[data-tubelight-active=true] .cx-nav-cta-icon{transform:translate(2px)}.cx-header--tubelight :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #188bfc}.cx-tubelight-popup{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffed;border:1px solid #d9e7f2;border-radius:24px;box-shadow:0 22px 60px -24px #102a4640,0 4px 16px -10px #0d70ed26}.cx-tubelight-popup:is([data-starting-style],[data-ending-style]){scale:.98}.cx-tubelight-popup .cx-mega{background:0 0;border-radius:22px}.cx-tubelight-popup .cx-mega .cx-tubelight-link{isolation:isolate;background:0 0;border-radius:14px;transition:color .2s,box-shadow .2s;position:relative}.cx-tubelight-popup .cx-mega .cx-tubelight-link:is(:hover,:focus-visible,[data-tubelight-active=true]){color:#0d70ed;background:0 0;box-shadow:inset 0 0 0 1px #188bfc15}.cx-tubelight-popup .cx-tubelight-link:focus-visible{outline-offset:2px;outline:2px solid #188bfc}.cx-tubelight-popup .cx-tubelight-link>.tubelight-highlight{background:linear-gradient(110deg,#e7f2fd,#eff7ff);grid-area:auto}.cx-tubelight-popup .tubelight-beam{width:24px;height:2px;top:0;left:20px;translate:none}.cx-tubelight-popup .cx-production-menu .cx-usecase-link>svg:first-of-type{grid-area:1/1/3;width:25px}.cx-tubelight-popup .cx-production-menu .cx-usecase-link>svg:last-of-type{grid-column:3}.cx-tubelight-popup .cx-tubelight-link>svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.cx-tubelight-popup .cx-tubelight-link[data-tubelight-active=true]>svg:last-of-type{transform:translate(2px)}.cx-tubelight-popup .cx-mega-bottom .cx-tubelight-link{margin:-4px -8px;padding:10px 14px}.cx-mobile-sheet nav a,.cx-mobile-sheet .cx-mobile-login{isolation:isolate;border-radius:12px;position:relative}.cx-mobile-sheet nav a{transition:color .2s,background .2s}.cx-mobile-sheet nav a:is(:hover,:focus-visible),.cx-mobile-sheet .cx-mobile-groups [data-slot=accordion-trigger]:is(:hover,:focus-visible){color:#0d70ed;background:#e7f2fd}.cx-mobile-sheet nav a:before,.cx-mobile-sheet .cx-mobile-login:before{content:"";opacity:0;pointer-events:none;background:#188bfc;border-radius:999px;width:24px;height:2px;transition:opacity .2s;position:absolute;top:0;left:16px;box-shadow:0 0 12px #188bfc66}.cx-mobile-sheet nav a:is(:hover,:focus-visible):before,.cx-mobile-sheet .cx-mobile-login:is(:hover,:focus-visible):before{opacity:1}.cx-mobile-sheet .cx-mobile-login{transform:none}.cx-mobile-sheet .cx-mobile-login:before{top:-4px;left:50%;translate:-50%}.cx-mobile-sheet :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #188bfc}.cx-mobile-sheet .cx-mobile-groups [data-slot=accordion-trigger]{border-radius:14px;padding-inline:14px;text-decoration:none;position:relative}.cx-mobile-sheet .cx-mobile-groups [data-slot=accordion-trigger][aria-expanded=true]{color:#0d70ed;background:#e7f2fd}.cx-mobile-sheet .cx-mobile-groups [data-slot=accordion-trigger]:before{content:"";opacity:0;pointer-events:none;background:#188bfc;border-radius:999px;width:28px;height:3px;transition:opacity .2s;position:absolute;top:-1px;left:24px;box-shadow:0 0 12px #188bfc66}.cx-mobile-sheet .cx-mobile-groups [data-slot=accordion-trigger][aria-expanded=true]:before,.cx-mobile-sheet .cx-mobile-groups [data-slot=accordion-trigger]:is(:hover,:focus-visible):before{opacity:1}@media (max-width:760px){.cx-header.cx-header--tubelight{width:calc(100% - 24px);top:12px}.cx-header--tubelight .cx-nav-shell{gap:12px;min-height:64px;padding:8px 10px 8px 16px}.cx-header.cx-header--tubelight .cx-brand{font-size:25px}.tubelight-item-label{display:none}.tubelight-item-icon,.tubelight-mobile-label{display:block}.tubelight-item{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.cx-header--tubelight *,.cx-tubelight-popup,.cx-tubelight-popup *,.cx-mobile-sheet *,.cx-mobile-sheet :before,.tubelight-navbar *{transition-duration:0s!important;animation:none!important}}:root{--type-body:var(--font-geist), Arial, sans-serif;--type-display:var(--font-geist), Arial, sans-serif}body{font-family:var(--type-body);font-optical-sizing:auto;letter-spacing:-.003em;word-spacing:-.006em;font-weight:400}button,input,textarea,select,summary,svg text{font-family:var(--type-body)}:where(h1,h2,h3,h4,h5,h6,[role=heading]){font-optical-sizing:auto;font-style:normal;font-family:var(--type-display)!important;font-weight:550!important}h1{word-spacing:-.012em;letter-spacing:-.03em!important;font-weight:600!important}h2{word-spacing:-.01em;letter-spacing:-.028em!important}:is(h3,h4,h5,h6){word-spacing:-.008em;letter-spacing:-.015em!important;font-weight:550!important}:is(h1,h2,h3,h4,h5,h6,[role=heading]) :is(span,em,strong,b){letter-spacing:inherit;font-family:inherit!important;font-weight:inherit!important;font-style:normal!important}:is(p,blockquote) :is(strong,em),.pi-name,.pp-page strong,.pp-outcome-line,.criyx-manifesto blockquote,.font-heading{font-family:var(--type-display);font-style:normal;font-weight:550}.gap-stat-number{font-family:var(--type-display);letter-spacing:-.045em;font-weight:650}:is(.fc-title,.eco-header h2,.ct-header h2,.sc-head h2,.cx-section-title){line-height:1.12}.hero--editorial .hero-copy h1{letter-spacing:-.03em;max-width:17ch;margin-inline:auto;font-size:clamp(2rem,1rem + 4.6vw,5.5rem);line-height:1.1;font-weight:450!important}.hero--editorial .hero-lede{letter-spacing:-.005em;font-weight:400;line-height:1.6}body :is(.cx-nav,.cx-mobile-nav,.eco-node,.eco-category,.ct-motion-control){font-family:var(--type-body)}body :is(.hero-primary,.hero-secondary,.cx-button,.prc-button,.fc-cta){font-family:var(--type-body);font-weight:550}@media (max-height:600px) and (min-width:681px){.hero--editorial .hero-copy h1{font-size:clamp(2.5rem,5.5vw,4.5rem)}}body.cx-page-actions :is(main,.cr-account-modal) :is(.magnetic-button,.cx-button,.cx-text-link,.hero-primary,.hero-secondary,.prc-button,.prc-text-link,.fc-cta,.gap-next,.eco-footer>a,.cr-calendar-status a,.cx-avatar-consent>a,.cr-inline-actions>a,.ct-review-source):not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)){--mb-fill:var(--cx-web-accent);--mb-border:#bfdbfe;--mb-text:var(--cx-web-navy);--mb-shadow:0 2px 3px #102a4605, inset 0 1px 0 #ffffffb3;isolation:isolate;border:1px solid var(--mb-border);background:var(--mb-fill);width:fit-content;max-width:100%;min-height:46px;color:var(--mb-text);box-shadow:var(--mb-shadow);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;text-align:center;white-space:normal;cursor:pointer;touch-action:manipulation;transform:none;translate:var(--mb-x,0px) var(--mb-y,0px);border-radius:14px;flex:0 auto;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:background-color .22s,border-color .22s,box-shadow .25s,color .22s,scale .16s;display:inline-flex;position:relative}body.cx-page-actions :is(main,.cr-account-modal) :is(.magnetic-button,.cx-button,.cx-text-link,.hero-primary,.hero-secondary,.prc-button,.prc-text-link,.fc-cta,.gap-next,.eco-footer>a,.cr-calendar-status a,.cx-avatar-consent>a,.cr-inline-actions>a,.ct-review-source):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):not(.motion-button):not(:where(.interactive-hover-button)){background:var(--cx-web-action-hover);border-color:var(--cx-web-action-hover);color:var(--cx-web-action-hover-foreground);text-decoration:none;box-shadow:0 8px 24px -9px #188bfca3,0 0 0 4px #188bfc0d,inset 0 1px #fff3}body.cx-page-actions :is(main,.cr-account-modal) :is(.magnetic-button,.cx-button,.cx-text-link,.hero-primary,.hero-secondary,.prc-button,.prc-text-link,.fc-cta,.gap-next,.eco-footer>a,.cr-calendar-status a,.cx-avatar-consent>a,.cr-inline-actions>a,.ct-review-source):not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)):after{content:"";border-radius:inherit;background:radial-gradient(70px 1px at var(--mb-light-x,50%) 0, #ffffffb3, transparent);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}body.cx-page-actions :is(main,.cr-account-modal) :is(.magnetic-button,.cx-button,.cx-text-link,.hero-primary,.hero-secondary,.prc-button,.prc-text-link,.fc-cta,.gap-next,.eco-footer>a,.cr-calendar-status a,.cx-avatar-consent>a,.cr-inline-actions>a,.ct-review-source):not(.cx-closing *):not(.prc-ending *):hover:not(.motion-button):not(:where(.interactive-hover-button)):after{opacity:1}body.cx-page-actions :is(main,.cr-account-modal) :is(.cx-button:where(:not(.cx-button--outline):not(.cx-button--white)),.hero-primary,.prc-button,.fc-cta,.gap-next,.magnetic-button:where([data-magnetic-variant=primary])):not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)){--mb-fill:var(--cx-web-action);--mb-border:var(--cx-web-action);--mb-text:#fff;--mb-shadow:0 5px 12px -8px #2563eb99, inset 0 1px 0 #ffffff26;min-height:50px;padding:14px 24px}body.cx-page-actions :is(main,.cr-account-modal) :is(.hero-secondary,.cx-button--outline,.cx-button--white,.magnetic-button:where([data-magnetic-variant=secondary])):not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)){--mb-fill:#fff;--mb-border:var(--cx-web-muted);--mb-text:var(--cx-web-copy);--mb-shadow:0 2px 4px #102a4605, inset 0 1px 0 #fff}body.cx-page-actions :is(main,.cr-account-modal) .magnetic-button[data-magnetic-variant=ink]:not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)){--mb-fill:var(--cx-web-navy);--mb-border:var(--cx-web-navy);--mb-text:#fff;--mb-shadow:0 4px 12px -8px #102a4680, inset 0 1px 0 #ffffff1f}body.cx-page-actions :is(main,.cr-account-modal) .magnetic-button[data-magnetic-variant=soft]:not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)){--mb-fill:var(--cx-web-panel);--mb-border:var(--cx-web-border);--mb-text:var(--cx-web-copy);--mb-shadow:0 2px 3px #102a4605, inset 0 1px 0 #ffffffb3}body.cx-page-actions :is(main,.cr-account-modal) :is(.magnetic-button,.cx-button,.cx-text-link,.hero-primary,.hero-secondary,.prc-button,.prc-text-link,.fc-cta,.gap-next,.eco-footer>a,.cr-calendar-status a,.cx-avatar-consent>a,.cr-inline-actions>a,.ct-review-source):not(.cx-closing *):not(.prc-ending *):focus-visible:not(.motion-button):not(:where(.interactive-hover-button)){outline:3px solid var(--cx-web-blue);outline-offset:4px}body.cx-page-actions :is(main,.cr-account-modal) :is(.magnetic-button,.cx-button,.cx-text-link,.hero-primary,.hero-secondary,.prc-button,.prc-text-link,.fc-cta,.gap-next,.eco-footer>a,.cr-calendar-status a,.cx-avatar-consent>a,.cr-inline-actions>a,.ct-review-source):not(.cx-closing *):not(.prc-ending *):active:not(:disabled):not([aria-disabled=true]):not(.motion-button):not(:where(.interactive-hover-button)){scale:.975;box-shadow:inset 0 2px 4px #102a461a}body.cx-page-actions :is(main,.cr-account-modal) :is(.magnetic-button,.cx-button):not(.cx-closing *):not(.prc-ending *):is(:disabled,[aria-disabled=true]):not(.motion-button):not(:where(.interactive-hover-button)){opacity:.55;cursor:not-allowed;box-shadow:none;translate:none;scale:1}body.cx-page-actions main :is(.hero-primary,.hero-secondary):not(.motion-button):not(:where(.interactive-hover-button)){border-radius:999px;min-height:52px;padding:14px 25px;font-size:15px}body.cx-page-actions main :is(.hero-actions,.cx-actions,.cr-inline-actions):not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)){flex-wrap:wrap;gap:12px}body.cx-page-actions main :is(.cx-actions,.cr-inline-actions):not(.cx-closing *):not(.prc-ending *)>:is(.magnetic-button,.cx-button,.cx-text-link,a):not(.motion-button):not(:where(.interactive-hover-button)){min-height:50px}body.cx-page-actions :is(main,.cr-account-modal) form>.cx-button[type=submit]:not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)){width:100%}body.cx-page-actions main :is(.cx-product-card>b,.cr-production-service-grid>a>span):not(.motion-button):not(:where(.interactive-hover-button)){background:var(--cx-web-accent);width:fit-content;min-height:44px;color:var(--cx-web-navy);cursor:pointer;border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:550;line-height:1.4;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}body.cx-page-actions main .cx-product-card:is(:hover,:focus-visible)>b:not(.motion-button):not(:where(.interactive-hover-button)),body.cx-page-actions main .cr-production-service-grid>a:is(:hover,:focus-visible)>span:not(.motion-button):not(:where(.interactive-hover-button)){background:var(--cx-web-action-hover);border-color:var(--cx-web-action-hover);color:var(--cx-web-action-hover-foreground);box-shadow:0 4px 14px -10px #2563eb66}body.cx-page-actions main .cx-more-products a:not(.motion-button):not(:where(.interactive-hover-button)){background:var(--cx-web-surface);cursor:pointer;border:1px solid #bfdbfe;border-radius:16px;min-height:52px;padding:16px 20px;transition:background-color .22s,border-color .22s,color .22s;box-shadow:0 2px 4px #102a4605}body.cx-page-actions main .cx-more-products a:is(:hover,:focus-visible):not(.motion-button):not(:where(.interactive-hover-button)){border-color:var(--cx-web-action-hover);background:var(--cx-web-action-hover);color:var(--cx-web-action-hover-foreground)}body.cx-page-actions main .cx-more-products a:is(:hover,:focus-visible)>svg:not(.motion-button):not(:where(.interactive-hover-button)){color:inherit}body.cx-page-actions main .cx-tab-list [data-slot=tabs-trigger]:not(.motion-button):not(:where(.interactive-hover-button)){border:1px solid var(--cx-web-border);min-height:44px;color:var(--cx-web-copy);cursor:pointer;background:#ffffffb3;border-radius:999px}body.cx-page-actions main .cx-tab-list [data-slot=tabs-trigger]:is([data-active],[aria-selected=true]):not(.motion-button):not(:where(.interactive-hover-button)){background:var(--cx-web-accent);color:var(--cx-web-navy);border-color:#93c5fd;box-shadow:inset 0 1px #fff}body.cx-page-actions main :is(.cr-icon-button,.ct-motion-control,.cr-signout):not(.motion-button):not(:where(.interactive-hover-button)){border:1px solid var(--cx-web-muted);min-width:44px;min-height:44px;color:var(--cx-web-copy);cursor:pointer;background:#fff;border-radius:12px}body.cx-page-actions main :is(.cr-icon-button,.ct-motion-control,.cr-signout,.cr-activity-open,.cx-tab-list [data-slot=tabs-trigger],.gap-mode button,.fn-comparison button):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):not(.motion-button):not(:where(.interactive-hover-button)){border-color:var(--cx-web-action-hover);background:var(--cx-web-action-hover);color:var(--cx-web-action-hover-foreground)}body.cx-page-actions main :is(.cr-icon-button,.ct-motion-control,.cr-signout):focus-visible:not(.motion-button):not(:where(.interactive-hover-button)){outline:3px solid var(--cx-web-blue);outline-offset:3px}body.cx-page-actions main .cx-tab-list [data-slot=tabs-trigger]:focus-visible:not(.motion-button):not(:where(.interactive-hover-button)){outline:3px solid var(--cx-web-blue);outline-offset:3px}body.cx-page-actions main .cr-signout:not(.motion-button):not(:where(.interactive-hover-button)){padding:10px 16px}:is(.cx-header,.cx-mobile-sheet,.cx-tubelight-popup,.cx-closing,.cx-footer) :is(.lucide-arrow-up-right,.lucide-arrow-up,.lucide-external-link):not(.motion-button):not(:where(.interactive-hover-button)){display:none}@media (max-width:600px){body.cx-page-actions main .hero-actions:not(.motion-button):not(:where(.interactive-hover-button)){gap:10px}body.cx-page-actions main :is(.hero-primary,.hero-secondary):not(.motion-button):not(:where(.interactive-hover-button)){min-height:48px;padding:12px 20px;font-size:14px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body.cx-page-actions :is(main,.cr-account-modal) :is(.magnetic-button,.cx-button,.cx-text-link,.hero-primary,.hero-secondary,.prc-button,.prc-text-link,.fc-cta,.gap-next,.eco-footer>a,.cr-calendar-status a,.cx-avatar-consent>a,.cr-inline-actions>a,.ct-review-source):not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)){translate:none}}@media (prefers-reduced-motion:reduce){body.cx-page-actions :is(main,.cr-account-modal) :is(.magnetic-button,.cx-button,.cx-text-link,.hero-primary,.hero-secondary,.prc-button,.prc-text-link,.fc-cta,.gap-next,.eco-footer>a,.cr-calendar-status a,.cx-avatar-consent>a,.cr-inline-actions>a,.ct-review-source,.cx-more-products a,.cx-product-card>b,.cr-production-service-grid>a>span):not(.cx-closing *):not(.prc-ending *):not(.motion-button):not(:where(.interactive-hover-button)){transition:none;scale:1!important}}:root{--cx-conversation-gradient:linear-gradient(0deg, #032b5999, transparent 42%), radial-gradient(ellipse 78% 115% at 100% 0%, #bfd4ffcc, transparent 68%), radial-gradient(ellipse 80% 100% at 45% 26%, #188bfc, transparent 75%), linear-gradient(128deg, #064779 0%, #0873d5 38%, #0d70ed 65%, #628cff 100%)}.cx-product-scene[data-preview-theme=conversation],.pa-art.pa-art--voice,.pa-art.pa-art--chat,.pr-art.pr-art-voice,.pr-art.pr-art-chat,.pr-art.pr-art-api{background:var(--cx-conversation-gradient);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 24px 55px -38px #07376880}.cx-product-scene[data-preview-theme=conversation]:before{background:#ffffff14;border-color:#ffffff38}.cx-product-scene[data-preview-theme=conversation] .scene-surface{color:#102a46;background:#fff;border-color:#ffffffd9;box-shadow:0 24px 55px -25px #032b5980,inset 0 1px #fff}.cx-product-scene[data-preview-theme=conversation]>figcaption{color:#fff;text-shadow:0 1px 2px #032b5980}.cx-product-scene[data-preview-theme=conversation] .scene-message--reply{color:#fff;background:linear-gradient(135deg,#0d70ed,#0a60d0)}.pa-art--voice .pa-wave i{background:linear-gradient(#fff,#c6e4ff);box-shadow:0 0 9px #ffffff14}.pa-art--voice .pa-art-caption{color:#fff;text-shadow:0 1px 2px #032b5980}.pa-art--chat .pa-chat>span{color:#173d5e;background:#fff;box-shadow:0 8px 20px -12px #032b5970}.pa-art--chat .pa-chat>span:last-child{color:#173d5e;background:#e7f2fd;box-shadow:inset 0 1px #fff,0 8px 20px -12px #032b5970}.pr-art-voice :is(.pr-art-label,.pr-art-result),.pr-art-chat :is(.pr-chat-top,.pr-chat-foot),.pr-art-api :is(.pr-api-top,.pr-api-code,.pr-api-foot){color:#fff;border-color:#ffffff40}.pr-art-voice .pr-status-dot,.pr-art-voice .pr-wave i{background:#d7ecff}.pr-art-chat .pr-chat-top small,.pr-art-chat .pr-chat-top>svg,.pr-art-api .pr-api-top>span,.pr-art-api .pr-api-code :is(em,span){color:#e7f2fd}.pr-art-chat .pr-chat-out{color:#173d5e;background:#e7f2fd;border-color:#ffffffb3}:root{--cx-opportunity-gradient:radial-gradient(ellipse 70% 48% at 45% 110%, #171717b3, transparent 80%), radial-gradient(ellipse 82% 100% at 100% 100%, #60a5fa99, transparent 76%), radial-gradient(ellipse 85% 125% at 100% 0%, #3b82f6, transparent 72%), radial-gradient(ellipse 85% 100% at 0% 100%, #1e40af, transparent 75%), linear-gradient(115deg, #171717 0%, #1e3a8a 46%, #2563eb 100%)}.cx-story--1 .cx-product-scene[data-preview-theme=opportunity]{background:radial-gradient(70% 48% at 45% 110%,#082f2cb3,#0000 80%),radial-gradient(82% 100% at 100% 100%,#68cfd4e6,#0000 76%),radial-gradient(85% 125% at 100% 0,#2794fd,#0000 72%),radial-gradient(85% 100% at 0 100%,#278d78,#0000 75%),linear-gradient(115deg,#082f2c 0%,#185c60 46%,#298ea4 100%)}.cx-product-scene[data-preview-theme=opportunity],.pa-art[data-preview-theme=opportunity]{background:var(--cx-opportunity-gradient);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 24px 55px -38px #17171780}.cx-product-scene[data-preview-theme=opportunity]:before{background:#ffffff14;border-color:#ffffff38}.cx-product-scene[data-preview-theme=opportunity] .scene-surface{color:var(--cx-web-ink);background:#fff;border-color:#ffffffd9;box-shadow:0 24px 55px -25px #17171780,inset 0 1px #fff}.cx-product-scene[data-preview-theme=opportunity]>figcaption,.pa-art[data-preview-theme=opportunity] :is(.pa-art-caption,.pa-pipeline span){color:#fff;text-shadow:0 1px 2px #17171799}.pa-art[data-preview-theme=opportunity] .pa-pipeline i{background:#fff;box-shadow:inset 4px 0 #bfdbfe,0 6px 16px -10px #17171780}.pa-art[data-preview-theme=opportunity] .pa-pipeline span{background:#1e3a8ad9;border-radius:6px;width:fit-content;padding:2px 0;box-shadow:3px 0 #1e3a8ad9,-3px 0 #1e3a8ad9}:root{--cx-creation-preview-gradient:radial-gradient(ellipse 72% 100% at 100% 100%, #9899d5 0%, #8384c5 42%, transparent 78%), radial-gradient(ellipse 48% 65% at 74% 8%, #213968 0%, transparent 100%), radial-gradient(ellipse 110% 100% at 12% 115%, #7656cf 0%, #6250af 55%, transparent 100%), linear-gradient(112deg, #271c57 0%, #343d77 48%, #304c7e 100%)}.cx-story--2 .cx-product-scene{background:var(--cx-creation-preview-gradient)}.cx-story--2 .cx-product-scene:before{background:#ffffff14;border-color:#ffffff40}.cx-story--2 .cx-product-scene>figcaption{color:#fff}:root{--cx-web-blue:#3b82f6;--cx-web-action:#2563eb;--cx-web-action-hover:#0d70ed;--cx-web-action-hover-foreground:#fff;--cx-web-navy:#1e3a8a;--cx-web-ink:#333;--cx-web-copy:#4b5563;--cx-web-muted:#6b7280;--cx-web-surface:#f9fafb;--cx-web-panel:#f3f4f6;--cx-web-border:#e5e7eb;--cx-web-accent:#e0f2fe}main :is(.cx-site-content,.cx-page),main.cx-page,main :is(.cx-section-head h2,.cx-story-head h3,.cx-custom h2,.cx-faq h2,.cx-page-hero h1,.cx-feature-card h3,.cx-product-card h3,.cx-steps-section h2,.cx-steps-grid h3,.cx-process-row h2){color:var(--cx-web-ink)}main :is(.cx-section-head h2,.cx-custom h2,.cx-page-hero h1)>span{color:var(--cx-web-action)}main :is(.cx-section-head>p,.cx-story-head>p,.cx-custom>div>p,.cx-faq>div>p,.cx-page-hero>p,.cx-feature-card>p,.cx-product-card>p,.cx-steps-grid p,.cx-process-row p,.cr-trial-intro>p,.cr-trial-note,.cr-contact-lede,.cr-contact-about){color:var(--cx-web-copy)}main :is(.cx-product-card>small,.cx-more-products>span,.cx-crumb){color:var(--cx-web-muted)}main .cx-product-card:not(:hover):not(:focus-visible){background:var(--cx-web-surface);border-color:var(--cx-web-border)}main :is(.scene-calendar-day,.scene-pipeline article,.scene-priorities article){background:var(--cx-web-panel);color:var(--cx-web-ink);border-color:var(--cx-web-border)}main :is(.scene-calendar-day>strong,.scene-priorities article>span){color:var(--cx-web-action)}main :is(.cr-trial-workspace,.cr-login-card){background:linear-gradient(135deg, var(--cx-web-surface), var(--cx-web-panel));border-color:var(--cx-web-border)}:is(main,.cr-account-modal) :is(.cr-trial-form,.cr-profile-form,.cr-contact-access) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--cx-web-ink);border-color:var(--cx-web-muted);accent-color:var(--cx-web-action);background:#fff}:is(main,.cr-account-modal) :is(.cr-trial-form,.cr-profile-form,.cr-contact-access) :is(input,textarea)::placeholder{color:var(--cx-web-muted);opacity:1}:is(main,.cr-account-modal) :is(.cr-trial-form,.cr-profile-form,.cr-contact-access) :is(input,textarea,select):focus-visible{border-color:var(--cx-web-action);outline-color:var(--cx-web-blue)}.hero--editorial .orbit-badge img,main .fn-app-logo{filter:none}body.cx-page-actions :is(main,.cr-account-modal) .motion-button{isolation:isolate;color:#102a46;width:fit-content;max-width:100%;height:auto;min-height:54px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;text-align:center;white-space:normal;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:14px 24px 14px 68px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:border-color .25s,box-shadow .25s,scale .16s;display:inline-flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 3px 12px -8px #0d70ed40}body.cx-page-actions :is(main,.cr-account-modal) .motion-button[data-motion-variant=secondary]{background:#f5faff;font-weight:500}body.cx-page-actions :is(main,.cr-account-modal) .motion-button-circle{z-index:0;background:var(--cx-web-action-hover);pointer-events:none;width:44px;height:44px;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay,0s);border-radius:999px;position:absolute;top:50%;left:4px;translate:0 -50%}body.cx-page-actions :is(main,.cr-account-modal) .motion-button-icon{z-index:1;color:#fff;pointer-events:none;width:20px;height:20px;transition:translate .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay,0s);position:absolute;top:50%;left:16px;translate:0 -50%}body.cx-page-actions :is(main,.cr-account-modal) .motion-button-icon>svg{width:20px;height:20px;color:inherit;display:block;transform:translate(0,0)}body.cx-page-actions :is(main,.cr-account-modal) .motion-button-label{z-index:1;color:#102a46;overflow-wrap:anywhere;pointer-events:none;min-width:0;transition:color .22s;display:block;position:relative}body.cx-page-actions :is(main,.cr-account-modal) .motion-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){border-color:#9ecdfb;box-shadow:0 7px 20px -12px #0d70ed80}body.cx-page-actions :is(main,.cr-account-modal) .motion-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.motion-button-circle{width:calc(100% - 8px);height:calc(100% - 8px)}body.cx-page-actions :is(main,.cr-account-modal) .motion-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.motion-button-icon{translate:4px -50%}body.cx-page-actions :is(main,.cr-account-modal) .motion-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.motion-button-label{color:var(--cx-web-action-hover-foreground);transition-delay:calc(var(--motion-delay,0s) + .1s)}body.cx-page-actions :is(main,.cr-account-modal) .motion-button:focus-visible{outline-offset:4px;outline:3px solid #0d70ed}body.cx-page-actions :is(main,.cr-account-modal) .motion-button:active:not(:disabled):not([aria-disabled=true]){scale:.98}body.cx-page-actions :is(main,.cr-account-modal) .motion-button:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;box-shadow:none}body.cx-page-actions :is(main,.cr-account-modal) form>.motion-button[type=submit]{width:100%}body.cx-page-actions main .hero-actions .motion-button{min-height:56px;font-size:15px}body.cx-page-actions main :is(.cx-closing,.prc-ending) .motion-button{border-color:#ffffffb3}body.cx-page-actions :is(main,.cr-account-modal) .motion-button[data-motion-animate=false],body.cx-page-actions :is(main,.cr-account-modal) .motion-button[data-motion-animate=false]>span{transition:none}@media (prefers-reduced-motion:reduce){body.cx-page-actions :is(main,.cr-account-modal) .motion-button,body.cx-page-actions :is(main,.cr-account-modal) .motion-button>span{transition:none;scale:1!important}body.cx-page-actions :is(main,.cr-account-modal) .motion-button>.motion-button-icon{translate:0 -50%!important}}body.cx-page-actions :is(main,.cr-account-modal) .interactive-hover-button{isolation:isolate;background:var(--cx-web-accent,#e0f2fe);width:fit-content;max-width:100%;min-height:46px;color:var(--cx-web-navy,#1e3a8a);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;text-align:center;white-space:normal;cursor:pointer;touch-action:manipulation;border:1px solid #bfdbfe;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:12px 34px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 2px 3px #102a4605,inset 0 1px #ffffffb3}.interactive-hover-button>.interactive-hover-button-fill{z-index:-1;border-radius:inherit;background:var(--cx-web-action-hover,#0d70ed);clip-path:circle(4px at 18px);pointer-events:none;transition:clip-path .3s;position:absolute;inset:0}.interactive-hover-button>.interactive-hover-button-label{opacity:1;transition:transform .3s,opacity .3s;display:inline-block;transform:translate(4px)}.interactive-hover-button>.interactive-hover-button-reveal{color:var(--cx-web-action-hover-foreground,#fff);opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:8px;transition:transform .3s,opacity .3s;display:flex;position:absolute;inset:0 16px;transform:translate(48px)}.interactive-hover-button>.interactive-hover-button-reveal>svg{flex:0 0 18px;width:18px;height:18px;transform:translate(0,0)}body.cx-page-actions :is(main,.cr-account-modal) .interactive-hover-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){border-color:var(--cx-web-action-hover,#0d70ed);box-shadow:0 8px 24px -9px #188bfc66}.interactive-hover-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.interactive-hover-button-fill{clip-path:circle(150% at 18px)}.interactive-hover-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.interactive-hover-button-label{opacity:0;transform:translate(48px)}.interactive-hover-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.interactive-hover-button-reveal{opacity:1;transform:translate(-4px)}body.cx-page-actions :is(main,.cr-account-modal) .interactive-hover-button:focus-visible{outline-offset:4px;outline:3px solid #3b82f6}body.cx-page-actions :is(main,.cr-account-modal) .interactive-hover-button:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){body.cx-page-actions :is(main,.cr-account-modal) .interactive-hover-button,.interactive-hover-button>span{transition:none}}.cx-product-card:is(:hover,:focus-visible)>b.interactive-hover-button{border-color:var(--cx-web-action-hover,#0d70ed);box-shadow:0 8px 24px -9px #188bfc66}.cx-product-card:is(:hover,:focus-visible)>b.interactive-hover-button>.interactive-hover-button-fill{clip-path:circle(150% at 18px)}.cx-product-card:is(:hover,:focus-visible)>b.interactive-hover-button>.interactive-hover-button-label{opacity:0;transform:translate(48px)}.cx-product-card:is(:hover,:focus-visible)>b.interactive-hover-button>.interactive-hover-button-reveal{opacity:1;transform:translate(-4px)}body.cx-page-actions main .cx-product-card>b.interactive-hover-button{white-space:nowrap;min-height:40px;padding:8px 34px;font-size:14px}.cx-product-card>b.interactive-hover-button>.interactive-hover-button-reveal{white-space:nowrap;gap:6px;inset:0 10px}.cx-ecosystem.ecosystem-showcase{background:radial-gradient(85% 40% at 50% 100%,#9ecdfb66,#0000 80%),linear-gradient(#fff 5%,#f5faff 58%,#e7f2fd 100%);border-block:1px solid #e7f2fd;padding:38px 24px 72px}.agent-field{isolation:isolate;width:100%;height:clamp(720px,88svh,880px);margin:auto;position:relative}.agent-field-glow{z-index:-1;pointer-events:none;background:radial-gradient(42% 34% at 50% 78%,#57aafc33,#0000 78%),radial-gradient(38% 55%,#fff,#fff3 80%,#0000);position:absolute;inset:5% 4% 0}.agent-field-glow:after{content:"";opacity:.4;background-image:linear-gradient(#188bfc12 1px,#0000 1px),linear-gradient(90deg,#188bfc12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 34% at 50% 100%,#000,#0000);mask-image:radial-gradient(60% 34% at 50% 100%,#000,#0000)}.agent-field-tiles,.agent-field-connections{width:100%;height:100%;position:absolute;inset:0}.agent-field-connections{pointer-events:none;-webkit-mask-image:radial-gradient(25% 29%,#0000 95%,#000 100%);mask-image:radial-gradient(25% 29%,#0000 95%,#000 100%)}.agent-field-connections path{fill:none;stroke:#188bfc;stroke-width:1.3px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .3s}.agent-field-connections path[data-highlighted=true]{opacity:.5}.agent-field-tile{left:clamp(68px, var(--tile-x), calc(100% - 68px));top:var(--tile-y);z-index:2;width:0;height:0;position:absolute}.agent-field-surface{width:0;height:0;position:absolute}.agent-field[data-sequence-ready=true] .agent-field-tile{will-change:transform;top:0!important;left:0!important}.agent-field[data-sequence-ready=true] [data-logo-target]{opacity:0}.agent-sequence-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.agent-orbit-guides{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.agent-orbit-guides circle{fill:none;stroke:#9ecdfb;stroke-width:1.3px;stroke-dasharray:1 6;stroke-linecap:round}.agent-field-brand.agent-sequence-logo{z-index:4;opacity:0;pointer-events:none;border-radius:28px;width:100px;height:100px;margin:0;position:absolute;top:0;left:0;translate:-50% -50%}.agent-field-link{--agent-icon-size:clamp(52px, 4.8vw, 72px);translate:-50% calc(var(--agent-icon-size) / -2);color:#334d69;text-align:center;flex-direction:column;align-items:center;gap:11px;width:clamp(96px,8.5vw,128px);font-size:13px;font-weight:450;line-height:1.35;text-decoration:none;transition:color .2s,opacity .2s;display:flex;position:absolute;top:0;left:0}.agent-field-icon{width:var(--agent-icon-size);aspect-ratio:1;color:#fff;background:linear-gradient(155deg,#4aa8ff 0%,#188bfc 48%,#0d70ed 100%);border:0;border-radius:22%;place-items:center;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid;box-shadow:0 14px 26px -14px #0d70ed99,inset 0 1px 1px #fff9,inset 0 -3px 6px #0a4fb844}.agent-field-icon svg{stroke-width:1.9px;filter:drop-shadow(0 1px 1px #0a4fb855);width:46%;height:46%}.agent-field-label{opacity:var(--agent-label-opacity,1);text-wrap:balance;min-height:2.7em}.agent-field-link[data-dimmed=true]{opacity:.38}.agent-field-link:is(:hover,:focus-visible,[data-highlighted=true]){color:#0d70ed;opacity:1}.agent-field-link:is(:hover,:focus-visible,[data-highlighted=true]) .agent-field-icon{background:linear-gradient(155deg,#69b9ff 0%,#2a97ff 48%,#0d70ed 100%);transform:translateY(-4px);box-shadow:0 18px 30px -14px #0d70edcc,inset 0 1px 1px #fffa,0 0 0 4px #188bfc1a}.agent-field-link:focus-visible{outline-offset:7px;border-radius:12px;outline:2px solid #188bfc}.agent-field-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(560px,58%);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.agent-field-brand{aspect-ratio:1;background:linear-gradient(145deg,#3699fd,#0d70ed);border-radius:15px;place-items:center;width:50px;margin-bottom:20px;display:grid;box-shadow:0 9px 24px -12px #0d70ed99,inset 0 1px #fff6}.agent-field-brand>span{aspect-ratio:1;background:#fff;width:61%;-webkit-mask:url(/criyx-mark-black.png) 50%/contain no-repeat;mask:url(/criyx-mark-black.png) 50%/contain no-repeat}.agent-field-eyebrow{color:#0d70ed;letter-spacing:.09em;margin:0 0 15px;font-size:11px;font-weight:550}.ecosystem-showcase .agent-field-copy h2{color:#173049;text-wrap:balance;margin:0;font-size:clamp(32px,3.9vw,58px);line-height:1.12;font-weight:450!important}.agent-field-copy h2>span{color:#0d70ed;display:block}.agent-field-description{color:#52677b;text-wrap:balance;max-width:370px;margin:22px auto 26px;font-size:16px;line-height:1.6}.agent-field-count{color:#62768b;margin-top:17px;font-size:11px;line-height:1.5}@media (max-width:47.5em){.cx-ecosystem.ecosystem-showcase{padding:20px 12px 48px}.agent-field{height:760px}.agent-field-tile{left:var(--tile-mobile-x);top:var(--tile-mobile-y)}.agent-field-link{--agent-icon-size:34px;pointer-events:none;width:34px}.agent-field-icon{border-radius:10px;width:34px;box-shadow:0 8px 15px -11px #134e8b66}.agent-field-icon svg{width:48%;height:48%}.agent-field-label,.agent-field-connections{display:none}.agent-field-copy{width:calc(100% - 44px);max-width:430px}.ecosystem-showcase .agent-field-copy h2{font-size:clamp(26px,6.5vw,38px)}.agent-field-brand{border-radius:13px;width:42px;margin-bottom:17px}.agent-field-description{max-width:300px;margin:18px auto 22px;font-size:15px}.agent-field-eyebrow{font-size:10px}.agent-field-count{max-width:240px;font-size:10px}}@media (prefers-reduced-motion:reduce){.agent-field-tile,.agent-field-icon{transition:none!important;animation:none!important}.agent-orbit-guides{display:none}.agent-field[data-sequence-ready=true] .agent-field-tile{will-change:auto}}@media (min-width:47.51em){.agent-field-icon{isolation:isolate;background:radial-gradient(120% 90% at 50% 0,#7cc3ff55,#0000 60%),linear-gradient(160deg,#56b0ff 0%,#188bfc 46%,#0a5fd6 100%);border-radius:27%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a4fb866,0 14px 24px -12px #0d70edaa,inset 0 0 0 1px #fff3,inset 0 1.5px 1px #fffc,inset 0 -5px 8px #0a4fb855}.agent-field-icon:before{content:"";z-index:-1;background:linear-gradient(#ffffff40,#ffffff05);border-radius:27% 27% 60% 60%/27% 27% 22% 22%;position:absolute;inset:0 0 48%}.agent-field-icon:after{content:"";z-index:-1;background:radial-gradient(#7cc3ff66,#0000 70%);border-radius:50%;height:18%;position:absolute;inset:auto 14% 5%}.agent-field-icon svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1.5px 1.5px #0a3f9a77);width:50%;height:50%}.agent-field-link:is(:hover,:focus-visible,[data-highlighted=true]) .agent-field-icon{background:radial-gradient(120% 90% at 50% 0,#a2d6ff66,#0000 60%),linear-gradient(160deg,#6dbaff 0%,#2a97ff 46%,#0d6ae8 100%)}}.velaris{width:100%;position:relative;overflow:hidden}.velaris-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.velaris-content{z-index:1;width:100%;height:100%;position:relative}:is(.cx-closing,.prc-ending){isolation:isolate;background:#0d70ed;position:relative;overflow:hidden}:is(.cx-closing,.prc-ending)>.closing-texture{z-index:-1;pointer-events:none;background:radial-gradient(75% 85% at 75% 110%,#57aafc,#0000 75%),linear-gradient(130deg,#0d70ed,#188bfc 65%,#3699fd);position:absolute;inset:0}:is(.cx-closing,.prc-ending)>.closing-ascii{z-index:0;pointer-events:none;position:absolute;inset:0}.closing-texture:before,.closing-texture:after{content:"";pointer-events:none;position:absolute;inset:0}.closing-texture:before{z-index:1;background:radial-gradient(78% 150% at 50% 45%,#063d8fa6 0%,#063d8f80 50%,#0d70ed22 100%)}.closing-texture:after{z-index:2;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.7'/%3E%3C/svg%3E")}.closing-artwork{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 8%,#0000 39% 61%,#000 92%);mask-image:linear-gradient(90deg,#000 8%,#0000 39% 61%,#000 92%)}.closing-artwork svg{width:clamp(380px,42vw,760px);height:auto;position:absolute;overflow:visible}.closing-artwork-left{bottom:-48%;left:-5%}.closing-artwork-right{top:-45%;right:-5%}.closing-artwork .closing-sculpture{filter:drop-shadow(0 24px 22px #021a4066);transform-origin:50%;width:clamp(180px,24vw,340px);top:50%;translate:0 -50%}.closing-sculpture-left{left:4%;transform:perspective(900px)rotateX(8deg)rotateY(-22deg)rotate(-18deg)}.closing-sculpture-right{right:4%;transform:perspective(900px)rotateX(-8deg)rotateY(15deg)rotate(8deg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.closing-artwork :is(.closing-sculpture,.closing-artwork-left,.closing-artwork-right){transition:transform .65s cubic-bezier(.22,1,.36,1)}:is(.cx-closing,.prc-ending):hover .closing-sculpture-left{transform:perspective(900px) translate3d(calc(var(--cx-pointer-x,0) * -12px), calc(-8px + var(--cx-pointer-y,0) * -8px), 0) rotateX(calc(8deg + var(--cx-pointer-y,0) * -5deg)) rotateY(calc(-17deg + var(--cx-pointer-x,0) * 8deg)) rotateZ(-14deg) scale(1.045)}:is(.cx-closing,.prc-ending):hover .closing-sculpture-right{transform:perspective(900px) translate3d(calc(var(--cx-pointer-x,0) * 12px), calc(-6px + var(--cx-pointer-y,0) * 8px), 0) rotateX(calc(-5deg + var(--cx-pointer-y,0) * 5deg)) rotateY(calc(10deg + var(--cx-pointer-x,0) * -8deg)) rotateZ(3deg) scale(1.055)}:is(.cx-closing,.prc-ending):hover .closing-artwork-left{transform:translate3d(calc(var(--cx-pointer-x,0) * -5px), calc(var(--cx-pointer-y,0) * -5px), 0) rotate(-2deg)}:is(.cx-closing,.prc-ending):hover .closing-artwork-right{transform:translate3d(calc(var(--cx-pointer-x,0) * 5px), calc(var(--cx-pointer-y,0) * 5px), 0) rotate(2deg)}}:is(.cx-closing,.prc-ending)>.cx-shell{z-index:1;position:relative}.cx-closing p{color:#fff}.prc-ending{color:#fff;border-radius:28px;margin:0 20px 20px;padding-inline:24px}.prc-ending :is(h2,h2 span,p,.cx-shell>svg){color:#fff}.prc-ending .cx-eyebrow{color:#0d70ed;background:#ffffffe0;margin-inline:auto}.prc-ending .prc-button{color:#0d70ed;background:#fff;border-color:#fff}.prc-ending .prc-button:hover{color:#0d70ed;background:#e7f2fd}@media (max-width:760px){.closing-artwork svg{width:350px}.closing-artwork-left{bottom:-100px;left:-150px}.closing-artwork-right{top:-110px;right:-185px}.closing-artwork .closing-sculpture{opacity:.65;width:190px}.closing-artwork .closing-sculpture-left{top:72%;left:-80px}.closing-artwork .closing-sculpture-right{top:28%;right:-92px}.prc-ending{border-radius:22px;margin:0 12px 12px;padding-inline:20px}}@media (forced-colors:active){.closing-texture,.closing-artwork{display:none}}@property --wave-text-offset{syntax:"<number>";inherits:false;initial-value:-80}@keyframes wave-text{0%{--wave-text-offset:-80}to{--wave-text-offset:180}}.text-reveal-word{white-space:nowrap;vertical-align:baseline;max-width:100%;display:inline-block}.text-reveal-unit{vertical-align:baseline;display:inline-block}.cx-wave-text{-webkit-background-clip:text;background-clip:text;animation-name:wave-text;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-fill-mode:both}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cx-wave-text{-webkit-text-fill-color:transparent}}@keyframes wave-text-loop{0%{--wave-text-offset:-80}46%,to{--wave-text-offset:180}}body [data-text-heading] .cx-wave-text{animation-name:wave-text-loop}body [data-text-heading] .text-wave-leaf{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;margin:0;padding:0;display:inline}:is(.cx-closing,.prc-ending){--wave-band-1:#c8e5ff;--wave-band-2:#fff;--wave-band-3:#a8d7ff}@media (prefers-reduced-motion:reduce){.text-reveal-unit,.cx-text-reveal-rich{opacity:1!important;filter:none!important;transform:none!important}.cx-wave-text{-webkit-text-fill-color:currentColor;background-image:none!important;animation:none!important}}@media print,(forced-colors:active){.text-reveal-unit,.cx-text-reveal-rich{opacity:1!important;filter:none!important;transform:none!important}.cx-wave-text{-webkit-text-fill-color:currentColor;background-image:none!important;animation:none!important}}.number-ticker{vertical-align:baseline;white-space:pre;font-variant-numeric:tabular-nums;text-align:inherit;display:inline-grid}.number-ticker>:is(.number-ticker-layout,.number-ticker-visual){grid-area:1/1;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;margin:0!important}.number-ticker-layout{visibility:hidden}.gap-stat-number>.number-ticker,.cx-impact-percent>.number-ticker,.cx-impact-donut-center>p>.number-ticker{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;margin:0}.ctr-panel{background:var(--criyx-deep);color:var(--criyx-white);will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.ctr-flip{text-align:center;justify-items:center;gap:.75rem;padding-inline:16px;display:grid}.ctr-flip-label{letter-spacing:.32em;text-transform:uppercase;opacity:.85;font-size:clamp(.75rem,1.4vw,1.05rem);font-weight:600}.ctr-morph{letter-spacing:-.02em}.ctr-ball{width:var(--ctr-ball,96px);height:var(--ctr-ball,96px);pointer-events:none;background:radial-gradient(circle at 30% 26%,#ffffffbf,#fff0 38%),radial-gradient(circle,#ffffff38,#ffffff14 70%);border-radius:50%;place-items:center;animation:7s ease-in-out infinite ctr-float;display:grid;position:absolute;box-shadow:inset 6px 8px 14px #fff6,inset -10px -12px 20px #06306b66,0 22px 38px -10px #06306b73}.ctr-ball img{object-fit:contain;filter:drop-shadow(0 3px 4px #06306b59);width:48%;height:48%}.ctr-ball--a{--ctr-ball:clamp(64px, 8.5vw, 112px);top:54%;left:8%}.ctr-ball--b{--ctr-ball:clamp(56px, 7vw, 92px);animation-duration:8.5s;animation-delay:-2s;top:50%;right:9%}.ctr-ball--c{--ctr-ball:clamp(44px, 5.4vw, 72px);animation-duration:6.2s;animation-delay:-4s;top:64%;left:21%}@keyframes ctr-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(4deg)}}@media (max-width:700px){.ctr-ball--c{display:none}.ctr-ball--a{left:4%}.ctr-ball--b{right:4%}}@media (prefers-reduced-motion:reduce){.ctr-ball{animation:none}}.cx-mega .cx-locked{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;color:#7b90a3;background:0 0;border:0}.cx-mega .cx-locked>svg{color:#b3c6d7;flex:none}.cx-locked-text{gap:3px;min-width:0;display:grid}.cx-locked-name{color:#6b8296;font-size:15px;font-weight:500;line-height:1.25}.cx-soon-tag,.cx-locked-badge{color:#6a89a4;letter-spacing:.02em;text-transform:none;background:#eef4fa;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cx-soon-tag svg,.cx-locked-badge svg{width:11px;height:11px}.cx-mega-group>p{align-items:center;gap:10px;display:flex}.cx-mega-group>p.cx-mega-sub{letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:600}.cx-mega-group>p.cx-mega-sub:first-of-type{margin-top:0}.cx-mobile-sheet .cx-locked--mobile{color:#7b90a3;padding:10px 16px}.cx-mobile-sheet .cx-locked--mobile .cx-locked-text{justify-content:space-between;align-items:center;width:100%;display:flex}.cx-mobile-sheet .cx-locked--mobile .cx-locked-name{font-size:inherit}.cx-mega-sub .cx-soon-tag{font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;padding:0}.cx-header.cx-header--tubelight{border-width:0 0 1px;border-radius:0 0 22px 22px;width:100%;top:0;left:0;transform:none}.cx-header.cx-header--tubelight .cx-nav-shell{width:min(1240px,100% - 48px);margin-inline:auto}@media (min-width:1600px){.cx-header.cx-header--tubelight .cx-nav-shell{width:min(clamp(1240px,40vw + 600px,1960px),100% - 96px)}}@media (max-width:75em){.cx-header.cx-header--tubelight .cx-nav-shell{width:calc(100% - 32px)}}@media (max-width:600px){.cx-header.cx-header--tubelight{border-radius:0 0 18px 18px}.cx-header.cx-header--tubelight .cx-nav-shell{width:calc(100% - 20px)}}.wl-dialog{scrollbar-width:none;color:#102a46;border:1px solid #ffffffd9;max-height:94svh;position:fixed;overflow:hidden auto;background:radial-gradient(70% 40% at 15% 0,#9ecdfb55,#0000 70%),radial-gradient(60% 40% at 100% 100%,#57aafc33,#0000 70%),linear-gradient(160deg,#fff,#f2f8ff)!important;border-radius:28px!important;padding:26px 30px 24px!important;box-shadow:inset 0 1px #fff,0 40px 90px -30px #0a3f8a66,0 0 0 1px #188bfc1a!important}.wl-dialog::-webkit-scrollbar{display:none}.wl-dialog:before{content:"";background:linear-gradient(90deg,#0d70ed,#57aafc,#0d70ed);height:3px;position:absolute;inset:0 0 auto}.wl-form{gap:16px;display:grid}.wl-head{align-items:center;gap:16px;padding-right:36px;display:flex}.wl-badge{color:#fff;background:linear-gradient(145deg,#47a5fc,#0d70ed);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px 1px #fff8,0 14px 26px -12px #0d70ed}.wl-badge>span{background:#fff;width:60%;height:60%;-webkit-mask:url(/criyx-mark-black.png) 50%/contain no-repeat;mask:url(/criyx-mark-black.png) 50%/contain no-repeat}[data-slot=dialog-overlay],.wl-dialog{z-index:9000!important}.wl-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wl-title{letter-spacing:-.035em;margin:0;font-weight:600;font-size:28px!important}.wl-dialog p[data-slot=dialog-description]{color:#4d6881;margin:0;font-size:14px;line-height:1.5}.wl-field{color:#254863;gap:6px;font-size:13px;font-weight:600;display:grid}.wl-field :is(input,textarea){color:#102a46;width:100%;font:inherit;resize:vertical;background:#ffffffd9;border:1px solid #d3e3f3;border-radius:14px;padding:13px 16px;font-weight:400;box-shadow:inset 0 1px 2px #102a4612}.wl-field :is(input,textarea):focus{outline-offset:1px;border-color:#0000;outline:2px solid #188bfc}.wl-services{border:0;min-width:0;margin:0;padding:0}.wl-services legend em{color:#0d70ed;background:#e3f0fe;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11px;font-style:normal}.wl-groups{background:#fff9;border:1px solid #e0ecf8;border-radius:18px;display:grid}.wl-group{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:11px 14px;display:grid}.wl-group+.wl-group{border-top:1px solid #e8f0f8}.wl-services legend{color:#254863;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.wl-group p{letter-spacing:.08em;text-transform:uppercase;color:#7b8da1;margin:7px 0 0;font-size:11px;font-weight:600}.wl-group>div{flex-wrap:wrap;gap:6px;display:flex}.wl-group button{color:#254863;cursor:pointer;background:#fff;border:1px solid #cfe0f1;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.wl-group button:hover{border-color:#188bfc}.wl-group button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#47a5fc,#0d70ed);border-color:#0000;box-shadow:0 8px 16px -8px #0d70ed}@media (max-width:640px){.wl-row,.wl-group{grid-template-columns:1fr}.wl-dialog{padding:26px 20px 22px!important}}.wl-group button svg{width:13px;height:13px}.wl-field>span{justify-content:space-between;display:flex}.wl-field>span em{color:#7b8da1;font-size:11px;font-style:normal;font-weight:500}.wl-field input[aria-invalid=true]{border-color:#e0575c}.wl-hint{color:#b3282e;margin:0;font-size:12px;font-weight:500}.wl-hint--center{text-align:center}.wl-hover{isolation:isolate;color:#1e3a8a;min-height:46px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#e0f2fe;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:0 34px;font-size:14px;font-weight:550;line-height:1.4;transition:border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 3px #102a4605,inset 0 1px #ffffffb3}.wl-hover:is(:hover,:focus-visible):not(:disabled){border-color:#0d70ed;box-shadow:0 8px 24px -9px #188bfc66}.wl-hover:focus-visible{outline-offset:4px;outline:3px solid #3b82f6}.wl-hover>.interactive-hover-button-reveal{white-space:nowrap;gap:6px;inset:0 12px}.wl-hover:disabled{opacity:.55;cursor:not-allowed}.wl-hover--nav{min-height:42px;padding:0 28px;font-size:14px}.wl-hover--block{width:100%}.wl-error{color:#b3282e;margin:0;font-size:13px}.wl-submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#188bfc,#0d70ed);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px -14px #0d70ed}.wl-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px -14px #0d70ed}.wl-submit:disabled{opacity:.7;cursor:progress}.wl-spin{width:18px;height:18px;animation:.8s linear infinite wl-rotate}@keyframes wl-rotate{to{rotate:360deg}}.wl-done{text-align:center;justify-items:center;gap:12px;padding:28px 0 8px;display:grid;position:relative}.wl-done-title{letter-spacing:-.03em;margin:8px 0 0;font-weight:600;animation:.5s cubic-bezier(.2,.8,.2,1) .35s both wl-rise;font-size:26px!important}.wl-done p[data-slot=dialog-description]{animation:.5s cubic-bezier(.2,.8,.2,1) .45s both wl-rise}.wl-done .wl-submit{margin-top:10px;animation:.5s cubic-bezier(.2,.8,.2,1) .55s both wl-rise}.wl-check{color:#fff;background:linear-gradient(135deg,#47a5fc,#0d70ed);border-radius:50%;place-items:center;width:84px;height:84px;animation:.6s cubic-bezier(.2,1.4,.4,1) both wl-pop;display:grid;position:relative;box-shadow:0 18px 40px -14px #0d70ed}.wl-check:after{content:"";border:2px solid #57aafc;border-radius:50%;animation:1.2s ease-out .2s both wl-ring;position:absolute;inset:-10px}.wl-check svg{stroke-width:3px;stroke-dasharray:30;width:40px;height:40px;animation:.5s ease-out .3s both wl-draw}.wl-burst{pointer-events:none;width:0;height:0;position:absolute;top:70px;left:50%}.wl-burst span{background:hsl(calc(205 + var(--i) * 4) 95% 60%);--a:calc(var(--i) * 25.7deg);--d:calc(70px + (var(--i) % 3) * 22px);border-radius:50%;width:8px;height:8px;animation:.9s ease-out .25s both wl-spark;position:absolute}@keyframes wl-pop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes wl-ring{0%{opacity:1;scale:.7}to{opacity:0;scale:1.5}}@keyframes wl-draw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes wl-spark{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(0);opacity:0}}@keyframes wl-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.wl-check,.wl-check:after,.wl-check svg,.wl-burst span,.wl-done>*{animation:none!important}}.cx-header.cx-header--tubelight{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:linear-gradient(115deg,#ffffff73,#ffffff4d 55%,#d7e9fe66);border-width:1px;border-color:#ffffffa6;border-radius:999px;width:min(1060px,100% - 48px);position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff40,0 10px 34px -18px #102a4655}.cx-header.cx-header--tubelight .cx-nav-shell{gap:14px;width:100%;min-height:52px;padding:6px 8px 6px 18px}.cx-header--tubelight .cx-brand{font-size:.9em}.cx-header--tubelight .cx-nav-label{font-size:14px}.cx-header--tubelight .wl-hover--nav{min-height:42px;padding:0 30px;font-size:14px}@media (max-width:75em){.cx-header.cx-header--tubelight{width:calc(100% - 28px)}}.vp{color:#102a46}.vp-head{align-items:center;gap:12px;display:flex}.vp-head img{width:32px;height:32px}.vp-head h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.vp-voice{align-items:center;gap:3px;height:20px;margin-left:4px;display:flex}.vp-voice i{transform-origin:50%;background:#57aafc;border-radius:2px;width:3px;height:100%;animation:2.4s ease-in-out infinite vp-breathe}.vp-voice i:nth-child(2){animation-delay:.2s}.vp-voice i:nth-child(3){animation-delay:.4s}.vp-voice i:nth-child(4){animation-delay:.6s}.vp-voice i:nth-child(5){animation-delay:.8s}@keyframes vp-breathe{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.vp-lead{color:#4d6881;max-width:none;margin:10px 0 18px;font-size:15px;line-height:1.5}.vp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.vp-list li{border-top:1px solid #e3eaf2;gap:16px;padding:18px 0;transition:transform .25s;display:flex}.vp-list li:hover{transform:translate(4px)}.vp-n{color:#0d70ed;font-variant-numeric:tabular-nums;flex:none;width:24px;padding-top:2px;font-size:13px}.vp-list h4{margin:0 0 4px;font-size:16px;font-weight:600}.vp-list p{color:#4d6881;margin:0;font-size:14.5px;line-height:1.4}@supports (animation-timeline:view()){.vp-list li{animation:linear both vp-rise;animation-timeline:view();animation-range:entry calc(var(--i) * 5%) entry calc(45% + var(--i) * 5%)}}@keyframes vp-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (max-width:760px){.vp-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vp-voice i,.vp-list li{transition:none!important;animation:none!important}}.vcd{color:#102a46;width:100%;margin-top:22px}.vcd-stage{--sh:560px;height:calc(var(--sh) * var(--fit,1));background:linear-gradient(#f8fbff,#eef6fe);border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dcebfb}.vcd-scene{width:calc(100% / var(--fit,1));height:var(--sh);transform:scale(var(--fit,1));transform-origin:0 0;position:absolute;top:0;left:0}.vcd-canvas{opacity:.55;background-image:radial-gradient(#b9d6f3 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 80%);mask-image:radial-gradient(#000 35%,#0000 80%)}.vcd-stage{--w:320px;--l:220px}.vcd-flow{perspective:1300px;opacity:calc(1 - var(--x));scale:calc(1 + var(--x) * .22);position:absolute;inset:0}.vcd-flow[data-gone=true]{visibility:hidden}.vcd-track{top:0;bottom:0;left:calc(50% - var(--w) / 2);transform-style:preserve-3d;transform:translateX(calc(var(--cam) * -1 * (var(--w) + var(--l))));align-items:center;display:flex;position:absolute}.vcd-card{top:var(--y);z-index:1;width:var(--w);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);opacity:calc(var(--in) * (1 - min(var(--d), 1) * .55));transform:rotateY(calc((var(--i) - var(--cam)) * -14deg)) scale(calc(1 - min(var(--d), 1) * .1));translate:0 calc((1 - var(--in)) * 18px);filter:blur(calc(min(var(--d), 1) * 2px));background:linear-gradient(165deg,#fffe,#f1f7feea);border:1px solid #fffc;border-radius:30px;flex-direction:column;flex:none;gap:4px;padding:22px 22px 24px;transition:opacity .3s,translate .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 0 0 1px #d3e6fa,0 1px 2px #0d70ed12,0 14px 24px -12px #0d70ed2e,0 44px 56px -34px #0d70ed66,inset 0 1px #fff}.vcd-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vcd-card small{color:#6f8aa3;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.vcd-card h4{color:#0b2038;letter-spacing:-.035em;align-items:center;min-height:1.25em;margin:0;font-size:24px;font-weight:650;line-height:1.15;display:flex}.vcd-card p{color:#587089;opacity:0;margin:6px 0 0;font-size:14px;line-height:1.5;transition:opacity .4s,translate .4s;translate:0 6px}.vcd-card p[data-on=true]{opacity:1;translate:0}.vcd-chips{opacity:0;gap:7px;margin-top:16px;transition:opacity .45s .1s,translate .45s .1s;display:flex;translate:0 6px}.vcd-chips[data-on=true]{opacity:1;translate:0}.vcd-chips span{color:#0d70ed;background:#eaf3fe;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #d3e6fa}.vcd-tile{color:#fff;background:radial-gradient(120% 90% at 50% 0,#8fcdff66,#0000 60%),linear-gradient(160deg,#56b0ff,#188bfc 46%,#0a5fd6);border-radius:28%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 2px #0a4fb866,0 12px 20px -10px #0d70edaa,inset 0 0 0 1px #fff3,inset 0 1.5px 1px #fffc}.vcd-tile svg{stroke-width:1.8px;width:21px;height:21px}.vcd-caret{background:#188bfc;width:2px;height:1.1em;margin-left:2px;animation:.9s step-end infinite vcd-blink;display:inline-block}.vcd-link{z-index:0;width:var(--l);flex:none;height:0;display:block;position:relative}.vcd-link-box{width:var(--l);height:156px;display:block;position:absolute;left:0}.vcd-link-box svg{display:block;overflow:visible}.vcd-link-box path{fill:none;stroke-linecap:round;stroke-linejoin:round}.vcd-link-base{stroke:#cfe4fb;stroke-width:2px;stroke-dasharray:2 6}.vcd-link-fill{stroke:#188bfc;stroke-width:2.4px;stroke-dasharray:1}.vcd-link-arrow{stroke:#188bfc;stroke-width:2.8px;opacity:0;transition:opacity .3s}.vcd-link[data-done=true] .vcd-link-arrow{opacity:1}.vcd-link-node{opacity:0;background:#188bfc;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;transition:opacity .2s;position:absolute;translate:-50% -50%;box-shadow:0 0 #188bfc66}.vcd-link-node[data-live=true]{opacity:1;animation:1s ease-out infinite vcd-node}.vcd-agents{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vcd-agent{opacity:0;background:#fff;border:1px solid #e1eefc;border-radius:18px;align-items:center;gap:12px;padding:11px 13px;transition:opacity .45s,translate .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;translate:0 10px;box-shadow:0 8px 14px -12px #0d70ed55}.vcd-agent[data-show=true]{opacity:1;translate:0}.vcd-agent strong{font-size:14px;font-weight:600;display:block}.vcd-agent small{color:#6f8aa3;letter-spacing:0;text-transform:none;font-size:11.5px}.vcd-agent-icon{color:#188bfc;background:#e7f2fd;border-radius:27%;flex:none;place-items:center;width:34px;height:34px;transition:background .35s,color .35s;display:grid}.vcd-agent-icon svg{width:17px;height:17px}.vcd-radio{border:1.5px solid #b9d6f3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;transition:background .3s,border-color .3s,scale .4s cubic-bezier(.34,1.56,.64,1);display:grid}.vcd-radio svg,.vcd-consent svg{width:14px;height:14px}.vcd-radio path,.vcd-consent path{stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s ease-out .15s}.vcd-agent[data-picked=true]{background:#f4f9ff;border-color:#188bfc;box-shadow:0 0 0 3px #188bfc1f,0 14px 22px -16px #0d70edaa}.vcd-agent[data-picked=true] .vcd-radio{background:#188bfc;border-color:#188bfc;scale:1.1}.vcd-agent[data-picked=true] .vcd-radio path{stroke-dashoffset:0}.vcd-agent[data-picked=true] .vcd-agent-icon{color:#fff;background:linear-gradient(160deg,#56b0ff,#188bfc 55%,#0d70ed)}.vcd-agent[data-picked=true]:after{content:"";pointer-events:none;border:2px solid #188bfc;border-radius:50%;width:22px;height:22px;animation:.8s ease-out both vcd-tap;position:absolute;top:50%;right:12px;translate:0 -50%}.vcd-field{letter-spacing:.01em;background:#fff;border:1px solid #d3e6fa;border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;font-size:19px;font-weight:560;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px 2px #0d70ed0d}.vcd-field[data-focus=true]{border-color:#188bfc;box-shadow:0 0 0 4px #188bfc1f,inset 0 1px 2px #0d70ed0d}.vcd-flag{color:#587089;letter-spacing:.06em;background:#eaf3fe;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.vcd-flag b{color:#0d70ed;letter-spacing:0;font-size:13px}.vcd-digits{font-variant-numeric:tabular-nums;align-items:center;min-height:1.3em;display:inline-flex}.vcd-consent{color:#587089;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.vcd-consent>span{border:1.5px solid #b9d6f3;border-radius:7px;place-items:center;width:19px;height:19px;transition:background .3s,border-color .3s;display:grid}.vcd-consent svg{width:13px;height:13px}.vcd-consent[data-on=true]>span{background:#188bfc;border-color:#188bfc}.vcd-consent[data-on=true] path{stroke-dashoffset:0}.vcd-call{color:#fff;letter-spacing:-.01em;background:#c9def4;border-radius:18px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:15px;font-size:16px;font-weight:620;transition:background .4s,box-shadow .4s,scale .2s;display:inline-flex;position:relative}.vcd-call svg{width:18px;height:18px}.vcd-call[data-ready=true]{background:linear-gradient(165deg,#4aa8ff,#188bfc 50%,#0d70ed);box-shadow:inset 0 1px 1px #fff8,inset 0 -2px 3px #0a4fb844,0 18px 26px -14px #0d70edcc}.vcd-call[data-pressed=true]{scale:.96}.vcd-call[data-pressed=true]:after{content:"";border-radius:inherit;border:2px solid #47a5fc;animation:.9s ease-out both vcd-press;position:absolute;inset:0}.vcd-phone-wrap{perspective:1400px;pointer-events:none;opacity:calc(var(--in) * (1 - var(--out)));translate:0 calc((1 - var(--in)) * 18px);place-items:center;transition:opacity .3s,translate .4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.vcd-phone-wrap:after{content:"";filter:blur(6px);background:radial-gradient(#0a3f8a55,#0000 70%);border-radius:50%;width:62%;height:22px;position:absolute;bottom:3%;left:50%;translate:-50%}.vcd-phone{z-index:1;aspect-ratio:9/19;width:250px;max-width:86%;transform:rotateY(calc(-9deg + (1 - var(--in)) * 14deg)) rotateX(3deg) scale(calc(.94 + var(--in) * .06));transform-style:preserve-3d;background:linear-gradient(135deg,#fff 0%,#d9e5f1 9%,#9db3c9 22%,#f6f9fd 38%,#b9cadc 54%,#86a0ba 72%,#eaf1f8 88%,#c3d3e3 100%);border-radius:52px;padding:7px;position:relative;box-shadow:0 60px 70px -38px #0a3f8aaa,0 22px 30px -16px #0d70ed55,0 0 0 1px #7f99b3,inset 0 1.5px #fff,inset 1.5px 0 #ffffffb3,inset 0 -1.5px 1px #6d8fb4,inset -1.5px 0 1px #7f9cb8}.vcd-phone:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(115deg,#fff0 38%,#ffffffe6 50%,#fff0 62%) 130% 0/260% 100%;padding:7px;animation:5.5s ease-in-out infinite vcd-shine;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.vcd-key{background:linear-gradient(90deg,#8ca5be,#dbe7f3 60%,#a9bdd2);border-radius:2px;width:4px;position:absolute;box-shadow:inset 0 0 0 .5px #7791ad}.vcd-key--action{height:4.5%;top:14%;left:-3px}.vcd-key--up{height:8%;top:22%;left:-3px}.vcd-key--down{height:8%;top:32%;left:-3px}.vcd-key--power{background:linear-gradient(270deg,#8ca5be,#dbe7f3 60%,#a9bdd2);height:12%;top:26%;right:-3px}.vcd-phone[data-ringing=true]{animation:.9s ease-in-out infinite vcd-buzz}.vcd-screen{background:radial-gradient(120% 55% at 50% 0,#fff,#0000 70%),linear-gradient(#f6faff 0%,#e6f1fd 60%,#d5e7fb 100%);border:2px solid #0b121c;border-radius:45px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80;container-type:inline-size}.vcd-screen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(112deg,#fff0 36%,#ffffff4d 47%,#fff0 58%) 120% 0/300% 100%;animation:7s ease-in-out infinite vcd-glass;position:absolute;inset:0}.vcd-status{z-index:2;color:#0b1b2e;justify-content:space-between;align-items:center;padding:13px 22px 0 26px;display:flex;position:relative}.vcd-time{letter-spacing:-.01em;font-size:13px;font-weight:600}.vcd-island{background:#05080e;border-radius:999px;justify-content:flex-end;align-items:center;width:78px;height:23px;padding-right:9px;display:flex;position:absolute;top:9px;left:50%;translate:-50%}.vcd-island b{background:radial-gradient(circle at 35% 35%,#26405f,#0a1220 70%);border-radius:50%;width:8px;height:8px}.vcd-icons{fill:#0b1b2e;align-items:center;gap:4px;display:flex}.vcd-signal{width:15px;height:10px}.vcd-wifi{width:14px;height:10px}.vcd-battery{border:1px solid #0b1b2e66;border-radius:4px;width:23px;height:11px;display:block;position:relative}.vcd-battery i{background:#0b1b2e;border-radius:2px;position:absolute;inset:1.5px 4px 1.5px 1.5px}.vcd-battery:after{content:"";background:#0b1b2e66;border-radius:0 1px 1px 0;width:1.5px;height:4px;position:absolute;top:3px;right:-3px}.vcd-home{z-index:2;opacity:.85;background:#0b1b2e;border-radius:999px;width:34%;height:4px;position:absolute;bottom:7px;left:50%;translate:-50%}.vcd-view{text-align:center;opacity:0;flex-direction:column;align-items:center;padding:22px 16px 24px;transition:opacity .4s,scale .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:44px 0 0;scale:.97}.vcd-view[data-on=true]{opacity:1;scale:1}.vcd-avatar{z-index:1;border-radius:22.4%;width:76px;height:76px;display:block;position:relative;box-shadow:0 20px 26px -14px #0d70edcc}.vcd-avatar img{width:100%;height:100%;display:block}.vcd-rings{place-items:center;width:150px;height:150px;margin-bottom:4px;display:grid;position:relative}.vcd-rings i{opacity:0;border:1.5px solid #47a5fc;border-radius:50%;animation:2.4s ease-out infinite vcd-ring;position:absolute;inset:25%}.vcd-rings i:nth-child(2){animation-delay:.8s}.vcd-rings i:nth-child(3){animation-delay:1.6s}.vcd-name{letter-spacing:-.03em;margin-top:14px;font-size:22px;font-weight:600}.vcd-sub{color:#4d6881;justify-content:center;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.vcd-sub--on{color:#0d70ed;font-variant-numeric:tabular-nums;font-weight:500}.vcd-sub--on>i{background:#188bfc;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite vcd-blink}.vcd-dots{gap:3px;display:inline-flex}.vcd-dots i{background:#188bfc;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite vcd-dot}.vcd-dots i:nth-child(2){animation-delay:.15s}.vcd-dots i:nth-child(3){animation-delay:.3s}.vcd-end{color:#fff;background:#e5484d;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:auto;display:grid;box-shadow:inset 0 1px 1px #fff7,0 14px 20px -12px #e5484dcc}.vcd-end svg{width:22px;height:22px}.vcd-wave{justify-content:center;align-items:center;gap:3.5px;height:42px;margin-top:18px;display:flex}.vcd-wave i{width:3.5px;height:100%;animation:1.1s ease-in-out infinite vcd-voice;animation-delay:calc(var(--n) * -.09s);background:linear-gradient(#57aafc,#188bfc);border-radius:3px}.vcd-bubble{text-align:left;opacity:0;background:#fff;border:1px solid #d3e6fa;border-radius:18px 18px 18px 6px;align-self:stretch;margin-top:14px;padding:10px 13px 11px;transition:opacity .35s,translate .35s;translate:0 8px;box-shadow:0 14px 22px -18px #0d70ed99}.vcd-bubble[data-on=true]{opacity:1;translate:0}.vcd-bubble small{color:#188bfc;letter-spacing:.03em;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.vcd-said{color:#1f3d5a;min-height:3.3em;margin:0;font-size:13.5px;line-height:1.5}.vcd-said span{opacity:0;filter:blur(4px);margin-right:.28em;transition:opacity .3s,translate .3s,filter .3s;display:inline-block;translate:0 5px}.vcd-said span[data-on=true]{opacity:1;filter:blur();translate:0}.vcd-controls{justify-content:space-between;align-self:stretch;align-items:flex-start;margin-top:auto;padding:0 4px;display:flex}.vcd-controls>span{color:#315575;justify-items:center;gap:5px;width:52px;display:grid}.vcd-controls>span svg{box-sizing:content-box;background:#fffc;border-radius:50%;width:20px;height:20px;padding:12px;box-shadow:inset 0 0 0 1px #d3e6fa,0 8px 14px -10px #0d70ed88}.vcd-controls em{letter-spacing:.02em;color:#6f8aa3;font-size:10.5px;font-style:normal}.vcd-controls>.vcd-end{width:52px;height:auto;box-shadow:none;background:0 0;border-radius:0;margin:0}.vcd-controls>.vcd-end svg{color:#fff;background:#e5484d;box-shadow:inset 0 1px 1px #fff7,0 12px 18px -10px #e5484dcc}.vcd-nav{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:22px;display:flex}.vcd-steps{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.vcd-steps li{position:relative}.vcd-steps li button{z-index:1;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid;position:relative}.vcd-steps b{color:#6f8aa3;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:650;transition:background .35s,color .35s,box-shadow .35s,scale .35s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:inset 0 0 0 1.5px #cfe4fb,0 8px 14px -10px #0d70ed55}.vcd-steps li[data-state=done] b,.vcd-steps li[data-state=active] b{color:#fff;background:radial-gradient(120% 90% at 50% 0,#8fcdff66,#0000 60%),linear-gradient(160deg,#56b0ff,#188bfc 55%,#0d70ed);box-shadow:inset 0 0 0 1px #ffffff40,0 12px 18px -10px #0d70edaa}.vcd-steps li[data-state=active] b{scale:1.14}.vcd-steps li button span{color:#0d70ed;letter-spacing:-.01em;text-align:center;opacity:0;min-height:1.4em;font-size:14.5px;font-weight:600;transition:opacity .3s,translate .35s cubic-bezier(.22,1,.36,1);translate:0 -4px}.vcd-steps li[data-state=active] button span{opacity:1;transition-delay:.12s;translate:0}.vcd-dash{z-index:0;height:2px;position:absolute;top:18px;left:calc(50% + 24px);right:calc(24px - 50%)}.vcd-dash:before,.vcd-dash u{content:"";background:repeating-linear-gradient(90deg,#b9d6f3 0 6px,#0000 6px 12px);height:100%;text-decoration:none;animation:.8s linear infinite vcd-march;position:absolute;top:0;left:0}.vcd-dash:before{width:100%}.vcd-dash u{width:calc(var(--p) * 100%);background:repeating-linear-gradient(90deg,#188bfc 0 6px,#0000 6px 12px)}.vcd-play{color:#0d70ed;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe4fb;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.vcd-play:hover{background:#eef6fe}.vcd-play svg{width:15px;height:15px}.vcd-steps button:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #188bfc}.vcd-play:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #188bfc}@keyframes vcd-march{to{background-position:12px 0}}@keyframes vcd-blink{50%{opacity:0}}@keyframes vcd-node{0%{box-shadow:0 0 #188bfc66}to{box-shadow:0 0 0 10px #188bfc00}}@keyframes vcd-tap{0%{opacity:.8;scale:.6}to{opacity:0;scale:2.2}}@keyframes vcd-press{0%{opacity:.9;scale:1}to{opacity:0;scale:1.14}}@keyframes vcd-buzz{0%,to{translate:0}15%{translate:-2px}30%{translate:2px}45%{translate:-2px}60%{translate:2px}75%,90%{translate:0}}@keyframes vcd-ring{0%{opacity:.7;scale:.6}to{opacity:0;scale:1.6}}@keyframes vcd-dot{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:0 -3px}}@keyframes vcd-voice{0%,to{scale:1 .18}50%{scale:1}}@media (max-width:52em){.vcd-stage{--w:236px;--sh:600px}.vcd-card{padding:16px}.vcd-tile{width:38px;height:38px}.vcd-card h4{font-size:19px}.vcd-agent{padding:8px 10px}.vcd-agent small{display:none}.vcd-nav{flex-direction:column;align-items:stretch}.vcd-play{justify-content:center}.vcd-steps li button span{font-size:11.5px}.vcd-dash{left:calc(50% + 22px);right:calc(22px - 50%)}}@media (prefers-reduced-motion:reduce){.vcd-card,.vcd-phone-wrap{transition:none}.vcd-flow{scale:1}.vcd *,.vcd :after{animation:none!important}.vcd-wave i{scale:1 .6}}.vcd-num{color:#315575;white-space:nowrap;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;font-weight:500}@keyframes vcd-shine{0%,35%{background-position:130% 0}to{background-position:-30% 0}}@keyframes vcd-glass{0%,30%{background-position:120% 0}to{background-position:-20% 0}}@container (width<=228px){.vcd-status{padding:12px 14px 0 18px}.vcd-time{font-size:12px}.vcd-icons{gap:3px}.vcd-signal,.vcd-wifi{width:12px}.vcd-battery{width:19px}.vcd-island{width:62px;height:20px}.vcd-name{font-size:20px}.vcd-view{padding-inline:12px}}@media (max-width:52em){.vcd-phone{max-width:84%;transform:rotateY(calc(-5deg + (1 - var(--in)) * 14deg)) rotateX(2deg) scale(calc(.94 + var(--in) * .06))}}@media (prefers-reduced-motion:reduce){.vcd-phone:after,.vcd-screen:after{animation:none}}.vcd-link-box{opacity:0;transition:opacity .2s}.vcd-link[data-on=true]>.vcd-link-box{opacity:1}.wc{color:#102a46;gap:18px;display:grid}.wc-head{align-items:center;gap:12px;display:flex}.wc-head>img{flex:none;width:32px;height:32px}.wc-titleline{align-items:center;gap:10px;display:flex}.wc-head h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.wc-sub{color:#4d6881;margin:2px 0 0;font-size:14.5px;line-height:1.4}.wc-mark{color:#188bfc;transform-origin:30% 80%;flex:none;width:22px;height:22px;animation:3.2s ease-in-out infinite wc-nod}.wc-chat{background:linear-gradient(#f7fbff,#eef6fe);border:1px solid #d3e6fa;border-radius:28px;grid-template-rows:minmax(0,1fr) auto;height:clamp(380px,34vw,440px);display:grid;overflow:hidden;box-shadow:0 30px 44px -34px #0d70ed66,inset 0 1px #fff}.wc-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-bottom:1px solid #e1eefc;align-items:center;gap:12px;padding:14px 20px;display:flex}.wc-bar strong{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.wc-bar small{color:#16a34a;font-size:12.5px;transition:color .3s}.wc-bar small[data-typing=true]{color:#0d70ed}.wc-avatar{border-radius:22.4%;flex:none;width:38px;height:38px;display:block;box-shadow:0 8px 14px -10px #0d70edaa}.wc-avatar img{width:100%;height:100%;display:block}.wc-avatar--sm{width:28px;height:28px;margin-top:2px}.wc-feed{flex-direction:column;justify-content:flex-end;gap:14px;min-height:0;padding:20px clamp(14px,3vw,28px) 12px;display:flex;overflow:hidden}.wc-pair{gap:14px;display:grid}.wc-pair:empty{display:none}.wc-row{align-items:flex-start;gap:10px;animation:.4s cubic-bezier(.22,1,.36,1) both wc-in;display:flex}.wc-row[data-from=user]{justify-content:flex-end}.wc-bubble{letter-spacing:-.005em;gap:5px;max-width:min(76%,520px);padding:11px 15px 8px;font-size:15px;line-height:1.5;display:grid}.wc-row[data-from=user] .wc-bubble{color:#fff;background:linear-gradient(160deg,#3fa0ff,#188bfc 50%,#0d70ed);border-radius:20px 20px 6px;box-shadow:inset 0 1px 1px #fff5,0 14px 22px -16px #0d70edcc}.wc-row[data-from=ai] .wc-bubble{color:#14304d;background:#fff;border:1px solid #e1eefc;border-radius:6px 20px 20px;box-shadow:0 12px 20px -18px #0d70ed88}.wc-bubble small{color:#8aa0b5;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.wc-row[data-from=user] .wc-bubble small{color:#ffffffb8}.wc-bubble small svg{color:#ffffff80;width:14px;height:14px;transition:color .3s}.wc-bubble small svg[data-read=true]{color:#b8f0ff}.wc-word{opacity:0;filter:blur(5px);margin-right:.27em;transition:opacity .3s,filter .3s,translate .3s;display:inline-block;translate:0 3px}.wc-word[data-on=true]{opacity:1;filter:blur();translate:0}.wc-bubble[data-typing=true]{padding:15px 17px}.wc-dots{gap:5px;display:inline-flex}.wc-dots i{background:#9ecdfb;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite wc-dot}.wc-dots i:nth-child(2){animation-delay:.15s}.wc-dots i:nth-child(3){animation-delay:.3s}.wc-compose{align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.wc-plus{color:#6f8aa3;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #d3e6fa}.wc-plus svg{width:19px;height:19px}.wc-input{color:#14304d;white-space:nowrap;background:#fff;border-radius:999px;flex:1;align-items:center;min-width:0;min-height:44px;padding:0 18px;font-size:15px;transition:box-shadow .3s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #d3e6fa}.wc-input[data-filled=true]{box-shadow:inset 0 0 0 1.5px #188bfc,0 0 0 4px #188bfc1a}.wc-input em{color:#8aa0b5;font-style:normal}.wc-caret{background:#188bfc;width:2px;height:1.15em;margin-left:2px;animation:.9s step-end infinite wc-blink}.wc-send{color:#fff;background:#c9def4;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .3s,box-shadow .3s,scale .2s;display:grid}.wc-send svg{stroke-width:2.4px;width:20px;height:20px}.wc-send[data-ready=true]{background:linear-gradient(160deg,#3fa0ff,#188bfc 50%,#0d70ed);box-shadow:inset 0 1px 1px #fff7,0 12px 18px -10px #0d70edcc}.wc-send[data-sending=true]{scale:.9}.wc-bar .wl-hover{min-height:40px;margin-left:auto;padding:0 22px}@keyframes wc-nod{0%,55%,to{transform:rotate(0)scale(1)}62%{transform:rotate(-12deg)scale(1.12)}70%{transform:rotate(9deg)scale(1.12)}78%{transform:rotate(-5deg)scale(1.06)}86%{transform:rotate(0)scale(1)}}@keyframes wc-in{0%{opacity:0;translate:0 12px;scale:.97}}@keyframes wc-dot{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -4px}}@keyframes wc-blink{50%{opacity:0}}@media (max-width:40em){.wc-head h3{font-size:22px}.wc-sub{font-size:13.5px}.wc-bubble{max-width:86%;font-size:14px}.wc-bar .wl-hover{padding:0 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.wc-row,.wc-dots i,.wc-caret,.wc-mark{animation:none}}.wc-input{justify-content:space-between;gap:10px;padding:0 14px 0 18px}.wc-draft{align-items:center;min-width:0;display:flex;overflow:hidden}.wc-emoji{color:#8aa0b5;flex:none;width:22px;height:22px;transition:color .3s}.wc-input[data-filled=true] .wc-emoji{color:#188bfc}.wc-send{color:#188bfc;background:#fff;position:relative;box-shadow:inset 0 0 0 1px #d3e6fa,0 10px 18px -12px #0d70ed66}.wc-send svg{stroke-width:2.2px;width:20px;height:20px;transition:opacity .25s,scale .3s cubic-bezier(.34,1.56,.64,1),translate .4s cubic-bezier(.22,1,.36,1);position:absolute}.wc-send .wc-send-go{opacity:0;scale:.5}.wc-send[data-ready=true]{color:#fff;background:linear-gradient(160deg,#4aa8ff,#188bfc 48%,#0a62d4);box-shadow:inset 0 1px 1px #fff8,inset 0 -2px 4px #0a4fb033,0 0 0 4px #188bfc2e,0 12px 20px -10px #0d70edcc}.wc-send[data-ready=true] .wc-send-idle{opacity:0;scale:.5}.wc-send[data-ready=true] .wc-send-go{opacity:1;scale:1}.wc-send[data-sending=true] .wc-send-go{opacity:0;translate:18px -10px}.wc-chip{color:#0d70ed;background:#e7f2fd;border-radius:12px;align-items:center;gap:7px;width:fit-content;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.wc-chip svg{width:16px;height:16px}.wc-chip[data-on=false]{display:none}.wc-chip[data-on=true]{animation:.5s cubic-bezier(.34,1.56,.64,1) both wc-pop}@keyframes wc-pop{0%{opacity:0;translate:0 6px;scale:.7}}@media (prefers-reduced-motion:reduce){.wc-chip[data-on=true]{animation:none}}.cx-product-scene>.scene-ascii{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cx-product-scene .scene-surface{z-index:1;position:relative}.cx-product-scene,.cx-product-scene .scene-surface{perspective:none;transform:none!important}.cx-product-scene .scene-message:hover,.cx-product-scene .scene-calendar-day:hover,.cx-product-scene .scene-pipeline article:hover,.cx-product-scene .scene-priorities article:hover{box-shadow:none;translate:none}.cx-product-scene:is(:hover,:focus-within) .scene-heading .cx-depth-icon{rotate:0deg;scale:1}.cx-product-scene:not([data-product=voice-agents]):not([data-product=whatsapp-agent]) .scene-heading,.cx-product-scene:not([data-product=voice-agents]):not([data-product=whatsapp-agent]) .scene-title,.cx-product-scene:not([data-product=voice-agents]):not([data-product=whatsapp-agent]) .scene-surface>:not(.scene-heading):not(.scene-title)>*{animation:.65s cubic-bezier(.2,.8,.2,1) backwards scene-rise}.cx-product-scene .scene-title{animation-delay:80ms}.cx-product-scene .scene-surface>:not(.scene-heading):not(.scene-title)>:first-child{animation-delay:.22s}.cx-product-scene .scene-surface>:not(.scene-heading):not(.scene-title)>:nth-child(2){animation-delay:.34s}.cx-product-scene .scene-surface>:not(.scene-heading):not(.scene-title)>:nth-child(3){animation-delay:.46s}.cx-product-scene .scene-surface>:not(.scene-heading):not(.scene-title)>:nth-child(4){animation-delay:.58s}.cx-product-scene .scene-surface>:not(.scene-heading):not(.scene-title)>:nth-child(n+5){animation-delay:.7s}@keyframes scene-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.cx-product-scene *{animation:none!important}}.cx-product-scene>.scene-ascii{-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}.cx-product-scene>figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1f3a55;border-radius:999px;width:fit-content;max-width:100%;margin:12px auto 0;padding:6px 14px;font-size:12.5px;line-height:1.3;display:block;position:relative}@media (max-width:640px){.cx-product-scene{padding-inline:10px}.cx-product-scene .scene-surface{padding:22px 18px}.cx-product-scene .scene-title,.vp-head h3{font-size:24px}.vp-list li{padding:11px 0}}.cg-drawing>.cg-brand,.cg-drawing>.cg-orbit-node{z-index:2}.cx-product-scene .scene-logo img{object-fit:contain;width:62%;height:62%;display:block}.pa-api{background:#fff;border-radius:16px;gap:8px;width:min(100%,250px);padding:14px;display:grid;box-shadow:0 14px 30px -18px #0d70ed88}.pa-api-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pa-api-head img{object-fit:contain;background:#e7f2fd;border-radius:50%;width:28px;height:28px;padding:5px}.pa-api-head span{color:#315575;align-items:center;gap:6px;font-size:12px;display:flex}.pa-api-head i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pa-live}.pa-api p{color:#173d5e;background:#e7f2fd;border-radius:12px 12px 12px 3px;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.4}.pa-api p:last-child{color:#fff;background:#188bfc;border-radius:12px 12px 3px;justify-self:end}@keyframes pa-live{50%{opacity:.3}}.cx-product-scene:before{display:none!important}@media (min-width:761px){.cx-product-tabs .cx-product-scene .scene-surface{min-height:484px}}.cx-product-tabs .cx-product-scene .scene-surface{flex-direction:column;justify-content:center;display:flex}.brand-icon{border-radius:50%;padding:0;box-shadow:none!important;background:url(/Criyxlogo.png) 50%/contain no-repeat!important}.fn-hub>span,.eco-center-mark,.gap-criyx-mark,.agent-field-brand>span,.wl-badge>span,.vp-logo>span,.wc-logo>span{background:url(/Criyxlogo.png) 50%/contain no-repeat;width:100%;height:100%;-webkit-mask:none;mask:none}.fn-hub,.agent-field-brand,.wl-badge,.vp-logo,.wc-logo{background:#fff!important;box-shadow:inset 0 0 0 1px #d3e3f3,0 12px 24px -14px #0d70ed66!important}.wl-badge>span,.vp-logo>span,.wc-logo>span{width:74%;height:74%}.agent-field-brand>span{background-image:url(/Criyxlogo-blue.png)}.cr-reel-brand img{width:clamp(240px,30vw,440px);height:auto;display:block}.fn-hub>span{background-image:url(/Criyxlogo-blue.png)}.cg-brand .brand-icon{background:#fff url(/Criyxlogo-blue.png) 50%/74% no-repeat!important;box-shadow:0 8px 20px -10px #0a3f8a99!important}.fn-hub,.agent-field-brand,.agent-field-brand.agent-sequence-logo{border-radius:22.4%;background:url(/criyx-tile.svg) 50%/100% 100% no-repeat!important;box-shadow:0 14px 28px -14px #0d70edaa!important}.fn-hub>span,.agent-field-brand>span{display:none}.cx-product-scene .scene-logo,.pa-art .scene-logo{border:0;border-radius:22.4%;padding:0;overflow:hidden;background:0 0!important;box-shadow:0 10px 20px -12px #0d70edaa!important}.cx-product-scene .scene-logo img,.pa-art .scene-logo img{width:100%;height:100%;display:block}.gap-tool-core{background:url(/criyx-tile.svg) 50%/100% 100% no-repeat;border:0;border-radius:22.4%;box-shadow:0 10px 20px -12px #0d70edaa}.gap-tool-core .gap-criyx-mark{display:none}.gap-tool-lines path{stroke-dasharray:5 6;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.gap-tool-cloud[data-connected=true] .gap-tool-lines path{animation:1.1s linear infinite gap-line-flow}}@keyframes gap-line-flow{to{stroke-dashoffset:-11px}}.cx-brand>img{width:auto;height:34px;display:block}@media (max-width:760px){.cx-brand>img{height:29px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff}body{-webkit-tap-highlight-color:transparent}.cx-header.cx-header--tubelight{top:max(14px, env(safe-area-inset-top))}.cx-footer-copy{padding-bottom:max(24px, env(safe-area-inset-bottom))}.wl-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(24px, env(safe-area-inset-bottom))!important}@media (max-width:900px){input,select,textarea{font-size:16px!important}}@media (pointer:coarse){.cx-brand,.cx-footer-email,.cx-footer-return,.cx-footer-links a,.cx-footer-social-list a{align-items:center;min-height:44px;display:inline-flex}.cx-header--tubelight .wl-hover--nav,.cx-menu-toggle{min-width:44px;min-height:44px}.wl-group button,.vp-tabs button{min-height:44px}}@media (hover:none){.vp-list li:hover,.ct-card:hover{transform:none}}@media (max-width:400px){.cx-header.cx-header--tubelight .cx-nav-shell{gap:8px;padding:4px 6px 4px 12px}.cx-header--tubelight .wl-hover--nav{padding:0 14px;font-size:13px}.cx-header--tubelight .wl-hover--nav>.interactive-hover-button-reveal>svg{display:none}.cx-header--tubelight .cx-brand{gap:6px;font-size:22px}}@media (max-width:1100px){.cx-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media (max-width:640px){.cx-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.cx-footer-brandrow{flex-direction:column;gap:16px}.cx-footer-links a,.cx-footer-social-list :is(a,span){overflow-wrap:anywhere}}.cx-impact-donut-graphic{filter:drop-shadow(0 14px 24px #0a3f8a66)}.cx-impact-donut-legend>li{flex-wrap:wrap}.cx-impact-donut-legend strong em{opacity:.7;margin-left:8px;font-size:.82em;font-style:normal;font-weight:500}.cx-impact-share{background:#ffffff26;border-radius:999px;flex-basis:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.cx-impact-share u{border-radius:inherit;height:100%;text-decoration:none;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.cx-impact-chart-note{color:#4d6881;background:#eef6ff;border-radius:999px;padding:5px 12px}.cx-impact-chart-note b{color:#0d70ed;margin-right:4px;font-weight:700}.cx-impact-chart .recharts-bar-rectangle path{transition:opacity .2s}.cx-impact-chart:hover .recharts-bar-rectangle path{opacity:.82}.cx-impact-chart .recharts-bar-rectangle:hover path{opacity:1}.cx-impact-kicker{align-items:center;gap:10px;display:flex}.cx-impact-kicker-icon{color:#0d70ed;background:#e3f0fe;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cx-impact-kicker-icon svg{width:16px;height:16px}.cx-impact-meter span{transform-origin:0;background:linear-gradient(90deg,#57aafc,#0d70ed);animation:1.1s cubic-bezier(.2,.8,.2,1) backwards impact-grow;box-shadow:0 0 0 3px #188bfc22}.cx-impact-bento>*{animation:.7s cubic-bezier(.2,.8,.2,1) backwards impact-rise}.cx-impact-bento>:nth-child(2){animation-delay:.1s}.cx-impact-bento>:nth-child(3){animation-delay:.2s}.cx-impact-bento>:nth-child(4){animation-delay:.3s}@media (hover:hover){.cx-impact-bento>article{transition:translate .3s,box-shadow .3s}.cx-impact-bento>article:hover{translate:0 -4px;box-shadow:0 24px 44px -26px #0d70ed66}}:is(.cx-impact-field input:focus-visible,.cx-impact-field select:focus-visible){outline-offset:2px;border-color:#0000;outline:2px solid #188bfc}@keyframes impact-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes impact-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes impact-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cx-impact-bento *,.cx-impact-bento{animation:none!important}}.cx-stepper{background:#f8fafd;border:1px solid #cbd9e6;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.cx-stepper:hover{border-color:#57aafc}.cx-stepper:focus-within{border-color:#0d70ed;box-shadow:0 0 0 3px #188bfc2e}.cx-impact-field .cx-stepper input{text-align:center;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;outline:0;min-height:42px}.cx-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cx-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cx-stepper button{color:#0d70ed;cursor:pointer;background:0 0;border:0;place-items:center;transition:background .2s,color .2s,scale .15s;display:grid}.cx-stepper button:hover:not(:disabled){background:#e3f0fe}.cx-stepper button:active:not(:disabled){scale:.9}.cx-stepper button:disabled{color:#b3c4d4;cursor:not-allowed}.cx-stepper button:focus-visible{outline-offset:-3px;outline:2px solid #188bfc}.cx-stepper svg{width:17px;height:17px}.cx-impact-tip{color:#50657b;background:#fff;border:1px solid #dce9f4;border-radius:14px;min-width:170px;padding:12px 14px;font-size:12px;box-shadow:0 16px 36px -18px #102a4655}.cx-impact-tip strong{color:#102a46;margin-bottom:8px;font-size:13px;display:block}.cx-impact-tip p{align-items:center;gap:7px;margin:5px 0 0;display:flex}.cx-impact-tip p b{color:#102a46;margin-left:auto;padding-left:14px}.cx-impact-tip .cx-impact-tip-saved{color:#0d70ed;border-top:1px solid #e8eef5;margin-top:9px;padding-top:8px}.cx-impact-tip .cx-impact-tip-saved b{color:#0d70ed}.cx-impact-donut .recharts-tooltip-wrapper{z-index:20;pointer-events:none}.cx-impact-donut-tip{background:#fff;min-width:180px}.cx-impact-donut-tip strong{align-items:center;gap:8px;display:flex}.cx-impact-donut-tip strong i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0b2a5533}.cx-impact-reduction{background:#fff}.cx-impact-donut-graphic{z-index:2;position:relative}.cx-impact-donut-center{z-index:1}.fs{position:relative}.fs-trigger{color:#102a46;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #9ecdfb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:16px;font-weight:400;transition:border-color .25s,box-shadow .25s;display:flex}.fs-trigger:hover{border-color:#57aafc;box-shadow:0 10px 24px -16px #0d70ed66}.fs[data-open=true] .fs-trigger{outline-offset:3px;border-color:#0000;outline:2px solid #188bfc}.fs-trigger:focus-visible{outline-offset:3px;border-color:#0000;outline:2px solid #188bfc}.fs-trigger svg{color:#0d70ed;flex:none;width:20px;height:20px;transition:rotate .3s cubic-bezier(.2,.8,.2,1)}.fs[data-open=true] .fs-trigger svg{rotate:180deg}.fs-list{--row:46px;z-index:30;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:top;background:#fffe;border:1px solid #d3e3f3;border-radius:18px;max-height:min(75vh,460px);margin:0;padding:8px;list-style:none;animation:.22s cubic-bezier(.2,.8,.2,1) fs-open;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px -22px #0b1f3a66,0 0 0 1px #fff}.fs-list::-webkit-scrollbar{display:none}.fs-list[hidden]{display:none}.fs-glide{z-index:0;height:var(--row);transform:translateY(calc(var(--active) * var(--row)));pointer-events:none;background:linear-gradient(135deg,#e3f0fe,#d6e9fd);border-radius:12px;transition:transform .28s cubic-bezier(.2,.9,.25,1.05);position:absolute;top:8px;left:8px;right:8px}.fs-list li{z-index:1;height:var(--row);color:#254863;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15.5px;transition:color .2s;display:flex;position:relative}.fs-list li[data-active=true]{color:#0d70ed}.fs-list li[aria-selected=true]{font-weight:600}.fs-list li svg{color:#0d70ed;flex:none;width:18px;height:18px}@keyframes fs-open{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fs-list,.fs-glide,.fs-trigger svg{transition:none;animation:none}}.cx-process{position:relative}.cx-process[data-live=true]{padding-left:56px}.cx-roadmap-track{left:16px;top:var(--first,0);width:3px;height:var(--span,0);pointer-events:none;background:#dce9f4;border-radius:2px;position:absolute}.cx-roadmap-fill{width:100%;height:calc(var(--fill,0px) - var(--first,0px));border-radius:inherit;background:linear-gradient(#57aafc,#0d70ed);transition:height .18s linear;position:absolute;inset:0 auto auto 0}.cx-roadmap-dot{left:50%;top:calc(var(--fill,0px) - var(--first,0px));background:#fff;border:3px solid #0d70ed;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:top .18s linear;animation:1.8s ease-out infinite rm-ping;position:absolute;box-shadow:0 0 0 6px #188bfc24}@keyframes rm-ping{0%{box-shadow:0 0 #188bfc66}to{box-shadow:0 0 0 14px #188bfc00}}.cx-process-row{position:relative}.cx-process[data-live=true] .cx-process-row:before{content:"";background:#fff;border:3px solid #bfdbfe;border-radius:50%;width:16px;height:16px;transition:background .35s,border-color .35s,scale .45s cubic-bezier(.2,1.5,.4,1);position:absolute;top:44px;left:-48px}.cx-process[data-live=true] .cx-process-row[data-reached=true]:before{background:#0d70ed;border-color:#0d70ed;scale:1.25}.cx-process[data-live=true] .cx-process-row>*{transition:opacity .6s,translate .75s cubic-bezier(.2,.8,.2,1)}.cx-process[data-live=true] .cx-process-row>:nth-child(2){transition-delay:.12s}.cx-process[data-live=true] .cx-process-row>:nth-child(3){transition-delay:.24s}.cx-process[data-live=true] .cx-process-row[data-seen=false]>*{opacity:0;translate:0 28px}.cx-process[data-live=true] .cx-process-row .cx-process-art{transition:opacity .6s .35s,scale .9s cubic-bezier(.2,1.4,.4,1) .35s}.cx-process[data-live=true] .cx-process-row[data-seen=false] .cx-process-art{opacity:0;scale:.86}.cx-process-row[data-seen=false] .cx-process-art svg *{animation-play-state:paused!important}.cx-process-row .cx-process-art svg :is(g,path,rect){transform-box:fill-box}@media (max-width:760px){.cx-process[data-live=true]{padding-left:36px}.cx-roadmap-track{left:8px}.cx-process[data-live=true] .cx-process-row:before{top:36px;left:-34px}}@media (prefers-reduced-motion:reduce){.cx-roadmap-fill,.cx-roadmap-dot,.cx-process-row .cx-process-art svg *{transition:none!important;animation:none!important}}.cx-feature-grid .cx-feature-card{background:linear-gradient(#fff,#f7fbff);border:1px solid #dce9f4;border-radius:24px;flex-direction:column;padding:32px 28px 34px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 1px 2px #102a460a}.cx-feature-grid .cx-feature-card:is(:hover,:focus-within){border-color:#9ecdfb;transform:translateY(-4px);box-shadow:0 18px 36px -22px #0d70ed66}.cx-feature-grid .cx-feature-card>.cx-depth-icon,.cx-feature-grid .cx-feature-card>.hr-heading-icon{border-radius:18px;width:60px;height:60px;margin-bottom:24px}.cx-feature-grid .cx-feature-card>.cx-depth-icon svg{width:28px;height:28px}.cx-feature-grid .cx-feature-card h3{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.cx-feature-grid .cx-feature-card:is(:hover,:focus-within){transform:none}}.cx-values .cx-feature-grid{--arrow-gap:clamp(44px, 5.2vw, 72px);gap:var(--arrow-gap)}.cx-values .cx-feature-card{transition:border-color .25s,box-shadow .25s,transform .25s,border-radius .55s cubic-bezier(.22,1,.36,1);position:relative}.cx-values .cx-feature-card:is(:hover,:focus-within){border-radius:44px 16px}@media (min-width:801px){.cx-values .cx-feature-card:not(:last-child):before,.cx-values .cx-feature-card:not(:last-child):after{content:"";pointer-events:none;position:absolute;top:50%}.cx-values .cx-feature-card:not(:last-child):before{width:calc(var(--arrow-gap) - 28px);background:repeating-linear-gradient(90deg,#57aafc 0 7px,#0000 7px 14px);height:2px;animation:.9s linear infinite cx-dash-march;left:calc(100% + 10px);translate:0 -50%}.cx-values .cx-feature-card:not(:last-child):after{left:calc(100% + var(--arrow-gap) - 22px);border-top:2px solid #57aafc;border-right:2px solid #57aafc;width:9px;height:9px;translate:0 -50%;rotate:45deg}}@keyframes cx-dash-march{to{background-position:14px 0}}@media (prefers-reduced-motion:reduce){.cx-values .cx-feature-card:not(:last-child):before{animation:none}.cx-values .cx-feature-card{transition:border-color .25s,box-shadow .25s}}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .scene-surface{color:#fff;border:0;box-shadow:none!important;background:0 0!important}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) :is(.scene-heading,.scene-heading span,.scene-title,.vp-head h3,.wc-head h3,.scene-pipeline>div>p){color:#fff!important}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) :is(.vp-lead,.wc-sub){color:#ffffffdb}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .vcd-steps li button span{color:#fff}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) :is(.vp-head>img,.wc-head>img){filter:brightness(0)invert()}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .wc-mark{color:#fff}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .vp-voice i{background:#ffffffd9}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) :is(.vcd-stage,.wc-chat){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .vcd-canvas{opacity:.4;background-image:radial-gradient(#ffffffb3 1px,#0000 1.4px)}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .vcd-steps{display:none}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .vcd-nav{justify-content:flex-end}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) :is(.vcd-link-base,.vcd-link-fill,.vcd-link-arrow){stroke:#fff;stroke-dasharray:none}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .vcd-link-base{stroke-width:2.2px;opacity:.55}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .vcd-link-fill{stroke-dasharray:1}.cx-product-scene:is([data-preview-theme],[data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .vcd-link-node{background:#fff;box-shadow:0 0 #fff8}.cx-product-scene{padding:18px}.cx-product-scene .scene-surface{padding:10px}@media (min-width:832px){.cx-product-scene{flex-direction:column;min-height:clamp(622px,100svh - 219px,721px);display:flex}.cx-product-tabs .cx-product-scene .scene-surface{flex:1;min-height:0}}@media (min-width:641px){.cx-product-scene[data-product=voice-agents] .vp{position:relative}.cx-product-scene[data-product=voice-agents] .vp-lead{padding-right:130px}.cx-product-scene[data-product=voice-agents] .vcd-nav{margin:0;position:absolute;top:40px;right:0}}.cx-product-scene:is([data-product=voice-agents],[data-product=whatsapp-agent]) .vcd-play{border:1px solid #6b7280;border-radius:12px;gap:9px;min-height:44px;padding:12px 16px;font-size:15px;font-weight:500;transition:color .25s,background .25s,border-color .25s;color:#4b5563!important;background:#fff!important}.cx-product-scene:is([data-product=voice-agents],[data-product=whatsapp-agent]) .vcd-play svg{width:16px;height:16px}.cx-product-scene:is([data-product=voice-agents],[data-product=whatsapp-agent]) .vcd-play:is(:hover,:focus-visible){border-color:var(--cx-web-action-hover,#188bfc);background:var(--cx-web-action-hover,#188bfc)!important;color:#fff!important}@media (min-width:641px){.cx-product-scene[data-product=voice-agents] .vcd-nav{top:-3px}.cx-product-scene[data-product=whatsapp-agent] .wc{position:relative}.cx-product-scene[data-product=whatsapp-agent] .wc-play{position:absolute;top:-3px;right:0}}@media (max-width:640px){.cx-product-scene[data-product=whatsapp-agent] .wc-play{justify-self:end}}.cx-product-scene:is([data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) :is(.cp-note p,.cp-note b,.scene-summary h4,.scene-summary li,.scene-summary p:not(.scene-avatar-question):not(.scene-avatar-answer),.scene-priorities h4,.scene-priorities p),.cx-product-scene:is([data-product=content-calendar-agent],[data-product=avatar-cloning],[data-product=seo-agent]) .scene-summary li svg{color:#fff}.cx-product-scene[data-product=content-calendar-agent] .cp-play{color:#4b5563;width:auto;height:auto;min-height:44px;font:inherit;box-shadow:none;background:#fff;border:1px solid #6b7280;border-radius:12px;grid-auto-flow:column;gap:9px;padding:12px 16px;font-size:15px;font-weight:500;transition:color .25s,background .25s,border-color .25s}.cx-product-scene[data-product=content-calendar-agent] .cp-play:hover{border-color:var(--cx-web-action-hover,#188bfc);background:var(--cx-web-action-hover,#188bfc);color:#fff}@media (min-width:641px){.cx-product-scene[data-product=content-calendar-agent] .cp-play{position:absolute;top:8px;right:10px}}.cx-product-scene{--orb-a:#7fd0ff;--orb-b:#a99bff;overflow:hidden}.cx-product-scene[data-preview-theme=opportunity]{--orb-a:#6ff0cf;--orb-b:#6fb8ff}.cx-story--2 .cx-product-scene{--orb-a:#e39bff;--orb-b:#8fb4ff}.cx-product-scene:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(118deg, #ffffff29, transparent 38%, transparent 62%, #ffffff14), radial-gradient(38% 52% at 14% 22%, #ffffff57, transparent 70%), radial-gradient(34% 48% at 84% 78%, var(--orb-a), transparent 70%), radial-gradient(30% 42% at 72% 14%, var(--orb-b), transparent 70%), radial-gradient(30% 40% at 30% 88%, #ffffff2e, transparent 70%);opacity:.85;filter:blur(34px);animation:22s ease-in-out infinite alternate scene-drift;position:absolute;inset:-12%}@keyframes scene-drift{to{transform:translate(3%,-2%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.cx-product-scene:after{animation:none}}@media (max-width:640px){.cx-product-scene[data-product=content-calendar-agent] .cp-bar{flex-wrap:wrap}.cx-product-scene[data-product=content-calendar-agent] .cp-tabs{flex:100%;gap:2px;padding:4px;overflow:visible}.cx-product-scene[data-product=content-calendar-agent] .cp-tab{text-align:center;flex:1 1 0;min-width:0;padding:9px 2px;font-size:12.5px}.cx-product-scene[data-product=content-calendar-agent] .cp-tab-label svg{display:none}.cx-product-scene[data-product=content-calendar-agent] .cp-play{flex:100%;justify-content:center;width:100%}}.scene-flow{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:0;margin-top:34px;display:grid}.scene-node{color:#102a46;background:linear-gradient(165deg,#fffe,#f1f7feea);border:1px solid #fffc;border-radius:22px;align-content:start;gap:14px;height:100%;padding:22px;display:grid;position:relative;box-shadow:0 0 0 1px #d3e6fa55,0 20px 36px -24px #102a4666}.scene-node h4{color:#102a46;letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:600}.scene-node p{color:#4d6881;margin:0;font-size:14.5px;line-height:1.5}.scene-node-icon{color:#fff;background:linear-gradient(135deg,#5baeff,#2b8dff 50%,#1377f0);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 12px 20px -12px #0d70edcc}.scene-node-icon svg{width:22px;height:22px}.scene-node-icon i{color:#0d70ed;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px -4px #102a4666}.scene-node:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:scene-node-ping 4.8s calc(var(--i,0) * 1.4s + 1.2s) ease-out infinite;position:absolute;inset:-1px;box-shadow:0 0 #57aafc}@keyframes scene-node-ping{0%{opacity:.9;box-shadow:0 0 #57aafcaa}22%,to{opacity:0;box-shadow:0 0 0 16px #57aafc00}}.scene-arrow{height:24px;display:block;position:relative}.scene-arrow svg{width:100%;height:100%;display:block;overflow:visible}.scene-arrow path{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.scene-arrow-line{stroke-dasharray:104;stroke-dashoffset:104px;animation:scene-arrow-draw .7s calc(var(--i,0) * .25s + .55s) cubic-bezier(.4, 0, .2, 1) forwards}.scene-arrow-head{opacity:0;animation:scene-arrow-pop .3s calc(var(--i,0) * .25s + 1.15s) ease-out forwards}.scene-arrow b{opacity:0;width:9px;height:9px;animation:scene-arrow-dot 2.4s calc(var(--i,0) * 1.4s + 1.6s) ease-in-out infinite;background:#fff;border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:2px;box-shadow:0 0 12px 3px #fffa}@keyframes scene-arrow-draw{to{stroke-dashoffset:0}}@keyframes scene-arrow-pop{to{opacity:1}}@keyframes scene-arrow-dot{0%{opacity:0;left:2px}15%{opacity:1}75%{opacity:1}to{opacity:0;left:calc(100% - 14px)}}@media (max-width:900px){.scene-flow{grid-template-columns:minmax(0,1fr);gap:0}.scene-arrow{justify-self:center;width:56px;height:24px;margin:12px 0;rotate:90deg}}@media (prefers-reduced-motion:reduce){.scene-arrow-line{stroke-dashoffset:0;animation:none}.scene-arrow-head{opacity:1;animation:none}.scene-arrow b,.scene-node:after{display:none}}.cx-product-scene .scene-surface{justify-content:flex-start!important}.cx-product-scene .scene-surface>:not(.scene-heading):not(.scene-title):not(.vp):not(.wc){margin-block:auto}.cx-product-scene .vp-head.scene-heading,.cx-product-scene .wc-head.scene-heading{gap:12px}.cx-product-scene .vp-head h3,.cx-product-scene .wc-head h3{letter-spacing:0;margin:0;font-size:16px;font-weight:500;line-height:1.3}.cx-product-scene .wc-head .wc-titleline{align-items:center;gap:10px;display:flex}.cx-product-scene .vp-lead,.cx-product-scene .wc-sub{margin:14px 0 6px}.cx-product-scene[data-product=voice-agents] .vcd-nav,.cx-product-scene[data-product=whatsapp-agent] .wc-play{top:-2px}.cx-product-scene[data-product=content-calendar-agent] .cp-tabs{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:linear-gradient(160deg,#ffffff2e,#ffffff12);border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff59}.cx-product-scene[data-product=content-calendar-agent] .cp-tab{color:#ffffffc7}.cx-product-scene[data-product=content-calendar-agent] .cp-tab[data-done=true]{color:#cfe6ff}.cx-product-scene[data-product=content-calendar-agent] .cp-tab:not([aria-selected=true]):hover{color:#fff}.cx-product-scene[data-product=content-calendar-agent] .cp-tab[aria-selected=true]{color:#fff;font-weight:600}.cx-product-scene[data-product=content-calendar-agent] .cp-tab-pill{background:linear-gradient(160deg,#ffffff57,#ffffff24);border:1px solid #ffffff73;box-shadow:inset 0 1px #ffffff8c,0 12px 26px -12px #0c144699,0 0 22px -4px #a0c8ff73}.cx-product-scene[data-product=content-calendar-agent] .cp-day{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(165deg,#fff3,#ffffff12);border:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff4d}.cx-product-scene[data-product=content-calendar-agent] .cp-day[data-picked=true]{background:linear-gradient(165deg,#ffffff57,#ffffff24);border-color:#ffffffa6;box-shadow:inset 0 1px #ffffff8c,0 18px 34px -18px #0c1446a6,0 0 26px -6px #aacdff8c}.cx-product-scene[data-product=content-calendar-agent] .cp-day-head{color:#ffffffb8}.cx-product-scene[data-product=content-calendar-agent] .cp-day-head b,.cx-product-scene[data-product=content-calendar-agent] .cp-day h4{color:#fff}.cx-product-scene[data-product=content-calendar-agent] .cp-status,.cx-product-scene[data-product=content-calendar-agent] .cp-day[data-approved=true] .cp-status{color:#ffffffd1}.cx-product-scene[data-product=content-calendar-agent] .cp-status-text svg{color:#1377f0;background:#fff}.cx-product-scene[data-product=content-calendar-agent] .cp-track{background:#ffffff38}.cx-product-scene[data-product=content-calendar-agent] .cp-fill{background:linear-gradient(90deg,#cfe6ff,#fff);box-shadow:0 0 10px #ffffff8c}.cx-product-scene[data-product=content-calendar-agent] .cp-detail>div{color:#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#ffffff2e,#ffffff12);border:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff47}.cx-product-scene[data-product=content-calendar-agent] .cp-detail strong{color:#fff}.cx-product-scene[data-product=content-calendar-agent] .cp-detail span{color:#fff;background:#ffffff1f;border-color:#ffffff57}.cx-product-scene[data-product=content-calendar-agent] .cp-detail .cp-detail-status{color:#1377f0;background:#ffffffeb;border-color:#0000;font-weight:600}.cx-product-scene .scene-surface{width:100%!important;max-width:none!important;margin-inline:0!important}.cx-product-scene[data-product=content-calendar-agent] .cp-bar{animation:none!important}.cx-product-scene:is([data-product=seo-agent],[data-product=avatar-cloning],[data-product=content-calendar-agent]){background:var(--cx-conversation-gradient);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 24px 55px -38px #07376880}.cx-product-scene:is([data-product=seo-agent],[data-product=avatar-cloning],[data-product=content-calendar-agent]):before{background:#ffffff14;border-color:#ffffff38}body:has(.wp){background:#f5faff}.wp{isolation:isolate;color:#fff;background:#f5faff;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.wp-ascii{z-index:-1;pointer-events:none;position:fixed;inset:0}.wp-logo{z-index:2;position:absolute;top:28px;left:clamp(20px,3vw,40px)}.wp-logo img{filter:brightness(0)invert()drop-shadow(0 1px 8px #0a4fb8b3);width:auto;height:34px;display:block}.wp-main{flex:none;justify-content:center;align-items:center;min-height:100dvh;padding:84px clamp(20px,4vw,56px) 32px;display:flex}.wp-panel{background:linear-gradient(145deg,#188bfce0,#0d70edcc);border:1px solid #ffffff73;border-radius:24px;width:min(100%,1040px);padding:clamp(22px,2.6vw,34px);box-shadow:inset 0 1px #fff6,0 40px 80px -44px #0a4fb8aa}.wp-form{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,3.4vw,44px);display:grid}.wp-col{flex-direction:column;gap:16px;min-width:0;display:flex}.wp-col:last-child .wp-cta{margin-top:auto}.wp-back{color:#ffffffd1;align-items:center;gap:8px;width:fit-content;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.wp-back:hover{color:#fff}.wp-back svg{width:16px;height:16px}.wp h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:600;line-height:1.08}.wp h1 span{font-weight:300}.wp-lead{color:#ffffffdb;margin:-6px 0 4px;font-size:16px;line-height:1.5}.wp-row{gap:16px;display:grid}.wp-field{gap:8px;min-width:0;display:grid}.wp-field>span:first-child{color:#ffffffe0;font-size:14px;font-weight:500}.wp-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #fff6;border-radius:14px;transition:border-color .2s,background .2s;display:block}.wp-glass:focus-within{background:#ffffff3d;border-color:#fff}.wp-glass :is(input,textarea){color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:14px;outline:0;padding:14px 16px;font-size:15px}.wp-glass :is(input,textarea)::placeholder{color:#fff;opacity:1}.wp-hint{color:#ffe0e0;font-size:13px}.wp-hint--center{color:#ffffffd1;text-align:center;margin:0}.wp-error{color:#b42328;background:#ffffffeb;border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.wp-services{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.wp-services legend{color:#ffffffe0;align-items:center;gap:10px;margin-bottom:4px;padding:0;font-size:14px;font-weight:500;display:flex}.wp-services legend em{color:#fff;background:#ffffff3d;border-radius:8px;padding:2px 9px;font-size:12px;font-style:normal}.wp-group p{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.wp-group>div{flex-wrap:wrap;gap:8px;display:flex}.wp-group button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.wp-group button:hover{background:#ffffff3d}.wp-group button[aria-pressed=true]{color:#0d70ed;background:#fff;border-color:#fff;font-weight:600}.wp-group button svg{width:15px;height:15px}.wp-done{text-align:center;justify-items:center;gap:14px;padding:20px 0;display:grid}.wp-done p{color:#ffffffe0;margin:0 0 10px;font-size:17px}.wp-check{color:#0d70ed;background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;animation:.6s cubic-bezier(.34,1.56,.64,1) both wp-pop;display:grid}.wp-check svg{stroke-width:3px;width:34px;height:34px}.wp-done .wp-cta{width:min(100%,260px)}.wp-el{opacity:0;filter:blur(6px);animation:wp-in .7s var(--d,0s) cubic-bezier(.22, 1, .36, 1) forwards;translate:0 14px}@keyframes wp-in{to{opacity:1;filter:blur();translate:0}}@keyframes wp-pop{0%{opacity:0;scale:.4}}@media (max-width:899px){.wp-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.wp-main{padding-top:92px}}@media (prefers-reduced-motion:reduce){.wp-el{opacity:1;filter:none;animation:none;translate:none}.wp-check{animation:none}}.wp-glass textarea{resize:none;min-height:112px;line-height:1.45;display:block}.wp-glass :-webkit-any(input,textarea):-webkit-any(:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus,:-webkit-autofill:active){-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s,color 600000s}.wp-glass :is(input,textarea):is(:autofill,:autofill:hover,:autofill:focus,:autofill:active){-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s,color 600000s}body.cx-page-actions .wp main .wp-cta{width:100%;min-height:52px;font-size:16px}body.cx-page-actions .wp main .wp-done .wp-cta{width:min(100%,260px)}.wp-logo{background:linear-gradient(135deg,#3a98ff,#1377f0);border-radius:12px;padding:8px 14px;display:inline-flex;box-shadow:0 10px 22px -12px #0d70edaa}.wp-logo img{filter:brightness(0)invert();height:28px}@media (max-width:640px){.wp-logo{top:20px}.wp-logo img{height:24px}}@media (min-width:1800px){.wp-panel,.wp-logo{zoom:1.25}}@media (min-width:2200px){.wp-panel,.wp-logo{zoom:1.6}}@media (min-width:3000px){.wp-panel,.wp-logo{zoom:2.1}}@media (min-width:2200px) and (max-height:1250px){.wp-panel,.wp-logo{zoom:1.3}}@media (min-width:900px){.wp-main{padding-top:72px;padding-bottom:24px}.wp-panel{border-radius:20px;width:min(100%,780px);padding:22px 24px}.wp-form{gap:26px}.wp-col{gap:11px}.wp-back{gap:6px;font-size:13px}.wp-back svg{width:14px;height:14px}.wp h1{font-size:clamp(1.7rem,2.5vw,2.2rem)}.wp-lead{margin:-4px 0 2px;font-size:14px}.wp-row{gap:12px}.wp-field{gap:6px}.wp-field>span:first-child{font-size:13px}.wp-glass,.wp-glass :is(input,textarea){border-radius:12px}.wp-glass :is(input,textarea){padding:10px 13px;font-size:14px}.wp-glass textarea{min-height:76px}.wp-hint{font-size:12px}.wp-services{gap:10px}.wp-services legend{margin-bottom:2px;font-size:13px}.wp-services legend em{font-size:11px}.wp-group p{margin:0 0 6px;font-size:11px}.wp-group>div{gap:6px}.wp-group button{border-radius:10px;min-height:32px;padding:5px 11px;font-size:13px}.wp-group button svg{width:13px;height:13px}body.cx-page-actions .wp main .wp-cta{min-height:46px;font-size:15px}}.wp-services{gap:12px}.wp-services legend{margin-bottom:8px}.wp-group+.wp-group{border-top:1px solid #fff3;padding-top:12px}.wp-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wp-group button{text-align:left;justify-content:flex-start;gap:10px;width:100%;min-width:0;line-height:1.2}.wp-tick{border:1.5px solid #fff9;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:grid}.wp-group button[aria-pressed=true] .wp-tick{color:#fff;background:#0d70ed;border-color:#0d70ed}.wp-group button .wp-tick svg{stroke-width:3.5px;width:11px;height:11px}@media (min-width:900px){.wp-services{gap:10px}.wp-services legend{margin-bottom:6px}.wp-group+.wp-group{padding-top:10px}.wp-group>div{gap:6px}.wp-group button{gap:8px}.wp-tick{width:16px;height:16px}.wp-group button .wp-tick svg{width:10px;height:10px}}@media (max-width:380px){.wp-group>div{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.wp-group button{min-height:30px;padding:4px 10px}.wp-group>div{gap:5px}.wp-group+.wp-group{padding-top:8px}.wp-services{gap:8px}}.cx-product-card-grid{align-items:stretch;gap:24px}.cx-product-card-grid .cx-product-card{border:1px solid #dbe9f9;border-radius:24px;flex-direction:column;height:100%;padding:14px 14px 18px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #102a4608,0 22px 44px -34px #0d70ed44;background:#fff!important}.cx-product-card-grid .cx-product-card:is(:hover,:focus-visible){border-color:#9ecdfb;transform:translateY(-4px);box-shadow:0 2px 4px #102a4608,0 30px 54px -30px #0d70ed70;background:#fff!important}.cx-product-card-grid .cx-product-card:focus-visible{outline-offset:3px;outline:3px solid #188bfc66}.cx-product-card-grid .cx-product-card .pa-art{border-radius:16px;width:100%;height:clamp(190px,17vw,236px);min-height:0;overflow:hidden}.cx-product-meta{justify-content:space-between;align-items:center;gap:10px;margin:18px 8px 0;display:flex}.cx-product-card-grid .cx-product-card small{color:#0d70ed;letter-spacing:.01em;background:#eef6fe;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cx-product-meta em{color:#6f8aa3;align-items:center;gap:6px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-flex}.cx-product-meta em:before{content:"";background:#b9d0e8;border-radius:50%;width:7px;height:7px}.cx-product-card[data-live=true] .cx-product-meta em{color:#14804a}.cx-product-card[data-live=true] .cx-product-meta em:before{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.cx-product-card-grid .cx-product-card h3{color:#102a46;letter-spacing:-.03em;margin:12px 8px 6px;font-size:22px;font-weight:600;line-height:1.2}.cx-product-card-grid .cx-product-card p{color:#4d6881;margin:0 8px 20px;font-size:15px;line-height:1.5}.cx-product-card-grid .cx-product-card>b{width:calc(100% - 16px);max-width:none;min-height:46px;margin:auto 8px 0}body.cx-page-actions main .cx-product-card-grid .cx-product-card>b{width:calc(100% - 16px);max-width:none}@media (min-width:2200px){:root{--wide-content:clamp(1592px, 70vw, 2300px)}.cx-header.cx-header--tubelight{width:min(clamp(1240px,56vw,1900px),100% - 96px)}.hero--editorial{--globe-size:clamp(1200px, min(58vw, calc(100svh + 420px)), 1900px)}.hero--editorial .hero-copy h1{font-size:clamp(88px,4.4vw,140px)!important}.hero--editorial .hero-lede{max-width:38em;font-size:clamp(20px,1vw,30px)!important}.hero--editorial .hero-actions :is(a,button){min-height:56px;font-size:18px!important}.cx-story-head h3{font-size:clamp(2.65rem,2.3vw,3.8rem)}.cx-story-head p{font-size:clamp(17px,.85vw,24px)}.gap-heading h2{font-size:clamp(58px,2.9vw,88px)!important}.fc-title{font-size:clamp(72px,3.6vw,108px)!important}.ct-header h2{font-size:clamp(60px,3vw,92px)!important}}@media (min-width:3200px){:root{--wide-content:clamp(2100px, 62vw, 2800px)}.hero--editorial{--globe-size:clamp(1500px, min(54vw, calc(100svh + 520px)), 2300px)}}.cx-closing{background:#fff;border:1px solid #e5e7eb;border-radius:2.5rem;margin:0 20px 20px;padding:5rem 1.5rem;box-shadow:0 32px 64px -28px #1e40af8c}@media (min-width:640px){.cx-closing{border-radius:3.5rem}}@media (max-width:600px){.cx-closing{margin:0 12px 12px;padding:3.5rem 1rem}}.cx-closing:before,.cx-closing:after{display:none}.cx-closing-card{z-index:10;background:#ffffff4d;border:1px solid #fff6;border-radius:2rem;max-width:42rem;margin:0 auto;padding:2.25rem 1.75rem 2.5rem;position:relative;box-shadow:0 24px 48px -20px #1e40af80}.cx-closing .cx-closing-card h2,.cx-closing .cx-closing-card h2 span{color:#333;text-shadow:none}.cx-closing .cx-closing-card p{color:#4b5563;text-shadow:none;margin-bottom:1.5rem}.cx-closing .cx-eyebrow,.cx-closing .cx-eyebrow:hover{color:#0d70ed;background:#fff}.cx-closing .cx-closing-card .cx-button--white{color:#6b7280;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px -14px #1e40af73}.cx-closing .cx-closing-card .cx-button--white:is(:hover,:focus-visible){color:#2563eb}.hero--editorial .hero-copy h1{font-size:clamp(1.55rem,.78rem + 3.5vw,4.2rem)}@media (max-height:600px) and (min-width:681px){.hero--editorial .hero-copy h1{font-size:clamp(1.95rem,4.2vw,3.45rem)}}@media (min-width:2200px){.hero--editorial .hero-copy h1{font-size:clamp(68px,3.4vw,107px)!important}}[data-offscreen=true],[data-offscreen=true] *,[data-offscreen=true]:before,[data-offscreen=true]:after,[data-offscreen=true] :before,[data-offscreen=true] :after{animation-play-state:paused!important}.cx-footer{content-visibility:auto;contain-intrinsic-size:auto 640px}.cx-product-scene:after{will-change:transform}.fn-hub{box-shadow:inset 0 -9px 14px #0a4fb866,0 1px 2px #0a4fb899,0 12px 16px -6px #0d70ed80,0 38px 42px -22px #0a4fb8a6!important}.cx-custom .cg-copy>p{margin-bottom:24px}.cx-custom .cg-departments{justify-content:flex-start;gap:8px;max-width:520px;margin-bottom:22px}.cx-custom .cg-departments button{color:#315575;background:#fff;border:1px solid #dce9f4;min-height:38px;padding:7px 14px;font-size:14px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;box-shadow:0 6px 14px -12px #0d70ed66}.cx-custom .cg-departments button:hover{color:#0d70ed;background:#f4f9ff;border-color:#9ecdfb}.cx-custom .cg-departments button[aria-pressed=true]{color:#fff;background:#0d70ed;border-color:#0d70ed;box-shadow:0 10px 20px -12px #0d70edaa}.cx-custom .cg-departments button svg{width:16px;height:16px}@media (max-width:430px){.hero--editorial .hero-copy h1{font-size:clamp(1.75rem,7.8vw,2.4rem)}}@media (pointer:coarse){.cx-crumb a{align-items:center;min-height:44px;margin-inline:-8px;padding-inline:8px;display:inline-flex}.cp-tab{min-height:44px}}@media (max-width:932px) and (orientation:landscape){.cx-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (min-width:2200px){.cx-header.cx-header--tubelight .cx-nav-label{font-size:16.5px}.cx-header.cx-header--tubelight .wl-hover--nav{min-height:50px;padding-inline:32px;font-size:16px}.cx-brand>img{height:40px}.hero-partners-eyebrow{font-size:15px}.demo-marquee-item img{height:58px}.agent-field-label{font-size:15.5px}.cx-button,.interactive-hover-button-label{font-size:16.5px}.cx-footer-links a,.cx-footer-email,.cx-footer-return{font-size:17px}.cx-connected-globe{max-width:1000px}}@media (max-width:600px){.cx-footer-links{column-count:2;column-gap:20px;display:block}.cx-footer-links>nav{break-inside:avoid;flex-direction:column;gap:0;margin-bottom:22px;display:flex}.cx-footer-links>nav h3{margin-bottom:6px}.cx-footer-links>nav a{min-height:40px}}.vcd-flag{white-space:nowrap;flex:none}.vcd-digits{white-space:nowrap;min-width:0}@media (max-width:600px){.vcd-field{gap:8px;padding:11px 12px;font-size:min(19px,4.4vw)}.vcd-flag{gap:4px;padding:4px 8px;font-size:10.5px}.vcd-flag b{font-size:12px}}.wc-chat{grid-template-columns:minmax(0,1fr)}.wc-chat>*{min-width:0}@media (max-width:600px){body.cx-page-actions main .fc-cta{width:fit-content;margin-inline:auto;display:flex!important}}.cx-faq{clip-path:inset(0 -100vmax);background:#e7f2fd;box-shadow:0 0 0 100vmax #e7f2fd}
