@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:snow;--paper-deep:#f8edef;--ink:#181512;--muted:#6d6263;--line:#5030342b;--brand:#711c23;--brand-light:#9a4744;--button-red:#c92e33;--button-red-hover:#841b22;--button-red-active:#242120;--button-disabled:#bdbbb7;--gradient-scorch-100:linear-gradient(92deg, #c92d32 0%, #711c23 100%);--button-radius:8px;--button-height-lg:48px;--button-height-md:36px;--button-height-sm:28px;--button-padding-lg:16px;--button-padding-md:12px;--type-hero-size:clamp(58px, 4.7vw, 74px);--type-hero-fixed-size:clamp(30px, 2.5vw, 39px);--type-hero-line-height:1.08;--type-hero-tracking:-.045em;--type-hero-fixed-weight:300;--type-hero-dynamic-weight:300;--type-hero-dynamic-gradient:linear-gradient(96deg, #64151d 0%, #a32228 48%, #713b16 100%);--type-agent-size:14px;--type-agent-weight:300;--type-heading-weight:300;--homepage-section-heading-size:clamp(34px, 4vw, 64px);--moving-blob-width:min(30vw, 460px);--moving-blob-height:min(27vw, 410px);--hero-glass:#ffffff24;--hero-glass-highlight:#ffffff4d;--hero-glass-border:#29282657;--hero-glass-shadow:0 16px 44px #52342014, inset 0 1px 0 #ffffff57;--dark:#1c1815;--font-outfit:"Outfit", sans-serif;--font-sans:var(--font-outfit);--font-mono:var(--font-outfit);--font-editorial:var(--font-outfit);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#171614;--paper-deep:#24211e;--ink:#f5f0e6;--muted:#aaa198;--line:#f5f0e629;--brand:#c77a7d;--brand-light:#a88f8b;--dark:#0f0e0d;--button-disabled:#55514c;--hero-glass:#1412121a;--hero-glass-highlight:#ffffff14;--hero-glass-border:#f5f0e657;--hero-glass-shadow:0 18px 48px #0000002e, inset 0 1px 0 #ffffff1a;--type-hero-dynamic-gradient:linear-gradient(96deg, #fff4e8 0%, #ff9a73 48%, #ffc46b 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font-outfit);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .24s,color .24s;overflow-x:clip}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow-x:clip}.announcement,.announcement-banner{background:var(--brand);color:#fff8ee;min-height:34px;font-family:var(--font-outfit);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:8px 5vw;font-size:10px;display:flex}.announcement-banner{width:100%}.announcement-banner--brand{color:#fff;background:#711c23}.announcement-banner--dark{color:#fff;background:#181512}.announcement-banner--neutral{color:#181512;background:#fff5f6}.announcement-banner a{color:inherit;text-underline-offset:3px;align-items:center;gap:6px;margin-left:10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.announcement-banner a svg{width:12px;height:12px}.announcement-banner__dot{opacity:.72;background:currentColor;flex:none;width:5px;height:5px}.announcement a{opacity:.78;align-items:center;gap:6px;margin-left:10px;transition:opacity .18s;display:inline-flex}.announcement a:hover{opacity:1}.announcement a svg{width:12px;height:12px}.announcement-dot{background:#d39a6a;width:5px;height:5px}.site-header{-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(105%);z-index:20;background:linear-gradient(#ffffffa8,#fffafa75) padding-box padding-box;border-bottom:1px solid #29282624;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;min-height:60px;padding:0 5vw;display:grid;position:sticky;top:0;box-shadow:0 12px 34px #1c18150b,inset 0 1px #ffffff3d}.brand{align-items:center;width:fit-content;display:inline-flex}.site-header .brand{position:relative}.site-header .brand:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#de3232 0%,#ff7a55 12%,#ffadb2 23%,#711c23 36%,#de3232 50%,#ff7a55 62%,#ffadb2 73%,#711c23 86%,#de3232 100%) 0/200% 100%;transition:opacity .2s;position:absolute;inset:0;-webkit-mask:url(/brand/anchr-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/anchr-wordmark.svg) 50%/contain no-repeat}.site-header .brand .brand-logo{transition:opacity .2s}.site-header .brand:hover:after,.site-header .brand:focus-visible:after{opacity:1;animation:1.8s linear infinite logo-gradient-flow}.site-header .brand:hover .brand-logo,.site-header .brand:focus-visible .brand-logo{opacity:0}.site-header .brand:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:4px}.brand-logo{object-fit:contain;display:block}.brand-logo--wordmark{width:112px;height:auto}.brand-logo--icon,.brand-logo--square{width:32px;height:32px}.site-header nav{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.site-header nav a{color:#46433f;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:400;position:relative}.site-header nav a:after{content:"";background:var(--brand);height:1px;transition:right .18s;position:absolute;bottom:-7px;left:0;right:100%}.site-header nav a:hover:after{right:0}.site-header__actions{justify-self:end;align-items:center;gap:12px;display:flex}.site-header__actions .theme-toggle{width:28px;height:28px}.site-mobile-nav__trigger,.site-mobile-nav{display:none}.site-mobile-nav__trigger{width:40px;height:40px;color:var(--ink);background:var(--ink);justify-content:center;align-items:center;padding:0}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav__trigger{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.site-mobile-nav__trigger{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav__trigger{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.site-mobile-nav__trigger{border-radius:999px}.site-mobile-nav__trigger svg,.site-mobile-nav__top button svg{width:20px;height:20px}.site-mobile-nav{z-index:100;color:var(--ink);opacity:0;visibility:hidden;background:0 0;grid-template-rows:auto 1fr;padding:22px clamp(22px,5vw,54px) 28px;transition:opacity .22s,visibility .22s;position:fixed;inset:0;overflow-y:auto}.site-mobile-nav:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 100% 0%, #de323214, transparent 38%), var(--paper);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav:before{background:radial-gradient(circle at 100% 0%, #de323214, transparent 38%), color-mix(in srgb, var(--paper) 82%, transparent)}}.site-mobile-nav:before{-webkit-backdrop-filter:blur(40px)saturate(150%)contrast(102%)}.site-mobile-nav>*{z-index:1;position:relative}.site-mobile-nav.is-open{opacity:1;visibility:visible}.site-mobile-nav__top{justify-content:space-between;align-items:flex-start;display:flex}.site-mobile-nav__top .brand-logo{content:url(/brand/anchr-wordmark.svg)}.site-mobile-nav__top button{width:42px;height:42px;color:var(--ink);background:var(--ink);place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav__top button{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.site-mobile-nav__top button{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav__top button{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.site-mobile-nav__top button{border-radius:999px}.site-mobile-nav>nav{isolation:isolate;align-content:center;gap:clamp(10px,2.2vh,22px);padding:38px 0;display:grid;position:relative}.site-mobile-nav>nav:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fffffff5 0%,#ffffffdb 40%,#ffffff75 72%,#0000 100%);position:absolute;inset:14px -18vw 14px calc(-1*clamp(22px,5vw,54px));-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.site-mobile-nav>nav a{width:fit-content;color:var(--ink);font-size:clamp(17px,4vw,32px);font-weight:var(--type-heading-weight);letter-spacing:-.045em;z-index:1;text-shadow:none;line-height:1;text-decoration:none;position:relative}.site-mobile-nav>nav a.site-mobile-nav__cta{letter-spacing:-.01em;color:#fff;margin-top:8px;font-size:15px;font-weight:600;line-height:1}.site-mobile-nav__solutions{border-top:1px solid var(--ink);flex-wrap:wrap;gap:10px;padding:22px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav__solutions{border-top:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.site-mobile-nav__solutions span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex:0 0 100%;font-size:10px;font-weight:600}.site-mobile-nav__solutions a{color:var(--ink);background:var(--ink);padding:8px 12px;font-size:12px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav__solutions a{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.site-mobile-nav__solutions a{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav__solutions a{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.site-mobile-nav__solutions a{border-radius:999px}.site-mobile-nav.is-open .theme-toggle{z-index:1;box-shadow:none;background:0 0;position:relative}[data-theme=dark] .site-mobile-nav.is-open .theme-toggle{color:#fff;border-color:#fff}[data-theme=light] .site-mobile-nav.is-open .theme-toggle{color:#000;border-color:#000}[data-theme=light] .site-mobile-nav:before{background:radial-gradient(circle at 100% 0,#de323212,#0000 38%),#fffafacc}[data-theme=dark] .site-mobile-nav:before{background:radial-gradient(circle at 100% 0,#de323224,#0000 38%),#0e0c0bc7}[data-theme=dark] .site-mobile-nav__top .brand-logo{filter:brightness(0)invert()!important}[data-theme=dark] .site-mobile-nav>nav:before{background:linear-gradient(90deg,#0d0b0af5 0%,#0d0b0ae0 40%,#0d0b0a80 72%,#0000 100%)}.site-nav-dropdown{align-items:center;display:flex;position:relative}.site-nav-dropdown__trigger{align-items:center;gap:5px;display:inline-flex}.site-nav-dropdown__trigger svg{width:11px;height:11px;transition:transform .18s}.site-nav-dropdown:after{content:"";width:100%;height:18px;position:absolute;top:100%;left:0}.site-nav-dropdown__menu{z-index:100;-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(105%);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#ffffffa8,#fffafa75) padding-box padding-box;border:1px solid #4a423e29;border-radius:8px;gap:2px;width:184px;padding:7px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:fixed;transform:translate(-50%,-5px);box-shadow:0 22px 54px #1c141233,inset 0 1px #ffffffb8}.site-nav-dropdown__menu a{color:var(--ink);border-radius:6px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.site-nav-dropdown__menu a{color:color-mix(in srgb, var(--ink) 74%, transparent)}}.site-nav-dropdown__menu a{letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:12px;font-weight:400;transition:color .16s,background-color .16s;display:inline-flex}.site-nav-dropdown__menu a.is-active{color:var(--ink);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.site-nav-dropdown__menu a.is-active{background:color-mix(in srgb, var(--brand) 13%, transparent)}}.site-nav-dropdown__menu a.is-active{font-weight:500}.site-nav-dropdown__menu a.is-active:before{content:"";background:var(--brand);border-radius:999px;width:6px;height:6px}.site-nav-dropdown__menu a:after{display:none}.site-nav-dropdown__menu a:hover,.site-nav-dropdown__menu a:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.site-nav-dropdown__menu a:hover,.site-nav-dropdown__menu a:focus-visible{background:color-mix(in srgb, var(--brand) 11%, transparent)}}.site-nav-dropdown__menu a:hover,.site-nav-dropdown__menu a:focus-visible{color:var(--ink);outline:none}.site-nav-dropdown:hover .site-nav-dropdown__menu,.site-nav-dropdown:focus-within .site-nav-dropdown__menu,.site-nav-dropdown__menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.site-nav-dropdown:hover .site-nav-dropdown__trigger svg,.site-nav-dropdown:focus-within .site-nav-dropdown__trigger svg,.site-nav-dropdown.is-open .site-nav-dropdown__trigger svg{transform:rotate(180deg)}.button.button--header-cta{background:var(--gradient-scorch-100);color:#fff;background-clip:border-box;border:0;justify-self:end;height:34px;font-size:12px;box-shadow:0 4px 16px #26262614}.button.button--header-cta:hover{background:var(--gradient-scorch-100);color:#fff;filter:none;border:0;box-shadow:0 6px 18px #26262624}.button.button--header-cta:active{background:var(--gradient-scorch-100);color:#fff;filter:brightness(.82);border:0}.button{border-radius:var(--button-radius);appearance:none;isolation:isolate;min-width:max-content;font-family:var(--font-outfit);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background-clip:padding-box;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:#0808082e;transition:opacity .2s;position:absolute;inset:0}.button>*{z-index:1;position:relative}.button:hover:before,.button:focus-visible:before{opacity:1}.button:active{transition-duration:.1s;transform:translateY(1px)}.button:focus-visible{outline:1px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 4px #711c238c}.button--lg{height:var(--button-height-lg);padding:0 var(--button-padding-lg);font-size:16px}.button--md{height:var(--button-height-md);padding:0 var(--button-padding-md);font-size:14px}.button--sm{width:var(--button-height-sm);min-width:var(--button-height-sm);min-height:var(--button-height-sm);padding:0;font-size:11px}.button--primary.button--normal{background:var(--gradient-scorch-100);color:#fff;box-shadow:0 4px 16px #26262614}.button--primary.button--normal:hover{background:var(--gradient-scorch-100);filter:none}.button--primary.button--normal:active{background:var(--button-red-active);color:#fff}.button--secondary.button--normal{color:var(--brand);background:0 0;box-shadow:inset 0 0 0 1px #711c238c}.button--secondary.button--normal:hover,.button--ghost.button--normal:hover{background:#c92e3314}.button--secondary.button--normal:active,.button--ghost.button--normal:active{background:var(--brand);color:#fff;box-shadow:none}.button--ghost{color:var(--brand);background:0 0}.button--inverse.button--primary{background:var(--gradient-scorch-100);color:#fff;box-shadow:0 4px 16px #26262614}.button--inverse.button--secondary:hover,.button--inverse.button--ghost:hover{color:#fff;background:#841b22}.button--inverse.button--primary:hover{background:var(--gradient-scorch-100);color:#fff;filter:none}.button--inverse.button--secondary{color:#fff9f0;background:0 0;box-shadow:inset 0 0 0 1px #fff9f0a6}.button--inverse.button--ghost{color:#fff9f0;background:0 0}.button--inverse.button--secondary:active,.button--inverse.button--ghost:active{color:var(--brand);box-shadow:none;background:#fff9f0}.button--inverse.button--primary:active{background:var(--gradient-scorch-100);color:#fff;filter:brightness(.8)}.button__icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .18s;display:inline-flex}.button__icon svg{width:100%;height:100%;display:block}.button--lg .button__icon{width:18px;height:18px}.button:hover .button__icon{transform:translate(2px)}.button:active .button__icon{transform:translate(1px)}.button--icon-only{width:36px;min-width:36px;padding:0}.button--icon-only.button--lg{width:48px}.button--icon-only .button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button--icon-only .button__icon{width:18px;height:18px}.button__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite button-spin}.button.is-loading{cursor:wait}.button.is-loading .button__label{opacity:.68}.button.is-disabled{background:var(--button-disabled);color:#ffffffb8;box-shadow:none;cursor:not-allowed;pointer-events:none}.button--secondary.is-disabled,.button--ghost.is-disabled{color:var(--button-disabled);box-shadow:inset 0 0 0 1px var(--button-disabled);background:0 0}.field{color:var(--ink);gap:8px;display:grid}.field__label{font-size:12px;font-weight:600}.field__input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#ffffff80;border:1px solid #8c7f76;border-radius:7px;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.field__input::placeholder{color:#6f675eb3}.field__input:hover{border-color:#711c238c}.field__input:focus-visible{border-color:var(--brand);background:#fff;outline:0;box-shadow:0 0 0 3px #711c2329}.field__input:disabled{color:var(--muted);cursor:not-allowed;background:#372e250f;border-color:#372e251f}.field__help{color:var(--muted);font-size:11px;line-height:1.4}.field--error .field__input{border-color:var(--button-red)}.field--error .field__help{color:var(--button-red-hover)}.text-link{width:fit-content;color:var(--brand);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.text-link>svg{width:16px;height:16px}.text-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.text-link:hover:after,.text-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.text-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}.text-link--inverse{color:#fff9f0}html[data-home-motion=ready] [data-home-reveal-state=pending],html[data-home-motion=ready] [data-home-reveal-state=visible]{transition-delay:var(--home-reveal-delay,0s);transition-property:opacity,transform,clip-path,filter;transition-duration:.9s;transition-timing-function:cubic-bezier(.22,1,.36,1)}html[data-home-motion=ready] [data-home-reveal-state=pending]{opacity:0}html[data-home-motion=ready] [data-home-reveal=rise][data-home-reveal-state=pending]{transform:translateY(30px)}html[data-home-motion=ready] [data-home-reveal=slide-left][data-home-reveal-state=pending]{transform:translate(-34px)}html[data-home-motion=ready] [data-home-reveal=slide-right][data-home-reveal-state=pending]{transform:translate(34px)}html[data-home-motion=ready] [data-home-reveal=scale][data-home-reveal-state=pending]{transform:translateY(16px)scale(.975)}html[data-home-motion=ready] [data-home-reveal=clip]{transition-duration:1s}html[data-home-motion=ready] [data-home-reveal=clip][data-home-reveal-state=pending]{transform:translateY(28px)}html[data-home-motion=ready] [data-home-reveal=blur][data-home-reveal-state=pending]{filter:blur(9px);transform:translateY(12px)}html[data-home-motion=ready] [data-home-reveal-state=visible]{filter:blur();opacity:1;will-change:opacity, transform;transform:none}html[data-home-motion=ready] [data-home-reveal-state=settled]{filter:none;opacity:1;will-change:auto}html[data-fast-scroll=true] [data-home-reveal]{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:no-preference){html[data-fast-scroll=true] .is-conversation-visible .ds-conversation-card__message,html[data-fast-scroll=true] .is-conversation-visible .ds-conversation-card__composer,html[data-fast-scroll=true] .is-conversation-visible .ds-conversation-artifact,html[data-fast-scroll=true] .is-operational-visible .solution-hero-scene__viewport>:first-child>*,html[data-fast-scroll=true] .is-operational-visible .solution-hero-scene__mobile-composer,html[data-fast-scroll=true] .is-layered-card-visible>*{animation-duration:.22s!important;animation-delay:0s!important}}html[data-home-motion=ready] .solution-card[data-home-reveal],html[data-home-motion=ready] .solution-hero-scene [data-home-reveal]{animation:none}@media (prefers-reduced-motion:reduce){html[data-home-motion=ready] [data-home-reveal]{clip-path:none!important;filter:none!important;opacity:1!important;transition:none!important;transform:none!important}}.hero{--blob-a-left:28%;--blob-a-top:52%;--blob-b-left:72%;--blob-b-top:66%;isolation:isolate;background-color:#0000;background-image:radial-gradient(at 34% 88%,#be202a61,#0000 46%),radial-gradient(at 14% 76%,#e474453d,#0000 52%),radial-gradient(at 74% 78%,#e0ae6552,#0000 56%),radial-gradient(at 88% 28%,#7366911a,#0000 42%),linear-gradient(#fbf8f1 0%,#f6efe2 46%,#eed8be 76%,#f8ebd2 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:138% 138%,142% 142%,146% 142%,128% 128%,100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;grid-template-columns:minmax(560px,.95fr) minmax(600px,1.05fr);align-items:center;gap:0;min-height:calc(88svh - 60px);padding:clamp(38px,3.6vw,58px) 5vw clamp(44px,3.8vw,62px);transition:background .28s;animation:6s ease-in-out infinite alternate hero-gradient-drift;display:grid;position:relative;overflow:hidden}.hero[data-motion-active=false]{animation-play-state:paused}.hero-system[data-motion-active=false] *,.product-preview__showcase[data-motion-active=false] .product-preview__screen,.product-preview__showcase[data-motion-active=false] .product-preview__chatbox-overlay,.product-preview__showcase[data-motion-active=false] .product-preview__cursor,.product-preview__showcase[data-motion-active=false] .product-preview__click,.backed-marquee[data-motion-active=false] .backed-marquee__track,.testimonials[data-motion-active=false] .testimonial-carousel__controls span{animation-play-state:paused!important}.hero:before{content:"";z-index:0;width:var(--moving-blob-width);height:var(--moving-blob-height);left:var(--blob-a-left);top:var(--blob-a-top);filter:blur(52px);pointer-events:none;will-change:left, top;background:radial-gradient(circle,#be202a6b 0%,#e0483547 30%,#ef7e4933 50%,#0000 74%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hero:after{content:"";z-index:0;width:var(--moving-blob-width);height:var(--moving-blob-height);left:var(--blob-b-left);top:var(--blob-b-top);filter:blur(64px);pointer-events:none;will-change:left, top;background:radial-gradient(circle,#e0b56b4d 0%,#806f9e1f 48%,#0000 74%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hero-pointer-motion{pointer-events:none;width:0;height:0;position:absolute}.hero-bottom-fade{z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#0d0d0c1f 28%,#0d0d0cad 72%,#0d0d0c 100%);height:clamp(120px,14vw,220px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 100%);mask-image:linear-gradient(#0000 0%,#000 38% 100%)}.hero-bottom-fade__grid{opacity:.72;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 16%,#000 76% 100%);mask-image:linear-gradient(#0000 0% 16%,#000 76% 100%)}.hero-copy{z-index:4;width:100%;max-width:760px;position:relative}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-prompt{width:min(100%,750px)}.hero-prompt__surface{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.hero-prompt__line{z-index:2;width:100%;color:var(--ink);font-size:var(--type-hero-size);font-weight:var(--type-hero-fixed-weight);letter-spacing:var(--type-hero-tracking);line-height:var(--type-hero-line-height);margin:0;position:relative}.hero-prompt__response{min-height:1.12em;color:var(--ink);font-weight:var(--type-hero-dynamic-weight);letter-spacing:-.055em;white-space:nowrap;margin-top:8px;display:block;position:relative}.hero-prompt__lead{font-size:var(--type-hero-fixed-size);font-weight:var(--type-hero-fixed-weight);letter-spacing:-.04em;white-space:nowrap;display:block}.hero-prompt__typed{color:#0000;background:var(--type-hero-dynamic-gradient);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.hero-prompt__cursor{vertical-align:-.14em;background:var(--brand);width:3px;height:1.12em;margin-left:3px;animation:.78s step-end infinite typewriter-cursor-blink;display:inline-block;position:relative}.hero-agent-message{align-items:stretch;gap:8px;margin-top:24px;display:flex}.hero-agent-message__avatar{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.hero-agent-message__avatar .brand-logo--icon{width:28px;height:28px}.hero-agent-message__bubble{min-height:52px;color:var(--ink);font-size:var(--type-agent-size);font-weight:var(--type-agent-weight);white-space:nowrap;border:0;border-radius:0 26px 26px;align-items:center;padding:0 18px;line-height:1.35;display:flex}.hero-prompt__action{margin-top:20px}.button.button--hero-cta{background:var(--hero-glass);color:var(--ink);box-shadow:inset 0 0 0 1px #2928267a, var(--hero-glass-shadow);border-radius:20px}.button.button--hero-cta:hover{background:var(--hero-glass);color:var(--ink);box-shadow:inset 0 0 0 1px #292826b8, var(--hero-glass-shadow)}.hero-glass{background:linear-gradient(135deg, var(--hero-glass-highlight), transparent 46%), var(--hero-glass);box-shadow:inset 0 0 0 1px var(--hero-glass-border), var(--hero-glass-shadow);-webkit-backdrop-filter:blur(28px)saturate(170%)contrast(104%)}.hero-agent-message__avatar,.hero-agent-message__bubble{-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(105%);background:linear-gradient(#ffffffa8,#fffafa75);box-shadow:0 12px 34px #1c18150b,inset 0 0 0 1px #29282657,inset 0 1px #ffffff3d}.conversation-glass{-webkit-backdrop-filter:blur(14px)saturate(118%);background:#cfccc9bd;border:1px solid #ffffff6b;box-shadow:0 10px 28px #362c2714,inset 0 1px #ffffff7a}.conversation-avatar{color:#514945;letter-spacing:.04em;background:#ffffffad;border:1px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:650;display:grid;box-shadow:0 5px 14px #362c271f,inset 0 1px #fff}.eyebrow{color:var(--brand);font-family:var(--font-outfit);letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:var(--type-heading-weight)}h1{max-width:700px;font-family:var(--font-outfit);font-size:clamp(64px,6.15vw,108px);font-weight:var(--type-heading-weight);letter-spacing:-.055em;margin-bottom:28px;line-height:.82}.hero-intro{color:#49423b;letter-spacing:-.02em;max-width:610px;margin-bottom:34px;font-size:clamp(16px,1.25vw,20px);line-height:1.5}.hero-actions{align-items:center;gap:25px;display:flex}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:24px;margin-top:clamp(48px,6vw,84px);padding-top:20px;display:grid}.hero-proof div{gap:5px;display:grid}.hero-proof strong{font-family:var(--font-outfit);font-size:20px;font-weight:500}.hero-proof span{color:var(--muted);font-size:11px}.hero-system{z-index:4;justify-self:end;width:min(108%,980px);position:relative}.system-svg{opacity:1;width:100%;height:auto;transition:opacity .42s;overflow:visible}.hero-system[data-sequence-phase=exit] .system-svg{opacity:0}.network-branch{fill:none;vector-effect:non-scaling-stroke}.network-state{opacity:0;visibility:hidden}.hero-system[data-industry="0"] .network-state--0,.hero-system[data-industry="1"] .network-state--1,.hero-system[data-industry="2"] .network-state--2,.hero-system[data-industry="3"] .network-state--3,.hero-system[data-industry="4"] .network-state--4{visibility:visible;opacity:1}.network-branch{stroke:#42403dc2;stroke-width:1px;stroke-linecap:round;stroke-dasharray:1 9;opacity:1;animation:5.6s linear infinite flow}.route-reveal-mask{fill:none;stroke:#fff;stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;animation:none}.hero-system[data-industry="0"] .network-state--0 .route-reveal-mask,.hero-system[data-industry="1"] .network-state--1 .route-reveal-mask,.hero-system[data-industry="2"] .network-state--2 .route-reveal-mask,.hero-system[data-industry="3"] .network-state--3 .route-reveal-mask,.hero-system[data-industry="4"] .network-state--4 .route-reveal-mask{animation:1.35s cubic-bezier(.22,1,.36,1) both route-mask-draw;animation-delay:var(--route-arrival-delay,0s)}.route-reveal-mask-b{--route-arrival-delay:.12s}.route-reveal-mask-c{--route-arrival-delay:.24s}.route-reveal-mask-d{--route-arrival-delay:.36s}.route-signal{fill:#42403d;stroke:var(--paper);stroke-width:.8px;vector-effect:non-scaling-stroke;opacity:0}.hero-system[data-industry="0"] .network-state--0 .route-signal,.hero-system[data-industry="1"] .network-state--1 .route-signal,.hero-system[data-industry="2"] .network-state--2 .route-signal,.hero-system[data-industry="3"] .network-state--3 .route-signal,.hero-system[data-industry="4"] .network-state--4 .route-signal{animation:1.65s cubic-bezier(.22,1,.36,1) both route-signal-arrive;animation-delay:var(--route-arrival-delay,0s)}.route-signal-b{--route-arrival-delay:.12s}.route-signal-c{--route-arrival-delay:.24s}.route-signal-d{--route-arrival-delay:.36s}.logo-outlines{visibility:hidden;opacity:1;transition:opacity .26s}.logo-outlines polygon{fill:none;stroke:#711c23f5;stroke-width:1px;stroke-dasharray:1.01;stroke-dashoffset:1.01px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0}.hero-system[data-industry="0"] .logo-outlines--0,.hero-system[data-industry="1"] .logo-outlines--1,.hero-system[data-industry="2"] .logo-outlines--2,.hero-system[data-industry="3"] .logo-outlines--3,.hero-system[data-industry="4"] .logo-outlines--4{visibility:visible}.hero-system[data-industry="0"] .logo-outlines--0 polygon,.hero-system[data-industry="1"] .logo-outlines--1 polygon,.hero-system[data-industry="2"] .logo-outlines--2 polygon,.hero-system[data-industry="3"] .logo-outlines--3 polygon,.hero-system[data-industry="4"] .logo-outlines--4 polygon{animation:logo-outline-propagate var(--logo-path-duration) linear var(--logo-path-delay) both}.logo-outlines-final{visibility:hidden;opacity:0}.logo-outlines-final polygon{fill:none;stroke:#711c23f5;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:1}.hero-system[data-industry="0"] .logo-outlines-final--0,.hero-system[data-industry="1"] .logo-outlines-final--1,.hero-system[data-industry="2"] .logo-outlines-final--2,.hero-system[data-industry="3"] .logo-outlines-final--3,.hero-system[data-industry="4"] .logo-outlines-final--4{visibility:visible}.hero-system[data-logo-complete=true] .logo-outlines{opacity:0}.hero-system[data-logo-complete=true] .logo-outlines-final{opacity:1;transition:opacity .26s}.satellite-outline{fill:none;stroke:#56524db8;stroke-width:.8px;vector-effect:non-scaling-stroke;opacity:.82}.satellite-backdrop{fill:#0000;stroke:none}.logo-photo{opacity:0;transform-box:fill-box;transform-origin:50%}.logo-photo image,.satellite-shape image{filter:saturate(.8)contrast(1.02)sepia(.04)}.satellite-shape{opacity:0}.satellite-shape image{opacity:0;transform-box:fill-box;transform-origin:50%}.satellite-shape .satellite-photo--queued{opacity:0;transform:scaleX(1)}.satellite-shape .satellite-photo--current{opacity:1;transform:scaleX(1)}.hero-system[data-industry="0"] .network-state--0 .satellite-shape,.hero-system[data-industry="1"] .network-state--1 .satellite-shape,.hero-system[data-industry="2"] .network-state--2 .satellite-shape,.hero-system[data-industry="3"] .network-state--3 .satellite-shape,.hero-system[data-industry="4"] .network-state--4 .satellite-shape{animation:satellite-contact-reveal .36s ease-out var(--satellite-arrival-delay) both}.logo-photo-state{visibility:hidden}.hero-system[data-industry="0"] .logo-photo-state--0,.hero-system[data-industry="1"] .logo-photo-state--1,.hero-system[data-industry="2"] .logo-photo-state--2,.hero-system[data-industry="3"] .logo-photo-state--3,.hero-system[data-industry="4"] .logo-photo-state--4{visibility:visible}.hero-system[data-industry="0"] .logo-photo-state--0 .logo-photo,.hero-system[data-industry="1"] .logo-photo-state--1 .logo-photo,.hero-system[data-industry="2"] .logo-photo-state--2 .logo-photo,.hero-system[data-industry="3"] .logo-photo-state--3 .logo-photo,.hero-system[data-industry="4"] .logo-photo-state--4 .logo-photo{animation:image-horizontal-flip .7s cubic-bezier(.22, 1, .36, 1) calc(2.82s + var(--logo-photo-delay,0s)) both}.logo-photo-slot--lower-left{--logo-photo-delay:90ms}.logo-photo-slot--lower-right{--logo-photo-delay:.18s}.product-preview{--product-frame:#ffdde0;--product-surface:#0d0d0c;--product-heading:#f5f0e6;--product-copy:#f5f0e6a8;z-index:4;background:radial-gradient(circle at 76% 72%, #8d222b2e, transparent 29%), radial-gradient(circle at 58% 88%, #b4653a1f, transparent 34%), var(--product-surface);color:var(--product-heading);padding:clamp(18px,2.2vw,34px) 5vw 0;scroll-margin-top:64px;position:relative;overflow:visible}.product-flow{background:#0d0d0c;position:relative}.product-preview>.product-layers{width:calc(100% + 10vw);margin-left:-5vw;margin-right:-5vw}.product-preview>.section-edge-fade--bottom{background:linear-gradient(#0000 0%,#0d0d0c4d 36%,#0d0d0ce0 78%,#0d0d0c 100%)}.interactive-dot-grid{width:100%;height:100%;position:absolute;inset:0}.product-preview__grid-interaction{z-index:1;pointer-events:auto}.product-preview__intro{z-index:2;pointer-events:none;text-align:center;max-width:720px;margin:0 auto clamp(28px,3vw,44px);position:relative}.product-preview__intro h2{font-size:clamp(30px,3.5vw,60px);font-weight:var(--type-heading-weight);letter-spacing:-.05em;margin:0 0 18px;line-height:1}.product-preview__intro>p:last-child{max-width:560px;color:var(--product-copy);margin:0 auto;font-size:15px;font-weight:300;line-height:1.55}.product-preview__showcase{z-index:2;pointer-events:none;max-width:1240px;height:clamp(600px,52vw,720px);margin:0 auto;padding:0 clamp(16px,3vw,46px);position:relative}.product-preview__showcase:before{content:"";z-index:0;pointer-events:none;background:0 0;border-radius:8px;position:absolute;inset:0 clamp(16px,3vw,46px)}.product-preview__stage{z-index:1;border:1px solid var(--product-frame);pointer-events:auto;background:#f9f8f7;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000047;-webkit-mask-image:linear-gradient(#000 0% 62%,#000000d1 72%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#000000d1 72%,#0000 100%)}.product-preview__stage--coded{box-shadow:none;background:0 0;border:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.product-preview__viewport{aspect-ratio:2880/1648;background:#fff;position:relative;overflow:hidden}.product-preview__screen{object-fit:cover;object-position:top left;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.product-preview__screen--home{animation:12s ease-in-out infinite product-home-screen}.product-preview__screen--session{opacity:0;animation:12s ease-in-out infinite product-session-screen}.product-preview__chatbox-overlay{z-index:3;opacity:0;will-change:opacity, transform;pointer-events:none;width:calc(100% - 2*clamp(16px,3vw,46px));height:auto;animation:12s cubic-bezier(.22,1,.36,1) infinite product-chatbox-screen;position:absolute;top:0;left:clamp(16px,3vw,46px);transform:translateY(100%)}.product-preview__cursor{z-index:3;color:#171614;filter:drop-shadow(0 2px 3px #fffc);width:24px;height:24px;animation:12s cubic-bezier(.22,1,.36,1) infinite product-cursor-path;position:absolute;top:87%;left:88%;transform:translate(-50%,-50%)}.product-preview__cursor svg{width:100%;height:100%}.product-preview__click{z-index:2;opacity:0;border:1px solid #711c23a6;border-radius:50%;width:32px;height:32px;animation:12s ease-out infinite product-click-pulse;position:absolute;top:44%;left:40%;transform:translate(-50%,-50%)scale(.4)}.backed-marquee{--backed-marquee-gap:clamp(46px, 5vw, 82px);z-index:2;isolation:isolate;color:#fff;background:0 0;width:100%;margin:0;padding:clamp(42px,5vw,68px) 0 clamp(58px,7vw,92px);position:relative;overflow:visible}.backed-marquee:before,.backed-marquee:after{content:none}.backed-marquee h2{font-size:clamp(22px,2.3vw,38px);font-weight:var(--type-heading-weight);letter-spacing:-.025em;text-align:center;z-index:2;margin:0 5vw clamp(34px,4vw,54px);line-height:1.15;position:relative}.backed-marquee__window{z-index:2;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.backed-marquee__grid-interaction{z-index:1;pointer-events:auto}.backed-marquee__track{will-change:transform;width:max-content;animation:58s linear infinite backed-marquee-scroll;display:flex}.backed-marquee__set{align-items:center;gap:var(--backed-marquee-gap);padding-right:var(--backed-marquee-gap);display:flex}.backed-marquee__set img{filter:brightness(0)invert();opacity:1;flex:none;width:auto;height:clamp(42px,4.8vw,64px)}@keyframes backed-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bottom-line{--bottom-line-row-space:clamp(24px, 2.3vw, 34px);--bottom-line-surface:snow;--bottom-line-ink:#241d19;--bottom-line-muted:#685f57;--bottom-line-rule:#711c2347;--bottom-line-blob-left:82%;--bottom-line-blob-top:24%;background:var(--bottom-line-surface);color:var(--bottom-line-ink);padding:clamp(72px,8vw,120px) 7vw clamp(88px,10vw,140px);position:relative;overflow:hidden}.bottom-line:after{content:"";width:var(--moving-blob-width);height:var(--moving-blob-height);z-index:0;left:var(--bottom-line-blob-left);top:var(--bottom-line-blob-top);pointer-events:none;filter:blur(58px);will-change:left, top;background:radial-gradient(circle,#be202a4d 0%,#b02e2f2e 38%,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.bottom-line-pointer-motion{pointer-events:none;width:0;height:0;position:absolute}.bottom-line:before{content:none}.bottom-line__intro,.bottom-line__grid{z-index:2;position:relative}.section-edge-fade{z-index:6;pointer-events:none;height:clamp(100px,11vw,168px);position:absolute;left:0;right:0}.section-edge-fade--top{background:linear-gradient(#080808 0%,#080808db 20%,#08080857 62%,#0000 100%);top:0}.section-edge-fade--bottom{background:linear-gradient(#0000 0%,#08080857 38%,#080808db 80%,#080808 100%);bottom:0}[data-theme=light] .section-edge-fade--top{background:linear-gradient(snow 0%,#fffafae6 20%,#fffafa61 62%,#0000 100%)}[data-theme=light] .section-edge-fade--bottom{background:linear-gradient(#0000 0%,#fffafa61 38%,#fffafae6 80%,snow 100%)}.bottom-line__intro{max-width:none;margin-bottom:var(--bottom-line-row-space)}.bottom-line__kicker{color:var(--brand);margin:0 0 24px}.bottom-line h2{max-width:none;font-size:clamp(30px,3.5vw,60px);font-weight:var(--type-heading-weight);letter-spacing:-.05em;white-space:nowrap;margin:0;line-height:1}.bottom-line__lede{max-width:620px;color:var(--bottom-line-muted);margin:22px 0 0;font-size:clamp(14px,1.15vw,17px);font-weight:300;line-height:1.55}.bottom-line__grid{background:0 0}.bottom-line__metrics{border-top:1px solid var(--bottom-line-rule);grid-template-columns:minmax(240px,2fr) repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.bottom-line__metrics-label,.bottom-line__capabilities-label{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.3}.bottom-line__metrics-label{width:fit-content;padding-top:var(--bottom-line-row-space);color:var(--bottom-line-ink);justify-self:start;position:relative}.bottom-line__metrics-label>div{align-items:center;gap:7px;display:flex}.bottom-line__metrics-label>div>button{width:18px;height:18px;color:var(--bottom-line-muted);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.bottom-line__metrics-label>div>button svg{width:13px;height:13px}.bottom-line__metrics-tooltip{z-index:8;border:1px solid var(--bottom-line-ink);width:min(280px,72vw);padding:12px 14px;position:absolute;top:calc(100% + 8px);left:50%}@supports (color:color-mix(in lab, red, red)){.bottom-line__metrics-tooltip{border:1px solid color-mix(in srgb, var(--bottom-line-ink) 16%, transparent)}}.bottom-line__metrics-tooltip{color:var(--bottom-line-ink);background:var(--bottom-line-surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.bottom-line__metrics-tooltip{background:color-mix(in srgb, var(--bottom-line-surface) 88%, transparent)}}.bottom-line__metrics-tooltip{-webkit-backdrop-filter:blur(16px);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;font-size:11px;font-weight:300;line-height:1.45;transition:opacity .16s,transform .16s;transform:translate(-50%,-5px);box-shadow:0 16px 44px #1e0f0d26}:is(.bottom-line__metrics-label:has(button:hover) .bottom-line__metrics-tooltip,.bottom-line__metrics-label:has(button:focus-visible) .bottom-line__metrics-tooltip){opacity:1;transform:translate(-50%)}.bottom-line__metrics article{min-width:0;padding:var(--bottom-line-row-space) 0 0;text-align:right;flex-direction:column;align-items:flex-end;display:flex}.bottom-line__metrics strong{width:100%;color:var(--bottom-line-ink);letter-spacing:-.08em;text-align:right;font-size:clamp(58px,6.1vw,100px);font-weight:100;line-height:.78}.bottom-line__metrics article>div{text-align:right;gap:5px;width:100%;margin-top:clamp(24px,2.3vw,34px);display:grid}.bottom-line__metrics small{color:var(--bottom-line-ink);margin:0;font-size:clamp(14px,1.2vw,17px);font-weight:400;line-height:1.25}.bottom-line__metrics article span{color:var(--bottom-line-muted);font-size:clamp(12px,1vw,14px);font-weight:300;line-height:1.35}.bottom-line__capabilities{margin-top:var(--bottom-line-row-space);padding-top:var(--bottom-line-row-space);border-top:1px solid var(--bottom-line-rule);grid-template:"label panel""tabs panel"1fr/minmax(260px,.92fr) minmax(0,1.45fr);align-items:stretch;gap:clamp(8px,1vw,12px) clamp(34px,5vw,80px);display:grid}.bottom-line__capabilities-label{color:var(--bottom-line-muted);grid-area:label;margin:0}.bottom-line__capability-tabs{grid-area:tabs;align-content:start;align-self:start;gap:0;display:grid}.bottom-line__capability-tabs button{min-height:clamp(42px,3.8vw,50px);color:var(--bottom-line-ink);border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bottom-line__capability-tabs button{color:color-mix(in srgb, var(--bottom-line-ink) 48%, transparent)}}.bottom-line__capability-tabs button{cursor:pointer;text-align:left;background:0 0;transition:color .18s,background-color .18s,padding .18s}.bottom-line__capability-tabs button span{letter-spacing:-.02em;font-size:clamp(14px,1.25vw,18px);font-weight:400}.bottom-line__capability-tabs button i{background:var(--brand);opacity:0;border-radius:999px;flex:none;width:12px;height:2px;transition:opacity .18s,transform .18s;position:static;transform:scaleX(.45)}.bottom-line__capability-tabs button:hover,.bottom-line__capability-tabs button:focus-visible,.bottom-line__capability-tabs button.is-active{color:var(--bottom-line-ink);background:0 0}.bottom-line__capability-tabs button.is-active{box-shadow:none;padding-left:0}.bottom-line__capability-tabs button.is-active i{opacity:1;transform:scaleX(1)}.bottom-line__capability-panel{background:var(--bottom-line-ink);border:0;border-radius:8px;grid-area:panel;align-self:stretch;min-height:clamp(220px,20vw,270px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bottom-line__capability-panel{background:color-mix(in srgb, var(--bottom-line-ink) 5%, transparent)}}.bottom-line__capability-panel{isolation:isolate;box-shadow:0 24px 64px #32171424}.bottom-line__capability-image{z-index:0;background-image:linear-gradient(90deg, #100a090a, #100a0940), var(--outcome-image);background-position:center, var(--outcome-image-position);opacity:0;background-size:cover;transition:opacity .62s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.018)}.bottom-line__capability-image.is-active{opacity:1;transform:scale(1)}.bottom-line__capability-visual{animation:.42s cubic-bezier(.22,1,.36,1) 80ms both outcome-capability-copy-in;position:absolute;inset:0}.bottom-line__capability-document{z-index:1;color:#2b2522;background:#fffdfbf0;border-radius:7px 7px 0 0;width:62%;min-height:78%;padding:clamp(20px,2vw,28px);position:absolute;bottom:0;left:6%;overflow:hidden;box-shadow:0 18px 50px #190f0d3d}.bottom-line__capability-document>p{color:#8a3439;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:600}.bottom-line__capability-document h3{letter-spacing:-.035em;max-width:86%;margin:0;font-size:clamp(17px,1.55vw,24px);font-weight:400;line-height:1.05}.bottom-line__capability-document>span{color:#655c57;max-width:84%;margin-top:10px;font-size:clamp(11px,.88vw,13px);font-weight:400;line-height:1.45;display:block}.bottom-line__capability-document>div{gap:7px;margin-top:15px;display:grid}.bottom-line__capability-document>div i{background:#e7e1dd;border-radius:999px;width:92%;height:3px}.bottom-line__capability-document>div i:nth-child(2){width:78%}.bottom-line__capability-document>div i:nth-child(3){width:86%}.bottom-line__capability-chat{z-index:2;color:#2b2522;-webkit-backdrop-filter:blur(18px)saturate(125%);background:#fffefdf7;border:1px solid #ffffffeb;border-radius:8px;width:34%;padding:clamp(14px,1.5vw,20px);position:absolute;bottom:8%;right:4%;box-shadow:0 20px 50px #190f0d3d}.bottom-line__capability-visual--systems .bottom-line__capability-document{-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(135deg,#fffffff0,#ffefefc2),#fffdfbd1;border:1px solid #ffffffb8}.bottom-line__capability-chat>div:first-child{color:#8a3439;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.bottom-line__capability-chat>div:first-child svg{width:13px;height:13px}.bottom-line__capability-chat>p{margin:10px 0 14px;font-size:clamp(10px,.85vw,12px);line-height:1.35}.bottom-line__capability-composer{color:#8b817c;background:#ffffffbd;border:1px solid #2b25221f;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 8px 0 11px;font-size:9px;display:flex}.bottom-line__capability-composer svg{color:#711c23;width:13px;height:13px}.bottom-line__capability-timeline{z-index:5;transform-origin:0;background:#d9898f;width:100%;height:2px;animation:5.2s linear both outcome-capability-progress;display:block;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bottom-line__capability-timeline.is-paused{animation-play-state:paused}@keyframes outcome-capability-image-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes outcome-capability-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes outcome-capability-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.bottom-line__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-line__metrics-label{grid-column:1/-1;padding-bottom:0}.bottom-line__capabilities{grid-template:"label""tabs""panel"/1fr}.bottom-line__capability-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-line__capability-tabs button{min-height:48px;padding:0}.bottom-line__capability-tabs button.is-active{box-shadow:none;padding-left:0}.bottom-line__capability-tabs button span{font-size:clamp(13px,2vw,16px)}.bottom-line__capability-panel{min-height:360px}}.industries{--industries-surface:#fffdfd;--industries-ink:#181512;--industries-muted:#67615c;--industries-rule:#29282629;--industries-blob-left:18%;--industries-blob-top:58%;background:radial-gradient(circle at 10% 18%, #ef674d14, transparent 30%), var(--industries-surface);color:var(--industries-ink);padding:clamp(84px,9vw,140px) 5vw clamp(88px,9vw,144px);scroll-margin-top:64px;position:relative;overflow:hidden}.industries:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse var(--moving-blob-width) var(--moving-blob-height) at var(--industries-blob-left) var(--industries-blob-top), #de323229 0%, #da74401a 42%, transparent 72%);filter:blur(42px);opacity:0;will-change:background;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.industries-pointer-motion{pointer-events:none;width:0;height:0;position:absolute}.industries__showcase{z-index:2;position:relative}.industries>.section-edge-fade--bottom{background:linear-gradient(#0000 0%,#fffdfd4d 36%,#fffdfde0 78%,#fffdfd 100%)}.industries__showcase{width:min(100%,1480px);margin-inline:auto}.industries__intro{text-align:center;width:min(92%,760px);max-width:760px;margin:0 auto clamp(38px,4vw,58px)}.industries__intro .eyebrow{color:var(--brand);margin-bottom:20px}.industries__intro h2{font-size:clamp(34px,4vw,60px);font-weight:var(--type-heading-weight);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:.98}.industries__intro>p:last-child{color:var(--industries-muted);text-wrap:balance;max-width:520px;margin:24px auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.industries__controls{grid-template-columns:52px 1fr 52px;align-items:center;width:90%;max-width:1240px;margin:0 auto clamp(32px,4vw,56px);display:grid}.industries__arrow{background:var(--industries-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.industries__arrow{background:color-mix(in srgb, var(--industries-surface) 76%, transparent)}}.industries__arrow{border:1px solid var(--industries-rule);color:var(--industries-ink);cursor:pointer;border-radius:50%;justify-content:center;width:28px;height:28px;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.industries__arrow:not(:disabled):hover{border-color:var(--brand);transform:scale(1.05)}.industries__arrow:disabled{cursor:default;opacity:.32}.industries__arrow svg{width:11px;height:11px}.industries__controls>.industries__arrow:last-child{justify-self:end}.industries__pagination{background:var(--industries-ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.industries__pagination{background:color-mix(in srgb, var(--industries-ink) 7%, transparent)}}.industries__pagination{border-radius:999px;justify-self:center;gap:7px;padding:8px 10px;display:flex}.industries__pagination button{background:var(--industries-ink)}@supports (color:color-mix(in lab, red, red)){.industries__pagination button{background:color-mix(in srgb, var(--industries-ink) 22%, transparent)}}.industries__pagination button{cursor:pointer;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:background-color .25s,opacity .25s}.industries__pagination button.is-active{background:#fff;width:5px}.industries__track{--industry-card-width:clamp(160px, 15vw, 220px);--industry-active-width:clamp(290px, 27vw, 390px);--industry-card-gap:48px;--industry-near-offset:calc(var(--industry-active-width) / 2 + var(--industry-card-width) / 2 + var(--industry-card-gap));--industry-card-step:calc(var(--industry-card-width) + var(--industry-card-gap));height:var(--industry-active-width);opacity:1;width:100vw;margin-left:calc(50% - 50vw);transition:opacity .32s;position:relative;overflow:hidden}.industries__showcase.is-resetting .industries__track{opacity:0;transition-duration:.18s}.industries__card{opacity:.68;width:var(--industry-card-width);transition:left .85s cubic-bezier(.4,0,.2,1),top .85s cubic-bezier(.4,0,.2,1),width .85s cubic-bezier(.4,0,.2,1),opacity .5s;position:absolute;top:0;left:50%;transform:translate(-50%)}.industries__card--before.industries__card--distance-1{left:calc(50% - var(--industry-near-offset))}.industries__card--after.industries__card--distance-1{left:calc(50% + var(--industry-near-offset))}.industries__card--before.industries__card--distance-2{left:calc(50% - var(--industry-near-offset) - var(--industry-card-step))}.industries__card--after.industries__card--distance-2{left:calc(50% + var(--industry-near-offset) + var(--industry-card-step))}.industries__card--before.industries__card--distance-3{left:calc(50% - var(--industry-near-offset) - var(--industry-card-step) - var(--industry-card-step))}.industries__card--after.industries__card--distance-3{left:calc(50% + var(--industry-near-offset) + var(--industry-card-step) + var(--industry-card-step))}.industries__card--before.industries__card--distance-4{left:calc(50% - var(--industry-near-offset) - var(--industry-card-step) - var(--industry-card-step) - var(--industry-card-step))}.industries__card--after.industries__card--distance-4{left:calc(50% + var(--industry-near-offset) + var(--industry-card-step) + var(--industry-card-step) + var(--industry-card-step))}.industries__card.is-active{opacity:1;width:var(--industry-active-width);z-index:3;top:0;left:50%}.industries__showcase.is-resetting .industries__card,.industries__showcase.is-resetting .industries__card-image{transition:none}.industries__card-image{appearance:none;aspect-ratio:1;color:inherit;cursor:default;height:var(--industry-card-width);text-align:left;background:#241b19;border:0;border-radius:10px;width:100%;padding:0;transition:height .85s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.industries__card.is-active .industries__card-image{height:var(--industry-active-width)}.industries__card-image:after{content:"";pointer-events:none;background:linear-gradient(#08060561,#0000 32%,#08060533);position:absolute;inset:0}.industries__card.is-active .industries__card-image:after{background:linear-gradient(#000000d1 0%,#0000009e 16%,#00000047 36%,#0000 58%,#08060529 100%)}.industries__card-image img,.industries__card-image video{object-fit:cover;width:100%;height:100%;display:block}.industries__card-image img{transition:transform .42s cubic-bezier(.22,1,.36,1)}.industries__card:not(.is-active) .industries__card-image:not(:disabled){cursor:pointer}.industries__card:not(.is-active) .industries__card-image:not(:disabled):hover img{transform:scale(1.035)}.industries__card-image video{animation:.42s both industries-video-in}.industries__card-overlay{z-index:2;flex-direction:column;align-items:flex-start;max-width:calc(100% - 32px);display:flex;position:absolute;top:15px;left:16px}.industries__card-pill{color:#fff;letter-spacing:.01em;text-wrap:balance;-webkit-backdrop-filter:blur(12px);background:#0c0a098a;border:1px solid #ffffff40;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12px;line-height:1.15;display:inline-flex}.industries__card-description{color:#ffffffe6;text-shadow:0 1px 12px #000000b8;max-width:29ch;margin:10px 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.42;transition:opacity .16s,transform .16s;animation:.42s .24s both industries-copy-in}.industries__showcase.is-copy-exiting .industries__card-description{opacity:0;transform:translateY(4px)}.industries__card-progress{pointer-events:none;transform-origin:0;z-index:3;background:#ff7188;height:3px;animation:6.5s linear forwards industries-card-progress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 -1px 10px #ff71888c}.industries__showcase.is-paused .industries__card-progress{animation-play-state:paused}@keyframes industries-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes industries-card-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes industries-video-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.industries__card,.industries__card-image video,.industries__card-description{transition:none;animation:none}.industries__card-progress{animation:none;transform:scaleX(1)}}[data-theme=dark] .industries{--industries-surface:#0d0d0c;--industries-ink:#fff8ef;--industries-muted:#fff8efa8;--industries-rule:#ffdde029;background:var(--industries-surface)}[data-theme=dark] .industries:before{background:radial-gradient(ellipse var(--moving-blob-width) var(--moving-blob-height) at var(--industries-blob-left) var(--industries-blob-top), #be202a6b 0%, #9e392b40 40%, transparent 73%);opacity:1}[data-theme=dark] .industries>.section-edge-fade--bottom{background:linear-gradient(#0000 0%,#0d0d0c4d 36%,#0d0d0ce0 78%,#0d0d0c 100%)}.outcomes-industries-flow{isolation:isolate;background:linear-gradient(snow 0% 44%,#fffdfd 58% 100%);position:relative;overflow:hidden}.bottom-line__dot-grid{z-index:0;pointer-events:none;opacity:.78;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 10%,#000 28% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000001f 10%,#000 28% 82%,#0000 100%)}.outcomes-industries-flow>.bottom-line,.outcomes-industries-flow>.industries{z-index:1;background:0 0}.outcomes-industries-flow>.bottom-line:after,.outcomes-industries-flow .bottom-line .section-edge-fade--bottom{display:none}[data-theme=dark] .outcomes-industries-flow{background:linear-gradient(#111110 0% 42%,#0f0e0d 58%,#0d0d0c 100%)}[data-theme=dark] .outcomes-industries-flow .bottom-line .section-edge-fade--top{background:linear-gradient(#111110 0%,#111110db 20%,#11111057 62%,#0000 100%)}.outcomes-industries-flow+.solutions{margin-top:-1px}.outcomes-industries-flow+.solutions .section-edge-fade--top{background:linear-gradient(#fffdfd 0%,#fffdfde0 22%,#fffdfd52 64%,#0000 100%)}[data-theme=dark] .outcomes-industries-flow+.solutions .section-edge-fade--top{background:linear-gradient(#0d0d0c 0%,#0d0d0ce0 22%,#0d0d0c52 64%,#0000 100%)}@media (max-width:980px){.industries__track{--industry-active-width:min(36vw, 360px)}}@media (max-width:700px){.industries{padding:72px 4vw 96px}.industries__intro{width:92%}.industries__intro .eyebrow{margin-bottom:14px}.industries__intro h2{font-size:clamp(30px,9vw,42px)}.industries__intro>p:last-child{margin-top:16px;font-size:14px}.industries__controls{grid-template-columns:42px 1fr 42px;width:100%}.industries__arrow{width:28px;height:28px}.industries__track{--industry-active-width:min(76vw, 340px);--industry-card-width:38vw;--industry-card-gap:16px;height:var(--industry-active-width);overflow:visible}.industries__card{opacity:.34;width:38vw}.industries__card--before.industries__card--distance-1{left:calc(50% - var(--industry-near-offset))}.industries__card--after.industries__card--distance-1{left:calc(50% + var(--industry-near-offset))}.industries__card--before.industries__card--distance-2,.industries__card--before.industries__card--distance-3,.industries__card--before.industries__card--distance-4,.industries__card--after.industries__card--distance-2,.industries__card--after.industries__card--distance-3,.industries__card--after.industries__card--distance-4{opacity:0;pointer-events:none}.industries__card.is-active{opacity:1;width:min(76vw,340px);left:50%}.industries__card-overlay{max-width:calc(100% - 24px);top:12px;left:12px}.industries__card-description{max-width:27ch;font-size:14px}}.solutions{--solutions-surface:snow;--solutions-ink:#181512;--solutions-muted:#696159;--solutions-rule:#29282629;background:radial-gradient(circle at 88% 10%, #de323214, transparent 28%), var(--solutions-surface);color:var(--solutions-ink);padding:clamp(84px,9vw,140px) 5vw clamp(96px,10vw,160px);scroll-margin-top:64px;position:relative;overflow:hidden}.solutions__dot-grid{z-index:0;opacity:.78;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.solutions__intro{width:100%;max-width:none;margin-bottom:clamp(54px,6vw,88px)}.solutions__intro,.solutions__grid{z-index:1;position:relative}.solutions__intro .eyebrow{color:var(--brand)}.solutions__intro h2{max-width:none;font-size:clamp(34px,4vw,64px);font-weight:var(--type-heading-weight);letter-spacing:-.055em;white-space:nowrap;margin:18px 0 22px;line-height:.98}.solutions__intro>p:last-child{max-width:none;color:var(--solutions-muted);white-space:nowrap;margin:0;font-size:15px;font-weight:300;line-height:1.55}.solutions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.7vw,28px);display:grid}.solution-card{min-width:0;color:var(--solutions-ink);opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards solution-card-enter;animation-delay:var(--solution-delay);transform:translateY(24px)}.solution-visual{--edge-depth-bottom:8%;--edge-depth-right:7%;background:radial-gradient(circle at 22% 12%,#fff4f138,#0000 40%),linear-gradient(145deg,#5a3b3f 0%,#40292d 52%,#271a1d 100%);border-radius:8px;height:clamp(460px,30vw,560px);transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.solution-visual--large{--edge-depth-bottom:13%;--edge-depth-right:11%}.solution-visual--compact{height:clamp(340px,23vw,390px)}.solution-card:hover .solution-visual{transform:translateY(-8px)}.solution-visual:before{content:"";height:var(--edge-depth-bottom);z-index:6;pointer-events:none;filter:none;-webkit-backdrop-filter:none;background:linear-gradient(#fff0,#fff);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.solution-visual--compact:after{content:"";width:var(--edge-depth-right);z-index:6;pointer-events:none;filter:none;-webkit-backdrop-filter:none;background:linear-gradient(90deg,#fff0,#fff);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:none;mask-image:none}.solution-ui{-webkit-backdrop-filter:blur(28px)saturate(132%)contrast(102%);background:#fff;border:2px solid #ffffffdb;border-radius:8px 0;flex-direction:column;width:91%;height:91%;display:flex;position:absolute;top:auto;bottom:0;left:9%;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset -1px 0 #ffffff57,0 26px 64px #1c14162e}.solution-visual--compact .solution-ui{height:min(86%,330px)}.solution-ui--with-sidebar{flex-direction:row}.solution-ui__sidebar{-webkit-backdrop-filter:blur(22px)saturate(135%);background:#ffffffb3;border-right:1px solid #2928261a;flex:none;width:clamp(112px,14vw,154px);padding:clamp(15px,1.5vw,22px) clamp(10px,1.1vw,16px)}.solution-ui__sidebar .brand-logo{object-fit:contain;object-position:left center;width:min(100%,90px);height:auto;display:block}.solution-ui__sidebar nav{gap:5px;margin-top:clamp(20px,2vw,30px);display:grid}.solution-ui__sidebar nav span{color:#746f6b;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:clamp(8px,.65vw,10px);display:flex}.solution-ui__sidebar nav span.is-active{color:#711c23;background:#711c2314}.solution-ui__sidebar nav svg{flex:none;width:14px;height:14px}.solution-ui__main{background:#f9f8f8e6;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.solution-visual--compact .solution-ui,.solution-visual--large .solution-ui__main{padding-bottom:54px}.solution-visual--compact .solution-ui__body,.solution-visual--large .solution-ui__body{flex:auto;min-height:0;overflow:hidden}.solution-visual--large .solution-ui:before,.solution-visual--large .solution-ui:after{content:"";z-index:8;pointer-events:none;position:absolute}.solution-visual--large .solution-ui:before{width:var(--edge-depth-right);filter:none;-webkit-backdrop-filter:none;background:linear-gradient(90deg,#fff0,#fff);top:0;bottom:0;right:0;-webkit-mask-image:none;mask-image:none}.solution-visual--large .solution-ui:after{height:var(--edge-depth-bottom);filter:none;-webkit-backdrop-filter:none;background:linear-gradient(#fff0,#fff);bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.solution-ui__header{background:0 0;border-bottom:1px solid #2928261a;flex:none;justify-content:space-between;align-items:center;height:clamp(52px,4vw,64px);padding:0 clamp(16px,1.4vw,24px);display:flex}.solution-visual--compact .solution-ui__header{z-index:7;-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(#ffffffb8,#f4f1ef94);justify-content:space-between;position:relative;box-shadow:inset 0 1px #ffffffc7}.solution-ui__window-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.solution-ui__window-controls i{background:#54ad72;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #23462e1f}.solution-ui__window-controls i:nth-child(2){background:#d8a63b;box-shadow:inset 0 0 0 1px #6649101f}.solution-ui__window-controls i:nth-child(3){background:#cb5b5f;box-shadow:inset 0 0 0 1px #5e1b1f1f}.solution-ui__agent-tag{color:#2274a5;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e1e1e1;border-radius:999px;align-items:center;gap:clamp(6px,.5vw,8px);width:fit-content;max-width:calc(100% - 42px);padding:clamp(6px,.5vw,8px) clamp(9px,.75vw,12px);font-size:clamp(10px,.72vw,13px);font-weight:500;display:inline-flex;overflow:hidden}.solution-ui__agent-tag svg{flex:none;width:clamp(14px,1vw,17px);height:clamp(14px,1vw,17px)}.solution-ui__header-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:clamp(28px,2.2vw,34px);height:clamp(28px,2.2vw,34px);display:grid}.solution-ui__header-icon svg{width:52%;height:52%}.solution-ui__header-icon--sales{color:#276f99;background:#e2f1f8}.solution-ui__header-icon--purchasing{color:#a86a1f;background:#fff0d3}.solution-ui__header-icon--finance{color:#a0444d;background:#f8e4e7}.solution-ui__header-icon--executive{color:#704c8c;background:#eee5f5}.solution-ui__body{flex-direction:column;flex:none;justify-content:flex-start;gap:clamp(8px,.7vw,12px);min-height:0;padding:clamp(14px,1.35vw,20px);display:flex}.solution-ui__summary{border-bottom:1px solid #29282617;flex-direction:column;min-width:0;padding-bottom:clamp(9px,.75vw,12px);display:flex}.solution-ui__summary>span,.solution-ui__section-label>span,.solution-ui__activity>span{color:var(--brand);letter-spacing:.12em;font-size:clamp(8.5px,.6vw,10.5px);font-weight:650}.solution-ui__summary>strong{color:#251d1a;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:8px 0 5px;font-size:clamp(16px,1.35vw,23px);font-weight:400;line-height:1.05;overflow:hidden}.solution-ui__summary>small{color:#746f6b;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9.5px,.68vw,11.5px);line-height:1.35;overflow:hidden}.solution-ui__summary--split{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.solution-ui__summary--split>div{flex-direction:column;min-width:0;display:flex}.solution-ui__summary--split>div>span{color:var(--brand);letter-spacing:.12em;font-size:clamp(8.5px,.6vw,10.5px);font-weight:650}.solution-ui__summary--split>div>strong{color:#251d1a;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:8px 0 5px;font-size:clamp(16px,1.35vw,23px);font-weight:400;line-height:1.05;overflow:hidden}.solution-ui__summary--split>div>small{color:#746f6b;font-size:clamp(9.5px,.68vw,11.5px)}.solution-ui__summary--split>svg{color:#c9862e;flex:none;width:clamp(20px,1.6vw,27px);height:clamp(20px,1.6vw,27px)}.solution-ui__progress{grid-template-columns:repeat(5,1fr);gap:4px;height:5px;display:grid}.solution-ui__progress i{background:#3f9d6b;border-radius:999px}.solution-ui__progress i.is-held{background:#d69a38}.solution-ui__rows{flex-direction:column;display:flex}.solution-ui__rows>div{border-bottom:1px solid #29282614;grid-template-columns:clamp(15px,1.1vw,18px) minmax(0,1fr) auto;align-items:center;gap:clamp(7px,.6vw,10px);min-height:clamp(34px,2.6vw,42px);display:grid}.solution-ui__rows>div:last-child{border-bottom:0}.solution-ui__rows svg{color:#359563;width:clamp(13px,.95vw,16px);height:clamp(13px,.95vw,16px)}.solution-ui__rows .is-warning svg{color:#c9862e}.solution-ui__rows span{color:#625d59;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.72vw,12.5px);font-weight:500;overflow:hidden}.solution-ui__rows small{color:#69635f;white-space:nowrap;font-size:clamp(8.5px,.58vw,10px)}.solution-ui__rows--compact>div{min-height:clamp(30px,2.2vw,36px)}.solution-ui__action{background:#fff4db9e;border:1px solid #cf8e2d61;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:clamp(50px,3.6vw,58px);margin-top:0;padding:clamp(8px,.7vw,11px) clamp(10px,.8vw,12px);display:flex}.solution-ui__action>div{flex-direction:column;gap:4px;min-width:0;display:flex}.solution-ui__action strong{color:#625d59;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9.5px,.68vw,11.5px);font-weight:600;overflow:hidden}.solution-ui__action small{color:#69635f;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8.5px,.58vw,10px);overflow:hidden}.solution-ui__action>span{background:var(--gradient-scorch-100);color:#fff;border-radius:6px;flex:none;padding:clamp(7px,.52vw,9px) clamp(10px,.72vw,13px);font-size:clamp(8.5px,.6vw,10.5px);font-weight:600}.solution-ui__section-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.solution-ui__section-label>small{color:#69635f;font-size:clamp(8.5px,.58vw,10px)}.solution-ui__vendor-list{flex-direction:column;gap:clamp(5px,.45vw,7px);display:flex}.solution-ui__vendor-list>div{background:#ffffff6b;border:1px solid #29282617;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:clamp(42px,3vw,48px);padding:clamp(6px,.55vw,8px) 9px;display:grid}.solution-ui__vendor-list>div.is-selected{background:#ffefec94;border-color:#711c2352}.solution-ui__vendor-list i{width:clamp(26px,1.8vw,30px);height:clamp(26px,1.8vw,30px);color:var(--brand);background:#711c231a;border-radius:6px;place-items:center;font-size:clamp(9px,.64vw,11px);font-style:normal;font-weight:650;display:grid}.solution-ui__vendor-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.solution-ui__vendor-list strong{color:#625d59;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9.5px,.68vw,11.5px);font-weight:600;overflow:hidden}.solution-ui__vendor-list small{color:#69635f;font-size:clamp(8.5px,.58vw,10px)}.solution-ui__vendor-list b{color:#746f6b;white-space:nowrap;font-size:clamp(8.5px,.58vw,10px);font-weight:500}.solution-ui__match{background:#fff6;border:1px solid #29282617;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 12px;display:grid}.solution-ui__match>span{color:#69635f;font-size:clamp(8.5px,.58vw,10px)}.solution-ui__match>strong{color:#625d59;font-size:clamp(9.5px,.68vw,11.5px);font-weight:600}.solution-ui__match>small{color:#28754f;grid-column:1/-1;align-items:center;gap:5px;font-size:clamp(8.5px,.58vw,10px);display:flex}.solution-ui__match svg{width:10px;height:10px}.solution-ui__compact-message{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin-top:clamp(6px,.6vw,10px);display:grid}.solution-ui__compact-message-avatar{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin-top:3px;display:grid}.solution-ui__compact-message-avatar .brand-logo{object-fit:contain;width:20px;height:20px}.solution-ui__compact-outcome{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:3px 0 0;display:flex;position:relative;overflow:visible}.solution-ui__compact-outcome-header{justify-content:flex-start;align-items:center;min-width:0;display:flex}.solution-ui__compact-outcome-header>span{color:#6c6460;letter-spacing:.12em;font-size:clamp(8.5px,.6vw,10.5px);font-weight:400}.solution-ui__compact-outcome-row{align-items:center;gap:6px;min-width:0;display:flex}.solution-ui__compact-outcome-header+.solution-ui__compact-outcome-row{margin-top:8px}.solution-ui__compact-outcome-row+.solution-ui__compact-outcome-row{margin-top:4px}.solution-ui__compact-outcome-row>strong{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.025em;text-overflow:ellipsis;white-space:normal;background:linear-gradient(90deg,#f3eeeb 0%,#211d1b 25%,#fff 50%,#211d1b 75%,#f3eeeb 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(13px,1vw,17px);font-weight:550;line-height:1.15;animation:12s linear infinite solution-outcome-shimmer;overflow:hidden}@keyframes solution-outcome-shimmer{0%{background-position:180%}to{background-position:-180%}}.solution-ui__compact-outcome-row>small{color:#746d69;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.64vw,11px);overflow:hidden}.solution-ui__compact-outcome-row>svg{flex:none;width:13px;height:13px}.solution-ui__compact-outcome-row.is-success>svg,.solution-ui__compact-outcome-row.is-warning>svg{color:#746d69}[data-theme=dark] .solution-ui__compact-outcome{box-shadow:none;background:0 0;border:0}[data-theme=dark] .solution-ui__compact-outcome-header>span{color:#6c6460}[data-theme=dark] .solution-ui__compact-outcome-row>small{color:#746d69}.solution-ui__footer{background:#ffffff6b;border:1px solid #711c2324;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:clamp(42px,3vw,48px);margin-top:0;padding:clamp(6px,.55vw,8px) 12px;display:flex}.solution-ui__footer>span{color:#625d59;align-items:center;gap:7px;min-width:0;font-size:clamp(9.5px,.68vw,11.5px);font-weight:600;line-height:1.25;display:flex}.solution-ui__footer svg{width:clamp(12px,.9vw,15px);height:clamp(12px,.9vw,15px);color:var(--brand)}.solution-ui__footer>small{color:var(--brand);font-size:clamp(8.5px,.58vw,10px);font-weight:600}.solution-ui__footer>button{background:var(--gradient-scorch-100);color:#fff;min-height:32px;font:inherit;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 11px;font-size:clamp(8.5px,.6vw,10.5px);font-weight:600;transition:box-shadow .18s;display:inline-flex;box-shadow:0 4px 16px #26262614}.solution-ui__footer>button:hover,.solution-ui__footer>button:focus-visible,.solution-ui__action>span:hover{box-shadow:inset 0 0 0 999px #0808082e,0 4px 16px #26262614}.solution-ui__metric-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.solution-ui__metric-grid>div{background:#ffffff6b;border:1px solid #29282617;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:clamp(46px,3.2vw,52px);padding:clamp(8px,.7vw,10px);display:flex}.solution-ui__metric-grid strong{color:#625d59;letter-spacing:-.035em;font-size:clamp(15px,1.05vw,19px);font-weight:450}.solution-ui__metric-grid span{color:#69635f;font-size:clamp(8.5px,.58vw,10px)}.solution-ui__metric-grid .is-warning strong{color:#c53a3f}.solution-ui__activity{flex-direction:column;margin-top:0;display:flex}.solution-ui__activity>span{margin-bottom:5px}.solution-ui__activity>div{border-bottom:1px solid #29282614;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;display:grid}.solution-ui__activity>div:last-child{border-bottom:0}.solution-ui__activity i{background:#3d9b69;border-radius:50%;width:6px;height:6px}.solution-ui__activity i.is-running{background:#d99a35;box-shadow:0 0 0 3px #d99a3524}.solution-ui__activity strong{color:#625d59;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9.5px,.68vw,11.5px);font-weight:550;overflow:hidden}.solution-ui__activity small{color:#69635f;white-space:nowrap;font-size:clamp(8.5px,.58vw,10px)}.solution-ui__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.solution-ui__detail-grid>div{background:#ffffff6b;border:1px solid #29282617;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.solution-ui__detail-grid span{color:#817975;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.55vw,9.5px);overflow:hidden}.solution-ui__detail-grid strong{color:#554d49;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.66vw,11px);font-weight:600;overflow:hidden}.solution-visual--large .solution-ui__body{flex:1}.solution-ui__action,.solution-ui__footer,.solution-ui__activity{z-index:7;position:relative}.solution-card__copy{padding:24px 2px 0}.solution-card__copy h3{font-size:clamp(18px,1.7vw,28px);font-weight:var(--type-heading-weight);letter-spacing:-.045em;margin:0 0 12px;line-height:1}.solution-card__copy>span{min-height:6.2em;color:var(--solutions-muted);font-size:13px;font-weight:300;line-height:1.55;display:block}.solution-card__explore{color:var(--solutions-ink);margin-top:15px;font-size:12px;font-weight:600}.solution-card:hover .solution-card__explore,.solution-card:focus-visible .solution-card__explore{color:var(--brand);outline:none}.solution-card__explore svg{width:14px;height:14px;transition:transform .18s}.solution-card:hover .solution-card__explore svg,.solution-card:focus-visible .solution-card__explore svg{transform:translate(4px)}.solution-card:focus-visible{outline:2px solid var(--brand);outline-offset:8px;border-radius:8px}@keyframes solution-card-enter{to{opacity:1;transform:translateY(0)}}[data-theme=dark] .solutions{--solutions-surface:#0d0d0c;--solutions-ink:#fff8ef;--solutions-muted:#fff8ef9e;--solutions-rule:#ffdde029;background:radial-gradient(circle at 88% 10%,#8d222b29,#0000 30%),#0d0d0c}[data-theme=dark] .solution-visual{background:radial-gradient(circle at 22% 12%,#fff4f133,#0000 40%),linear-gradient(145deg,#54373b 0%,#3a2529 52%,#241719 100%)}[data-theme=dark] .solution-ui{background:#fff;border-color:#ffffffdb;box-shadow:0 26px 66px #00000047}[data-theme=dark] .solution-ui__header{background:0 0;border-color:#2928261a}[data-theme=dark] .solution-visual--compact .solution-ui__header{-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(#ffffffb8,#f4f1ef94);box-shadow:inset 0 1px #ffffffc7}[data-theme=dark] .solution-ui__header span:not(.solution-ui__agent-tag):not(.solution-ui__header-icon),[data-theme=dark] .solution-ui__summary>strong,[data-theme=dark] .solution-ui__summary--split>div>strong{color:#251d1a}[data-theme=dark] .solution-ui__metric-grid strong,[data-theme=dark] .solution-ui__rows span,[data-theme=dark] .solution-ui__vendor-list strong,[data-theme=dark] .solution-ui__match>strong,[data-theme=dark] .solution-ui__footer>span,[data-theme=dark] .solution-ui__activity strong,[data-theme=dark] .solution-ui__action strong{color:#625d59}[data-theme=dark] .solution-ui__header>small,[data-theme=dark] .solution-ui__summary>small,[data-theme=dark] .solution-ui__summary--split>div>small,[data-theme=dark] .solution-ui__rows small,[data-theme=dark] .solution-ui__section-label>small,[data-theme=dark] .solution-ui__vendor-list small,[data-theme=dark] .solution-ui__vendor-list b,[data-theme=dark] .solution-ui__match>span,[data-theme=dark] .solution-ui__metric-grid span,[data-theme=dark] .solution-ui__activity small,[data-theme=dark] .solution-ui__action small{color:#69635f}[data-theme=dark] .solution-ui__agent-tag{color:#2274a5;background:#fff;border-color:#e1e1e1}[data-theme=dark] .solution-ui__summary,[data-theme=dark] .solution-ui__rows>div,[data-theme=dark] .solution-ui__activity>div{border-color:#29282617}[data-theme=dark] .solution-ui__vendor-list>div,[data-theme=dark] .solution-ui__match,[data-theme=dark] .solution-ui__footer,[data-theme=dark] .solution-ui__metric-grid>div{background:#fbfcfe;border-color:#29282617}[data-theme=dark] .solution-ui__vendor-list>div.is-selected{background:#fff3f2;border-color:#711c2347}[data-theme=dark] .solution-ui__action{background:#fff8e9;border-color:#cf8e2d57}@media (max-width:1050px){.solutions__intro h2,.solutions__intro>p:last-child{white-space:normal}.solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:54px}.solution-visual{height:clamp(520px,58vw,620px)}.solution-card__copy>span{min-height:4.7em}}@media (max-width:620px){.solutions{padding-left:6vw;padding-right:6vw}.solutions__grid{grid-template-columns:1fr}.solution-visual{height:clamp(520px,130vw,620px)}.solution-card__copy>span{min-height:0}}[data-theme=dark] .bottom-line{--bottom-line-surface:#160f0e;--bottom-line-ink:#fff8ef;--bottom-line-muted:#fff8efa8;--bottom-line-rule:#ffdde038;background:#160f0e}[data-theme=dark] .outcomes-industries-flow>.bottom-line{background:0 0}[data-theme=dark] .bottom-line:after{background:radial-gradient(circle,#be202a70 0%,#7e1d2642 40%,#0000 72%)}[data-theme=dark] .bottom-line__grid{background:0 0}[data-theme=dark] .bottom-line__kicker,[data-theme=dark] .solution-card:hover .solution-card__explore,[data-theme=dark] .solution-card:focus-visible .solution-card__explore{color:#ffadb2}.product-layers{--product-layer-progress:0;--product-layer-surface:#fff8f11a;--product-layer-border:#ffdde057;--product-layer-ink:#fff8ef;--product-layer-copy:#fff8efa8;z-index:3;height:520vh;color:var(--product-layer-ink);background:0 0;position:relative}.product-layers__sticky{isolation:isolate;background:0 0;min-height:100svh;position:sticky;top:0;overflow:hidden}.product-layers__sticky:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - .5px),#ffdde00e calc(20% - .5px) calc(20% + .5px));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.product-layers__dot-grid{z-index:0;display:none}.product-layers__intro{z-index:7;width:min(34vw,470px);position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.product-layers__intro .eyebrow{color:#ff9ca3}.product-layers__intro h2{font-size:clamp(30px,3.8vw,64px);font-weight:var(--type-heading-weight);letter-spacing:-.055em;margin:20px 0 24px;line-height:.96}.product-layers__pills{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;display:flex}.product-layers__pills button{appearance:none;-webkit-backdrop-filter:blur(18px)saturate(150%);color:#fff8efb8;width:fit-content;max-width:min(100%,400px);font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:999px;padding:9px 12px;transition:background .18s,padding .18s,box-shadow .18s;display:block;box-shadow:inset 0 0 0 1px #ffdde040}.product-layers__pills button:hover,.product-layers__pills button:focus-visible{box-shadow:inset 0 0 0 1px #ffdde061,inset 0 0 0 999px #08080833}.product-layers__pill-heading{justify-content:flex-start;align-items:center;gap:8px;display:flex}.product-layers__pill-heading>span{letter-spacing:.02em;font-size:13px;font-weight:600;display:block}.product-layers__pills button p{max-height:0;color:var(--product-layer-copy);opacity:0;margin:0;font-size:17px;font-weight:300;line-height:1.45;transition:max-height .22s,margin .22s,opacity .16s;overflow:hidden}.product-layers__pills button:not(.is-active) p{display:none}.product-layers__pills button.is-active{background:#711c2329;border-radius:8px;width:min(100%,400px);padding:18px;box-shadow:inset 0 0 0 1px #ffadb29e}.product-layers__pills button.is-active p{opacity:1;max-height:72px;margin-top:12px}.product-layers__pills button:focus-visible{outline-offset:3px;outline:2px solid #ffadb2}.product-layers__intro>p:last-child{max-width:410px;color:var(--product-layer-copy);margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:300;line-height:1.55}.product-layers__scene{z-index:2;perspective:1500px;perspective-origin:62% 44%;position:absolute;inset:3vh 0 0 35vw}.product-layers__stack{aspect-ratio:1;width:min(43vw,690px);transform-style:preserve-3d;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)rotateX(58deg)rotate(45deg)}.product-layer{--layer-progress:clamp(0, calc((var(--product-layer-progress) - var(--layer-reveal)) * 7), 1);z-index:calc(var(--layer-index) + 1);border:1px solid var(--product-layer-border);opacity:var(--layer-progress);background:linear-gradient(145deg, #ffffff47, #ffe7e213 56%, #701c232e), var(--product-layer-surface);-webkit-backdrop-filter:blur(24px)saturate(155%);transform-style:preserve-3d;transform:translate3d(calc((1 - var(--layer-progress)) * 18vw), calc((1 - var(--layer-progress)) * -82vh), calc(var(--layer-index) * 27px)) scale(calc(.9 + var(--layer-progress) * .1));will-change:transform, opacity;border-radius:8px;transition:opacity .1s linear;position:absolute;inset:8% 4%;overflow:hidden;box-shadow:inset 0 2px #ffffff6b,inset 0 -16px 30px #00000038,0 42px 56px #00000061,0 18px 24px #ffdde014,0 24px 34px #0000003d}.product-layer:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(115deg,#ffffff4d,#0000 26% 72%,#ffffff14);position:absolute;inset:0}.product-layer__content{z-index:2;text-align:center;width:72%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,4px)skew(-5deg)}.product-layer__content>svg{color:currentColor;stroke-width:1.4px;filter:drop-shadow(0 7px 12px #0000002e);width:clamp(28px,3vw,46px);height:clamp(28px,3vw,46px);margin:0 auto clamp(12px,1.3vw,20px);display:block}.product-layer__content h3{font-size:clamp(24px,3.2vw,54px);font-weight:var(--type-heading-weight);letter-spacing:-.045em;margin:0;line-height:1}.product-layer--cap{z-index:10;background:linear-gradient(145deg,#fff5ee1f,#711c236b),#260f12eb;place-items:center;display:grid;box-shadow:inset 0 2px #ffffff47,inset 0 -18px 38px #00000057,0 48px 68px #00000075,0 18px 26px #711c2333,0 26px 38px #00000047}.product-layer__logo{z-index:2;filter:brightness(0)invert()drop-shadow(0 18px 22px #00000052);width:clamp(132px,16vw,250px);height:auto;transform:translate3d(0, -10px, 18px) rotateZ(-8deg) skewX(-12deg) scale(calc(.82 + var(--layer-progress) * .18));position:relative}.product-layers__progress{z-index:5;background:#ffffff29;border-radius:999px;width:min(220px,20vw);height:4px;position:absolute;bottom:5vh;right:6vw;overflow:hidden}.product-layers__progress span{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--product-layer-progress));transform-origin:0;background:linear-gradient(90deg,#de3232,#ff9f71);display:block}[data-theme=light] .product-layers{--product-layer-surface:#ffffff7a;--product-layer-border:#711c2338;--product-layer-ink:#211916;--product-layer-copy:#211916a8;background:0 0}[data-theme=light] .product-layers__pills button{color:#211916ad;background:#fff3;box-shadow:inset 0 0 0 1px #711c232e}[data-theme=light] .product-layers__pills button.is-active{background:#ffffff61;box-shadow:inset 0 0 0 1px #711c2375}[data-theme=light] .product-layers__sticky{background:0 0}[data-theme=light] .product-layers__sticky:before{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - .5px),#711c230b calc(20% - .5px) calc(20% + .5px))}[data-theme=light] .product-layer{box-shadow:inset 0 2px #ffffffd1,inset 0 -16px 30px #4b2a1f1f,0 42px 56px #482c2038,0 18px 24px #711c2312,0 24px 34px #482c201a}[data-theme=light] .product-layer--cap{background:linear-gradient(145deg,#fffffff0,#e7beb5e0)}[data-theme=light] .product-layer__logo{filter:drop-shadow(0 18px 22px #482c2038)}@media (max-width:900px){.product-layers{height:430vh}.product-layers__intro{text-align:center;width:auto;top:10vh;left:28px;right:28px;transform:none}.product-layers__intro h2{margin:12px auto 14px;font-size:clamp(34px,8vw,54px)}.product-layers__intro>p:last-child{margin:0 auto}.product-layers__scene{inset:42vh -18vw 3vh}.product-layers__stack{width:min(88vw,720px);top:calc(50% + 120px)}}@media (prefers-reduced-motion:reduce){.product-layers{height:auto}.product-layers__sticky{min-height:900px;position:relative}.product-layer{--layer-progress:1}}@media (max-width:600px){.product-layers__pills button p{font-size:14px;line-height:1.4}.product-layers__stack{width:min(64vw,390px);top:calc(98% - 16px)}}[data-theme=light] .solution-story-workflow__copy>span{color:#5f5652}[data-theme=light] .solution-story-workflow__copy li{color:#4f4642}[data-theme=light] .solution-story-workflow__copy li svg{color:#7f242a}[data-theme=light] .solution-story-departments a:hover,[data-theme=light] .solution-story-departments a:focus-visible,[data-theme=light] .solution-story-departments a.is-current{color:#711c23;box-shadow:none;background:0 0}[data-theme=light] .solution-story-ui--conversation{--conversation-light-top:#fffffffa;--conversation-light-bottom:#fffffff0;--conversation-shade-top:#8b6b5b1f;--conversation-shade-bottom:#976f581a;--conversation-start:#faf7f3;--conversation-middle:#f1ece6;--conversation-end:#e8e1da;border-color:#4f464238;box-shadow:0 30px 70px #45332c29}[data-theme=light] .solution-story-ui--conversation.ds-conversation-card>header span,[data-theme=light] .solution-story-ui--conversation .ds-conversation-card__message--user,[data-theme=light] .solution-story-ui--conversation .ds-conversation-card__attachments>span,[data-theme=light] .solution-story-ui--conversation .ds-conversation-artifact{background:#fffffff0;border-color:#4f464233}[data-theme=light] .solution-story-ui--conversation .ds-conversation-card__message small{color:#7f242a}[data-theme=light] .solution-story-ui--conversation .ds-conversation-card__message p{color:#4f4642}[data-theme=light] .solution-story-ui--conversation .ds-conversation-artifact__title small,[data-theme=light] .solution-story-ui--conversation .ds-conversation-artifact th{color:#665d59}[data-theme=light] .solution-hero-sales section>span,[data-theme=light] .solution-hero-purchasing section>span,[data-theme=light] .solution-hero-finance section>span,[data-theme=light] .solution-hero-executive section header span{color:#7f242a}[data-theme=light] .solution-hero-sales section small,[data-theme=light] .solution-hero-purchasing section>small,[data-theme=light] .solution-hero-purchasing__options>div small,[data-theme=light] .solution-hero-purchasing aside span,[data-theme=light] .solution-hero-executive__brief header small{color:#5f5652}[data-theme=light] .solution-hero-sales__order>div svg:first-child,[data-theme=light] .solution-ui__rows svg,[data-theme=light] .solution-ui__activity i{color:#26714b}[data-theme=light] .solution-ui__summary>small,[data-theme=light] .solution-ui__summary--split>div>small,[data-theme=light] .solution-ui__rows small,[data-theme=light] .solution-ui__action small,[data-theme=light] .solution-ui__section-label>small,[data-theme=light] .solution-ui__vendor-list small,[data-theme=light] .solution-ui__vendor-list b,[data-theme=light] .solution-ui__match>span,[data-theme=light] .solution-ui__metric-grid span,[data-theme=light] .solution-ui__activity small,[data-theme=light] .solution-ui__detail-grid span{color:#554d49}.solution-story-hero{align-items:center;min-height:min(760px,100svh - 64px)}.solution-story-hero__title{text-wrap:balance;max-width:12ch;font-size:clamp(44px,5vw,76px)}.solution-hero-scene{aspect-ratio:1.16;isolation:isolate;width:100%;min-width:0;max-width:720px;margin-inline:auto;position:relative}.solution-hero-scene:before{content:"";filter:blur(24px);z-index:-1;background:radial-gradient(circle,#de323240,#0000 68%);position:absolute;inset:8%;transform:translate(4%,7%)}.solution-hero-scene__frame{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(145deg,#261c1be6,#13100fd1);border:1px solid #ffdde038;border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:7%;overflow:hidden;box-shadow:0 36px 90px #0000006b,inset 0 1px #ffffff1f}.solution-hero-scene__frame>header{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:10px 16px;display:grid}.solution-hero-scene__frame>header .brand-logo{width:24px;height:24px}.solution-hero-scene__frame>header strong{font-size:13px;font-weight:600}.solution-hero-scene__frame>header>span{color:#bcb0ad;align-items:center;gap:6px;font-size:11px;display:flex}.solution-hero-scene__frame>header>span i{background:#4ac486;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4ac486}.solution-hero-scene section,.solution-hero-scene aside,.solution-hero-scene footer,.solution-hero-scene__query{border-radius:8px}.solution-hero-scene button,.solution-story-ui__action{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(92deg,#de3232,#711c23);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:600;transition:filter .2s,transform .2s;display:inline-flex}.solution-hero-scene button:hover,.solution-story-ui__action:hover{filter:brightness(.82);transform:translateY(-1px)}.solution-hero-sales{flex:1;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:14px;padding:clamp(16px,3vw,28px);display:grid}.solution-hero-sales section{background:#ffffff13;border:1px solid #ffffff24;min-height:230px;padding:20px}.solution-hero-sales section>span,.solution-hero-purchasing section>span,.solution-hero-finance section>span,.solution-hero-executive section header span{color:#e58b92;letter-spacing:.14em;font-size:10px;font-weight:650}.solution-hero-sales section>strong{margin:14px 0 10px;font-size:20px;font-weight:500;display:block}.solution-hero-sales section p{color:#cfc5c1;font-size:13px;line-height:1.55}.solution-hero-sales section small{color:#8f8380;margin-top:16px;font-size:10px;display:block}.solution-hero-sales__order>div{color:#cfc5c1;border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding-block:10px;font-size:12px;display:flex}.solution-hero-sales__order>div svg:first-child{color:#54b87f}.solution-hero-sales__order>div:nth-of-type(2) svg{color:#d99b32}.solution-hero-sales__order button{margin-top:8px}.solution-hero-sales__flow{color:#dd727a;flex-direction:column;align-items:center;gap:8px;display:flex}.solution-hero-sales__flow i{background:linear-gradient(#dd727a,#0000);width:1px;height:58px}.solution-hero-chat{background:#ffffff17;border:1px solid #ffffff24;grid-column:1/-1;align-items:center;padding:12px 14px;display:flex}.solution-hero-chat input{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.solution-hero-chat svg{color:#e88990;flex:none}.solution-hero-purchasing,.solution-hero-finance,.solution-hero-executive{flex:1;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(16px,3vw,28px);display:grid}.solution-hero-purchasing section,.solution-hero-finance section,.solution-hero-executive section,.solution-hero-purchasing aside,.solution-hero-executive aside{background:#ffffff13;border:1px solid #ffffff24;padding:18px}.solution-hero-purchasing section>strong,.solution-hero-finance section>strong,.solution-hero-executive section>strong{margin:10px 0 4px;font-size:clamp(22px,2.4vw,34px);font-weight:350;display:block}.solution-hero-purchasing section>small{color:#a99d99}.solution-hero-purchasing__chart{align-items:end;gap:5px;height:68px;margin-block:18px 12px;display:flex}.solution-hero-purchasing__chart i{background:linear-gradient(#e05a61,#7a252a);border-radius:3px 3px 0 0;flex:1;height:30%}.solution-hero-purchasing__chart i:nth-child(2){height:48%}.solution-hero-purchasing__chart i:nth-child(3){height:43%}.solution-hero-purchasing__chart i:nth-child(4){height:76%}.solution-hero-purchasing__chart i:nth-child(5){height:100%}.solution-hero-purchasing__coverage em{color:#d5b274;align-items:center;gap:7px;font-size:11px;font-style:normal;display:flex}.solution-hero-purchasing__options>div{border-top:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding-block:10px;font-size:11px;display:grid}.solution-hero-purchasing__options>div b{font-weight:500}.solution-hero-purchasing__options>div small{color:#998c89}.solution-hero-purchasing__options>div svg{color:#53bb81;grid-area:1/2/3}.solution-hero-purchasing aside{grid-column:1/-1;align-items:center;gap:12px;display:flex}.solution-hero-purchasing aside>svg{color:#e47880;width:28px;height:28px}.solution-hero-purchasing aside div{flex:1}.solution-hero-purchasing aside span{color:#a99d99;letter-spacing:.13em;font-size:9px;display:block}.solution-hero-purchasing aside strong{font-size:14px;font-weight:500}.solution-hero-finance__case{grid-column:1/-1}.solution-hero-finance__case p{color:#bdb1ad;max-width:52ch;font-size:12px;line-height:1.5}.solution-hero-finance__evidence{align-content:center;gap:8px;display:grid}.solution-hero-finance__evidence span{background:#ffffff13;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.solution-hero-finance__resolution-options>div{border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding-block:10px;display:flex}.solution-hero-finance__resolution p{color:#a99d99;font-size:11px}.solution-hero-finance__resolution p b{color:#fff;font-size:15px;display:block}.solution-hero-executive{grid-template-columns:1fr}.solution-hero-executive__query{background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.solution-hero-executive__brief header{justify-content:space-between;align-items:center;display:flex}.solution-hero-executive__brief header small{color:#8e817e}.solution-hero-executive__brief p{color:#b9adaa;margin-bottom:10px;font-size:11px;line-height:1.5}.solution-hero-executive__brief>div{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-block:8px;font-size:11px;display:flex}.solution-hero-executive__brief>div span{align-items:center;gap:7px;display:flex}.solution-hero-executive__brief>div svg{color:#d98d41}.solution-hero-executive aside{color:#c6bbb7;align-items:center;gap:8px;padding-block:11px;font-size:11px;display:flex}.solution-hero-executive aside svg{color:#e47a82}.solution-story-value__label{align-items:center;gap:9px;display:flex}.solution-story-value__label>i{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.solution-story-value__label>i svg{width:13px;height:13px}.solution-story-value__label--pain>i{background:#c9363e}.solution-story-value__label--gain>i{background:#2f9b63}.solution-story-value__label>button{color:inherit;cursor:help;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.solution-story-value__label>button>i{color:#d9cfcb;opacity:0;pointer-events:none;text-align:left;z-index:5;background:#171313;border:1px solid #ffffff29;border-radius:8px;width:min(290px,70vw);padding:10px 12px;font-size:11px;font-style:normal;line-height:1.45;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.solution-story-value__label>button:hover>i,.solution-story-value__label>button:focus-visible>i{opacity:1;transform:none}.solution-metric{align-items:center;display:inline-flex}.solution-metric--gain{color:inherit}.solution-story-workflow{opacity:1;transition:transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.solution-story-workflow.is-visible{transform:none}.solution-story-workflow__copy>*{transition:transform .55s 80ms}.solution-story-workflow:not(.is-visible) .solution-story-workflow__copy>*{transform:translateY(8px)}.solution-story-ui__status-rows{background:0 0!important;border:0!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.solution-story-ui__status-rows>div{color:#4f4744;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:12px;background:0 0!important;border:0!important;border-top:1px solid #271e1c1a!important;border-radius:0!important;margin:0!important;padding:10px 0!important;display:grid!important;transform:none!important}.solution-story-ui__status-rows>div svg{color:#319660;width:16px;height:16px}.solution-story-ui__status-rows>div.is-warning svg{color:#ca841f}.solution-story-ui__status-rows>div small{color:#8a7f7c;font-size:10px}.solution-story-ui__action{justify-self:start;margin-top:10px}.solution-story-ui__conversation{grid-template-columns:1fr;align-content:center;gap:12px;padding:26px;display:grid}.solution-story-ui__conversation>div:first-child{background:#fff;border:1px solid #53433f24;border-radius:8px;margin:0;padding:18px;transform:none}.solution-story-ui__conversation>span{background:#ffffffdb;border:1px solid #53433f24;border-radius:999px;place-self:center start;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.solution-story-ui__conversation>div.solution-story-ui__status-rows{background:#ffffffeb!important;border:1px solid #53433f24!important;border-radius:8px!important;padding:4px 14px!important}.solution-story-ui__conversation>footer{color:#938884;background:#fff;border:1px solid #53433f24;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;display:flex}.solution-story-ui__conversation>footer svg{color:#b72931}.solution-story-ui__recommendation>section{background:#fffffff0;border:1px solid #53433f26;border-radius:8px;padding:18px}.solution-story-ui__recommendation>i{color:#b82931;justify-content:center;align-items:center;display:flex}.solution-story-ui__records-grid{grid-template-columns:1fr 34px 1fr;align-items:center;gap:14px;padding:28px}.solution-story-ui__records-grid>section{background:#fffffff0;border:1px solid #53433f24;border-radius:8px;padding:18px}.solution-story-ui__connector{color:#b72931}.solution-story-ui__approval-stack{align-content:center;gap:12px;padding:28px;display:grid}.solution-story-ui__approval-stack>section{background:#fffffff0;border:1px solid #53433f24;border-radius:8px;padding:18px}.solution-story-ui__approval-stack>span{background:#ffffffe0;border:1px solid #53433f24;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.solution-story-ui__documents{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;padding:28px;display:grid}.solution-story-ui__documents>section{background:#fffffff0;border:1px solid #53433f24;border-radius:8px;min-height:210px;padding:18px}.solution-story-ui__documents>section>svg{color:#b72931;width:24px;height:24px}.solution-story-ui__operations{align-content:center;gap:10px;padding:28px}.solution-story-ui__operations>section{background:#fffffff0;border:1px solid #53433f24;border-radius:8px;padding:14px 16px}@keyframes solution-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.solution-hero-scene section,.solution-hero-scene aside{animation:.55s both solution-rise}.solution-hero-scene section:nth-of-type(2),.solution-hero-scene aside{animation-delay:.12s}@media (max-width:980px){.solution-story-hero{min-height:auto}.solution-hero-scene{max-width:680px}}@media (max-width:720px){.solution-story-hero__title{font-size:clamp(40px,12vw,58px)}.solution-hero-scene{aspect-ratio:auto;min-height:590px}.solution-hero-scene__frame{inset:20px 0}.solution-hero-sales,.solution-hero-purchasing,.solution-hero-finance{grid-template-columns:1fr;align-content:start;overflow:auto}.solution-hero-sales__flow{display:none}.solution-hero-chat,.solution-hero-purchasing aside,.solution-hero-finance__case{grid-column:1}.solution-hero-sales section{min-height:auto}.solution-story-ui__recommendation,.solution-story-ui__records-grid,.solution-story-ui__documents{grid-template-columns:1fr}.solution-story-ui__recommendation>i,.solution-story-ui__connector{transform:rotate(90deg)}.solution-story-ui__documents>section{min-height:0}}@media (prefers-reduced-motion:reduce){.solution-story-workflow,.solution-story-workflow__copy>*,.solution-hero-scene section,.solution-hero-scene aside{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.case-studies-hero{isolation:isolate;background:#0d0c0c;place-items:center;min-height:clamp(360px,46svh,430px);padding:82px 5vw 48px;display:grid;position:relative;overflow:hidden}.case-studies-hero__grid{--case-grid-cell:clamp(36px, 4.1vw, 52px);z-index:0;grid-template-columns:repeat(20, var(--case-grid-cell));grid-template-rows:repeat(7, var(--case-grid-cell));opacity:.92;background-image:linear-gradient(#ffece821 1px,#0000 1px),linear-gradient(90deg,#ffece821 1px,#0000 1px);background-position:50%;background-size:var(--case-grid-cell) var(--case-grid-cell);place-content:center;display:grid;position:absolute;inset:60px 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%)}.case-studies-hero__grid figure{width:calc(var(--case-grid-cell) * 2 - 10px);height:calc(var(--case-grid-cell) * 2 - 10px);grid-column:var(--case-tile-column) / span 2;grid-row:var(--case-tile-row) / span 2;opacity:.66;animation:8s ease-in-out infinite alternate case-study-tile-fade;animation-delay:calc(var(--case-tile-index) * -.55s);background:#ffffff12;border:1px solid #ffece84d;border-radius:5px;place-self:center;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff14}.case-studies-hero__grid img{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.92)}.case-study-photo-mosaic{z-index:0;background-image:linear-gradient(#ffece821 1px,#0000 1px),linear-gradient(90deg,#ffece821 1px,#0000 1px);background-position:50%;background-size:clamp(72px,8vw,104px) clamp(72px,8vw,104px);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:clamp(14px,2vw,28px);padding:clamp(34px,4vw,54px) 5vw clamp(28px,3vw,42px);display:grid;position:absolute;inset:60px 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.case-study-photo-mosaic figure{aspect-ratio:1;opacity:.76;background:#ffffff14;border:1px solid #ffece857;border-radius:6px;width:100%;max-width:128px;margin:0;animation:8s ease-in-out infinite alternate caseStudyMosaicPulse;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff1a}.case-study-photo-mosaic figure:nth-child(2n){animation-delay:-2.4s}.case-study-photo-mosaic figure:nth-child(3n){animation-delay:-4.8s}.case-study-photo-mosaic img{filter:saturate(.86)contrast(1.08)brightness(.94);object-fit:cover}@keyframes caseStudyMosaicPulse{0%{opacity:.62;transform:scale(.975)}to{opacity:.92;transform:scale(1)}}.case-study-photo-grid{--case-photo-cell:clamp(38px, 4.15vw, 54px);z-index:0;width:100%;height:calc(var(--case-photo-cell) * 7);grid-template-columns:repeat(auto-fill, var(--case-photo-cell));grid-template-rows:repeat(7, var(--case-photo-cell));background-image:linear-gradient(#ffece826 1px,#0000 1px),linear-gradient(90deg,#ffece826 1px,#0000 1px);background-position:0 0;background-size:var(--case-photo-cell) var(--case-photo-cell);margin-block:auto;display:grid;position:absolute;inset:60px auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 62%,#0000 90%);mask-image:linear-gradient(#0000 0%,#000 8% 62%,#0000 90%)}.case-study-photo-grid figure{width:var(--case-photo-cell);height:var(--case-photo-cell);grid-column:var(--photo-column);grid-row:var(--photo-row);box-sizing:border-box;opacity:.94;background:#ffffff14;border:1px solid #fff1ec61;border-radius:0;place-self:stretch stretch;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000052,inset 0 1px #ffffff1f}.case-study-photo-grid.is-entering figure{animation:.58s cubic-bezier(.22,1,.36,1) both caseStudyCellReveal;animation-delay:var(--photo-delay)}.case-study-photo-grid.is-leaving figure{animation:.55s ease-in both caseStudyCellExit;animation-delay:var(--photo-exit-delay)}.case-study-photo-grid img{object-fit:cover;filter:saturate(.86)contrast(1.08)brightness(.92);width:100%!important;height:100%!important}@media (min-width:721px){.case-studies-page .case-study-photo-grid{-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 90%);mask-image:linear-gradient(#000 0% 62%,#0000 90%);height:100%!important;margin-block:0!important;top:0!important;bottom:auto!important}}@keyframes caseStudyCellReveal{0%{opacity:0;filter:blur(3px);transform:scale(.68)}to{opacity:.94;filter:blur();transform:scale(1)}}@keyframes caseStudyCellExit{0%{opacity:.94;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(.82)}}.case-studies-hero__shade{z-index:1;pointer-events:none;background:radial-gradient(circle,#0d0c0cdb 0%,#0d0c0cb3 23%,#0d0c0c38 46%,#0d0c0c0a 70%,#0000 84%);position:absolute;inset:0}.case-studies-hero__copy{z-index:2;text-align:center;width:min(760px,90vw);position:relative}.case-studies-hero__copy:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(#0d0c0cf0 0%,#0d0c0cd1 36%,#0d0c0c7a 58%,#0d0c0c29 74%,#0000 88%);position:absolute;inset:-72px -116px -58px}.solution-story-page .case-studies-hero__copy h1{color:#fff7f2;letter-spacing:-.075em;text-wrap:balance;width:100%;max-width:none;margin:0 auto 24px;font-size:clamp(56px,7vw,104px);font-weight:200;line-height:.88}.solution-story-page .case-studies-hero__copy>p{color:#fff7f2ad;white-space:nowrap;max-width:none;margin:0 auto;font-size:clamp(16px,1.3vw,20px);line-height:1.55}@keyframes case-study-tile-fade{0%{opacity:.52;transform:scale(.96)}to{opacity:.92;transform:scale(1)}}.case-study-content{isolation:isolate;padding-top:24px;scroll-margin-top:64px;position:relative}.case-study-content>.section-edge-fade--top{z-index:6;background:linear-gradient(#0d0c0c 0%,#0d0c0ceb 18%,#0d0c0c8f 52%,#0d0c0c2e 78%,#0000 100%);height:clamp(120px,13vw,188px)}.case-study-switcher-shell{z-index:30;background:0 0;width:max-content;height:auto;margin:0 auto;padding:0;position:sticky;top:72px}.case-study-overview{display:contents}.case-study-overview__frame{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:clamp(54px,8vw,120px);width:min(1280px,100% - clamp(40px,8vw,120px));margin:clamp(48px,6vw,86px) auto clamp(84px,10vw,148px);display:grid;position:relative}.case-study-overview__dot-grid{z-index:0;opacity:.52;pointer-events:none;width:100vw;height:calc(100% + clamp(120px,13vw,190px));top:clamp(-64px,-5vw,-40px);left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.case-study-overview__copy,.case-study-overview__capabilities{z-index:1;position:relative}.case-study-overview__copy{text-align:left}.case-study-overview__eyebrow{justify-content:flex-start;align-items:center;margin-bottom:24px;display:flex}.case-study-overview__eyebrow p{color:var(--story-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.case-study-overview__copy h2{color:var(--story-text);letter-spacing:-.075em;font-size:clamp(56px,6vw,92px);font-weight:250;line-height:.9}.case-study-overview__copy>p{max-width:590px;color:var(--story-muted);text-wrap:pretty;margin:42px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.6}.case-study-overview__recommendation{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,620px);margin-top:28px;display:grid}.case-study-overview__recommendation-avatar{border:1px solid var(--story-border);-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(105%);background:linear-gradient(#52272ab8,#2f1a199e);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 12px 34px #1c18151f,inset 0 1px #ffffff1f}.case-study-overview__recommendation-avatar .brand-logo{width:16px}.case-study-overview__recommendation-bubble{border:1px solid var(--story-border);min-height:58px;color:var(--story-text);-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(105%);background:linear-gradient(#ffffffa8,#fffafa75);border-radius:20px;align-items:center;padding:9px 14px;display:flex;box-shadow:0 12px 34px #1c18150b,inset 0 1px #ffffff3d}.case-study-overview__recommendation-bubble>span{width:100%;min-height:2.9em;font-size:clamp(13px,.95vw,15px);line-height:1.45;display:block}.case-study-overview__recommendation-bubble>span>i{vertical-align:-.18em;background:currentColor;width:1px;height:1.25em;margin-left:3px;animation:.78s step-end infinite typewriter-cursor-blink;display:inline-block}.case-study-overview__capabilities{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;gap:12px;margin-top:0;display:grid}.case-study-overview__capability{border:1px solid var(--story-border);width:100%;height:112px;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;will-change:height;background:linear-gradient(145deg,#ffffff12,#ffffff05);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:17px 20px;transition:height .62s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .42s,background-color .42s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000029,inset 0 1px #ffffff0f}.case-study-overview__capability:hover{border-color:var(--story-accent)}@supports (color:color-mix(in lab, red, red)){.case-study-overview__capability:hover{border-color:color-mix(in srgb, var(--story-accent) 34%, transparent)}}.case-study-overview__capability:focus-visible{outline:2px solid var(--story-accent);outline-offset:3px}.case-study-overview__capability.is-active{border-color:var(--story-accent);align-content:space-between;align-items:start;height:184px}@supports (color:color-mix(in lab, red, red)){.case-study-overview__capability.is-active{border-color:color-mix(in srgb, var(--story-accent) 42%, transparent)}}.case-study-overview__capability.is-active{box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff1f}.case-study-overview__video{object-fit:cover;z-index:0;width:100%;height:100%;animation:.62s 80ms both caseStudyCapabilityVideoIn;position:absolute;inset:0}@keyframes caseStudyCapabilityVideoIn{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.case-study-overview__capability:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0b0808f5 0%,#0b0808d1 48%,#0b080852 100%);transition:opacity .22s;position:absolute;inset:0}.case-study-overview__capability.is-active:before{opacity:1}.case-study-overview__capability-icon{border:1px solid var(--story-accent);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-study-overview__capability-icon{border:1px solid color-mix(in srgb, var(--story-accent) 32%, transparent)}}.case-study-overview__capability-icon{color:var(--story-accent);background:var(--story-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.case-study-overview__capability-icon{background:color-mix(in srgb, var(--story-accent) 9%, transparent)}}.case-study-overview__capability-icon{z-index:2;position:relative}.case-study-overview__capability-icon svg{width:16px;height:16px}[data-theme=light] .case-study-overview__capability.is-active .case-study-overview__capability-icon{color:#fff;background:#ffffff29;border-color:#fff}.case-study-overview__capability-copy{z-index:2;position:relative}.case-study-overview__capabilities h3{width:100%;max-width:none;color:var(--story-text);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(17px,1.2vw,20px);font-weight:400;line-height:1.15}.case-study-overview__capability-copy>p{width:100%;max-width:none;color:var(--story-muted);text-wrap:pretty;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.42;transition:color .36s,opacity .36s;display:-webkit-box;overflow:hidden}.case-study-overview__capability.is-active h3{color:#fff8f4}.case-study-overview__capability.is-active .case-study-overview__capability-copy>p{color:#fff8f4c2;-webkit-line-clamp:3}.case-study-overview__progress{z-index:3;transform-origin:0;background:#f4a4ad;height:3px;animation:7s linear forwards caseStudyCapabilityProgress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes caseStudyCapabilityProgress{to{transform:scaleX(1)}}@media (max-width:1040px){.case-study-overview__frame{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:44px}.case-study-overview__capability{height:112px}.case-study-overview__capability.is-active{height:180px}}.case-study-switcher{border:1px solid var(--story-border);-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(105%);background:linear-gradient(#ffffffa8,#fffafa75) padding-box padding-box;border-radius:999px;grid-template-columns:repeat(4,auto);gap:2px;width:max-content;margin:0 auto;padding:3px;display:grid;box-shadow:0 12px 34px #1c18150b,inset 0 1px #ffffff3d}.case-study-switcher a{min-width:84px;min-height:44px;color:var(--story-muted);border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:500;transition:color .18s,background .18s,transform .18s;display:grid}.case-study-switcher a:hover,.case-study-switcher a:focus-visible{color:var(--story-text);outline:none}.case-study-switcher a:focus-visible{box-shadow:inset 0 0 0 2px var(--story-accent)}.case-study-switcher a.is-active{color:#fff8f3;background:linear-gradient(105deg,#711c23,#a43237);box-shadow:0 8px 24px #711c234d}.solution-story-page.case-studies-page{background:var(--story-bg);overflow:clip visible}.case-study-content>.solution-story-hero{padding-top:clamp(40px,4vw,60px);overflow:clip}@media (max-width:720px){.case-studies-hero{min-height:390px;padding:84px 20px 44px}.case-study-photo-grid{--case-photo-cell:clamp(34px, 9.4vw, 48px);width:100%;height:calc(var(--case-photo-cell) * 6);grid-template-columns:repeat(auto-fill, var(--case-photo-cell));grid-template-rows:repeat(6, var(--case-photo-cell))}.case-study-photo-grid figure{grid-column:var(--photo-mobile-column);grid-row:var(--photo-mobile-row)}.case-study-photo-mosaic{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:28px 18px 20px}.case-study-photo-mosaic figure{max-width:88px}.case-study-photo-mosaic figure:nth-child(n+10){display:none}.case-studies-hero__grid{grid-template-columns:repeat(10, var(--case-grid-cell))}.case-studies-hero__grid figure:first-child{--case-tile-column:1;--case-tile-row:2;--case-tile-next-column:2;--case-tile-next-row:3;--case-tile-final-column:7;--case-tile-final-row:5}.case-studies-hero__grid figure:nth-child(2){--case-tile-column:3;--case-tile-row:5;--case-tile-next-column:3;--case-tile-next-row:3;--case-tile-final-column:8;--case-tile-final-row:5}.case-studies-hero__grid figure:nth-child(3){--case-tile-column:5;--case-tile-row:2;--case-tile-next-column:2;--case-tile-next-row:4;--case-tile-final-column:7;--case-tile-final-row:6}.case-studies-hero__grid figure:nth-child(4){--case-tile-column:7;--case-tile-row:6;--case-tile-next-column:6;--case-tile-next-row:2;--case-tile-final-column:3;--case-tile-final-row:5}.case-studies-hero__grid figure:nth-child(5){--case-tile-column:9;--case-tile-row:2;--case-tile-next-column:7;--case-tile-next-row:2;--case-tile-final-column:4;--case-tile-final-row:5}.case-studies-hero__grid figure:nth-child(n+6){display:none}.solution-story-page .case-studies-hero__copy h1{margin-bottom:24px;font-size:clamp(54px,17vw,76px)}.solution-story-page .case-studies-hero__copy>p{white-space:normal}.case-study-switcher{border-radius:999px;grid-template-columns:repeat(4,auto)}.case-study-switcher a{min-width:0;min-height:36px;padding-inline:8px;font-size:10px}.case-study-overview__frame{grid-template-columns:1fr;gap:40px;width:calc(100% - 32px);margin:40px auto 72px}.case-study-overview__dot-grid{width:calc(100% + 32px);left:-16px;transform:none}.case-study-overview__eyebrow{margin-bottom:22px}.case-study-overview__copy h2{font-size:clamp(52px,17vw,76px)}.case-study-overview__copy>p{margin-top:30px;font-size:16px}.case-study-overview__recommendation{grid-template-columns:32px minmax(0,1fr);gap:9px;margin-top:24px}.case-study-overview__recommendation-avatar{width:32px;height:32px}.case-study-overview__recommendation-avatar .brand-logo{width:16px}.case-study-overview__recommendation-bubble{border-radius:18px;min-height:74px;padding:9px 13px}.case-study-overview__recommendation-bubble>span{min-height:4.35em;font-size:13px}.case-study-overview__capabilities{grid-template-columns:1fr;margin-top:0}.case-study-overview__capability{height:112px}.case-study-overview__capability.is-active{height:184px}}@media (prefers-reduced-motion:reduce){.case-studies-hero__grid figure{opacity:.72;animation:none}.case-study-photo-mosaic figure{opacity:.78;animation:none}.case-study-photo-grid figure{animation-duration:.01ms}.case-study-overview__capability{transition:none}.case-study-overview__video{animation:none}.case-study-overview__progress{animation:none;transform:scaleX(1)}}[data-theme=light] .case-studies-hero{background:snow}[data-theme=light] .case-studies-hero__grid,[data-theme=light] .case-study-photo-mosaic{background-image:linear-gradient(#50303424 1px,#0000 1px),linear-gradient(90deg,#50303424 1px,#0000 1px)}[data-theme=light] .case-study-photo-mosaic figure{border-color:#5030343d;box-shadow:0 14px 34px #54343024,inset 0 1px #ffffffb3}[data-theme=light] .case-study-photo-grid{background-image:linear-gradient(#50303426 1px,#0000 1px),linear-gradient(90deg,#50303426 1px,#0000 1px)}[data-theme=light] .case-study-photo-grid figure{border-color:#50303447;box-shadow:0 8px 20px #54343033,inset 0 1px #ffffffbd}[data-theme=light] .case-studies-hero__shade{background:radial-gradient(circle,#fffafa80 0%,#fffafa4d 26%,#fffafa1f 48%,#fffafa08 64%,#0000 76%)}[data-theme=light] .case-studies-hero__copy:before{filter:blur(4px);background:radial-gradient(#fffafac2 0%,#fffafa8f 36%,#fffafa33 58%,#fffafa0d 70%,#0000 80%);inset:-44px -72px -36px}[data-theme=light] .case-study-content>.section-edge-fade--top{background:linear-gradient(snow 0%,#fffafaf5 18%,#fffafa9e 52%,#fffafa33 78%,#0000 100%)}[data-theme=light] .solution-story-page .case-studies-hero__copy h1{color:#251d1b}[data-theme=light] .solution-story-page .case-studies-hero__copy>p{color:#675d59}[data-theme=light] .case-study-switcher a.is-active{color:#fff8f3}[data-theme=light] .case-study-overview__frame{background:0 0}[data-theme=light] .case-study-overview__recommendation-avatar{border-color:#5337333d;box-shadow:0 12px 34px #1c181514,inset 0 1px #ffffff38}[data-theme=light] .case-study-overview__recommendation-bubble{color:#342927;border-color:#29282624}[data-theme=dark] .case-study-overview__recommendation-avatar,[data-theme=dark] .case-study-overview__recommendation-bubble,[data-theme=dark] .hero-agent-message__avatar,[data-theme=dark] .hero-agent-message__bubble{background:linear-gradient(#120f0e94,#0a090870);box-shadow:0 12px 34px #0000001f,inset 0 1px #ffffff12}[data-theme=dark] .hero-agent-message__avatar,[data-theme=dark] .hero-agent-message__bubble{box-shadow:0 12px 34px #0000001f, inset 0 0 0 1px var(--hero-glass-border), inset 0 1px 0 #ffffff12}[data-theme=light] .case-study-overview__capability{background:linear-gradient(145deg,#ffffffe6,#fcf7f5b3);box-shadow:0 24px 60px #502d2814,inset 0 1px #ffffffdb}[data-theme=dark] .case-study-switcher{background:linear-gradient(#120f0e94,#0a090870);border-color:#f5f0e61f;box-shadow:0 12px 34px #0000001f,inset 0 1px #ffffff12}.solution-story-page{--story-bg:#0d0c0c;--story-panel:#fff8f614;--story-panel-strong:#fff8f621;--story-border:#ffe8e533;--story-text:#fff7f2;--story-muted:#bdb2ae;--story-accent:#ef9a9f;--story-blob-a:#de32323d;--story-blob-b:#da74402e;background:radial-gradient(circle at 82% 8%, #701f1d59, transparent 30%), radial-gradient(circle at 14% 46%, #af4b271f, transparent 24%), var(--story-bg);color:var(--story-text);min-height:100vh;overflow:clip}.solution-story-page--purchasing{--story-blob-a:#da74403d;--story-blob-b:#de323229}.solution-story-page--finance{--story-blob-a:#ef9a9f36;--story-blob-b:#da74402b}.solution-story-page--executive{--story-blob-a:#a6434a3d;--story-blob-b:#f089522e}.solution-story-page h1,.solution-story-page h2,.solution-story-page h3,.solution-story-page p{margin:0}.solution-story-page .eyebrow{color:var(--story-accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.solution-story-hero,.solution-story-value,.solution-story-workflows,.solution-story-systems,.solution-story-departments{isolation:isolate;max-width:1500px;margin-inline:auto;padding-inline:clamp(28px,5vw,80px);position:relative}.solution-story-dot-grid{opacity:.64;pointer-events:none;z-index:-1;position:absolute;inset:0}.solution-story-value .solution-story-dot-grid{-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.solution-story-systems .solution-story-dot-grid,.solution-story-departments .solution-story-dot-grid{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.solution-story-motion-marker{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.solution-story-hero:before,.solution-story-workflows:before{background:radial-gradient(circle, var(--story-blob-a) 0%, var(--story-blob-a) 34%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.solution-story-hero:before,.solution-story-workflows:before{background:radial-gradient(circle, var(--story-blob-a) 0%, color-mix(in srgb, var(--story-blob-a) 58%, transparent) 34%, transparent 70%)}}.solution-story-hero:before,.solution-story-workflows:before{content:"";filter:blur(30px);height:var(--moving-blob-height);left:var(--solution-hero-blob-left,78%);opacity:.9;pointer-events:none;top:var(--solution-hero-blob-top,42%);width:var(--moving-blob-width);z-index:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.solution-story-workflows:before{background:radial-gradient(circle, var(--story-blob-b) 0%, var(--story-blob-b) 34%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.solution-story-workflows:before{background:radial-gradient(circle, var(--story-blob-b) 0%, color-mix(in srgb, var(--story-blob-b) 58%, transparent) 34%, transparent 70%)}}.solution-story-workflows:before{left:var(--solution-workflows-blob-left,24%);top:var(--solution-workflows-blob-top,58%)}.solution-story-value>:not(.solution-story-dot-grid),.solution-story-workflows>:not(.solution-story-motion-marker),.solution-story-systems>:not(.solution-story-dot-grid),.solution-story-departments>:not(.solution-story-dot-grid),.solution-story-hero>:not(.solution-story-motion-marker){z-index:1;position:relative}.solution-story-hero{grid-template-columns:minmax(500px,1fr) minmax(500px,1fr);align-items:center;gap:clamp(32px,4vw,60px);min-height:min(900px,94vh);padding-block:clamp(128px,14vh,184px) 96px;display:grid}.solution-story-hero__copy{max-width:720px}.solution-story-hero__title{letter-spacing:-.055em;text-wrap:balance;max-width:24ch;margin-block:24px 28px;font-size:clamp(42px,3.7vw,56px);font-weight:300;line-height:1.02}.solution-story-hero__copy>p:last-of-type{color:var(--story-muted);text-wrap:pretty;max-width:54ch;font-size:clamp(17px,1.25vw,21px);line-height:1.6}.solution-story-hero__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.solution-story-hero__actions>span{color:var(--story-muted);align-items:center;gap:10px;font-size:13px;display:flex}.solution-story-hero__actions img{width:22px;height:22px}.solution-hero-visual{background:linear-gradient(145deg, #ffffff14, #ffffff04), radial-gradient(circle at 84% 12%, var(--story-blob-a), transparent 43%);border:1px solid var(--story-border);border-radius:8px;justify-self:end;width:min(100%,540px);min-width:0;padding:clamp(20px,3vw,42px);position:relative;overflow:hidden;box-shadow:0 42px 100px #0000006b}.solution-hero-visual:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff17 48%,#0000 76%);position:absolute;inset:0;transform:translate(-55%)}.solution-hero-visual__window{-webkit-backdrop-filter:blur(24px)saturate(125%);color:#292322;background:#faf7f5e6;border:2px solid #ffffffb3;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c050452}.solution-hero-visual__window>header{border-bottom:1px solid #2c23211a;align-items:center;gap:12px;min-height:64px;padding:14px 18px;display:flex}.solution-hero-visual__window>header img{width:25px;height:25px}.solution-hero-visual__window>header>span{font-size:14px;font-weight:600}.solution-hero-visual__window>header>i{color:#2d8252;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-style:normal;display:flex}.solution-hero-visual__body{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);display:grid}.solution-hero-visual__overview{padding:clamp(22px,3vw,38px)}.solution-hero-visual__overview>p,.solution-hero-visual__signals>p{color:#c66f76;letter-spacing:.13em;font-size:10px;font-weight:700}.solution-hero-visual__overview h2{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:13px 0 26px;font-size:clamp(22px,2vw,33px);font-weight:400;line-height:1.12}.solution-hero-visual__agents{gap:0;display:grid}.solution-hero-visual__agents>div{border-top:1px solid #ded8d5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.solution-hero-visual__agents>div>span{color:#9b4349;background:#f4e8e6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.solution-hero-visual__agents div div{gap:3px;display:grid}.solution-hero-visual__agents strong{font-size:clamp(12px,.95vw,15px);font-weight:550}.solution-hero-visual__agents small{color:#817875;font-size:10px}.solution-hero-visual__agents>div>svg{color:#38a064}.solution-hero-visual__signals{background:#e9e1de99;border-left:1px solid #2c23211a;grid-template-rows:auto 1fr 1fr;padding:clamp(22px,2.5vw,34px);display:grid}.solution-hero-visual__signals>div{border-top:1px solid #d9d1ce;align-content:center;gap:8px;display:grid}.solution-hero-visual__signals strong{letter-spacing:-.055em;font-size:clamp(30px,3.2vw,48px);font-weight:350}.solution-hero-visual__signals span{color:#756c69;font-size:11px;line-height:1.35}.solution-hero-visual__body>footer{border-top:1px solid #2c23211a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.solution-hero-visual__body>footer div{gap:4px;display:grid}.solution-hero-visual__body>footer span{color:#c66f76;letter-spacing:.12em;font-size:9px;font-weight:700}.solution-hero-visual__body>footer p{color:#756c69;font-size:11px}.solution-hero-visual__body>footer>strong{color:#8f3b43;flex:none;font-size:11px;font-weight:600}.solution-hero-visual--compact{width:min(100%,480px);padding:14px}.solution-hero-visual--compact .solution-hero-visual__window>header{min-height:48px;padding:10px 13px}.solution-hero-visual--compact .solution-hero-visual__overview,.solution-hero-visual--compact .solution-hero-visual__signals{padding:18px}.solution-hero-visual--compact .solution-hero-visual__overview h2{margin:8px 0 14px;font-size:22px}.solution-hero-visual--compact .solution-hero-visual__agents>div{padding:8px 0}.solution-hero-visual--compact .solution-hero-visual__signals strong{font-size:30px}.solution-hero-visual--compact .solution-hero-visual__body>footer{padding:10px 14px}.solution-story-value{grid-template-columns:minmax(220px,.72fr) minmax(0,2.8fr);align-items:start;gap:clamp(48px,5vw,88px);padding-block:clamp(96px,11vw,160px);display:grid}.solution-story-value__intro h2,.solution-story-heading h2,.solution-story-systems h2,.solution-story-departments h2{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;font-size:clamp(36px,3.8vw,58px);font-weight:300;line-height:1.04}.solution-story-value__intro>p:last-child,.solution-story-heading>p:last-child,.solution-story-systems__copy>p:last-child{color:var(--story-muted);font-size:17px;line-height:1.65}.solution-story-value__intro h2{max-width:11ch;margin-top:20px;font-size:clamp(30px,2.6vw,42px);line-height:1.08}.solution-story-value__metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3.5vw,60px);display:grid}.solution-story-value__metrics article{min-width:0;padding:4px 0 0}.solution-story-value__metrics article+article{border:0}.solution-story-value__metrics strong{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(48px,5.4vw,86px);font-weight:300;line-height:.92;display:block}.solution-story-value__metrics article>span{color:var(--story-text);letter-spacing:-.01em;text-transform:none;margin-top:24px;font-size:15px;font-weight:500;line-height:1.25;display:flex}.solution-story-value__metrics p{color:var(--story-muted);max-width:240px;margin-top:8px;font-size:14px;line-height:1.45}.solution-story-value__note{color:#857a76;margin-top:18px;font-size:12px}.solution-story-workflows{padding-block:100px 64px}.solution-story-heading{grid-template-columns:1fr .65fr;gap:22px;margin-bottom:110px;display:grid}.solution-story-heading .eyebrow{grid-column:1/-1}.solution-story-workflow{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,120px);margin-block:0 160px;display:grid}.solution-story-workflow:last-child{margin-bottom:0}.solution-story-workflow.is-reversed{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.solution-story-workflow.is-reversed .solution-story-workflow__copy{grid-column:2}.solution-story-workflow.is-reversed>:not(.solution-story-workflow__copy){grid-area:1/1}.solution-story-workflow__copy{max-width:490px}.solution-story-workflow__copy>span{color:#766b68;letter-spacing:.14em;font-size:13px}.solution-story-workflow__copy .eyebrow{margin-top:30px}.solution-story-workflow__copy h3{letter-spacing:-.05em;text-wrap:balance;max-width:20ch;margin-block:18px 22px;font-size:clamp(32px,3vw,48px);font-weight:300;line-height:1.06}.solution-story-workflow__copy>p:not(.eyebrow){color:var(--story-muted);text-wrap:pretty;max-width:54ch;font-size:17px;line-height:1.65}.solution-story-workflow__copy ul{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.solution-story-workflow__copy li{color:#d7cfcb;align-items:center;gap:14px;font-size:clamp(16px,1.25vw,20px);line-height:1.35;display:flex}.solution-story-workflow__copy li svg{width:28px;height:28px;color:var(--story-accent);flex:none}.solution-story-ui{aspect-ratio:1.18;border:1px solid var(--story-border);background:linear-gradient(140deg,#7e35328c,#1a1413e6);border-radius:8px;place-items:center;min-width:0;padding:clamp(26px,4vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 100px #0006}.solution-story-ui>:not(.solution-story-ui__connector){margin-inline:auto}.solution-story-ui:after{content:"";pointer-events:none;bottom:0;background:linear-gradient(#0000 70%,#090808a6);height:34%;position:absolute;inset-inline:0}.solution-story-ui--photo{background-position:50%;background-size:cover}.solution-story-ui__shell{-webkit-backdrop-filter:blur(18px)saturate(120%);color:#292322;z-index:1;background:#faf6f4e0;border:2px solid #ffffffb3;border-radius:8px;width:88%;min-height:78%;margin:auto;position:relative;overflow:hidden;box-shadow:0 22px 65px #14080747}.solution-story-ui__shellbar{border-bottom:1px solid #2c23211a;align-items:center;gap:12px;min-height:66px;padding:13px 18px;display:flex}.solution-story-ui__shellbar>img{width:24px;height:24px}.solution-story-ui__shellbar>span:last-child{color:#817977;align-items:center;gap:12px;margin-left:auto;display:flex}.solution-story-ui__shellbar i{background:#d8d2cf;border-radius:50%;width:26px;height:26px}.solution-story-ui__agent{color:#0871bb;border:1px solid #d7d2cf;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:clamp(11px,.85vw,14px);display:inline-flex}.solution-story-ui__shell small{color:#cc7379;letter-spacing:.12em;font-size:10px;font-weight:700}.solution-story-ui__shell strong{font-size:clamp(17px,1.35vw,23px);font-weight:500;line-height:1.25}.solution-story-ui__shell p{color:#736b68;font-size:clamp(12px,.95vw,15px);line-height:1.5}.solution-story-ui__shell button{color:#fff;font:inherit;background:linear-gradient(92deg,#de3232,#711c23);border:0;border-radius:8px;padding:10px 14px;font-size:12px}.solution-story-ui__conversation{gap:18px;padding:28px;display:grid}.solution-story-ui__conversation>div{background:#ffffffb3;border:1px solid #5845421f;border-radius:8px;gap:10px;padding:20px;display:grid}.solution-story-ui__conversation>div:last-child{margin-left:12%}.solution-story-ui__conversation>span{color:#fff;background:#235939eb;border-radius:999px;place-self:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.solution-story-ui--conversation{--conversation-light-top:#ffffffeb;--conversation-light-bottom:#ffffffd1;--conversation-shade-top:#63524b42;--conversation-shade-bottom:#6f4b4138;--conversation-start:#f4f1ed;--conversation-middle:#ddd8d3;--conversation-end:#cfc8c3;background:radial-gradient(circle at 7% 16%, var(--conversation-light-top), transparent 36%), radial-gradient(circle at 6% 88%, var(--conversation-light-bottom), transparent 34%), radial-gradient(circle at 92% 10%, var(--conversation-shade-top), transparent 38%), radial-gradient(circle at 94% 90%, var(--conversation-shade-bottom), transparent 37%), linear-gradient(135deg, var(--conversation-start) 0%, var(--conversation-middle) 52%, var(--conversation-end) 100%);isolation:isolate;padding:clamp(18px,3vw,42px);box-shadow:0 42px 100px #00000057}.solution-story-ui--conversation:after{z-index:0;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.7'/%3E%3C/svg%3E");background-size:160px 160px;height:auto;inset:0}.solution-story-ui--conversation .solution-story-ui__shell{width:100%;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}.solution-story-ui--conversation .solution-story-ui__shellbar{border-bottom:0;min-height:48px;padding:8px 10px}.solution-story-ui--conversation .solution-story-ui__conversation{align-content:start;gap:clamp(20px,2.4vw,32px);min-height:calc(100% - 48px);padding:14px 10px 0}.solution-story-ui--conversation .solution-story-ui__conversation-user{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;justify-self:end;align-items:start;gap:10px;width:min(72%,430px);margin:0;padding:12px 16px;display:grid}.solution-story-ui--conversation .solution-story-ui__conversation-user>div{gap:5px;display:grid}.solution-story-ui--conversation .solution-story-ui__conversation-user small{color:#756d69}.solution-story-ui--conversation .solution-story-ui__conversation-response{width:min(90%,560px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:0;padding:0;display:grid}.solution-story-ui__conversation-mark{background:linear-gradient(145deg,#9a3a43 0%,#711c23 56%,#481116 100%);border:1px solid #ffffff57;border-radius:50%;place-items:center;width:32px;height:32px;padding:7px;display:grid;box-shadow:0 7px 18px #711c2347,inset 0 1px #ffffff47}.solution-story-ui__conversation-mark .brand-logo{width:100%;height:100%}.solution-story-ui__conversation-response>div{gap:7px;display:grid}.solution-story-ui__conversation-response strong{color:#292321;font-size:clamp(15px,1.25vw,20px)}.solution-story-ui--conversation .solution-story-ui__conversation footer{z-index:2;background:#fffffff2;border:1px solid #5b4c4526;border-radius:15px;min-height:54px;margin-top:auto;padding:0 8px 0 17px;position:relative;box-shadow:0 22px 44px #342a2542,0 7px 16px #342a251f,inset 0 1px #fff}.solution-story-ui--conversation .solution-story-ui__conversation footer svg{color:#fff;background:#711c23;border-radius:50%;width:34px;height:34px;padding:9px;box-shadow:0 5px 14px #711c233d}@media (prefers-reduced-motion:no-preference){.solution-story-ui--conversation .solution-story-ui__conversation-user,.solution-story-ui--conversation .solution-story-ui__conversation-response,.solution-story-ui--conversation .solution-story-ui__conversation footer{animation:.68s cubic-bezier(.22,.72,.2,1) both solutionConversationRise}.solution-story-ui--conversation .solution-story-ui__conversation-user{animation-delay:.14s}.solution-story-ui--conversation .solution-story-ui__conversation-response{animation-delay:.76s}.solution-story-ui--conversation .solution-story-ui__conversation footer{animation-delay:1.38s}}@keyframes solutionConversationRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0)}}.solution-story-ui--conversation.ds-conversation-card{--conversation-gutter:clamp(20px,3vw,32px);color:#292321;grid-template-rows:auto 1fr auto;place-items:stretch stretch;min-height:500px;padding:0;display:grid;box-shadow:0 34px 80px #231b183d}.solution-story-ui--conversation.ds-conversation-card--large{min-height:680px}.solution-story-ui--conversation.ds-conversation-card--small{--conversation-gutter:20px;justify-self:center;width:min(100%,560px);min-height:420px}.solution-story-ui--conversation.ds-conversation-card.ds-conversation-card--small>header{min-height:50px;padding-inline:20px}.solution-story-ui--conversation.ds-conversation-card--small>header span{padding:6px 9px;font-size:11px}.solution-story-ui--conversation.ds-conversation-card--small>header svg{width:15px;height:15px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__thread{padding:20px var(--conversation-gutter) 76px;gap:18px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__message{max-width:86%}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__message--user{max-width:74%;padding:11px 14px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__message--agent{gap:11px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__message--agent>img{width:28px;height:28px;padding:6px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__message small{margin-bottom:4px;font-size:9px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__message p{font-size:12px;line-height:1.42}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__message--agent a{margin-top:8px;font-size:10px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__composer{min-height:50px;margin:-64px var(--conversation-gutter) 14px;border-radius:13px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__composer>span{font-size:11px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__composer button{width:29px;height:29px}.solution-story-ui--conversation.ds-conversation-card--small .ds-conversation-card__composer svg{width:14px;height:14px}.solution-story-ui--conversation.ds-conversation-card>*{z-index:1;margin-inline:0;position:relative}.solution-story-ui--conversation.ds-conversation-card.ds-conversation-card>header{min-height:58px;padding:0 var(--conversation-gutter);align-items:center;display:flex}.solution-story-ui--conversation.ds-conversation-card>header span{color:#176fac;background:#ffffff7a;border:1px solid #49454229;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:400;display:inline-flex;box-shadow:inset 0 1px #ffffff8f}.solution-story-ui--conversation.ds-conversation-card>header svg{width:18px;height:18px}.solution-story-ui--conversation .ds-conversation-card__thread{width:100%;padding:clamp(22px,4vw,44px) var(--conversation-gutter) 104px;align-content:center;gap:clamp(20px,2.5vw,30px);margin-inline:0;display:grid}.solution-story-ui--conversation .ds-conversation-card__message{max-width:82%}.solution-story-ui--conversation .ds-conversation-card__message small{color:#a3585e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:650;display:block}.solution-story-ui--conversation .ds-conversation-card__message p{color:#554c48;margin:0;font-size:14px;line-height:1.5}.solution-story-ui--conversation .ds-conversation-card__message--user{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;justify-self:end;align-items:start;gap:10px;max-width:68%;padding:14px 18px;display:grid}.solution-story-ui--conversation .ds-conversation-card__message--agent{box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.solution-story-ui--conversation .ds-conversation-card__message--agent>img{background:linear-gradient(145deg,#9a3a43 0%,#711c23 56%,#481116 100%);border:1px solid #ffffff57;border-radius:50%;flex:none;width:32px;height:32px;padding:7px;box-shadow:0 7px 18px #711c2347,inset 0 1px #ffffff47}.solution-story-ui--conversation .ds-conversation-card__message--agent a{color:#6d252b;text-underline-offset:3px;width:fit-content;margin-top:12px;font-size:11px;font-weight:600;-webkit-text-decoration:underline #6d252b47;text-decoration:underline #6d252b47;display:inline-flex}.solution-story-ui--conversation .ds-conversation-card__composer{width:auto;min-height:62px;margin:-82px var(--conversation-gutter) 20px;color:#8b817b;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #5c4e4729;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:0 10px 0 14px;display:grid;box-shadow:0 24px 48px #342a2542,0 7px 16px #342a251f,inset 0 1px #fff}.solution-story-ui--conversation .ds-conversation-card__composer>span{font-size:13px}.solution-story-ui--conversation .ds-conversation-card__composer button{color:#8b2931;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.solution-story-ui--conversation .ds-conversation-card__composer button:last-child{color:#fff;background:#711c23;box-shadow:0 5px 14px #711c233d}.solution-story-ui--conversation .ds-conversation-card__composer svg{width:17px;height:17px}.solution-story-ui--conversation.ds-conversation-card--artifact{min-height:790px}.solution-story-ui--conversation.ds-conversation-card--artifact .ds-conversation-card__thread{align-content:start;gap:24px;min-width:0;padding-top:26px;overflow:hidden}.solution-story-ui--conversation.ds-conversation-card--artifact .ds-conversation-card__message--user{width:min(88%,760px);max-width:none}.solution-story-ui--conversation.ds-conversation-card--artifact .ds-conversation-card__message--agent{width:100%;min-width:0;max-width:none}.solution-story-ui--conversation .ds-conversation-card__agent-output,.solution-story-ui--conversation .ds-conversation-artifact,.solution-story-ui--conversation .ds-conversation-artifact__scroll{min-width:0;max-width:100%}.solution-story-ui--conversation .ds-conversation-card__agent-output{flex:1}.solution-story-ui--conversation .ds-conversation-card__attachments{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.solution-story-ui--conversation .ds-conversation-card__attachments>span{color:#645b57;background:#ffffff7a;border:1px solid #5c4e471f;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff85}.solution-story-ui--conversation .ds-conversation-card__attachments svg{color:#8b2931;flex:none;width:15px;height:15px}.solution-story-ui--conversation .ds-conversation-card__attachments b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-weight:550;overflow:hidden}.solution-story-ui--conversation .ds-conversation-artifact{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);color:#3f3835;background:#ffffffb8;border:1px solid #5e504a2e;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 20px 44px #372c2729,inset 0 1px #ffffffc7}.solution-story-ui--conversation .ds-conversation-artifact__title{border-bottom:1px solid #5e504a1f;align-items:center;gap:10px;min-height:60px;padding:12px 16px;display:flex}.solution-story-ui--conversation .ds-conversation-artifact__title>svg{color:#8b2931;flex:none;width:22px;height:22px}.solution-story-ui--conversation .ds-conversation-artifact__title>div{gap:2px;min-width:0;display:grid}.solution-story-ui--conversation .ds-conversation-artifact__title strong{color:#332d2a;font-size:13px;font-weight:650}.solution-story-ui--conversation .ds-conversation-artifact__title small{color:#817772;letter-spacing:0;text-transform:none;margin:0;font-size:9px;font-weight:500}.solution-story-ui--conversation .ds-conversation-artifact__status,.solution-story-ui--conversation .ds-conversation-artifact .is-positive,.solution-story-ui--conversation .ds-conversation-artifact .is-review{color:#2f7047;background:#42925d1f;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.solution-story-ui--conversation .ds-conversation-artifact__status{margin-left:auto}.solution-story-ui--conversation .ds-conversation-artifact .is-review{color:#8a5b12;background:#d8a63b29}.solution-story-ui--conversation .ds-conversation-artifact__scroll{overflow-x:auto}.solution-story-page .solution-story-ui--conversation .ds-conversation-artifact__scroll{overflow-x:hidden}.solution-story-ui--conversation .ds-conversation-artifact table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;min-width:560px}.solution-story-ui--conversation .ds-conversation-artifact th,.solution-story-ui--conversation .ds-conversation-artifact td{white-space:nowrap;border-bottom:1px solid #5e504a17;border-right:1px solid #5e504a17;padding:11px 14px;font-size:10px}.solution-story-ui--conversation .ds-conversation-artifact th{color:#6c625e;background:#f5f1ef9e;font-weight:650}.solution-story-ui--conversation .ds-conversation-artifact td:first-child{color:#332d2a;font-weight:600}.solution-story-ui--conversation .ds-conversation-artifact th:last-child,.solution-story-ui--conversation .ds-conversation-artifact td:last-child{border-right:0}.solution-story-ui--conversation .ds-conversation-artifact tbody tr:last-child td{border-bottom:0}.solution-story-ui--conversation .ds-conversation-artifact>footer{color:#59504c;border-top:1px solid #5e504a1a;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:10px;display:flex}.solution-story-ui--conversation .ds-conversation-artifact>footer span{color:#2f7047;background:#42925d1f;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.solution-story-ui--conversation .ds-conversation-artifact>footer strong{font-weight:600}.solution-story-ui--conversation .ds-sheet-file{align-items:center;gap:6px;display:inline-flex}.solution-story-ui--conversation .ds-sheet-file svg{color:#b83b43;width:14px;height:14px}@media (max-width:720px){.solution-story-ui--conversation .ds-conversation-card__thread{padding-inline:16px}.solution-story-ui--conversation .ds-conversation-card__composer{margin-inline:16px}.solution-story-page .solution-story-ui--conversation .ds-conversation-artifact__scroll{overflow-x:auto}}.solution-story-page .solution-story-workflow>.ds-conversation-card--small{aspect-ratio:auto!important;width:min(100%,560px)!important}@media (prefers-reduced-motion:no-preference){.solution-story-ui--conversation .ds-conversation-card__message--user,.solution-story-ui--conversation .ds-conversation-card__message--agent,.solution-story-ui--conversation .ds-conversation-card__composer{opacity:0;transform:translateY(28px)}.solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--user,.solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--agent,.solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__composer{animation:.68s cubic-bezier(.22,.72,.2,1) both solutionConversationRise}.solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--user{animation-delay:.14s}.solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--agent{animation-delay:.76s}.solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__composer,.solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--user.ds-conversation-card__message--follow-up{animation-delay:1.38s}.solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--agent.ds-conversation-card__message--follow-up{animation-delay:2s}.solution-story-ui--conversation.ds-conversation-card--large.is-conversation-visible .ds-conversation-card__composer{animation-delay:2.62s}.solution-story-ui--conversation.ds-conversation-card--artifact .ds-conversation-artifact{opacity:0;transform:translateY(18px)}.solution-story-ui--conversation.ds-conversation-card--artifact.is-conversation-visible .ds-conversation-artifact{animation:.62s cubic-bezier(.22,.72,.2,1) 1.28s both solutionConversationRise}}.solution-story-ui__recommendation{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:32px;display:grid}.solution-story-ui__recommendation section{background:#ffffffb3;border:1px solid #5845421f;border-radius:8px;gap:12px;min-height:230px;padding:22px;display:grid}.solution-story-ui__recommendation section:last-child{transform:translateY(24px)}.solution-story-ui__recommendation i{background:#f2dbd7;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.solution-story-ui__records-grid{grid-template-columns:.82fr auto 1.18fr;align-items:stretch;gap:12px;padding:30px;display:grid}.solution-story-ui__records-grid>section{background:#ffffffb8;border:1px solid #5845421f;border-radius:8px;gap:12px;padding:22px;display:grid}.solution-story-ui__connector{color:#ba716d;align-items:center;display:flex}.solution-story-ui__record-list div{color:#645d5a;border-top:1px solid #ded8d5;justify-content:space-between;align-items:center;padding-block:12px;font-size:13px;display:flex}.solution-story-ui__record-list svg{color:#37a467}.solution-story-ui__approval-stack{gap:16px;padding:30px;display:grid}.solution-story-ui__approval-stack section{background:#ffffffc7;border:1px solid #fffc;border-radius:8px;gap:10px;padding:20px;display:grid}.solution-story-ui__approval-stack>span{color:#fff;background:#513734d1;border:1px solid #ffffff59;border-radius:999px;justify-self:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.solution-story-ui__approval-stack section:last-child>div{gap:10px;margin-top:4px;display:flex}.solution-story-ui__documents{grid-template-columns:1fr 1fr;gap:12px;padding:26px;display:grid}.solution-story-ui__documents section{background:#ffffffb8;border:1px solid #5845421f;border-radius:8px;gap:10px;padding:20px;display:grid}.solution-story-ui__documents section:first-child{grid-row:span 2}.solution-story-ui__documents section>svg{color:#b45c61;width:34px;height:34px}.solution-story-ui__documents section div{gap:10px;display:grid}.solution-story-ui__documents span{align-items:center;gap:7px;display:flex}.solution-story-ui__network-map{height:420px;position:relative}.solution-story-ui__network-center{z-index:2;background:#fff;border:1px solid #dcd5d2;border-radius:8px;flex-direction:column;align-items:center;gap:5px;width:150px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solution-story-ui__network-center img{width:34px;height:34px}.solution-story-ui__network-center span{color:#817875;font-size:11px}.solution-story-ui__network-map>span{z-index:2;background:#ffffffd1;border:1px solid #ddd6d3;border-radius:999px;padding:10px 18px;font-size:13px;position:absolute}.solution-story-ui__network-map>span:first-of-type{top:8%;left:5%}.solution-story-ui__network-map>span:nth-of-type(2){top:8%;right:5%}.solution-story-ui__network-map>span:nth-of-type(3){bottom:8%;left:5%}.solution-story-ui__network-map>span:nth-of-type(4){bottom:8%;right:5%}.solution-story-ui__network-map svg{width:100%;height:100%;position:absolute;inset:0}.solution-story-ui__network-map path{fill:none;stroke:#b27370;stroke-dasharray:5 7;stroke-width:1.5px}.solution-story-ui__operations{gap:0;padding:26px;display:grid}.solution-story-ui__operations>section{border-bottom:1px solid #ddd7d4;justify-content:space-between;align-items:center;padding:17px 8px;display:flex}.solution-story-ui__operations>section:first-child{background:#ffffffb8;border:1px solid #ddd7d4;border-radius:8px;align-items:start;gap:8px;margin-bottom:10px;padding:20px;display:grid}.solution-story-ui__operations span{align-items:center;gap:9px;display:flex}.solution-story-ui__operations i{color:#3b9962;font-size:12px;font-style:normal}.solution-story-systems{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;padding-block:120px 160px;display:grid}.solution-story-systems__copy h2{margin-block:22px 28px}.solution-story-systems__map{aspect-ratio:1.65;isolation:isolate;position:relative}.solution-story-systems__center{opacity:0;z-index:2;justify-content:center;align-items:center;width:210px;height:184px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.solution-story-systems__center:before{content:"";filter:blur(18px);opacity:.3;z-index:-1;background:radial-gradient(circle,#ffffffb8,#ffffff2e 42%,#0000 72%);position:absolute;inset:-25%;transform:scale(.82)}.solution-story-systems__center img{filter:drop-shadow(0 0 12px #ffffff73);width:180px;height:auto}.solution-story-systems__map>span{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);opacity:0;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#ffffff1f,#ffffff0b);border:1px solid #ffffff2e;border-radius:999px;padding:10px 18px;font-size:13px;position:absolute;transform:translate(-50%,calc(8px - 50%));box-shadow:inset 0 1px #ffffff14,0 10px 30px #0000001a}.solution-story-systems__map>span>strong{font-size:14px;font-weight:600;line-height:1.2;display:block}.solution-story-systems__ticker{color:currentColor;width:180px;margin-top:7px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solution-story-systems__ticker{color:color-mix(in srgb, currentColor 62%, transparent)}}.solution-story-systems__ticker{font-size:11px;font-weight:400;line-height:1.2;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.solution-story-systems__ticker-track{width:max-content;animation:14s linear infinite systemsTickerMarquee;display:flex}.solution-story-systems__ticker-group{flex:none;align-items:center;gap:10px;padding-right:16px;display:flex}.solution-story-systems__ticker-group>span{align-items:center;gap:10px;display:inline-flex}.solution-story-systems__ticker-group>span:not(:last-child):after{content:"•";color:currentColor}@supports (color:color-mix(in lab, red, red)){.solution-story-systems__ticker-group>span:not(:last-child):after{color:color-mix(in srgb, currentColor 52%, transparent)}}@keyframes systemsTickerMarquee{to{transform:translate(-50%)}}.solution-story-systems__map>span:first-of-type{top:17%;left:16%}.solution-story-systems__map>span:nth-of-type(2){top:8%;left:50%}.solution-story-systems__map>span:nth-of-type(3){top:17%;left:84%}.solution-story-systems__map>span:nth-of-type(4){top:83%;left:16%}.solution-story-systems__map>span:nth-of-type(5){top:92%;left:50%}.solution-story-systems__map>span:nth-of-type(6){top:83%;left:84%}.solution-story-systems__map svg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.solution-story-systems__connector{fill:none;stroke:#ef9a9f75;opacity:0;stroke-linecap:round;stroke-width:1.5px;transform-box:view-box;transform-origin:350px 210px;vector-effect:non-scaling-stroke;transform:scale(0)}.solution-story-systems.is-visible .solution-story-systems__center{opacity:1;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(1)}.solution-story-systems.is-visible .solution-story-systems__center:before{animation:2.2s ease-in-out .25s infinite solutionBrainGlow}.solution-story-systems.is-visible .solution-story-systems__map>span{opacity:1;transition:opacity .24s ease calc(.98s + var(--system-index) * .68s), transform .34s cubic-bezier(.22, 1, .36, 1) calc(.98s + var(--system-index) * .68s);transform:translate(-50%,-50%)}.solution-story-systems.is-visible .solution-story-systems__connector{opacity:1;transition:opacity 80ms linear calc(.48s + var(--system-index) * .68s), transform .46s ease-in-out calc(.48s + var(--system-index) * .68s);transform:scale(1)}.solution-story-systems--home{--story-text:#fff7f2;--story-muted:#fff7f2a8;--story-accent:#ef9a9f;color:var(--story-text);text-align:center;background:linear-gradient(#0d0d0c 0%,#12100f 54%,#111110 100%);flex-direction:column;align-items:center;gap:0;max-width:none;padding:clamp(76px,7vw,108px) max(5vw,50vw - 670px) clamp(84px,8vw,120px);display:flex;overflow:hidden}.solution-story-systems--home:before{content:"";filter:blur(48px);height:var(--moving-blob-height);left:var(--home-systems-blob-left,74%);opacity:.92;pointer-events:none;top:var(--home-systems-blob-top,38%);width:var(--moving-blob-width);z-index:0;background:radial-gradient(circle,#be202a61 0%,#9a2e2838 38%,#da74401a 54%,#0000 74%);border-radius:50%;display:none;position:absolute;transform:translate(-50%,-50%)}.solution-story-systems--home>.solution-story-dot-grid{opacity:.5;z-index:0}.solution-story-systems--home>.section-edge-fade{z-index:1;height:clamp(160px,16vw,240px);position:absolute}.solution-story-systems--home>.section-edge-fade--top{background:linear-gradient(#0d0d0c 0%,#0d0d0cf5 12%,#0d0d0cb3 36%,#0d0d0c4d 66%,#0d0d0c14 86%,#0000 100%)}.solution-story-systems--home>.section-edge-fade--bottom{background:linear-gradient(#0000 0%,#11111014 14%,#1111104d 34%,#111110b3 64%,#111110f5 88%,#111110 100%)}.solution-story-systems--home .solution-story-systems__copy,.solution-story-systems--home .solution-story-systems__map{z-index:2}.solution-story-systems--home .solution-story-systems__copy{text-align:center;justify-items:center;width:100%;max-width:900px;margin-inline:auto;display:grid}.solution-story-systems--home .eyebrow{color:var(--story-accent);margin-bottom:0}.solution-story-systems--home .solution-story-systems__copy h2{color:var(--story-text);letter-spacing:-.055em;text-wrap:balance;margin-block:10px 26px;font-weight:300;line-height:.98}.solution-story-systems--home .solution-story-systems__copy>p:last-child{color:var(--story-muted);text-wrap:balance;max-width:720px;margin:0 auto;font-size:clamp(16px,1.5vw,21px);line-height:1.6}.solution-story-systems--home .solution-story-systems__map{aspect-ratio:2.35;width:100%;max-width:1120px;margin:-70px auto -6px;top:64px}.solution-story-systems--home .solution-story-systems__map>span{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:radial-gradient(#11100ff5 0%,#11100fe0 46%,#11100f85 64%,#0000 82%);border-color:#0000;border-radius:16px;width:216px;padding:12px 18px}.solution-story-systems--home .solution-story-systems__map>span:first-of-type{top:20%;left:14%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(2){top:50%;left:14%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(3){top:80%;left:14%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(4){top:20%;left:86%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(5){top:50%;left:86%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(6){top:80%;left:86%}.solution-story-systems--home.is-visible .solution-story-systems__connector{opacity:1;transition:opacity 80ms linear calc(.28s + var(--system-index) * .82s), transform .44s cubic-bezier(.22, .76, .2, 1) calc(.28s + var(--system-index) * .82s);transform:scale(1)}.solution-story-systems--home.is-visible .solution-story-systems__map>span{opacity:1;transition:opacity .32s ease calc(.76s + var(--system-index) * .82s), transform .4s cubic-bezier(.22, 1, .36, 1) calc(.76s + var(--system-index) * .82s);transform:translate(-50%,-50%)}[data-theme=light] .solution-story-systems--home{--story-text:#251d1b;--story-muted:#675d59;--story-accent:#9e3137;background:linear-gradient(snow 0%,#fffdfd 100%)}[data-theme=light] .solution-story-systems--home:before{display:none}[data-theme=light] .solution-story-systems--home .solution-story-systems__map>span{box-shadow:none;background:radial-gradient(#fffdfdfa 0%,#fffdfde6 46%,#fffdfd94 64%,#0000 82%);border-color:#0000}[data-theme=light] .solution-story-systems--home>.section-edge-fade--top{background:linear-gradient(snow 0%,#fffafaf5 12%,#fffafab3 36%,#fffafa4d 66%,#fffafa14 86%,#0000 100%)}[data-theme=light] .solution-story-systems--home>.section-edge-fade--bottom{background:linear-gradient(#0000 0%,#fffafa14 14%,#fffafa4d 34%,#fffafab3 64%,#fffafaf5 88%,snow 100%)}@keyframes solutionBrainGlow{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.92;transform:scale(1.12)}}.solution-story-departments{padding-block:48px clamp(110px,12vw,180px)}.solution-story-departments h2{max-width:860px;margin-block:22px 0}.solution-story-departments>div{border-top:1px solid var(--story-border);margin-top:56px}.solution-story-departments a{border-bottom:1px solid var(--story-border);color:var(--story-text);align-items:center}@supports (color:color-mix(in lab, red, red)){.solution-story-departments a{color:color-mix(in srgb, var(--story-text) 72%, transparent)}}.solution-story-departments a{letter-spacing:-.035em;justify-content:space-between;gap:24px;min-height:94px;padding-inline:4px;font-size:clamp(24px,3.2vw,46px);font-weight:300;text-decoration:none;transition:color .18s,padding .18s;display:flex}.solution-story-departments a:hover,.solution-story-departments a:focus-visible,.solution-story-departments a.is-current{color:#ffb4b6;outline:none;padding-inline:14px}.solution-story-departments a svg{width:24px;height:24px;transition:transform .18s}.solution-story-departments a:hover svg,.solution-story-departments a:focus-visible svg{transform:translate(5px)}[data-theme=light] .solution-story-page{--story-bg:snow;--story-panel:#ffffff9e;--story-panel-strong:#ffffffd1;--story-border:#5c2d2a2e;--story-text:#251d1b;--story-muted:#675d59;--story-accent:#9e3137;background:radial-gradient(circle at 84% 10%, #ffaf4938, transparent 26%), radial-gradient(circle at 15% 44%, #ffd6702e, transparent 22%), var(--story-bg)}[data-theme=light] .solution-story-hero:before,[data-theme=light] .solution-story-workflows:before,[data-theme=light] .solution-story-departments:before{display:none}[data-theme=light] .solution-story-page .brand-logo--icon{filter:none}[data-theme=light] .solution-story-ui:after{background:linear-gradient(#0000 70%,#fffafa73)}[data-theme=light] .solution-story-systems__center:before{background:radial-gradient(circle,#711c2347,#711c230f 50%,#0000 72%)}[data-theme=light] .solution-story-systems__map>span{background:linear-gradient(135deg,#ffffffc7,#ffffff6b);border-color:#711c232b;box-shadow:inset 0 1px #ffffffe0,0 12px 30px #5b2f3314}@media (max-width:1100px){.solution-story-hero{grid-template-columns:1fr;min-height:0}.solution-story-hero__copy{max-width:760px}.solution-story-value{grid-template-columns:1fr;gap:56px}.solution-story-value__intro,.solution-story-heading,.solution-story-systems{grid-template-columns:1fr}.solution-hero-visual{width:100%;max-width:850px;margin-inline:auto}}@media (max-width:1000px){.solution-story-workflow,.solution-story-workflow.is-reversed{grid-template-columns:1fr;gap:50px;margin-bottom:110px}.solution-story-workflow.is-reversed .solution-story-workflow__copy,.solution-story-workflow.is-reversed>:not(.solution-story-workflow__copy){grid-area:auto}.solution-story-workflow__copy{max-width:700px}.solution-story-ui{width:100%;max-width:850px;margin-inline:auto}}@media (min-width:1101px) and (max-width:1320px){.solution-story-hero{grid-template-columns:minmax(550px,1.18fr) minmax(380px,.82fr)}.solution-story-hero__title{font-size:clamp(42px,3.75vw,50px)}.solution-hero-visual{width:min(100%,500px)}}@media (max-width:720px){.solution-story-hero,.solution-story-value,.solution-story-workflows,.solution-story-systems,.solution-story-departments{padding-inline:20px}.solution-story-hero{padding-top:112px}.solution-story-hero__title{max-width:18ch;font-size:clamp(38px,10vw,52px)}.solution-story-value__metrics{grid-template-columns:1fr;gap:48px}.solution-story-value__metrics article+article{border:0}.solution-story-ui{aspect-ratio:auto;min-height:520px;padding:18px}.solution-hero-visual{padding:14px}.solution-hero-visual__body{grid-template-columns:1fr}.solution-hero-visual__signals{border-top:1px solid #2c23211a;border-left:0;grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.solution-hero-visual__signals>p{grid-column:1/-1;margin-bottom:12px}.solution-hero-visual__signals>div{padding-top:14px}.solution-hero-visual__body>footer{flex-direction:column;align-items:flex-start}.solution-story-ui__shell{width:100%;min-height:450px}.solution-story-ui__recommendation,.solution-story-ui__records-grid,.solution-story-ui__documents{grid-template-columns:1fr}.solution-story-ui__recommendation i,.solution-story-ui__connector{display:none}.solution-story-ui__recommendation section:last-child{transform:none}.solution-story-ui__documents section:first-child{grid-row:auto}.solution-story-systems__map{min-height:360px;transform:scale(.92)}.solution-story-systems__center{width:160px;height:142px}.solution-story-systems__center img{width:126px}.solution-story-systems__map>span{padding:8px 12px;font-size:11px}.solution-story-systems--home{padding-block:72px 84px}.solution-story-systems--home .solution-story-systems__map{aspect-ratio:auto;min-height:500px;margin-block:-54px 28px;transform:none}.solution-story-systems--home .solution-story-systems__map>span{width:154px;padding:9px 10px}.solution-story-systems__map>span>strong{font-size:11px}.solution-story-systems__ticker{width:134px;font-size:9px}.solution-story-systems--home .solution-story-systems__map>span:first-of-type{top:14%;left:25%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(2){top:50%;left:25%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(3){top:86%;left:25%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(4){top:14%;left:75%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(5){top:50%;left:75%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(6){top:86%;left:75%}}@media (prefers-reduced-motion:reduce){.solution-story-systems__center,.solution-story-systems__map>span,.solution-story-systems__connector{transition:none}.solution-story-systems__center{opacity:1;transform:translate(-50%,-50%)scale(1)}.solution-story-systems__map>span{opacity:1;transform:translate(-50%,-50%)}.solution-story-systems__connector{opacity:1;transform:scale(1)}.solution-story-systems.is-visible .solution-story-systems__center:before{opacity:.55;animation:none;transform:scale(1)}.solution-story-systems__ticker-track{animation:none}}.testimonials,.media-section{color:var(--ink);background:var(--paper);padding:clamp(96px,11vw,176px) 5vw}.testimonials{--testimonials-blob-left:78%;--testimonials-blob-top:46%;background:var(--paper);padding-top:clamp(72px,7vw,112px);padding-bottom:clamp(72px,7vw,112px);position:relative;overflow:hidden}.testimonials:after{content:"";width:var(--moving-blob-width);height:var(--moving-blob-height);z-index:0;left:var(--testimonials-blob-left);top:var(--testimonials-blob-top);pointer-events:none;filter:blur(64px);will-change:left, top;background:radial-gradient(circle,#de32323d 0%,#be4a3024 40%,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.testimonials-pointer-motion{pointer-events:none;width:0;height:0;position:absolute}.testimonials__intro,.media-section__intro{width:min(1320px,100%);margin:0 auto}.testimonials__intro{z-index:1;text-align:center;position:relative}.testimonials__intro .eyebrow,.media-section__intro .eyebrow,.contact-section__copy .eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600}.eyebrow.homepage-section-tag{font-family:var(--font-outfit);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}:root[data-theme=light] .eyebrow.homepage-section-tag{color:#711c23!important}:root[data-theme=dark] .eyebrow.homepage-section-tag{color:#c77a7d!important}.testimonials__intro h2,.media-section__intro h2,.contact-section__copy h2{font-size:clamp(32px,5.1vw,76px);font-weight:var(--type-heading-weight);letter-spacing:-.055em;margin:0;line-height:.98}.testimonials__intro h2{font-size:clamp(27px,4vw,58px)}.testimonials__intro>p:last-child,.media-section__intro>div>p:last-child,.contact-section__copy>p:last-child{color:var(--ink);margin:22px 0 0}@supports (color:color-mix(in lab, red, red)){.testimonials__intro>p:last-child,.media-section__intro>div>p:last-child,.contact-section__copy>p:last-child{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.testimonials__intro>p:last-child,.media-section__intro>div>p:last-child,.contact-section__copy>p:last-child{font-size:clamp(16px,1.35vw,20px)}.testimonial-carousel{z-index:1;width:min(1240px,100%);margin:clamp(34px,3.5vw,52px) auto 0;position:relative}.testimonial-carousel__stage{perspective:1400px;height:clamp(420px,36vw,520px);position:relative}.testimonial-card{transform-origin:50%;background:0 0;flex-direction:column;width:min(380px,31%);height:100%;transition:left .75s cubic-bezier(.22,1,.36,1),opacity .55s,transform .75s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.testimonial-card--active{z-index:3;opacity:1;left:50%;transform:translate(-50%)translateZ(0)scale(1)}.testimonial-card--previous{z-index:2;opacity:.2;left:20%;transform:translate(-50%)translateZ(-130px)rotateY(8deg)scale(.9)}.testimonial-card--next{z-index:2;opacity:.2;left:80%;transform:translate(-50%)translateZ(-130px)rotateY(-8deg)scale(.9)}.testimonial-card--hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%)translateZ(-220px)scale(.82)}.testimonial-card__image{aspect-ratio:1;background:var(--ink);border-radius:10px;width:78%;margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.testimonial-card__image{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.testimonial-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000006b,#0000 34%);position:absolute;inset:0}.testimonial-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.testimonial-card--active .testimonial-card__image img{transform:scale(1.025)}.testimonial-card__quote-mark{width:78%;height:14px;margin:15px auto 0;font-size:25px;line-height:1;display:block}.testimonial-card blockquote{letter-spacing:-.04em;width:78%;margin:0 auto 10px;font-size:clamp(16px,1.25vw,21px);font-weight:350;line-height:1.18}.testimonial-card__author{width:78%;color:inherit;margin-top:0;background:0 0;justify-content:flex-start;align-items:center;gap:14px;margin-inline:auto;padding:0;display:flex}.testimonial-card__author>span{background:var(--gradient-scorch-100);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:600;display:grid}.testimonial-card__author p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.testimonial-carousel__controls{justify-content:center;align-items:center;margin-top:22px;display:flex}.testimonial-carousel__controls>div{gap:7px;display:flex}.testimonial-carousel__controls>div button{background:var(--ink);border:0;border-radius:999px;width:7px;height:7px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.testimonial-carousel__controls>div button{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.testimonial-carousel__controls>div button{cursor:pointer;transition:width .18s,background .18s}.testimonial-carousel__controls>div button.is-active{background:var(--ink);width:42px}@supports (color:color-mix(in lab, red, red)){.testimonial-carousel__controls>div button.is-active{background:color-mix(in srgb, var(--ink) 16%, transparent)}}.testimonial-carousel__controls>div button.is-active span{border-radius:inherit;background:var(--brand);transform-origin:0;animation:5.2s linear forwards testimonial-progress;display:block;position:absolute;inset:0;transform:scaleX(0)}@keyframes testimonial-progress{to{transform:scaleX(1)}}.media-section{background:radial-gradient(circle at 20% 30%, #da74401a, transparent 28%), var(--paper);position:relative;overflow:hidden}.media-section__dot-grid{z-index:0;opacity:.72;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.media-section__intro,.media-grid,.press-logo-row{z-index:1;position:relative}.media-section__intro{justify-content:space-between;align-items:end;gap:40px;display:flex}.media-section__intro>div{max-width:760px}.media-section__intro>.text-link{color:var(--muted);flex:none;font-size:13px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1320px,100%);margin:clamp(42px,5vw,68px) auto 0;display:grid}.media-card{border:1px solid var(--ink);min-width:0;height:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-card{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.media-card{color:var(--ink);background:var(--ink);border-radius:18px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.media-card{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.media-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .22s,background-color .22s,box-shadow .22s;box-shadow:0 20px 54px #00000024}.media-card:hover,.media-card:focus-visible{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.media-card:hover,.media-card:focus-visible{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}}.media-card:hover,.media-card:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.media-card:hover,.media-card:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.media-card:hover,.media-card:focus-visible{box-shadow:0 24px 64px #0003}.media-card__image{aspect-ratio:1.42;background:var(--ink);border:0;border-radius:0;flex:none;width:100%;margin-top:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-card__image{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.media-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.media-card:hover .media-card__image img{transform:scale(1.035)}.media-card__copy{flex-direction:column;flex:auto;padding:24px;display:flex}.media-card__copy>span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.media-card__copy h3{min-height:3.45em;font-size:clamp(16px,1.5vw,24px);font-weight:var(--type-heading-weight);letter-spacing:-.035em;margin:9px 0 11px;line-height:1.15}.media-card__copy p{min-height:6.2em;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.media-card__copy strong{color:var(--ink);margin-top:11px;font-size:12px}.media-card__copy strong svg{width:14px;height:14px;transition:transform .18s}.media-card:hover strong,.media-card:focus-visible strong{color:var(--brand)}.media-card:hover strong svg,.media-card:focus-visible strong svg{transform:translate(3px,-3px)}.media-section__cta{z-index:1;justify-content:center;width:100%;margin:clamp(24px,3vw,36px) auto clamp(28px,3vw,46px);display:flex;position:relative}.press-logo-row{border-top:1px solid var(--ink);width:min(1320px,100%);margin:clamp(32px,4vw,52px) auto 0;padding:30px 0}@supports (color:color-mix(in lab, red, red)){.press-logo-row{border-top:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.press-logo-row{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.press-logo-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.press-logo-row{overflow:hidden}.press-logo-track{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:30px;display:grid}.press-logo-set{display:contents}.press-logo-set[aria-hidden=true]{display:none}.press-logo-row img{object-fit:contain;filter:grayscale();opacity:.62;width:100%;max-width:150px;max-height:42px;margin:auto}.press-logo-row img[src*=logo-a16z]{transform:translateY(-9px)}@keyframes press-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact-section{--contact-blob-left:22%;--contact-blob-top:62%;color:#fff9f0;background:#0d0d0c;place-items:center;min-height:610px;padding:clamp(72px,8vw,108px) 5vw;display:grid;position:relative;overflow:hidden}.contact-section__media,.contact-section__shade{position:absolute;inset:0}.contact-section__media{background:linear-gradient(135deg,#0d0d0c 0%,#181110 48%,#0d0d0c 100%)}.contact-section__media:before{content:"";width:var(--moving-blob-width);height:var(--moving-blob-height);z-index:0;left:var(--contact-blob-left);top:var(--contact-blob-top);pointer-events:none;filter:blur(62px);will-change:left, top;background:radial-gradient(circle at 42% 46%,#de32324d 0%,#bb694129 42%,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.contact-section__media:after{content:"";z-index:1;opacity:.32;background-image:radial-gradient(circle,#fff9f047 1px,#0000 1.25px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.contact-pointer-motion{pointer-events:none;width:0;height:0;position:absolute}.contact-section__shade{background:linear-gradient(#0d0d0c 0%,#0000 20% 78%,#0d0d0c 100%)}.contact-section>.section-edge-fade--bottom{z-index:2;background:linear-gradient(#0000 0%,#0d0d0c80 48%,#0d0d0c 100%);height:clamp(80px,9vw,132px)}.contact-section__content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(380px,480px);align-items:center;gap:clamp(56px,8vw,120px);width:min(1200px,100%);display:grid;position:relative}.contact-section__copy h2{max-width:690px;font-size:clamp(34px,4.6vw,70px)}.contact-section__copy>p:last-child{color:#fff9f0b3}.contact-panel{-webkit-backdrop-filter:blur(30px)saturate(145%);background:#2318164d;border:1px solid #fff9f047;border-radius:8px;min-height:430px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 30px 70px #00000042,inset 0 1px #ffffff14}.contact-panel__inner{flex-direction:column;width:100%;display:flex}.contact-panel__stage{flex:1;min-height:0;padding-top:24px;display:grid}.contact-panel__body{opacity:0;visibility:hidden;filter:blur(2px);pointer-events:none;grid-area:1/1;min-height:0;padding-top:0;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1),filter .26s,visibility 0s linear .26s;display:flex;transform:translateY(9px)scale(.992)}.contact-panel__body[data-active=true]{opacity:1;visibility:visible;filter:none;pointer-events:auto;transition-delay:90ms,90ms,90ms,0s;transform:none}.contact-switcher{isolation:isolate;background:#08080829;border:1px solid #fff9f038;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.contact-switcher:before{content:"";z-index:0;background:#ffffff1f;border-radius:6px;width:calc(50% - 6px);transition:transform .38s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .22s;position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0000001f}.contact-switcher[data-mode=meeting]:before{transform:translate(calc(100% + 4px))}.contact-switcher button{z-index:1;color:#fff9f0ad;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600;transition:color .24s;position:relative}.contact-switcher button:hover,.contact-switcher button[aria-selected=true]{color:#fff9f0}.contact-switcher button:focus-visible{outline-offset:2px;outline:2px solid #ff9aa3}.contact-panel form{flex-direction:column;width:100%;display:flex}.contact-panel h3{font-size:clamp(20px,1.65vw,26px);font-weight:var(--type-heading-weight);letter-spacing:-.035em;margin:0 0 22px}.contact-panel label{color:#fff9f0b8;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.contact-panel input,.contact-panel textarea{color:#fff9f0;width:100%;font:inherit;resize:vertical;background:#ffffff12;border:1px solid #fff9f075;border-radius:12px;outline:0;padding:14px 15px;font-size:15px;transition:border-color .18s,background .18s}.contact-panel input:focus,.contact-panel textarea:focus{background:#ffffff1a;border-color:#ffdde0b8}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#fff9f0ad}.contact-panel label[data-invalid=true]{color:#ffb8be}.contact-panel label[data-invalid=true] input,.contact-panel label[data-invalid=true] textarea{background:#711c232e;border-color:#ff9ca5}.contact-field-error,.contact-form-error{color:#ffb8be;font-size:11px;font-weight:500;line-height:1.35}.contact-field-error{margin-top:-1px}.contact-form-error{margin:0 0 12px}.contact-submit{appearance:none;background:var(--gradient-scorch-100);color:#fff;min-height:48px;font:inherit;cursor:pointer;background-clip:padding-box;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #26262614}.contact-submit:before{content:"";pointer-events:none;opacity:0;background:#0808082e;transition:opacity .2s;position:absolute;inset:0}.contact-submit:hover:before,.contact-submit:focus-visible:before{opacity:1}.contact-submit>*{z-index:1;position:relative}.contact-submit svg{width:17px;height:17px}.contact-submit:disabled{cursor:wait;opacity:.68}.contact-success{text-align:center;margin:auto}.contact-success>svg{color:#ff9f71;width:52px;height:52px}.contact-success h3{margin:22px 0 10px}.contact-success p{color:#fff9f0b8;max-width:330px;margin:0 auto;line-height:1.5}.contact-success button{color:#ffdde0;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:28px;text-decoration:underline}.contact-meeting{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-inline:16px}.contact-meeting>svg{color:#ff9f71;width:52px;height:52px}.contact-meeting h3{margin:20px 0 10px}.contact-meeting p{color:#fff9f0b8;max-width:340px;margin:0 auto 28px;line-height:1.55}.contact-meeting .button{width:min(100%,280px)}.site-footer{color:#fff9f0;background:radial-gradient(circle at 18% 28%,#de32321c,#0000 34%),radial-gradient(circle at 84% 34%,#bb694114,#0000 30%),linear-gradient(#0d0d0c 0%,#12100f 52%,#0d0d0c 100%);margin-top:-1px;padding:clamp(44px,5vw,68px) 5vw 20px;display:block;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0d0d0c 0%,#0d0d0cc2 44%,#0000 100%);height:clamp(72px,8vw,120px);position:absolute;top:0;left:0;right:0}.site-footer__top,.site-footer__bottom{z-index:1;position:relative}.site-footer [data-home-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.site-footer__top{justify-content:space-between;align-items:flex-start;gap:60px;width:min(1320px,100%);margin:0 auto;padding-bottom:32px;display:flex}.site-footer__identity{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.site-footer__brand{line-height:0;display:block;position:relative}.site-footer__brand:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#de3232 0%,#ff7a55 12%,#ffadb2 23%,#711c23 36%,#de3232 50%,#ff7a55 62%,#ffadb2 73%,#711c23 86%,#de3232 100%) 0/200% 100%;transition:opacity .2s;position:absolute;inset:0;-webkit-mask:url(/brand/anchr-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/anchr-wordmark.svg) 50%/contain no-repeat}.site-footer__brand .brand-logo{width:clamp(150px,27vw,360px);max-width:100%;transition:opacity .2s}.site-footer__brand:hover:after,.site-footer__brand:focus-visible:after{opacity:1;animation:1.8s linear infinite logo-gradient-flow}.site-footer__brand:hover .brand-logo,.site-footer__brand:focus-visible .brand-logo{opacity:0}.site-footer__brand:focus-visible{outline:2px solid var(--brand);outline-offset:6px;border-radius:4px}.site-footer__soc-link{border-radius:50%;display:inline-flex}.site-footer__soc-link:after{display:none}.site-footer__soc-link:focus-visible{outline:2px solid var(--brand);outline-offset:5px}.site-footer__soc-logo{object-fit:contain;opacity:.82;width:78px;height:78px;transition:opacity .18s}.site-footer__soc-logo--light{display:none}.site-footer__soc-link:hover .site-footer__soc-logo,.site-footer__soc-link:focus-visible .site-footer__soc-logo{opacity:1}@keyframes logo-gradient-flow{0%{background-position:0}to{background-position:100%}}.site-footer__links{grid-template-columns:repeat(2,minmax(150px,1fr));gap:80px;display:grid}.site-footer__links>div{flex-direction:column;gap:14px;display:flex}.site-footer__links a,.site-footer__bottom a{width:fit-content;position:relative}.site-footer__links a{color:#fff9f0b8;font-size:14px;transition:color .18s}.site-footer__links a:after,.site-footer__bottom a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.site-footer__links a:hover:after,.site-footer__links a:focus-visible:after,.site-footer__bottom a:hover:after,.site-footer__bottom a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:#fff9f0}.site-footer__bottom{visibility:visible;border-top:1px solid #fff9f033;flex:none;justify-content:space-between;align-items:flex-end;gap:30px;width:min(1320px,100%);min-height:44px;margin:0 auto;padding-top:18px;display:flex}.site-footer__bottom>div{align-items:flex-end;gap:22px;display:flex}.site-footer__bottom>div:last-child{margin-left:auto}.site-footer__bottom a,.site-footer__bottom p{color:#fff9f0ad;margin:0;font-size:10px}.site-footer__secret{opacity:.72}[data-theme=light] .site-footer{color:#241d19;background:radial-gradient(circle at 18% 30%,#f4972b17,#0000 38%),radial-gradient(circle at 82% 36%,#f7cb5813,#0000 36%),linear-gradient(snow 0%,#fffdfd 52%,#fff7f8 100%)}[data-theme=light] .site-footer:before{background:linear-gradient(snow 0%,#fffafad1 42%,#0000 100%)}[data-theme=light] .site-footer__soc-logo--dark{display:none}[data-theme=light] .site-footer__soc-logo--light{display:block}[data-theme=light] .site-footer__links a{color:#241d19b8}[data-theme=light] .site-footer__links a:hover,[data-theme=light] .site-footer__links a:focus-visible{color:#241d19}[data-theme=light] .site-footer__bottom{border-top-color:#372e2529}[data-theme=light] .site-footer__bottom a,[data-theme=light] .site-footer__bottom p{color:var(--muted)}[data-theme=light] .theme-toggle{color:var(--muted);background:#ffffff94;border-color:#947a7c}[data-theme=light] .theme-toggle:hover,[data-theme=light] .theme-toggle:focus-visible{border-color:var(--brand);color:var(--brand);background:#711c2314}[data-theme=dark] .site-footer__brand .brand-logo{filter:brightness(0)invert()}[data-theme=dark] .testimonials,[data-theme=dark] .media-section{color:#fff8ef;background-color:#131211}[data-theme=dark] .testimonials{background:#131211}[data-theme=dark] .testimonials:after{background:radial-gradient(circle,#de323257 0%,#8d222b33 42%,#0000 72%)}[data-theme=dark] .media-section{background:radial-gradient(circle at 20% 30%,#da744021,#0000 28%),#131211}[data-theme=dark] .testimonial-card{box-shadow:none;background:0 0}[data-theme=dark] .press-logo-row img{filter:grayscale()brightness(0)invert();opacity:.56}.solution-detail-page{--solution-detail-surface:snow;--solution-detail-card:#ffffffad;--solution-detail-line:#32272224;--solution-detail-muted:#18151299;min-height:100vh;color:var(--ink);background:var(--solution-detail-surface)}.solution-detail-hero{background:radial-gradient(circle at 82% 30%, #de32322e, transparent 30%), radial-gradient(circle at 62% 76%, #da74402e, transparent 32%), linear-gradient(180deg, var(--solution-detail-surface) 0%, var(--solution-detail-surface) 100%);grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:min(780px,100vh - 60px);padding:clamp(100px,11vw,170px) 5vw clamp(86px,10vw,150px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero{background:radial-gradient(circle at 82% 30%, #de32322e, transparent 30%), radial-gradient(circle at 62% 76%, #da74402e, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--solution-detail-surface) 94%, #fff) 0%, var(--solution-detail-surface) 100%)}}.solution-detail-hero:before,.solution-workflows:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--ink) 1px, transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero:before,.solution-workflows:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 18%, transparent) 1px, transparent 1.2px)}}.solution-detail-hero:before,.solution-workflows:before{opacity:.38;background-size:34px 34px;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.solution-detail-hero__copy,.solution-detail-hero__visual{z-index:1;position:relative}.solution-detail-hero__copy .eyebrow,.solution-detail-heading .eyebrow,.solution-systems .eyebrow,.solution-departments .eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.solution-detail-hero__copy h1{max-width:720px;font-size:clamp(52px,6.2vw,102px);font-weight:var(--type-heading-weight);letter-spacing:-.065em;margin:22px 0 26px;line-height:.94}.solution-detail-hero__copy>p:not(.eyebrow){max-width:620px;color:var(--solution-detail-muted);margin:0 0 34px;font-size:clamp(16px,1.35vw,20px);font-weight:300;line-height:1.55}.solution-detail-hero__visual{border:1px solid var(--ink);min-height:490px}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__visual{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.solution-detail-hero__visual{background:radial-gradient(circle at 80% 15%, #ffc19f52, transparent 30%), linear-gradient(145deg, var(--brand), #ffffff2e);border-radius:16px;align-content:center;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__visual{background:radial-gradient(circle at 80% 15%, #ffc19f52, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--brand) 20%, transparent), #ffffff2e)}}.solution-detail-hero__visual{-webkit-backdrop-filter:blur(22px);box-shadow:0 40px 100px #4a281f21}.solution-detail-hero__signal,.solution-detail-hero__result{border:1px solid var(--ink);width:min(410px,100% - 64px);min-height:94px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__signal,.solution-detail-hero__result{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.solution-detail-hero__signal,.solution-detail-hero__result{background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__signal,.solution-detail-hero__result{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.solution-detail-hero__signal,.solution-detail-hero__result{box-shadow:0 16px 44px #361f1b1a}.solution-detail-hero__signal>span{align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.solution-detail-hero__signal svg{width:22px;height:22px;color:var(--brand)}.solution-detail-hero__signal small{color:var(--solution-detail-muted);font-size:11px}.solution-detail-hero__path{background:var(--brand);width:2px;height:112px;position:relative}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__path{background:color-mix(in srgb, var(--brand) 36%, transparent)}}.solution-detail-hero__path:after{content:"";background:#de3232;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite solution-signal;position:absolute;top:0;left:-3px;box-shadow:0 0 0 6px #de32321a}.solution-detail-hero__path i{background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;left:-1.5px}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__path i{background:color-mix(in srgb, var(--brand) 55%, transparent)}}.solution-detail-hero__path i:first-child{top:24%}.solution-detail-hero__path i:nth-child(2){top:50%}.solution-detail-hero__path i:nth-child(3){top:76%}.solution-detail-hero__result{justify-content:flex-start}.solution-detail-hero__result>svg{color:#3f9d6b;flex:none;width:34px;height:34px}.solution-detail-hero__result>div{flex-direction:column;gap:6px;min-width:0;display:flex}.solution-detail-hero__result small{color:var(--brand);letter-spacing:.13em;font-size:9px;font-weight:600}.solution-detail-hero__result strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.3vw,20px);font-weight:400;overflow:hidden}@keyframes solution-signal{0%,12%{opacity:0;transform:translateY(0)}20%{opacity:1}76%{opacity:1}88%,to{opacity:0;transform:translateY(112px)}}.solution-impact,.solution-workflows,.solution-systems,.solution-departments{padding:clamp(90px,10vw,150px) 5vw}.solution-impact,.solution-systems,.solution-departments{width:min(1500px,100%);margin-inline:auto}.solution-detail-heading{max-width:850px}.solution-detail-heading h2,.solution-systems h2,.solution-departments h2{font-size:clamp(36px,5vw,76px);font-weight:var(--type-heading-weight);letter-spacing:-.055em;margin:20px 0 0;line-height:1}.solution-detail-heading>p:last-child{max-width:650px;color:var(--solution-detail-muted);margin:24px 0 0;font-size:15px;font-weight:300;line-height:1.6}.solution-impact__grid{border-top:1px solid var(--solution-detail-line);border-bottom:1px solid var(--solution-detail-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(46px,6vw,78px);display:grid}.solution-impact__grid article{border-right:1px solid var(--solution-detail-line);flex-direction:column;min-height:280px;padding:clamp(28px,3vw,46px);display:flex}.solution-impact__grid article:last-child{border-right:0}.solution-impact__grid span{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.solution-impact__grid strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(46px,5vw,80px);font-weight:300;line-height:.9}.solution-impact__grid p{max-width:350px;color:var(--solution-detail-muted);margin:20px 0 0;font-size:13px;line-height:1.5}.solution-workflows{background:radial-gradient(circle at 10% 30%, #de323221, transparent 28%), radial-gradient(circle at 86% 70%, #da744026, transparent 32%), var(--ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solution-workflows{background:radial-gradient(circle at 10% 30%, #de323221, transparent 28%), radial-gradient(circle at 86% 70%, #da744026, transparent 32%), color-mix(in srgb, var(--ink) 2.5%, var(--solution-detail-surface))}}.solution-workflows>.solution-detail-heading,.solution-workflows__grid{z-index:1;width:min(1350px,100%);margin-inline:auto;position:relative}.solution-workflows__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(54px,6vw,86px);display:grid}.solution-workflows__grid article{border:1px solid var(--solution-detail-line);background:var(--solution-detail-card);-webkit-backdrop-filter:blur(18px);border-radius:8px;flex-direction:column;min-height:380px;padding:clamp(28px,3vw,44px);display:flex;box-shadow:0 18px 54px #2d1a160f}.solution-workflow-card__top{justify-content:space-between;align-items:center;display:flex}.solution-workflow-card__top span{color:var(--solution-detail-muted);letter-spacing:.14em;font-size:10px}.solution-workflow-card__top svg{width:30px;height:30px;color:var(--brand)}.solution-workflows__grid h3{max-width:520px;font-size:clamp(26px,3vw,44px);font-weight:var(--type-heading-weight);letter-spacing:-.045em;margin:72px 0 14px;line-height:1}.solution-workflows__grid article>p{max-width:570px;color:var(--solution-detail-muted);margin:0;font-size:14px;font-weight:300;line-height:1.55}.solution-workflow-card__steps{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:44px;display:flex}.solution-workflow-card__steps span{border:1px solid var(--solution-detail-line);color:var(--ink);border-radius:999px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.solution-workflow-card__steps span{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.solution-workflow-card__steps span{font-size:11px}.solution-systems{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:clamp(60px,9vw,150px);display:grid}.solution-systems h2{max-width:680px}.solution-systems__map{place-items:center;min-height:520px;display:grid;position:relative}.solution-systems__map:before{content:"";border:1px solid var(--brand);width:390px;height:390px}@supports (color:color-mix(in lab, red, red)){.solution-systems__map:before{border:1px solid color-mix(in srgb, var(--brand) 28%, transparent)}}.solution-systems__map:before{box-shadow:0 0 0 70px var(--brand), 0 0 0 140px var(--brand);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.solution-systems__map:before{box-shadow:0 0 0 70px color-mix(in srgb, var(--brand) 4%, transparent), 0 0 0 140px color-mix(in srgb, var(--brand) 2%, transparent)}}.solution-systems__center{border:1px solid var(--ink);width:190px;height:190px;padding:24px}@supports (color:color-mix(in lab, red, red)){.solution-systems__center{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.solution-systems__center{z-index:2;text-align:center;background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.solution-systems__center{background:color-mix(in srgb, var(--paper) 78%, transparent)}}.solution-systems__center{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 70px #4a281f24}.solution-systems__center svg{width:30px;height:30px;color:var(--brand)}.solution-systems__center strong{font-size:22px;font-weight:500}.solution-systems__center span{max-width:130px;color:var(--solution-detail-muted);font-size:10px;line-height:1.35}.solution-systems__map>span{border:1px solid var(--solution-detail-line);background:var(--paper);border-radius:999px;padding:10px 14px;position:absolute}@supports (color:color-mix(in lab, red, red)){.solution-systems__map>span{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.solution-systems__map>span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.solution-systems__map>span{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.solution-systems__map>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px}.solution-systems__map>span:first-of-type{top:8%;left:11%}.solution-systems__map>span:nth-of-type(2){top:13%;right:7%}.solution-systems__map>span:nth-of-type(3){top:50%;right:0}.solution-systems__map>span:nth-of-type(4){bottom:9%;right:12%}.solution-systems__map>span:nth-of-type(5){bottom:12%;left:7%}.solution-departments{padding-top:40px;padding-bottom:clamp(100px,12vw,180px)}.solution-departments h2{max-width:860px}.solution-departments>div{border-top:1px solid var(--solution-detail-line);margin-top:56px}.solution-departments a{border-bottom:1px solid var(--solution-detail-line);min-height:94px;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:0 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.solution-departments a{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.solution-departments a{letter-spacing:-.035em;font-size:clamp(24px,3.2vw,46px);font-weight:300;transition:color .18s,padding .18s}.solution-departments a:hover,.solution-departments a:focus-visible{color:var(--brand);outline:none;padding-inline:14px}.solution-departments a.is-current{color:var(--brand)}.solution-departments a svg{width:24px;height:24px;transition:transform .18s}.solution-departments a:hover svg{transform:translate(5px)}[data-theme=dark] .site-nav-dropdown__menu{background:linear-gradient(#120f0e94,#0a090870);border-color:#ffffff21;box-shadow:0 18px 52px #00000057,inset 0 1px #ffffff12}[data-theme=dark] .site-nav-dropdown__menu a{color:#f5f0e6bd}[data-theme=dark] .site-nav-dropdown__menu a:hover,[data-theme=dark] .site-nav-dropdown__menu a:focus-visible{color:#fff8ef;background:#ffadb217}[data-theme=dark] .site-nav-dropdown__menu a.is-active{color:#fff8ef;background:#ffadb229}[data-theme=dark] .site-nav-dropdown__menu a.is-active:before{background:#f3aca9}[data-theme=dark] .solution-detail-page{--solution-detail-surface:#11100f;--solution-detail-card:#221d1bad;--solution-detail-line:#ffeee224;--solution-detail-muted:#fff8ef99}[data-theme=dark] .solution-detail-hero{background:radial-gradient(circle at 82% 30%,#de32323d,#0000 30%),radial-gradient(circle at 62% 76%,#da744033,#0000 32%),linear-gradient(#11100f,#181211)}[data-theme=dark] .solution-detail-hero__visual{background:radial-gradient(circle at 80% 15%,#ff966e21,#0000 30%),linear-gradient(145deg,#711c2357,#ffffff09);box-shadow:0 40px 110px #00000052}[data-theme=dark] .solution-detail-hero__signal,[data-theme=dark] .solution-detail-hero__result,[data-theme=dark] .solution-systems__center,[data-theme=dark] .solution-systems__map>span{background:#1c1917b8}[data-theme=dark] .solution-workflows{background:radial-gradient(circle at 10% 30%,#de323226,#0000 28%),radial-gradient(circle at 86% 70%,#da744021,#0000 32%),#151311}@media (max-width:980px){.solution-detail-hero{grid-template-columns:1fr}.solution-detail-hero__copy{max-width:780px}.solution-detail-hero__visual{width:min(720px,100%)}.solution-systems{grid-template-columns:1fr}.solution-systems__map{width:min(720px,100%);margin-inline:auto}}@media (max-width:720px){.solution-detail-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:100px 20px 80px}.solution-detail-hero__visual{min-height:410px}.solution-detail-hero__signal,.solution-detail-hero__result{width:calc(100% - 36px)}.solution-impact,.solution-workflows,.solution-systems,.solution-departments{padding-left:20px;padding-right:20px}.solution-impact__grid,.solution-workflows__grid{grid-template-columns:1fr}.solution-impact__grid article{border-right:0;border-bottom:1px solid var(--solution-detail-line);min-height:230px}.solution-impact__grid article:last-child{border-bottom:0}.solution-workflows__grid article{min-height:340px}.solution-systems__map{min-height:430px;transform:scale(.88)}}.secondary-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 86% 10%, #de323221, transparent 28%), radial-gradient(circle at 12% 20%, #da74401a, transparent 25%), var(--paper)}.secondary-header{position:sticky;top:0}.secondary-header__actions{justify-self:end;align-items:center;gap:12px;display:flex}.secondary-header__actions .theme-toggle{width:28px;height:28px}.secondary-hero{flex-direction:column;justify-content:flex-end;width:min(1320px,100% - 10vw);min-height:560px;margin:0 auto;padding:160px 0 90px;display:flex}.secondary-hero .eyebrow,.press-archive__heading .eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600}.secondary-hero h1{max-width:1050px;font-size:clamp(56px,8.4vw,128px);font-weight:var(--type-heading-weight);letter-spacing:-.07em;margin:0;line-height:.92}.secondary-hero>p:last-child{max-width:650px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,1.5vw,22px)}.press-archive,.press-coverage{padding:80px 5vw 130px}.press-archive__heading,.press-coverage__grid{width:min(1320px,100%);margin-inline:auto}.press-archive__heading{position:relative}.press-archive__heading h1,.press-archive__heading h2{font-size:clamp(30px,5vw,72px);font-weight:var(--type-heading-weight);letter-spacing:-.055em;margin:0}.press-archive__heading>p:last-child{max-width:650px;color:var(--muted);margin:20px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.press-archive__heading>span{color:var(--muted);font-size:12px;position:absolute;bottom:8px;right:0}.press-page .press-archive{padding-top:clamp(86px,9vw,132px)}.press-page .press-archive>.media-grid{margin-top:clamp(42px,5vw,68px)}.press-coverage{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.press-coverage{background:color-mix(in srgb, var(--ink) 3%, var(--paper))}}.press-coverage__groups{flex-direction:column;gap:74px;width:min(1320px,100%);margin:62px auto 0;display:flex}.press-coverage__group-heading{border-bottom:1px solid var(--ink);margin-bottom:22px;padding-bottom:14px}@supports (color:color-mix(in lab, red, red)){.press-coverage__group-heading{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.press-coverage__group-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.press-coverage__group-heading h3{font-size:clamp(20px,2.6vw,38px);font-weight:var(--type-heading-weight);letter-spacing:-.04em;margin:0}.press-coverage__group-heading span{color:var(--muted);font-size:11px}.press-coverage__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.press-coverage__grid>a{border:1px solid var(--ink);min-width:0;min-height:96px;padding:16px}@supports (color:color-mix(in lab, red, red)){.press-coverage__grid>a{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.press-coverage__grid>a{color:var(--ink);background:var(--paper);border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.press-coverage__grid>a{background:color-mix(in srgb, var(--paper) 80%, transparent)}}.press-coverage__grid>a{transition:transform .22s,border-color .22s,box-shadow .22s}.press-coverage__grid>a:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.press-coverage__grid>a:hover{border-color:color-mix(in srgb, var(--brand) 58%, transparent)}}.press-coverage__grid>a:hover{transform:translateY(-4px);box-shadow:0 14px 34px #2d18151a}.press-coverage__grid>a>img{border:1px solid var(--ink);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.press-coverage__grid>a>img{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.press-coverage__grid>a>img{object-fit:cover;border-radius:8px}.press-coverage__grid h4{font-size:clamp(13px,1vw,16px);font-weight:var(--type-heading-weight);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;overflow:hidden}.press-coverage__grid p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.press-coverage__grid svg{width:16px;height:16px;color:var(--muted)}.secondary-hero--legal{min-height:500px;padding-bottom:70px}.secondary-hero--legal h1{font-size:clamp(52px,7vw,102px)}.legal-document{padding:0 5vw 140px}.legal-document__body,.legal-document__loading{width:min(920px,100%);margin:0 auto}.legal-document__body{border:1px solid var(--ink);padding:clamp(34px,5vw,72px)}@supports (color:color-mix(in lab, red, red)){.legal-document__body{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.legal-document__body{background:var(--paper);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.legal-document__body{background:color-mix(in srgb, var(--paper) 80%, transparent)}}.legal-document__body{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 32px 90px #301b1614}.legal-document__body .pp-div-block{margin-top:58px}.legal-document__body .section-heading{font-size:clamp(22px,3.1vw,42px);font-weight:var(--type-heading-weight);letter-spacing:-.04em;margin:0 0 20px;line-height:1.08}.legal-document__body .bullet-point-text,.legal-document__body li{color:var(--ink);margin:0 0 18px}@supports (color:color-mix(in lab, red, red)){.legal-document__body .bullet-point-text,.legal-document__body li{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.legal-document__body .bullet-point-text,.legal-document__body li{font-size:15px;line-height:1.72}.legal-document__body strong{color:var(--ink);font-weight:600}.legal-document__body ul{margin:18px 0 30px;padding-left:25px}.legal-document__body br{line-height:2}.legal-document__loading{min-height:500px;color:var(--muted)}[data-theme=dark] .secondary-page{color:#fff8ef;background:radial-gradient(circle at 86% 10%,#de323229,#0000 28%),radial-gradient(circle at 12% 20%,#da74401f,#0000 25%),#131211}[data-theme=dark] .press-coverage{background:#ffffff05}[data-theme=dark] .press-coverage__grid>a{background:#ffffff06}[data-theme=dark] .legal-document__body{background:#221d1bb8;box-shadow:0 32px 90px #00000038}@media (max-width:900px){.secondary-hero{width:calc(100% - 48px);min-height:480px;padding-top:130px}.press-coverage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.secondary-hero{width:calc(100% - 40px);min-height:430px;padding-bottom:58px}.press-archive,.press-coverage,.legal-document{padding-inline:20px}.press-archive__heading>span{margin-top:12px;display:block;position:static}.press-coverage__grid{grid-template-columns:1fr}.press-coverage__grid>a{grid-template-columns:48px minmax(0,1fr) auto;gap:14px}.legal-document__body{border-radius:20px;padding:32px 22px}}@media (max-width:900px){.media-grid{grid-template-columns:1fr;gap:40px;width:min(720px,100%)}.media-card{display:flex}.media-card__copy{padding-bottom:24px}.media-card__copy p{min-height:0}.press-logo-track{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-section__content{grid-template-columns:1fr}.contact-section__copy{text-align:center}.contact-section__copy h2{margin-inline:auto}.contact-panel{width:min(560px,100%);margin:0 auto}}@media (max-width:640px){.testimonials,.media-section{padding-inline:20px}.testimonial-carousel__stage{height:min(500px,128vw)}.testimonial-card{width:100%}.testimonial-card--active{opacity:1;left:50%;transform:translate(-50%)}.testimonial-card--previous{opacity:0;left:-55%;transform:translate(-50%)scale(.9)}.testimonial-card--next{opacity:0;left:155%;transform:translate(-50%)scale(.9)}.testimonial-card__image{aspect-ratio:1;width:84%}.testimonial-card blockquote,.testimonial-card__quote-mark,.testimonial-card__author{width:84%}.media-section__intro{flex-direction:column;align-items:flex-start}.media-card{display:block}.media-card__copy{padding-bottom:24px}.press-logo-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contact-section{padding-inline:20px}.contact-panel{min-height:420px;padding:24px 20px}.site-footer{padding-inline:20px}.site-footer__top{flex-direction:column;padding-bottom:32px}.site-footer__links{gap:30px;width:100%}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__bottom>div{flex-wrap:wrap}.site-footer__bottom>div:last-child{justify-content:space-between;width:100%;margin-left:0}}.theme-toggle{color:#fff9f0b8;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #fff9f075;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:grid}.theme-toggle:hover,.theme-toggle:focus-visible{color:#fff9f0;background:#ffffff0f;border-color:#fff9f0b3;outline:0}.theme-toggle svg{width:11px;height:11px}.solution-detail-page{--solution-detail-surface:snow;--solution-detail-card:#ffffffb3;--solution-detail-card-solid:#fffdfd;--solution-detail-line:#2d221e24;--solution-detail-muted:#1e19169e;--solution-detail-shadow:#41272021;overflow:hidden}.solution-detail-hero{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:clamp(44px,6vw,100px);min-height:min(880px,100svh - 54px);padding:clamp(110px,10vw,168px) 5vw clamp(90px,9vw,140px)}.solution-detail-hero__copy h1{max-width:760px;font-size:clamp(52px,5.8vw,96px);font-weight:300}.solution-detail-hero__copy>p:not(.eyebrow){max-width:650px}.solution-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.solution-detail-hero__actions>span{color:var(--solution-detail-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.solution-detail-hero__actions>span svg{width:18px;height:18px;color:var(--brand)}.solution-detail-hero__visual{background:linear-gradient(145deg,#711c232e,#da74401f 54%,#ffffff29);justify-content:center;align-items:center;min-height:550px;padding:clamp(18px,2vw,30px);display:flex;overflow:visible}.solution-detail-hero__window{border:1px solid var(--ink);width:100%}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__window{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.solution-detail-hero__window{background:var(--paper);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__window{background:color-mix(in srgb, var(--paper) 82%, transparent)}}.solution-detail-hero__window{box-shadow:0 30px 80px var(--solution-detail-shadow)}.solution-detail-hero__window>div:first-child{border-bottom:1px solid var(--solution-detail-line);background:var(--paper);align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__window>div:first-child{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.solution-detail-hero__window>div:first-child i{background:var(--ink);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__window>div:first-child i{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.solution-detail-hero__window>div:first-child span{color:var(--solution-detail-muted);margin-left:7px;font-size:9px}.solution-detail-hero__status{border:1px solid var(--solution-detail-line);background:var(--paper);border-radius:8px;grid-template-columns:auto 1fr;column-gap:10px;max-width:calc(100% - 80px);min-height:60px;padding:12px 16px;display:grid;position:absolute;bottom:-24px;right:18px}@supports (color:color-mix(in lab, red, red)){.solution-detail-hero__status{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.solution-detail-hero__status{box-shadow:0 18px 44px var(--solution-detail-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.solution-detail-hero__status svg{color:#3f9d6b;grid-row:span 2;width:24px;height:24px}.solution-detail-hero__status span{font-size:12px;font-weight:500}.solution-detail-hero__status small{color:var(--solution-detail-muted);font-size:9px}.solution-product-ui{color:#27221f;background:#f9f7f5;grid-template-columns:48px minmax(0,1fr);width:100%;min-height:420px;display:grid}.solution-product-ui__rail{color:#8c817b;background:#fff;border-right:1px solid #e7e1dd;flex-direction:column;align-items:center;gap:18px;padding:12px 0;display:flex}.solution-product-ui__rail>svg{width:17px;height:17px}.solution-product-ui__mark{color:#fff;background:#7d1d25;border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.solution-product-ui__mark svg{width:14px;height:14px}.solution-product-ui__canvas{min-width:0;padding:0 20px 20px}.solution-product-ui__canvas>header{border-bottom:1px solid #e7e1dd;justify-content:space-between;align-items:center;height:52px;display:flex}.solution-product-ui__canvas>header>div{color:#897f79;align-items:center;gap:12px;display:flex}.solution-product-ui__canvas>header svg{width:16px;height:16px}.solution-product-ui__agent{color:#1674b8;background:#fff;border:1px solid #dcd7d3;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:500;display:inline-flex}.solution-product-ui__live{align-items:center;gap:5px;font-size:8px;display:inline-flex}.solution-product-ui__live:before{content:"";background:#3f9d6b;border-radius:50%;width:5px;height:5px}.solution-product-ui__split{grid-template-columns:.88fr 1.12fr;align-items:start;gap:12px;padding-top:20px;display:grid}.solution-product-ui__panel{background:#ffffffc7;border:1px solid #ded8d4;border-radius:8px;min-width:0;padding:clamp(16px,2vw,24px);box-shadow:0 10px 26px #362d280d}.solution-product-ui__panel--raised{margin-top:36px}.solution-product-ui__kicker{color:#c36a71;letter-spacing:.13em;margin:0 0 12px;font-size:8px;font-weight:600}.solution-product-ui h3{letter-spacing:-.035em;margin:0;font-size:clamp(17px,1.7vw,25px);font-weight:400;line-height:1.05}.solution-product-ui__muted{color:#857b75;margin:7px 0 0;font-size:9px;line-height:1.45}.solution-product-ui__message{background:#fcfbfa;border:1px solid #e4dfdc;border-radius:6px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;display:flex}.solution-product-ui__message svg{color:#9a343c;flex:none;width:18px;height:18px}.solution-product-ui__message p{color:#5f5752;margin:0;font-size:9px;line-height:1.75}.solution-product-ui__status{color:#8b2931;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;font-weight:600;display:flex}.solution-product-ui__status svg{width:15px;height:15px}.solution-product-ui__line{border-top:1px solid #e5dfdc;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;font-size:9px;display:grid}.solution-product-ui__line>svg{color:#3f9d6b;width:14px;height:14px}.solution-product-ui__line small{color:#887e78;font-size:8px}.solution-product-ui__line--warning>svg{color:#d18b1d}.solution-product-ui__action{background:#fff;border:1px solid #e4dfdc;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:11px;display:flex}.solution-product-ui__action div{flex-direction:column;gap:3px;min-width:0;display:flex}.solution-product-ui__action small{color:#8b817b;font-size:7px}.solution-product-ui__action strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.solution-product-ui__action button{color:#fff;white-space:nowrap;background:linear-gradient(92deg,#de3232,#711c23);border:0;border-radius:6px;min-height:31px;padding:0 10px;font:500 8px Outfit,sans-serif}.solution-product-ui__metric{justify-content:space-between;align-items:center;gap:12px;display:flex}.solution-product-ui__metric strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(22px,2.3vw,34px);font-weight:400}.solution-product-ui__metric svg{color:#d18b1d;width:28px;height:28px}.solution-product-ui__coverage{background:#e8e2df;border-radius:999px;height:6px;margin:22px 0 12px;overflow:hidden}.solution-product-ui__coverage span{border-radius:inherit;background:#d18b1d;height:100%;display:block}.solution-product-ui__data-row{color:#827873;border-top:1px solid #e5dfdc;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:8px;display:flex}.solution-product-ui__data-row strong{color:#403a36;font-size:9px;font-weight:500}.solution-product-ui__vendor{background:#fff;border:1px solid #e1dcda;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;margin-top:8px;padding:10px;display:grid}.solution-product-ui__vendor>svg{color:#b34e58;background:#f6e9ea;border-radius:5px;width:22px;height:22px;padding:5px}.solution-product-ui__vendor div{flex-direction:column;gap:3px;display:flex}.solution-product-ui__vendor strong{font-size:9px;font-weight:500}.solution-product-ui__vendor small,.solution-product-ui__vendor>span{color:#867c76;font-size:7px}.solution-product-ui__vendor.is-recommended{background:#fff6f6;border-color:#e7b1b5}.solution-product-ui__match{background:#fff;border:1px solid #e0dbd8;border-radius:6px;grid-template-columns:1fr auto;gap:7px;margin-top:24px;padding:13px;display:grid}.solution-product-ui__match small{color:#897e78;font-size:7px}.solution-product-ui__match strong{font-size:9px}.solution-product-ui__match span{color:#399565;grid-column:span 2;align-items:center;gap:5px;font-size:8px;display:flex}.solution-product-ui__match svg{width:11px;height:11px}.solution-product-ui__dashboard{grid-template-columns:1.12fr .88fr;gap:12px;padding-top:20px;display:grid}.solution-product-ui__brief,.solution-product-ui__stats,.solution-product-ui__activity{background:#ffffffd1;border:1px solid #ded8d4;border-radius:8px}.solution-product-ui__brief{padding:22px}.solution-product-ui__chart{align-items:flex-end;gap:8px;height:90px;margin-top:18px;display:flex;position:relative}.solution-product-ui__chart span{background:linear-gradient(#de3232,#8f222b);border-radius:3px 3px 0 0;flex:1}.solution-product-ui__chart span:first-child{height:28%}.solution-product-ui__chart span:nth-child(2){height:44%}.solution-product-ui__chart span:nth-child(3){height:66%}.solution-product-ui__chart span:nth-child(4){height:82%}.solution-product-ui__stats{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.solution-product-ui__stats>div{background:#fff;border:1px solid #e4dfdc;border-radius:6px;flex-direction:column;justify-content:flex-end;padding:12px;display:flex}.solution-product-ui__stats strong{font-size:22px;font-weight:400}.solution-product-ui__stats small{color:#847a74;font-size:7px}.solution-product-ui__activity{grid-column:span 2;padding:6px 16px}.solution-product-ui__activity>div{border-bottom:1px solid #e5dfdc;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;font-size:9px;display:grid}.solution-product-ui__activity>div:last-child{border-bottom:0}.solution-product-ui__activity svg{color:#3f9d6b;width:14px;height:14px}.solution-product-ui__activity small{color:#887e78;font-size:8px}.solution-value,.solution-capabilities,.solution-product-proof,.solution-systems,.solution-departments{padding:clamp(90px,10vw,150px) 5vw}.solution-value,.solution-systems,.solution-departments{width:min(1500px,100%);margin-inline:auto}.solution-value__grid{border-block:1px solid var(--solution-detail-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.solution-value__grid article{border-right:1px solid var(--solution-detail-line);flex-direction:column;min-height:270px;padding:clamp(28px,3vw,46px);display:flex}.solution-value__grid article:last-child{border-right:0}.solution-value__grid span{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.solution-value__grid strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(46px,5vw,80px);font-weight:300;line-height:.9}.solution-value__grid p{max-width:330px;color:var(--solution-detail-muted);margin:18px 0 0;font-size:13px;line-height:1.5}.solution-value__note{color:var(--solution-detail-muted);margin:18px 0 0;font-size:10px}.solution-capabilities{background:radial-gradient(circle at 8% 18%,#de323221,transparent 25%),radial-gradient(circle at 90% 74%,#da744026,transparent 30%),var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.solution-capabilities{background:radial-gradient(circle at 8% 18%,#de323221,transparent 25%),radial-gradient(circle at 90% 74%,#da744026,transparent 30%),color-mix(in srgb,var(--ink) 2%,var(--solution-detail-surface))}}.solution-capabilities:before{content:"";pointer-events:none;background-image:radial-gradient(circle,var(--ink) 1px,transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.solution-capabilities:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 16%,transparent) 1px,transparent 1.2px)}}.solution-capabilities:before{opacity:.22;background-size:34px 34px;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.solution-capabilities>*{z-index:1;width:min(1350px,100%);margin-inline:auto;position:relative}.solution-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(50px,6vw,84px);display:grid}.solution-capabilities__grid article{border:1px solid var(--solution-detail-line);background:var(--solution-detail-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;flex-direction:column;min-height:400px;padding:clamp(28px,3vw,44px);display:flex;box-shadow:0 22px 60px #2d1a1612}.solution-capability-card__top{justify-content:space-between;align-items:center;display:flex}.solution-capability-card__top span{color:var(--solution-detail-muted);letter-spacing:.14em;font-size:10px}.solution-capability-card__top svg{width:30px;height:30px;color:var(--brand)}.solution-capabilities h3{letter-spacing:-.045em;margin:58px 0 12px;font-size:clamp(28px,3vw,44px);font-weight:300}.solution-capabilities article>p{max-width:560px;color:var(--solution-detail-muted);margin:0;font-size:14px;line-height:1.55}.solution-capabilities ul{gap:10px;margin:auto 0 0;padding:38px 0 0;list-style:none;display:grid}.solution-capabilities li{color:var(--ink);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.solution-capabilities li{color:color-mix(in srgb,var(--ink) 68%,transparent)}}.solution-capabilities li{font-size:12px;line-height:1.4}.solution-capabilities li svg{color:#3f9d6b;flex:none;width:14px;height:14px;margin-top:1px}.solution-product-proof{background:linear-gradient(180deg,var(--ink),var(--solution-detail-surface));grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid}@supports (color:color-mix(in lab, red, red)){.solution-product-proof{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 2%,var(--solution-detail-surface)),var(--solution-detail-surface))}}.solution-product-proof__copy h2{letter-spacing:-.055em;max-width:680px;margin:20px 0 24px;font-size:clamp(38px,5vw,76px);font-weight:300;line-height:1}.solution-product-proof__copy>p:not(.eyebrow){max-width:610px;color:var(--solution-detail-muted);margin:0;font-size:15px;line-height:1.65}.solution-product-proof__copy>div{gap:11px;margin-top:30px;display:grid}.solution-product-proof__copy>div span{align-items:center;gap:8px;font-size:12px;display:flex}.solution-product-proof__copy>div svg{color:#3f9d6b;width:15px;height:15px}.solution-product-proof>.solution-product-ui{border:1px solid var(--solution-detail-line);box-shadow:0 34px 90px var(--solution-detail-shadow);border-radius:12px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)}[data-theme=dark] .solution-detail-page{--solution-detail-surface:#11100f;--solution-detail-card:#241e1cad;--solution-detail-card-solid:#211c1a;--solution-detail-line:#ffeee224;--solution-detail-muted:#fff8ef99;--solution-detail-shadow:#0000004d}[data-theme=dark] .solution-detail-hero__window>div:first-child,[data-theme=dark] .solution-detail-hero__status{background:#1b1716db}[data-theme=dark] .solution-detail-hero__window{background:#1b1716c7}[data-theme=dark] .solution-capabilities{background:radial-gradient(circle at 8% 18%,#de323224,#0000 25%),radial-gradient(circle at 90% 74%,#da744021,#0000 30%),#151311}@media (max-width:1080px){.solution-detail-hero{grid-template-columns:1fr}.solution-detail-hero__copy{max-width:820px}.solution-detail-hero__visual{width:min(820px,100%)}.solution-product-proof{grid-template-columns:1fr}.solution-product-proof>.solution-product-ui{width:min(840px,100%);transform:none}}@media (max-width:720px){.solution-detail-hero{padding:100px 20px 80px}.solution-detail-hero__visual{min-height:auto;padding:10px}.solution-detail-hero__status{display:none}.solution-product-ui{grid-template-columns:34px minmax(0,1fr);min-height:0}.solution-product-ui__rail{gap:13px}.solution-product-ui__mark{width:24px;height:24px}.solution-product-ui__canvas{padding:0 10px 10px}.solution-product-ui__split,.solution-product-ui__dashboard{grid-template-columns:1fr}.solution-product-ui__panel--raised{margin-top:0}.solution-product-ui__stats,.solution-product-ui__activity{grid-column:auto}.solution-value,.solution-capabilities,.solution-product-proof,.solution-systems,.solution-departments{padding-left:20px;padding-right:20px}.solution-value__grid,.solution-capabilities__grid{grid-template-columns:1fr}.solution-value__grid article{border-right:0;border-bottom:1px solid var(--solution-detail-line);min-height:220px}.solution-value__grid article:last-child{border-bottom:0}.solution-capabilities__grid article{min-height:360px}}[data-theme=dark] .theme-toggle__moon,[data-theme=light] .theme-toggle__sun{display:none}[data-theme=dark] .site-header{background:linear-gradient(#120f0e94,#0a090870);border-bottom-color:#f5f0e61f;box-shadow:0 12px 34px #0000001f,inset 0 1px #ffffff12}.solution-hero-scene{background-image:linear-gradient(145deg, #140d0c14, #140d0c8a), var(--solution-scene-image);border:1px solid var(--story-border);background-position:50%;background-size:cover;border-radius:8px;min-height:420px;padding:clamp(18px,3vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.solution-hero-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#09080873);position:absolute;inset:0}.solution-hero-scene__frame{-webkit-backdrop-filter:blur(20px)saturate(120%);color:#292322;z-index:1;background:#f9f6f4e0;border:2px solid #ffffffad;border-radius:8px;position:relative;inset:auto;overflow:hidden;box-shadow:0 24px 70px #08040357}.solution-hero-scene--sales{aspect-ratio:1.24;justify-content:flex-end;align-items:flex-end}.solution-hero-scene--sales .solution-hero-scene__frame{width:92%;height:88%;margin-left:auto}.solution-hero-scene--purchasing{aspect-ratio:1.02;justify-content:flex-end;align-items:center}.solution-hero-scene--purchasing .solution-hero-scene__frame{width:88%;height:90%}.solution-hero-scene--finance{aspect-ratio:1.2;justify-content:center;align-items:center}.solution-hero-scene--finance .solution-hero-scene__frame{width:92%;height:96%;margin-top:0}.solution-hero-scene--executive{aspect-ratio:1.26;justify-content:flex-start;align-items:flex-end}.solution-hero-scene--executive .solution-hero-scene__frame{width:90%;height:92%;margin-left:0}.solution-hero-scene__frame>header{color:#302725}.solution-hero-scene__frame>header>span{color:#756a67}.solution-hero-scene__frame--sales{border-radius:8px 0 8px 8px;overflow:visible}.solution-hero-scene__frame--purchasing{border-radius:8px 0 0 8px;overflow:visible}.solution-hero-scene__frame--finance{border-radius:8px;overflow:visible;transform:rotate(-1.4deg)}.solution-hero-scene__frame--finance .solution-hero-finance{transform:rotate(1.4deg)}.solution-hero-scene__frame--executive{border-radius:0 8px 8px;overflow:visible}.solution-hero-scene__frame--sales .solution-hero-sales,.solution-hero-scene__frame--purchasing .solution-hero-purchasing,.solution-hero-scene__frame--finance .solution-hero-finance,.solution-hero-scene__frame--executive .solution-hero-executive{overflow:hidden}.solution-hero-scene--sales{background-position:40%;padding:66px 14px 18px 48px}.solution-hero-scene--purchasing{background-position:50%;padding:26px 0 26px 72px}.solution-hero-scene--purchasing .solution-hero-scene__frame{margin-left:auto}.solution-hero-scene--finance{background-position:50% 58%;padding:28px 34px 28px 18px}.solution-hero-scene--finance .solution-hero-scene__frame{margin-inline:auto}.solution-hero-scene--executive{background-position:50%;padding:70px 44px 34px 18px}.solution-hero-scene--compact .solution-hero-sales,.solution-hero-scene--compact .solution-hero-purchasing,.solution-hero-scene--compact .solution-hero-finance,.solution-hero-scene--compact .solution-hero-executive{gap:10px;padding:14px}.solution-hero-scene--compact .solution-hero-scene__frame>header{gap:9px;min-height:44px;padding:8px 12px}.solution-hero-scene--compact .solution-hero-scene__frame>header .brand-logo{width:20px;height:20px}.solution-hero-scene--compact .solution-hero-scene__frame>header strong{font-size:11px}.solution-hero-scene--compact .solution-hero-scene__frame>header>span{font-size:9px}.solution-hero-scene--compact button{min-height:32px;padding-inline:10px;font-size:10px}.solution-hero-scene--compact .solution-hero-sales section{min-height:178px;padding:12px}.solution-hero-scene--compact .solution-hero-sales section>strong{margin:9px 0 7px;font-size:16px}.solution-hero-scene--compact .solution-hero-sales section p{font-size:10px;line-height:1.4}.solution-hero-scene--compact .solution-hero-sales section small{margin-top:9px;font-size:8px}.solution-hero-scene--compact .solution-hero-sales__order>div{gap:5px;padding-block:6px;font-size:9px}.solution-hero-scene--compact .solution-hero-sales__order button{margin-top:4px}.solution-hero-scene--compact .solution-hero-sales__flow{gap:5px}.solution-hero-scene--compact .solution-hero-sales__flow i{height:38px}.solution-hero-scene--compact .solution-hero-chat{padding:8px 10px}.solution-hero-scene--compact .solution-hero-chat input{font-size:10px}.solution-hero-scene--compact .solution-hero-purchasing section,.solution-hero-scene--compact .solution-hero-purchasing aside{padding:12px}.solution-hero-scene--compact .solution-hero-purchasing section>strong{margin-top:7px;font-size:24px}.solution-hero-scene--compact .solution-hero-purchasing section>small{font-size:9px}.solution-hero-scene--compact .solution-hero-purchasing__chart{height:46px;margin-block:10px 8px}.solution-hero-scene--compact .solution-hero-purchasing__coverage em{gap:5px;font-size:9px}.solution-hero-scene--compact .solution-hero-purchasing__options>div{gap:1px 6px;padding-block:6px;font-size:9px}.solution-hero-scene--compact .solution-hero-purchasing aside{gap:8px}.solution-hero-scene--compact .solution-hero-purchasing aside>svg{width:22px;height:22px}.solution-hero-scene--compact .solution-hero-purchasing aside strong{font-size:11px}.solution-hero-scene--compact .solution-hero-executive{gap:8px;padding:12px}.solution-hero-scene--compact .solution-hero-finance{gap:10px;padding:14px}.solution-hero-scene--compact .solution-hero-scene__frame--finance .solution-hero-finance{transform:none}.solution-hero-scene--compact .solution-hero-finance section{padding:14px}.solution-hero-scene--compact .solution-hero-finance section>strong{font-size:24px}.solution-hero-scene--compact .solution-hero-finance__case p{font-size:11px}.solution-hero-scene--compact .solution-hero-finance__evidence{gap:6px}.solution-hero-scene--compact .solution-hero-finance__evidence span{padding:7px;font-size:9px}.solution-hero-scene--compact .solution-hero-finance__resolution-options>div{padding-block:5px}.solution-hero-scene--compact .solution-hero-finance__resolution p{font-size:9px}.solution-hero-scene--compact .solution-hero-finance__resolution p b{font-size:12px}.solution-hero-scene--compact .solution-hero-finance__resolution button{white-space:nowrap}.solution-hero-scene--compact .solution-hero-executive__query{padding:8px 10px;font-size:10px}.solution-hero-scene--compact .solution-hero-executive__brief{padding:12px}.solution-hero-scene--compact .solution-hero-executive__brief>strong{margin-block:7px 3px;font-size:22px}.solution-hero-scene--compact .solution-hero-executive__brief p{margin-bottom:5px;font-size:9px;line-height:1.4}.solution-hero-scene--compact .solution-hero-executive__brief>div{padding-block:4px;font-size:9px}.solution-hero-scene--compact .solution-hero-executive>aside{padding-block:6px;font-size:9px}.solution-hero-scene__frame section,.solution-hero-scene__frame aside:not(.solution-hero-scene__rail),.solution-hero-scene__query,.solution-hero-chat{color:#352c2a;background:#ffffffa8;border-color:#46302d21}.solution-hero-sales section p,.solution-hero-finance__case p,.solution-hero-finance__resolution p,.solution-hero-executive__brief p,.solution-hero-executive aside{color:#655a57}.solution-hero-sales section small,.solution-hero-purchasing section>small,.solution-hero-purchasing__options>div small,.solution-hero-executive__brief header small{color:#756a67}.solution-hero-sales__order>div,.solution-hero-purchasing__options>div,.solution-hero-finance__resolution-options>div,.solution-hero-executive__brief>div{color:#4f4441;border-color:#46302d1f}.solution-hero-chat input{color:#352c2a}.solution-hero-chat input::placeholder{color:#756a67;opacity:1}.solution-hero-finance__evidence span{color:#514743;background:#ffffffa3;border-color:#46302d21}.solution-hero-finance__resolution p b{color:#302725}.solution-hero-scene,.solution-hero-scene--sales,.solution-hero-scene--purchasing,.solution-hero-scene--finance,.solution-hero-scene--executive{justify-content:flex-end;align-items:flex-end;padding:0}.solution-hero-scene--sales .solution-hero-scene__frame,.solution-hero-scene--purchasing .solution-hero-scene__frame,.solution-hero-scene--finance .solution-hero-scene__frame,.solution-hero-scene--executive .solution-hero-scene__frame{border-bottom:0;border-right:0;border-radius:8px 0 0;grid-template-columns:44px minmax(0,1fr);width:88%;height:86%;margin:0;display:grid;overflow:hidden;transform:none}.solution-hero-scene__rail{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);z-index:2;background:linear-gradient(#711c23e0,#341618b8);flex-direction:column;position:relative;border-right:1px solid #ffffff2e!important;border-radius:8px 0 0!important;padding:12px 8px!important;display:flex!important}.solution-hero-scene__rail .brand-logo{color:#fff;width:26px;height:26px;margin:0 auto;display:block}.solution-hero-scene__rail nav{flex-direction:column;flex:1;align-items:center;gap:11px;padding-top:18px;display:flex}.solution-hero-scene__rail nav span{color:#ffffff9e;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.solution-hero-scene__rail nav svg{width:14px;height:14px}.solution-hero-scene__app{background:#f9f6f4e0;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.solution-hero-scene__app>header{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);color:#302725;background:#ffffff94;border-bottom:1px solid #2c23211a;align-items:center;gap:12px;min-height:48px;padding:9px 14px;display:flex}.solution-hero-scene__app>header strong{font-size:11px;font-weight:600}.solution-hero-scene__app>header>span{color:#756a67;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.solution-hero-scene__app>header>span i{background:#4ac486;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4ac486}.solution-hero-scene__viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.solution-hero-scene__mobile-composer{display:none}.solution-hero-scene__viewport>:first-child{flex:1;min-height:0}.solution-hero-scene__frame--finance .solution-hero-finance,.solution-hero-scene__frame aside.solution-hero-scene__rail{color:inherit}.solution-hero-scene--large,.solution-hero-scene--compact{aspect-ratio:auto}.solution-hero-scene--large{min-height:clamp(420px,48vw,600px)}.solution-hero-scene--compact{min-height:clamp(300px,34vw,390px)}.solution-hero-scene--large .solution-hero-scene__frame,.solution-hero-scene--compact .solution-hero-scene__frame{height:auto;min-height:0}.solution-hero-scene--large .solution-hero-scene__frame{grid-template-columns:52px minmax(0,1fr);width:82%}.solution-hero-scene--compact .solution-hero-scene__frame{grid-template-columns:40px minmax(0,1fr);width:76%}.solution-hero-scene{background-image:var(--solution-scene-image);background-size:cover}.solution-hero-scene--sales{background-position:28% 24%}.solution-hero-scene--purchasing{background-position:18% 20%}.solution-hero-scene--finance{background-position:0 22%}.solution-hero-scene--executive{background-position:22% 18%}.solution-hero-scene--compact{--hero-edge-depth-bottom:10%;--hero-edge-depth-right:8%}.solution-hero-scene--large{--hero-edge-depth-bottom:15%;--hero-edge-depth-right:12%}.solution-hero-scene:before,.solution-hero-scene:after{content:"";filter:none;pointer-events:none;z-index:0;position:absolute;inset:auto;transform:none}.solution-hero-scene:before{-webkit-backdrop-filter:none;backdrop-filter:none;height:var(--hero-edge-depth-bottom,18%);background:linear-gradient(#fff0,#fff);inset:auto 0 0;-webkit-mask-image:none;mask-image:none}.solution-hero-scene:after{-webkit-backdrop-filter:none;backdrop-filter:none;width:var(--hero-edge-depth-right,14%);background:linear-gradient(90deg,#fff0,#fff);inset:0 0 0 auto;-webkit-mask-image:none;mask-image:none}.solution-hero-scene--large .solution-hero-scene__frame{width:92%}.solution-hero-scene--compact .solution-hero-scene__frame{width:88%}.solution-hero-scene--large.solution-hero-scene--finance .solution-hero-scene__frame{width:92%}.solution-hero-scene__agent-label{color:#1670ad;align-items:center;gap:7px;min-width:0;display:flex}.solution-hero-scene__agent-label svg{flex:none;width:16px;height:16px}.solution-hero-scene__agent-label strong{color:inherit}.solution-hero-scene__rail{background:#ffffffc2;box-shadow:inset -1px 0 #ffffff85;border-right:1px solid #432f2c1f!important}.solution-hero-scene__rail .brand-logo{color:#711c23}.solution-hero-scene__rail nav span{color:#756a67}.solution-hero-scene__rail nav span.is-active{color:#711c23;background:#711c231a;border-color:#711c2324}.solution-hero-scene__app,.solution-hero-scene__viewport,.solution-hero-scene__viewport>:first-child{flex:none;height:auto;min-height:0}.solution-hero-scene__viewport{display:block}.solution-hero-scene__frame--finance,.solution-hero-scene__frame--finance .solution-hero-finance{overflow:hidden;transform:none!important}.solution-hero-scene--large .solution-hero-sales{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:22px}.solution-hero-scene--large .solution-hero-sales__flow{display:none}.solution-hero-scene--large .solution-hero-sales section{min-height:0}.solution-hero-scene--large .solution-hero-purchasing,.solution-hero-scene--large .solution-hero-finance,.solution-hero-scene--large .solution-hero-executive{align-items:start;padding:22px}.solution-hero-scene--large .solution-hero-purchasing aside{padding-block:13px}.solution-hero-scene--compact .solution-hero-scene__rail{padding:9px 6px!important}.solution-hero-scene--compact .solution-hero-scene__rail .brand-logo{width:22px;height:22px}.solution-hero-scene--compact .solution-hero-scene__rail nav{gap:7px;padding-top:12px}.solution-hero-scene--compact .solution-hero-scene__rail nav span{width:24px;height:24px}.solution-hero-scene--compact .solution-hero-sales{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.solution-hero-scene--compact .solution-hero-sales__flow{display:none}.solution-hero-scene--compact .solution-hero-sales section{min-height:0}.solution-hero-scene--compact .solution-hero-sales section p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.solution-hero-scene--compact .solution-hero-purchasing,.solution-hero-scene--compact .solution-hero-finance{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start}.solution-hero-scene--compact .solution-hero-purchasing aside{padding-block:9px}.solution-hero-scene--compact .solution-hero-purchasing__options>div:nth-of-type(3){display:none}.solution-hero-scene--compact .solution-hero-finance__case{grid-column:1}.solution-hero-scene--compact .solution-hero-finance__case p,.solution-hero-scene--compact .solution-hero-finance__evidence,.solution-hero-scene--compact .solution-hero-executive__brief>p,.solution-hero-scene--compact .solution-hero-executive>aside{display:none}@media (max-width:720px){.solution-hero-scene--sales .solution-hero-scene__frame,.solution-hero-scene--purchasing .solution-hero-scene__frame,.solution-hero-scene--finance .solution-hero-scene__frame,.solution-hero-scene--executive .solution-hero-scene__frame{grid-template-columns:40px minmax(0,1fr);width:96%;height:94%}.solution-hero-scene__rail{padding-inline:6px!important}}.solution-story-value__intro{display:block}.solution-story-value__intro h2{max-width:11ch;margin-top:20px}.solution-story-value__metrics{background:0 0}.solution-story-value__metrics article{text-align:left;background:0 0}.solution-story-value__metrics p{margin-inline:0}.solution-story-workflow__copy h3{max-width:15ch}.solution-story-workflow__copy>p:not(.eyebrow){max-width:42ch}.solution-story-ui--anchored{background-position:50%;background-size:cover;justify-content:flex-end;align-items:flex-end;min-height:510px;padding:34px 0 0 34px}.solution-story-ui--anchored:before{content:"";background:linear-gradient(135deg,#08050514,#08050580);position:absolute;inset:0}.solution-story-ui__anchor-signature{z-index:3;background:#711c23;border-radius:8px 0 0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;top:34px;left:34px}.solution-story-ui__anchor-signature img{width:28px;height:28px}.solution-story-ui__anchored-card{-webkit-backdrop-filter:blur(22px)saturate(125%);color:#292322;z-index:2;background:#faf7f5e8;border:2px solid #ffffffc2;border-radius:8px 0 0;width:91%;margin:0;padding:18px 20px 20px;position:relative}.solution-story-ui__anchored-flow{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:0;margin-top:14px;display:grid}.solution-story-ui__anchored-flow section{background:#ffffff9e;border:1px solid #4f3d3a21;border-radius:8px;gap:9px;min-height:190px;padding:18px;display:grid}.solution-story-ui__anchored-connector{align-self:center;align-items:center;display:flex;position:relative}.solution-story-ui__anchored-connector i{background:#a54b50;width:100%;height:1px}.solution-story-ui__anchored-connector svg{color:#a54b50;flex:none;margin-left:-8px}.solution-story-ui--anchored-sales{background-position:38%}.solution-story-ui--anchored-purchasing{background-position:64%}.solution-story-ui--anchored-finance{background-position:50% 58%}.solution-story-ui--anchored-executive{background-position:42%}.solution-story-ui--annotated{background:linear-gradient(145deg,#f6eeeeeb,#ead7d5f0),var(--annotated-image);color:#3c2927;background-position:50%;background-size:cover;min-height:500px;padding:42px}.solution-story-ui__annotated-document{background:#ffffff80;border:1px solid #711c2338;width:48%;height:72%;padding:34px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.solution-story-ui__annotated-document strong{margin:10px 0 24px;font-size:20px;display:block}.solution-story-ui__annotated-document i{background:#711c231f;width:78%;height:12px;margin:11px 0;display:block}.solution-story-ui__annotated-document i:nth-of-type(2),.solution-story-ui__annotated-document i:nth-of-type(4){width:55%}.solution-story-ui__annotation{color:#fff;z-index:2;background:#711c23;border:1px solid #fff6;border-radius:8px;gap:4px;padding:12px 15px;display:grid;position:absolute}.solution-story-ui__annotation small{color:#ffffffb8}.solution-story-ui__annotation.is-1{top:16%;left:5%}.solution-story-ui__annotation.is-2{top:25%;right:4%}.solution-story-ui__annotation.is-3{bottom:17%;left:7%}.solution-story-ui--annotated>svg{width:100%;height:100%;position:absolute;inset:0}.solution-story-ui--annotated>svg path{fill:none;stroke:#711c23;stroke-width:1.5px}.solution-story-ui__annotated-action{z-index:2;background:#fff;border:1px solid #711c232e;border-radius:8px;align-items:center;gap:10px;width:45%;padding:12px 14px;display:flex;position:absolute;bottom:6%;right:5%}.solution-story-ui__annotated-action span{font-size:12px;line-height:1.35}.solution-story-ui__annotated-action button{margin-left:auto}.solution-story-ui--network .solution-story-ui__shell{width:92%}.solution-story-ui__network-map>span{max-width:160px}.solution-story-ui__network-map>span:nth-of-type(3):last-of-type{bottom:8%;left:50%;transform:translate(-50%)}.solution-story-page--sales .solution-story-workflow:first-of-type>.solution-story-ui{aspect-ratio:1.05;justify-self:end;width:94%}.solution-story-page--sales .solution-story-workflow:nth-of-type(2)>.solution-story-ui{aspect-ratio:1.34;width:100%}.solution-story-page--sales .solution-story-workflow:nth-of-type(3)>.solution-story-ui{aspect-ratio:1.1;justify-self:start;width:88%}.solution-story-page--sales .solution-story-workflow:nth-of-type(4)>.solution-story-ui{aspect-ratio:1.26;width:96%}.solution-story-page--purchasing .solution-story-workflow:first-of-type>.solution-story-ui{aspect-ratio:1.3;justify-self:end;width:91%}.solution-story-page--purchasing .solution-story-workflow:nth-of-type(2)>.solution-story-ui{aspect-ratio:1.08;width:100%}.solution-story-page--purchasing .solution-story-workflow:nth-of-type(3)>.solution-story-ui{aspect-ratio:1.04;justify-self:start;width:86%}.solution-story-page--purchasing .solution-story-workflow:nth-of-type(4)>.solution-story-ui{aspect-ratio:1.22;width:94%}.solution-story-page--finance .solution-story-workflow:first-of-type>.solution-story-ui{aspect-ratio:1.18;justify-self:end;width:88%}.solution-story-page--finance .solution-story-workflow:nth-of-type(2)>.solution-story-ui{aspect-ratio:1.32;width:100%}.solution-story-page--finance .solution-story-workflow:nth-of-type(3)>.solution-story-ui{aspect-ratio:1.16;justify-self:start;width:92%}.solution-story-page--finance .solution-story-workflow:nth-of-type(4)>.solution-story-ui{aspect-ratio:1.02;width:86%}.solution-story-page--executive .solution-story-workflow:first-of-type>.solution-story-ui{aspect-ratio:1.22;width:100%}.solution-story-page--executive .solution-story-workflow:nth-of-type(2)>.solution-story-ui{aspect-ratio:1.08;justify-self:end;width:90%}.solution-story-page--executive .solution-story-workflow:nth-of-type(3)>.solution-story-ui{aspect-ratio:1.02;justify-self:start;width:88%}.solution-story-page--executive .solution-story-workflow:nth-of-type(4)>.solution-story-ui{aspect-ratio:1.25;width:96%}@media (max-width:1000px){.solution-story-page .solution-story-workflow>.solution-story-ui{justify-self:stretch!important;width:100%!important}}@media (min-width:1001px) and (max-width:1200px){.solution-story-workflow,.solution-story-workflow.is-reversed{gap:clamp(28px,3.5vw,44px);margin-bottom:120px}.solution-story-workflow{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.solution-story-workflow.is-reversed{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.solution-story-workflow__copy{max-width:430px}.solution-story-page .solution-story-workflow>:not(.solution-story-workflow__copy){justify-self:end!important;width:min(100%,560px)!important}.solution-story-page .solution-story-workflow.is-reversed>:not(.solution-story-workflow__copy){justify-self:start!important}}@media (prefers-reduced-motion:no-preference){.solution-story-ui__annotation{animation:5s ease-in-out infinite both solutionAnnotationIn}.solution-story-ui__annotation.is-2{animation-delay:.35s}.solution-story-ui__annotation.is-3{animation-delay:.7s}@keyframes solutionAnnotationIn{0%,12%{opacity:0;transform:translateY(8px)}24%,82%{opacity:1;transform:none}94%,to{opacity:0}}}@media (max-width:1180px){.solution-story-hero{grid-template-columns:1fr;min-height:0}.solution-story-hero__copy{max-width:820px}.solution-hero-scene{aspect-ratio:auto;width:min(100%,760px);min-height:390px}.solution-hero-scene__frame{min-height:320px;height:auto!important}}@media (max-width:720px){.solution-hero-scene{min-height:340px;padding:14px}.solution-hero-scene__frame{min-height:300px;width:100%!important}.solution-hero-scene__callout{inset:auto auto 12px 12px!important}.solution-story-ui__anchored-flow{grid-template-columns:1fr}.solution-story-ui__anchored-flow>svg{transform:rotate(90deg)}.solution-story-ui__annotated-action{width:70%}}[data-theme=dark] .site-header nav a{color:#f5f0e6c7}[data-theme=dark] .site-header .brand-logo,[data-theme=dark] .ds-sidebar__brand .brand-logo{filter:brightness(0)invert()}[data-theme=dark] .hero-prompt__action .button{color:#fff;text-shadow:0 1px 10px #00000052;box-shadow:inset 0 0 0 1px #ffffffe6, var(--hero-glass-shadow)}[data-theme=dark] .hero-prompt__action .button:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff, var(--hero-glass-shadow);background:#f5f0e612}[data-theme=dark] .hero-agent-message__avatar,[data-theme=dark] .hero-agent-message__bubble{border-color:var(--hero-glass-border)}[data-theme=dark] .hero{background-color:#0000;background-image:radial-gradient(at 16% 76%,#791b289e,#0000 54%),radial-gradient(at 76% 72%,#9d4c2d57,#0000 56%),radial-gradient(at 54% 96%,#bc7e4233,#0000 46%),linear-gradient(#0e0e0d 0%,#171313 34%,#29171b 62%,#352019 84%,#0f0f0e 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:142% 142%,146% 142%,138% 138%,112% 112%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-theme=dark] .hero:before{background:radial-gradient(circle,#97222d7a 0%,#9b48283d 46%,#0000 74%)}[data-theme=dark] .hero:after{background:radial-gradient(circle,#ac5e315c 0%,#57365c3d 50%,#0000 76%)}[data-theme=light] .product-preview{--product-frame:#ffdde0;--product-surface:snow;--product-heading:#181512;--product-copy:#6f675e;background:radial-gradient(circle at 76% 72%, #f4972b16, transparent 31%), radial-gradient(circle at 58% 88%, #f7cb5812, transparent 36%), var(--product-surface)}[data-theme=light] .product-flow{background:snow}[data-theme=light] .product-preview>.section-edge-fade--bottom{background:linear-gradient(#0000 0%,#fffafa61 36%,#fffafae6 78%,snow 100%)}[data-theme=light] .hero{background:linear-gradient(#fffefe 0%,snow 48%,#fff5f6 78%,snow 100%);animation:none}[data-theme=light] .hero:before,[data-theme=light] .hero:after,[data-theme=light] .bottom-line:after,[data-theme=light] .testimonials:after,[data-theme=light] .contact-section__media:before{display:none}[data-theme=light] .contact-section{color:var(--ink);background:snow}[data-theme=light] .contact-section__media{background:linear-gradient(135deg,#fffefe 0%,#fff7f8 50%,snow 100%)}[data-theme=light] .contact-section__media:after{opacity:.24;background-image:radial-gradient(circle,#711c233d 1px,#0000 1.25px)}[data-theme=light] .contact-section__shade{background:linear-gradient(snow 0%,#0000 20% 78%,snow 100%)}[data-theme=light] .contact-section>.section-edge-fade--bottom{background:linear-gradient(#0000 0%,#fffafa9e 48%,snow 100%)}[data-theme=light] .contact-section__copy>p:last-child{color:var(--muted)}[data-theme=light] .contact-panel{background:#ffffff6b;border-color:#711c2329;box-shadow:0 30px 70px #5b2f331a}[data-theme=light] .contact-switcher{background:#711c230b;border-color:#711c2324}[data-theme=light] .contact-switcher:before{background:#ffffffe0;box-shadow:inset 0 0 0 1px #711c2314,0 4px 14px #5b2f3314}[data-theme=light] .contact-switcher button{color:#675b5c}[data-theme=light] .contact-switcher button:hover,[data-theme=light] .contact-switcher button[aria-selected=true]{color:var(--brand)}@media (prefers-reduced-motion:reduce){.contact-switcher:before,.contact-switcher button,.contact-panel__body{transition-duration:.01ms!important;transition-delay:0s!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#fffafae6}[data-theme=dark] .site-header{background:#12100feb}.hero-glass,.product-layers__pills button,.contact-panel{background-color:#ffffffd1}[data-theme=dark] .hero-glass,[data-theme=dark] .product-layers__pills button,[data-theme=dark] .contact-panel{background-color:#181413e0}}[data-theme=light] .contact-panel label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .contact-panel label{color:color-mix(in srgb, var(--ink) 70%, transparent)}}[data-theme=light] .contact-panel input,[data-theme=light] .contact-panel textarea{color:var(--ink);background:#ffffffb8;border-color:#947a7c}[data-theme=light] .contact-panel input:focus,[data-theme=light] .contact-panel textarea:focus{background:#ffffffeb;border-color:#711c2370}[data-theme=light] .contact-panel input::placeholder,[data-theme=light] .contact-panel textarea::placeholder{color:var(--muted)}[data-theme=light] .contact-panel label[data-invalid=true],[data-theme=light] .contact-field-error,[data-theme=light] .contact-form-error{color:#9f2632}[data-theme=light] .contact-panel label[data-invalid=true] input,[data-theme=light] .contact-panel label[data-invalid=true] textarea{background:#ffdde06b;border-color:#c94d59}[data-theme=light] .contact-success p,[data-theme=light] .contact-meeting p{color:var(--muted)}[data-theme=light] .contact-success button{color:var(--brand)}[data-theme=light] .hero-bottom-fade{background:linear-gradient(#0000 0%,#fffafa1f 28%,#fffafac2 72%,snow 100%)}[data-theme=light] .backed-marquee{color:#211916;background:0 0}[data-theme=light] .backed-marquee:after{background:linear-gradient(#0000 0%,#0808083d 58%,#080808b8 100%)}[data-theme=light] .backed-marquee__set img{filter:brightness(0)saturate()opacity(.82)}[data-theme=light] .bottom-line:before{background:linear-gradient(#111110 0%,#111110b8 30%,#1111103d 70%,#0000 100%)}[data-theme=light] .product-preview__stage{box-shadow:0 38px 90px #50341f24}[data-theme=dark] .hero-agent-message__avatar .brand-logo{filter:brightness(0)invert()}[data-theme=dark] .network-branch{stroke:#f5f0e6a8}[data-theme=dark] .satellite-outline{stroke:#f5f0e6ad}[data-theme=dark] .logo-outlines polygon,[data-theme=dark] .logo-outlines-final polygon{stroke:#f5f0e6f5}[data-theme=dark] .route-signal{fill:#f5f0e6;stroke:#171614}[data-theme=dark] .industry-strip{background:#111110}[data-theme=dark] .manifesto{background:var(--paper)}@keyframes flow{to{stroke-dashoffset:-112px}}@keyframes route-mask-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes route-signal-arrive{0%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(var(--signal-travel-x), var(--signal-travel-y))}to{opacity:0;transform:translate(var(--signal-travel-x), var(--signal-travel-y))}}@keyframes logo-outline-propagate{0%{opacity:0;stroke-dashoffset:1.01px}10%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes satellite-contact-reveal{0%{opacity:0}to{opacity:1}}@keyframes typewriter-cursor-blink{0%,52%{opacity:1}53%,to{opacity:.4}}@keyframes image-horizontal-flip{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1.06)}to{opacity:1;transform:scaleX(1)}}@keyframes product-cursor-path{0%,10%{opacity:0;top:87%;left:88%}16%{opacity:1}26%,32%{opacity:1;top:44%;left:40%;transform:translate(-50%,-50%)scale(1)}34%{transform:translate(-50%,-50%)scale(.82)}36%{transform:translate(-50%,-50%)scale(1)}40%,to{opacity:0;top:44%;left:40%}}@keyframes product-click-pulse{0%,31%{opacity:0;transform:translate(-50%,-50%)scale(.4)}34%{opacity:.8}39%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0}}@keyframes product-home-screen{0%,35%{opacity:1}42%,97%{opacity:0}to{opacity:1}}@keyframes product-session-screen{0%,35%{opacity:0}42%,92%{opacity:1}97%,to{opacity:0}}@keyframes product-chatbox-screen{0%,43.67%{opacity:0;transform:translateY(100%)}48.67%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}@keyframes hero-gradient-drift{0%{background-position:18% 88%,4% 76%,82% 80%,92% 22%,50%}50%{background-position:36% 76%,18% 66%,68% 88%,80% 34%,50%}to{background-position:48% 92%,28% 82%,58% 70%,96% 28%,50%}}@keyframes button-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto auto}.bottom-line h2{white-space:normal;text-wrap:balance;max-width:18ch}.site-header nav{display:none}.site-mobile-nav__trigger{display:inline-flex}.site-mobile-nav{display:grid}.hero{grid-template-columns:.88fr 1.12fr}.hero-prompt__line{font-size:clamp(46px,4.6vw,60px)}.hero-prompt__response{font-size:clamp(32px,3.7vw,44px)}.hero-agent-message__bubble{padding-left:16px;padding-right:16px;font-size:13px}h1{font-size:clamp(58px,7.2vw,84px)}}@media (min-width:861px) and (max-width:1180px){.site-header{column-gap:12px}.site-mobile-nav__trigger{width:28px;height:28px}.site-mobile-nav__trigger svg{width:16px;height:16px}}@media (max-width:860px){.announcement{white-space:nowrap;justify-content:flex-start;overflow:hidden}.announcement a{display:none}.site-header{grid-template-columns:1fr auto;min-height:58px}.site-header__actions,.secondary-header__actions{display:none}.hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding-top:70px}.hero-copy{max-width:720px}h1{font-size:clamp(58px,15vw,96px)}.hero-system{width:112%;margin-left:-6%}.industry-strip{grid-template-columns:1fr}.product-preview{padding-top:34px}.product-preview__intro{padding-top:0}.product-preview__showcase{height:clamp(560px,92vw,700px)}.product-preview__showcase--coded{-webkit-mask-image:none;mask-image:none}.bottom-line__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:860px){.hero{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:0;min-height:430px;padding-top:32px;padding-bottom:32px}.hero-copy{max-width:none}.hero-prompt__line{font-size:clamp(36px,5vw,42px)}.hero-prompt__lead,.hero-prompt__response,.hero-agent-message__bubble{white-space:normal}.hero-system{justify-self:end;width:min(132%,360px);margin:0 -8% 0 0}.hero-bottom-fade{height:98px;bottom:-2px}.product-preview__showcase{height:clamp(390px,51vw,430px)}.product-preview>.section-edge-fade--bottom{height:72px}.product-layers__scene{inset:42vh -8vw 3vh}.product-layers__stack{width:min(62vw,510px)}.solution-story-systems--home .solution-story-systems__map{margin:22px auto 32px}.bottom-line__metrics article,.bottom-line__metrics strong,.bottom-line__metrics article>div{text-align:left;align-items:flex-start}.bottom-line__capabilities{grid-template-columns:1fr;grid-template-areas:"label""tabs""panel"}.bottom-line__capability-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bottom-line__capability-tabs button{align-items:flex-start;min-height:64px}.bottom-line__capability-tabs button span{font-size:13px;line-height:1.3}.bottom-line__capability-panel{width:100%;min-height:360px}.solutions__grid{row-gap:48px}.solution-visual--compact{height:370px}.solution-visual--compact .solution-ui{height:91%}.solution-visual--compact .solution-ui__body{gap:6px;padding-block:12px}.solution-visual--compact .solution-ui__compact-message{margin-top:2px}.testimonial-card__author>span{aspect-ratio:1;flex:0 0 36px;width:36px;height:36px}.press-logo-track{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:24px 16px;display:grid}.press-logo-row img{grid-column:span 2;width:min(100%,104px);min-width:0;max-width:104px}.press-logo-row img:first-child{grid-column:1/span 2}.press-logo-row img:nth-child(2){grid-column:3/span 2}.press-logo-row img:nth-child(3){grid-column:5/span 2}.press-logo-row img:nth-child(4){grid-column:7/span 2}.press-logo-row img:nth-child(5){grid-column:2/span 2}.press-logo-row img:nth-child(6){grid-column:4/span 2}.press-logo-row img:nth-child(7){grid-column:6/span 2}.media-grid{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:16px;width:calc(100% + 5vw);margin-top:38px;margin-right:-5vw;padding:0 2px 12px;display:flex;overflow-x:auto}.media-grid::-webkit-scrollbar{display:none}.media-card{scroll-snap-align:start;flex:0 0 clamp(230px,30vw,252px);height:auto}.media-card__copy{padding:16px}.media-card__copy h3{min-height:3.45em;margin-block:8px 9px;font-size:16px}.media-card__copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.media-card__image{aspect-ratio:1.55}}@media (max-width:640px){.press-logo-row{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:22px 0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.press-logo-track{will-change:transform;align-items:center;gap:0;width:max-content;animation:34s linear infinite press-logo-scroll;display:flex}.press-logo-set,.press-logo-set[aria-hidden=true]{align-items:center;gap:42px;padding-right:42px;display:flex}.press-logo-row img{flex:none;width:auto;max-width:122px;height:26px;max-height:30px}.press-logo-row img[src*=logo-a16z]{transform:translateY(-3px)}.media-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:14px;width:calc(100% + 40px);margin-top:34px;margin-left:-20px;margin-right:-20px;padding:0 20px 12px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.media-grid::-webkit-scrollbar{display:none}.media-card{scroll-snap-align:start;flex:0 0 min(74vw,280px);height:auto}.media-card__copy{padding:15px}.media-card__copy h3{min-height:3.45em;margin-block:8px 9px;font-size:15px}.media-card__copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.media-card__image{aspect-ratio:1.55}}@media (max-width:720px){.hero{gap:clamp(8px,3vw,16px);padding-top:70px}.hero-system{order:-1;justify-self:center;width:min(80%,340px);margin:0 auto}.hero-copy{order:1}.hero-agent-message{align-items:center}.hero-agent-message__avatar{width:42px;height:42px}.hero-agent-message__avatar .brand-logo--icon{width:22px;height:22px}.hero-agent-message__bubble{white-space:normal;width:min(260px,100% - 50px);min-height:42px;padding:9px 14px}}@media (max-width:1050px){.solution-visual--compact{height:305px}.solution-visual--compact .solution-ui{height:91%}}@media (max-width:560px){.announcement{font-size:8px}.brand-logo--wordmark{width:96px}.site-header__actions .button--header-cta,.secondary-header__actions .button--header-cta{font-size:9px}.hero,.product-preview{padding-left:22px;padding-right:22px}.product-preview__stage{width:100%;-webkit-mask-image:none;mask-image:none}.product-preview__showcase{height:auto;padding:0;-webkit-mask-image:linear-gradient(#000 0% 84%,#000000e0 91%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#000000e0 91%,#0000 100%)}.product-preview__showcase--coded{-webkit-mask-image:none;mask-image:none}.product-preview__screen,.product-preview__chatbox-overlay{object-fit:cover;object-position:top left;width:100%;height:100%;inset:0}.product-preview__chatbox-overlay{width:calc(100% - 2px);height:calc(100% - 2px);inset:1px}.solution-story-systems--home .solution-story-systems__map{min-height:400px}.solution-story-systems--home .solution-story-systems__map>span{box-sizing:border-box;width:112px;padding:8px 6px}.solution-story-systems--home .solution-story-systems__map>span>strong{font-size:9px}.solution-story-systems--home .solution-story-systems__ticker{width:100%;font-size:8px}.solution-story-systems--home .solution-story-systems__map>span:first-of-type,.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(2),.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(3){top:18%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(4),.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(5),.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(6){top:82%}.solution-story-systems--home .solution-story-systems__map>span:first-of-type,.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(4){left:16.5%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(2),.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(5){left:50%}.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(3),.solution-story-systems--home .solution-story-systems__map>span:nth-of-type(6){left:83.5%}.press-logo-row{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:22px 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.press-logo-track{will-change:transform;gap:0;width:max-content;animation:30s linear infinite press-logo-scroll;display:flex}.press-logo-row .press-logo-set{flex:none;align-items:center;gap:40px;padding-right:40px;display:flex}.press-logo-row img{flex:none;width:auto;max-width:118px;height:26px;max-height:26px}.press-logo-row img[src*=logo-a16z]{transform:none}.media-grid{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:14px;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:0 20px 12px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.media-grid::-webkit-scrollbar{display:none}.media-card{scroll-snap-align:start;flex:0 0 min(76vw,280px);height:auto;display:flex}.media-card__copy{padding:14px}.media-card__copy h3{min-height:3.45em;margin-block:7px 8px;font-size:15px}.media-card__copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;font-size:11px;display:-webkit-box;overflow:hidden}.media-card__image{aspect-ratio:1.55}.case-studies-page .case-studies-hero{padding:22px 20px 18px;height:240px!important;min-height:240px!important}.case-study-photo-grid{--case-photo-cell:40px;grid-template-rows:repeat(6, var(--case-photo-cell));height:100%;top:0;-webkit-mask-image:linear-gradient(#000 0% 98.5%,#0000 100%);mask-image:linear-gradient(#000 0% 98.5%,#0000 100%)}.case-studies-hero__shade{background:linear-gradient(#0000 0% 85%,#0d0c0c1a 92%,#0d0c0c9e 100%),radial-gradient(#0d0c0cad 0%,#0d0c0c5c 34%,#0d0c0c14 58%,#0000 76%)}.case-studies-hero__copy:before{background:radial-gradient(#0d0c0cd6 0%,#0d0c0c8f 42%,#0d0c0c29 70%,#0000 88%);inset:-20px -18px -18px}.solution-story-page .case-studies-hero__copy h1{text-shadow:0 3px 20px #000000b8;margin-bottom:12px;font-size:clamp(38px,12vw,48px);line-height:.92}.solution-story-page .case-studies-hero__copy>p{color:#fff7f2e6;text-shadow:0 2px 14px #000000e0;text-wrap:balance;max-width:34ch;font-size:12px;font-weight:450;line-height:1.4}.case-studies-page .solution-story-workflow>:not(.solution-story-workflow__copy){overflow:hidden;aspect-ratio:auto!important;width:100%!important;height:540px!important;min-height:0!important;max-height:540px!important}.case-studies-page .solution-hero-scene--large .solution-hero-scene__frame{position:absolute;overflow:hidden;transform-origin:100% 100%!important;width:140%!important;height:149.254%!important;min-height:0!important;inset:auto 0 0 auto!important;transform:scale(.67)!important}.case-studies-page .solution-hero-scene--large .solution-hero-scene__app,.case-studies-page .solution-hero-scene--large .solution-hero-scene__viewport,.case-studies-page .solution-hero-scene--large .solution-hero-scene__viewport>:first-child{height:100%}.case-studies-page .solution-hero-scene--large .solution-hero-scene__viewport{flex:1;display:flex}.case-studies-page .solution-hero-scene--large .solution-hero-sales,.case-studies-page .solution-hero-scene--large .solution-hero-purchasing,.case-studies-page .solution-hero-scene--large .solution-hero-finance,.case-studies-page .solution-hero-scene--large .solution-hero-executive{box-sizing:border-box;padding-bottom:104px;position:relative}.case-studies-page .solution-hero-scene--large .solution-hero-scene__viewport .ds-conversation-card__composer{margin:0;position:absolute;bottom:22px;left:22px;right:22px}.case-studies-page .solution-story-workflow>[class*=layeredCardUsage]>*{height:100%!important;min-height:0!important}.case-studies-page .solution-story-workflow>.solution-story-ui--conversation.ds-conversation-card{grid-template-rows:44px minmax(0,1fr);position:relative;overflow:hidden;height:440px!important;min-height:440px!important;max-height:440px!important}.case-studies-page .ds-conversation-card.ds-conversation-card>header{justify-content:flex-start;min-height:44px;padding-inline:14px}.case-studies-page .ds-conversation-card.ds-conversation-card>header span{padding:5px 8px;font-size:10px}.case-studies-page .ds-conversation-card__thread{scroll-behavior:smooth;scrollbar-width:none;scrollbar-gutter:auto;overscroll-behavior:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;gap:12px;padding:12px 14px 70px;overflow:hidden auto}.case-studies-page .solution-story-ui--conversation.ds-conversation-card--artifact .ds-conversation-card__thread{overscroll-behavior-y:auto;overflow:hidden auto}.case-studies-page .ds-conversation-card__thread::-webkit-scrollbar{display:none}.case-studies-page .ds-conversation-card__message{max-width:88%}.case-studies-page .ds-conversation-card__message--user{max-width:78%;padding:9px 11px}.case-studies-page .ds-conversation-card__message p{font-size:11px;line-height:1.35}.case-studies-page .ds-conversation-card__composer{min-height:44px;margin:0}.case-studies-page .solution-story-ui--conversation>.ds-conversation-card__composer{box-shadow:none;-webkit-backdrop-filter:none;background:#fff padding-box padding-box;margin:0;position:absolute;bottom:10px;left:12px;right:12px}.case-studies-page .ds-conversation-card__composer>span{font-size:10px}.case-studies-page .ds-conversation-card__composer button{width:28px;height:28px}.case-studies-page .solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--user,.case-studies-page .solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--agent,.case-studies-page .solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__composer,.case-studies-page .solution-story-ui--conversation.ds-conversation-card--artifact.is-conversation-visible .ds-conversation-artifact{animation-duration:.96s}.case-studies-page .solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--user{animation-delay:.22s}.case-studies-page .solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--agent{animation-delay:1.28s}.case-studies-page .solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--user.ds-conversation-card__message--follow-up,.case-studies-page .solution-story-ui--conversation.ds-conversation-card--artifact.is-conversation-visible .ds-conversation-artifact{animation-delay:2.4s}.case-studies-page .solution-story-ui--conversation.is-conversation-visible .ds-conversation-card__message--agent.ds-conversation-card__message--follow-up{animation-delay:3.52s}.case-studies-page .solution-story-ui--conversation.ds-conversation-card--large.is-conversation-visible .ds-conversation-card__composer{animation-delay:4.64s}.case-studies-page .solution-story-ui--conversation.ds-conversation-card--artifact.is-conversation-visible .ds-conversation-card__composer{animation-delay:3.5s}.bottom-line{padding-left:22px;padding-right:22px}.bottom-line h2{white-space:normal;font-size:clamp(34px,10vw,44px)}.bottom-line__intro{text-align:center}.bottom-line__metrics{grid-template-columns:1fr;gap:0}.bottom-line__metrics-label{text-align:center;justify-self:center}.bottom-line__metrics-label>div{justify-content:center}.bottom-line__metrics article{text-align:center;align-items:center;padding:28px 0 34px}.bottom-line__metrics strong{text-align:center;font-size:64px}.bottom-line__metrics article>div{text-align:center}.bottom-line__capabilities{grid-template-columns:1fr}.bottom-line__capability-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-line__capability-tabs button i{display:none}.bottom-line__capability-tabs button span{display:inline-block;position:relative}.bottom-line__capability-tabs button span:after{content:"";background:var(--brand);opacity:0;transform-origin:0;border-radius:999px;height:2px;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.bottom-line__capability-tabs button.is-active span:after{opacity:1;animation:5.2s linear both outcome-capability-progress}.bottom-line__capability-tabs.is-paused button.is-active span:after{animation-play-state:paused}.bottom-line__capability-timeline{display:none}.bottom-line__capability-panel{min-height:350px}.bottom-line__capability-document{width:72%;left:4%}.bottom-line__capability-document>span{max-width:58%;font-size:10px;line-height:1.4}.bottom-line__capability-chat{width:48%;bottom:6%;right:3%}.eyebrow{margin-bottom:18px;font-size:9px}h1{margin-bottom:24px;font-size:clamp(53px,16vw,78px);line-height:.86}.hero-intro{font-size:15px}.hero-prompt__surface{border-radius:0;min-height:0;padding:0}.hero-prompt__line{font-size:clamp(24px,6.8vw,34px)}.hero-prompt__response{font-size:clamp(20px,6vw,29px)}.hero-prompt__lead{letter-spacing:-.05em;font-size:clamp(21px,5.4vw,30px)}.hero-agent-message__bubble{border-radius:22px;padding:12px 16px;font-size:clamp(10px,2.75vw,12px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:16px}.footer-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-photo,.satellite-shape,.network-branch{opacity:.78}.product-preview__screen--home{opacity:1;animation:none}.product-preview__screen--session,.product-preview__chatbox-overlay,.product-preview__cursor,.product-preview__click,.interactive-dot-grid{display:none}.backed-marquee__window{overflow:visible;-webkit-mask-image:none;mask-image:none}.backed-marquee__track{will-change:auto;width:100%;animation:none;transform:none}.backed-marquee__set{justify-content:center;gap:clamp(24px, 4vw, 46px) var(--backed-marquee-gap);flex-wrap:wrap;width:100%;padding:0 5vw}.backed-marquee__set[aria-hidden=true]{display:none}.press-logo-track{animation-play-state:paused}}.solution-story-page .solution-hero-sales section>span,.solution-story-page .solution-hero-purchasing section>span,.solution-story-page .solution-hero-finance section>span,.solution-story-page .solution-hero-executive section header span,.solution-story-page .solution-story-ui--conversation .ds-conversation-card__message small{color:#7f242a}.solution-story-page .solution-hero-sales section small,.solution-story-page .solution-hero-purchasing section>small,.solution-story-page .solution-hero-purchasing__options>div small,.solution-story-page .solution-hero-purchasing aside span,.solution-story-page .solution-hero-executive__brief header small,.solution-story-page .solution-story-ui--conversation .ds-conversation-card__composer{color:#5f5652}.solution-story-page .solution-hero-purchasing__coverage em{color:#8a5b12}.solution-story-page .solution-story-ui--conversation .ds-conversation-artifact__title small,.solution-story-page .solution-story-ui--conversation .ds-conversation-artifact th{color:#665d59}.solution-story-page .solution-ui__summary>span,.solution-story-page .solution-ui__section-label>span,.solution-story-page .solution-ui__activity>span,.solution-story-page .solution-ui__summary--split>div>span,.solution-story-page .solution-ui__vendor-list i{color:#711c23}.solution-story-page .solution-ui__summary>small,.solution-story-page .solution-ui__summary--split>div>small,.solution-story-page .solution-ui__rows small,.solution-story-page .solution-ui__action small,.solution-story-page .solution-ui__section-label>small,.solution-story-page .solution-ui__vendor-list small,.solution-story-page .solution-ui__vendor-list b,.solution-story-page .solution-ui__match>span,.solution-story-page .solution-ui__metric-grid span,.solution-story-page .solution-ui__activity small,.solution-story-page .solution-ui__detail-grid span{color:#554d49}.solution-story-page .solution-hero-sales__order>div svg:first-child,.solution-story-page .solution-ui__rows svg,.solution-story-page .solution-ui__activity i{color:#26714b}[data-theme=dark] .solution-story-page .solution-story-workflow__copy>span{color:#bdb2ae}[data-theme=light] .solution-story-page .solution-story-ui--conversation{box-shadow:0 30px 70px #45332c29}.solution-story-page .solution-story-workflow>.solution-visual--large{justify-self:stretch;width:100%;height:clamp(640px,46vw,700px)}@media (min-width:1001px) and (max-width:1200px){.solution-story-page .solution-story-workflow>.solution-visual--large{height:clamp(460px,48vw,540px)!important;min-height:0!important}.solution-story-page .solution-story-workflow>.solution-story-ui--conversation.ds-conversation-card--large{min-height:520px}.solution-story-page .solution-story-workflow>.solution-hero-scene--large{min-height:clamp(460px,48vw,540px)}}.solution-story-page .solution-visual--large .solution-ui:after{content:none}.solution-story-page .solution-ui__rows .is-warning svg{color:#b46600}.solution-story-systems__copy h2{text-wrap:balance;max-width:18ch}.solution-hero-purchasing__summary.solution-hero-purchasing__summary{background:#fff6e1b8;border:1px solid #b4660038;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:0;margin-top:8px;padding:10px;display:grid}.solution-hero-purchasing__summary.solution-hero-purchasing__summary>div{gap:2px;min-width:0;display:grid}.solution-hero-purchasing__summary.solution-hero-purchasing__summary>svg{color:#b46600;grid-area:1/1;width:15px;height:15px}.solution-hero-purchasing__summary p,.solution-hero-purchasing__summary div{color:#554d49;gap:3px;margin:0;font-size:9px;line-height:1.35;display:grid}.solution-hero-purchasing__summary p,.solution-hero-purchasing__summary div strong,.solution-hero-purchasing__summary div p{color:#5f5652}.solution-hero-purchasing__summary div strong{color:#3e2926;font-size:10px;font-weight:650}.solution-hero-purchasing__summary div span{letter-spacing:.13em;color:#7f242a}.solution-hero-finance__amount{align-items:baseline;gap:8px;margin:10px 0 4px;display:flex}.solution-hero-finance__amount strong{white-space:nowrap;font-size:clamp(18px,2vw,28px);font-weight:450}.solution-hero-finance__amount small{color:#8a7772;letter-spacing:.12em;font-size:8px;font-weight:650}.solution-hero-finance__summary.solution-hero-finance__summary{align-items:center;gap:10px;min-height:0;padding:12px 14px;display:flex}.solution-hero-finance__summary>svg{color:#b46600;flex:none;width:22px;height:22px}.solution-hero-finance__evidence{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.solution-hero-finance__resolution{grid-column:1/-1}.solution-hero-finance__resolution-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.solution-hero-finance__resolution-options>div{border-top:1px solid #ffffff1a;align-items:center;gap:8px;min-width:0;padding-block:8px;display:flex}.solution-hero-finance__resolution-options>div svg{color:#57bd83}.solution-hero-finance__resolution>button{width:auto;min-height:32px;margin-top:4px;padding:7px 12px}.solution-hero-finance__summary>div{gap:2px;min-width:0;display:grid}.solution-hero-finance__summary span{color:#7f242a;letter-spacing:.12em;font-size:8px;font-weight:650}.solution-hero-finance__summary strong{color:#302725;font-size:12px;font-weight:600}.solution-hero-finance__summary small{color:#5f5652;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.solution-hero-scene--compact .solution-hero-purchasing__summary{margin-top:5px;padding:7px}.solution-hero-scene--compact .solution-hero-purchasing__summary>div,.solution-hero-scene--compact .solution-hero-purchasing__summary p,.solution-hero-scene--compact .solution-hero-finance__summary small{font-size:8px}.solution-hero-scene--compact .solution-hero-finance__summary{padding:8px 10px}.solution-hero-scene--compact .solution-hero-finance__resolution-options{gap:6px}.solution-hero-scene--compact .solution-hero-finance__resolution-options p b{font-size:11px}@media (max-width:720px){.solution-story-page .solution-story-workflow>.solution-visual--large{height:clamp(600px,160vw,680px)}}@media (max-width:1000px){.case-studies-page .solution-hero-scene--large{--operational-photo-peek:clamp(28px, 5vw, 48px);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:end;display:grid;aspect-ratio:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:var(--operational-photo-peek) 0 0 var(--operational-photo-peek)!important;justify-self:stretch!important}.case-studies-page .solution-hero-scene--large .solution-hero-scene__frame{transform-origin:100% 100%!important;place-self:end stretch!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.case-studies-page .solution-hero-scene--large .solution-hero-scene__app,.case-studies-page .solution-hero-scene--large .solution-hero-scene__viewport,.case-studies-page .solution-hero-scene--large .solution-hero-scene__viewport>:first-child{height:auto!important;min-height:0!important}.case-studies-page .solution-hero-scene--large .solution-hero-sales,.case-studies-page .solution-hero-scene--large .solution-hero-purchasing,.case-studies-page .solution-hero-scene--large .solution-hero-finance,.case-studies-page .solution-hero-scene--large .solution-hero-executive{padding:clamp(16px,3vw,22px)!important}.case-studies-page .solution-hero-scene--large .solution-hero-scene__viewport .ds-conversation-card__composer{margin:8px 0 0!important;position:relative!important;inset:auto!important}}@media (max-width:499px){.solution-hero-scene.solution-hero-scene--large,.case-studies-page .solution-story-workflow>.solution-hero-scene--large{--operational-photo-peek:24px;box-sizing:border-box;height:590px!important;min-height:590px!important;max-height:590px!important;padding:var(--operational-photo-peek) 0 0 var(--operational-photo-peek)!important}.solution-hero-scene.solution-hero-scene--large .solution-hero-scene__frame{grid-template-columns:44px minmax(0,1fr);display:grid;width:100%!important;height:calc(590px - var(--operational-photo-peek))!important;max-height:calc(590px - var(--operational-photo-peek))!important}.solution-hero-scene--large .solution-hero-scene__rail{min-height:0;overflow:hidden}.solution-hero-scene--large .solution-hero-scene__app{display:flex;position:relative;overflow:hidden;height:100%!important;min-height:0!important}.solution-hero-scene--large .solution-hero-scene__app>header{flex:none;min-height:52px;padding-inline:12px}.solution-hero-scene--large .solution-hero-scene__viewport{overscroll-behavior-y:auto;scrollbar-color:#711c2357 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;display:block;position:relative;overflow:hidden auto;height:auto!important;min-height:0!important}.solution-hero-scene--large .solution-hero-scene__viewport>:first-child{box-sizing:border-box;height:auto!important;min-height:100%!important;padding-bottom:82px!important}.solution-hero-scene--large .solution-hero-sales,.solution-hero-scene--large .solution-hero-purchasing,.solution-hero-scene--large .solution-hero-finance,.solution-hero-scene--large .solution-hero-executive{grid-template-columns:minmax(0,1fr);align-content:start;padding:14px!important}.solution-hero-scene--large .solution-hero-sales>*,.solution-hero-scene--large .solution-hero-purchasing>*,.solution-hero-scene--large .solution-hero-finance>*,.solution-hero-scene--large .solution-hero-executive>*{grid-column:1/-1}.solution-hero-scene--large .solution-hero-scene__viewport .ds-conversation-card__composer{display:none}.solution-hero-scene--large .solution-hero-scene__mobile-composer{box-sizing:border-box;z-index:20;background:0 0;height:64px;position:absolute;inset:auto 0 0;padding:8px 14px 12px!important;display:block!important}.solution-hero-scene--large .solution-hero-scene__mobile-composer .ds-conversation-card__composer{opacity:1!important;margin:0!important;animation:none!important;transform:none!important}.case-studies-page .solution-hero-scene--large .solution-hero-scene__frame{grid-template-columns:44px minmax(0,1fr);display:grid;width:100%!important;height:calc(590px - var(--operational-photo-peek))!important;max-height:calc(590px - var(--operational-photo-peek))!important}.case-studies-page .solution-hero-scene--large .solution-hero-scene__app{display:flex;height:100%!important;min-height:0!important}.case-studies-page .solution-hero-scene--large .solution-hero-scene__viewport>:first-child{height:auto!important;min-height:100%!important;padding-bottom:82px!important}.case-studies-page .solution-hero-scene--large .solution-hero-sales,.case-studies-page .solution-hero-scene--large .solution-hero-purchasing,.case-studies-page .solution-hero-scene--large .solution-hero-finance,.case-studies-page .solution-hero-scene--large .solution-hero-executive{padding:14px!important}}@media (max-width:499px) and (prefers-reduced-motion:no-preference){.solution-hero-scene--large .solution-hero-scene__viewport>:first-child>*{opacity:0;transform:translateY(18px)}.solution-hero-scene--large.is-operational-visible .solution-hero-scene__viewport>:first-child>*{animation:.52s cubic-bezier(.22,.72,.2,1) both solutionConversationRise}.solution-hero-scene--large.is-operational-visible .solution-hero-scene__viewport>:first-child>:first-child{animation-delay:.12s}.solution-hero-scene--large.is-operational-visible .solution-hero-scene__viewport>:first-child>:nth-child(2){animation-delay:.68s}.solution-hero-scene--large.is-operational-visible .solution-hero-scene__viewport>:first-child>:nth-child(3){animation-delay:1.24s}.solution-hero-scene--large.is-operational-visible .solution-hero-scene__viewport>:first-child>:nth-child(4){animation-delay:1.8s}.solution-hero-scene--large.is-operational-visible .solution-hero-scene__viewport>:first-child>:nth-child(5){animation-delay:2.36s}.solution-hero-scene--large .solution-hero-scene__mobile-composer{opacity:0;transform:translateY(14px)}.solution-hero-scene--large.is-operational-visible .solution-hero-scene__mobile-composer{animation:.52s cubic-bezier(.22,.72,.2,1) 2.92s both solutionConversationRise}}.product-preview__intro h2,.product-layers__intro h2,.solution-story-systems--home .solution-story-systems__copy h2,.bottom-line h2,.industries__intro h2,.solutions__intro h2,.testimonials__intro h2,.media-section__intro h2,.contact-section__copy h2{font-size:var(--homepage-section-heading-size)}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
