@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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@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;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--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!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.bottom-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(1rem, env(safe-area-inset-bottom))}.isolate{isolation:isolate}.z-40{z-index:40}.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}}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.w-14{width:calc(var(--spacing) * 14)}.w-auto{width:auto}.max-w-28{max-width:calc(var(--spacing) * 28)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.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}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-\[\#128c4a\]{background-color:#128c4a}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.object-left{object-position:left}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-white\!{color:var(--color-white)!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[\#0d703b\]:hover{background-color:#0d703b}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#128c4a\]:focus-visible{outline-color:#128c4a}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}body:has(.consent-banner) .\[body\:has\(\.consent-banner\)_\&\]\:hidden{display:none}}.operation-overview .section-heading{align-items:end}.operation-overview .section-heading>p{max-width:44ch}.operation-outcomes{border-block:1px solid #b5c9df66;grid-template-columns:repeat(3,1fr);gap:28px;margin:54px 0;padding-block:28px;display:grid}.operation-outcomes p{align-items:start;gap:12px;margin:0;font-size:16px;display:flex}.operation-outcomes svg{color:#368cbf;flex:0 0 18px;margin-top:5px}.operation-columns{grid-template-columns:1.15fr 1fr;gap:8vw;display:grid}.operation-details details{border-bottom:1px solid #a4bad14d}.operation-details summary{cursor:pointer;align-items:baseline;gap:18px;padding:24px 0;font-size:clamp(17px,1.5vw,21px);list-style:none;display:flex}.operation-details summary::-webkit-details-marker{display:none}.operation-details summary span:first-child{opacity:.55;font:12px monospace}.operation-details summary span:last-child{margin-left:auto;font-size:24px;font-weight:300;transition:transform .3s}.operation-details details[open] summary span:last-child{transform:rotate(45deg)}.operation-details p{padding:0 30px 22px;font-size:16px;line-height:1.9}.operation-context>p{margin:22px 0 32px;font-size:15px;line-height:1.8}.operation-context ul{margin:18px 0 32px;padding-left:20px}.operation-context .systems{margin-top:20px}.operation-overview.scroll-color-section p,.operation-overview.scroll-color-section li{color:var(--section-muted)}.editorial-sequence{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7vw;padding-block:90px;display:grid;position:relative}.editorial-copy{min-width:0}.editorial-step{border-top:1px solid #bbccdf70;min-height:62svh;padding:70px 0}.editorial-step h2{margin:26px 0;font-size:clamp(30px,3.4vw,52px);line-height:1.15}.editorial-step p{max-width:57ch;font-size:17px;line-height:1.85}.editorial-step ul{color:#54697f;margin-top:24px;padding-left:20px}.editorial-step li{padding:5px 0;line-height:1.8}.editorial-visual{color:#d5eeff;background:radial-gradient(at 35% 65%,#164b8066,#0000 65%),linear-gradient(130deg,#0c2b55,#071c3e);border-radius:26px;flex-direction:column;height:min(660px,72svh);padding:32px;display:flex;position:sticky;top:120px;overflow:hidden}.editorial-visual-heading{letter-spacing:.12em;color:#8acbfa;justify-content:space-between;gap:12px;font:10px monospace;display:flex}.editorial-visual .agent-constellation{flex:1;width:100%;min-height:180px;position:relative}.editorial-visual .particle-field{width:100%;height:100%;position:absolute;inset:0}.editorial-visual-caption{font-family:AtiendeSerif,Georgia,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.3}.editorial-progress{gap:7px;margin-top:24px;display:flex}.editorial-progress i{background:#bfd8f32a;flex:1;height:2px;transition:background-color .65s}.editorial-progress i[data-active=true]{background:#9adfff}@media (prefers-reduced-motion:no-preference){.editorial-visual-caption{animation:.8s both agent-detail-in}}@media (max-width:800px){.operation-columns{grid-template-columns:1fr;gap:44px}.operation-outcomes{grid-template-columns:1fr;gap:20px;margin:30px 0}.editorial-sequence{grid-template-columns:minmax(0,1fr);padding-top:36px}.editorial-visual{display:none}.editorial-step{min-height:auto;padding:40px 0}.editorial-step p{font-size:16px}}.operation-overview{padding-block:86px 32px}.operation-overview h2{font-size:clamp(30px,3vw,46px)}.operation-overview .section-heading{margin-bottom:0}.operation-overview .section-heading>p{font-size:14px}.operation-outcomes{margin:26px 0;padding-block:18px}.operation-outcomes p{font-size:14px}.operation-context>p{margin:16px 0 24px;font-size:13px}.operation-context ul{grid-template-columns:1fr 1fr;gap:8px 18px;margin:14px 0 24px;display:grid}.operation-context li{margin:0;font-size:12px}.capability-tabs{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.capability-tabs button{text-align:left;color:inherit;opacity:.55;border-bottom:1px solid #9bacc44d;align-items:baseline;gap:12px;padding:14px 0;font-size:11px;transition:opacity .3s,border-color .3s;display:flex}.capability-tabs button span{font-size:14px}.capability-tabs button[aria-selected=true]{opacity:1;border-color:#62bafa}.capability-tabs button:focus-visible{outline-offset:4px;outline:2px solid #228cdc}.capability-panel{padding-top:28px}.capability-panel h3{margin:0 0 16px;font:26px AtiendeSerif,Georgia,serif}.capability-panel p{margin:0;font-size:14px;line-height:1.85}.product-workflow{padding-block:64px}@media (min-width:801px) and (min-height:650px){.intro-detail-centered{flex-direction:column;justify-content:center;min-height:min(680px,100svh);padding-block:96px 48px;display:flex}.editorial-step{flex-direction:column;justify-content:center;min-height:calc(100svh - 160px);display:flex}}@media (max-width:800px){.operation-overview{padding-block:70px 36px}.operation-context ul{grid-template-columns:1fr}}@media (min-width:801px){.section.platform-section{padding-block:88px 28px}.platform-section .section-heading{margin-bottom:26px}.platform-section h2{font-size:clamp(30px,3vw,44px)}.platform-section .platform-step{padding-block:16px}.platform-section .workflow-inner{padding:20px}.platform-section .flow-connector{height:16px}.platform-section .workflow-inner .eyebrow{margin-bottom:18px}.platform-section .workflow-footer{margin-top:18px;padding-top:12px}.os-section{min-height:calc(100svh - 70px)}.os-section .os-content{padding:72px 24px}}.button .button-symbol-swap{pointer-events:none;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.button .button-symbol-swap svg,.button .button-symbol-swap img{margin:auto;transition:opacity .26s,transform .36s;position:absolute;inset:0}.button .button-symbol-swap img{object-fit:contain;opacity:0;width:23px;height:23px;transform:translateY(5px)scale(.8)}.button:is(:focus-visible,:active) .button-symbol-swap svg{opacity:0;transform:translateY(-5px)}.button:is(:focus-visible,:active) .button-symbol-swap img{opacity:1;transform:none}.button.outline .button-symbol-swap img{filter:brightness(0)saturate()invert(34%)sepia(65%)saturate(1050%)hue-rotate(178deg)}main :is(h1,h2,h3) em,.demo-left h1 em{color:#168fc5}main .agent-showcase h2 em,main .scroll-color-section h2 em,.product-hero h1 em{color:#86d9fb}.guide-links{padding-block:32px 70px}.section.intro-detail.intro-detail-centered{padding-block:96px 48px}.film-enable-sound{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#09234cb8;border:1px solid #ffffff70;border-radius:30px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;display:flex;position:absolute;top:20px;right:20px}.operation-capabilities[data-enhanced=false] .capability-tabs,.agent-journey[data-enhanced=false] .agent-step-select,.agent-journey[data-enhanced=false] .agent-constellation{display:none}.agent-journey[data-enhanced=false] .agent-scene{display:block}.agent-journey[data-enhanced=false] .agent-step-detail{margin-bottom:20px}.voice-workspace .voice-theater{max-width:1280px;padding:8px 8px 14px}.voice-experience-tabs{border-bottom:1px solid #d4dfe8;gap:6px;padding:4px;display:flex}.voice-experience-tabs button{color:#657688;border-radius:19px;flex:1;padding:14px 20px;font-size:17px;transition:background .3s,color .3s}.voice-experience-tabs button[aria-pressed=true]{color:#142c46;background:#fff;box-shadow:0 1px 4px #09254e15}.voice-workspace .voice-categories{border:0;padding:12px 8px 4px}.voice-workspace .voice-example-panel{padding:24px 0 20px}.voice-workspace .voice-orbit{justify-content:center;padding:0;display:flex}.voice-workspace .voice-main{width:clamp(140px,24svh,230px)}.voice-workspace .voice-live-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:12px 24px 0;font-size:13px;display:grid}.voice-mode-tabs{background:#e6edf4;border-radius:30px;gap:4px;padding:4px;display:flex}.voice-mode-tabs button{border-radius:24px;padding:9px 20px}.voice-mode-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #13264218}.voice-sandbox-label{color:#71839a;text-align:right;font-size:11px}@media (max-height:800px) and (min-width:801px){.section.voice-workspace{padding-block:78px 20px}.voice-workspace .section-heading{margin-bottom:18px}.voice-workspace .live-agent-orb{width:150px}.voice-workspace .live-agent-voice{padding-block:12px 0}.voice-workspace .live-agent-status{margin:12px 0 8px}}@media (max-width:700px){.voice-experience-tabs button{padding:12px 10px;font-size:14px}.voice-workspace .voice-live-footer{grid-template-columns:1fr auto;gap:12px;padding-inline:12px}.voice-sandbox-label{display:none}}@media (min-width:801px) and (min-height:650px){main .section.industries-home{height:100svh;min-height:100svh;padding-top:96px;padding-bottom:28px}main .os-section{height:100svh;min-height:100svh}main .section:is(.film-section,.restaurant-film-compact){grid-template-rows:auto minmax(0,1fr) auto;gap:20px;height:100svh;min-height:100svh;padding-block:96px 30px;display:grid}main .section:is(.film-section,.restaurant-film-compact)>:is(.section-heading,.restaurant-film-heading,.film-caption){margin-block:0}main .section:is(.film-section,.restaurant-film-compact) .film-player{aspect-ratio:16/9;justify-self:center;width:auto;max-width:100%;height:100%;margin:0}main .section:is(.film-section,.restaurant-film-compact) .film-player video{object-fit:contain;width:100%;height:100%}main .section.voice-workspace{flex-direction:column;gap:22px;height:100svh;min-height:100svh;padding-block:96px 28px;display:flex}main .voice-workspace .section-heading{flex:none;margin-bottom:0}main .voice-workspace .voice-theater{flex-direction:column;flex:1;width:100%;max-width:1440px;min-height:0;padding:8px 8px 16px;display:flex}main .voice-workspace .live-agent{flex:1;min-height:0;display:flex}main .voice-workspace .live-agent-voice{justify-content:center;width:100%;padding-block:10px}main .voice-workspace .live-agent-orb{flex-shrink:0;width:clamp(140px,100svh - 590px,350px)}main .voice-workspace .live-agent-chat{flex-direction:column;flex:1;display:flex}main .voice-workspace .live-chat-transcript{flex:1;height:auto;min-height:90px}main .voice-workspace .voice-example-panel{flex-direction:column;flex:1;justify-content:center;display:flex}main .voice-workspace .voice-main{width:clamp(180px,100svh - 480px,400px)}main .voice-workspace .voice-orbit{margin-block:12px 20px}main .voice-workspace .voice-live-footer{flex:none}}.demo-split .demo-left h1 em{color:#168fc5}@media (max-width:800px){main .section.voice-workspace{padding-block:76px 24px}main .voice-workspace .section-heading{gap:12px;margin-bottom:16px}main .voice-workspace .section-heading h2{font-size:28px}main .voice-workspace .voice-theater{padding:6px 6px 12px}main .voice-workspace .live-agent-orb{width:150px}main .voice-workspace .live-agent-voice{padding:10px 14px}main .voice-workspace .voice-categories{padding:6px 2px}main .voice-workspace .voice-categories button{padding:10px 12px}main .voice-workspace .voice-live-footer{padding-top:8px}}@media (min-width:801px) and (min-height:650px){main .section.operation-overview{flex-direction:column;justify-content:center;min-height:100svh;padding-block:96px 28px;display:flex}main .operation-overview .operation-columns{gap:5vw}main .operation-overview .operation-outcomes{margin-block:18px;padding-block:14px}main .operation-overview .capability-tabs{grid-template-columns:repeat(3,1fr);gap:0 18px}main .operation-overview .capability-tabs button{gap:8px;padding-block:10px}main .operation-overview .capability-tabs button span{font-size:13px;line-height:1.5}main .operation-overview .capability-panel{padding-top:20px}main .operation-overview .operation-context .systems{gap:8px;margin-block:14px}main .operation-overview .system-tag{padding:8px 12px;font-size:12px}main .section.restaurant-overview{min-height:0;padding-block:48px 32px}}.operation-mobile-tabs,.capability-mobile-select{display:none}@media (max-width:800px){main .section.industries-home,main .os-section{height:100svh;min-height:100svh}main .os-section .os-content{padding-block:90px 40px}main .section.voice-workspace{flex-direction:column;justify-content:center;min-height:100svh;display:flex}main .section:is(.film-section,.restaurant-film-compact){flex-direction:column;justify-content:center;gap:20px;height:100svh;min-height:100svh;padding-block:84px 28px;display:flex}main .section:is(.film-section,.restaurant-film-compact)>:is(.section-heading,.restaurant-film-heading,.film-caption){margin-block:0}main .section.restaurant-film-compact.is-vertical .film-player{aspect-ratio:9/16;flex:0 auto;width:auto;max-width:100%;height:min(100svh - 265px,177.778vw - 85.3333px);margin-inline:auto}main .restaurant-film-compact.is-vertical .film-player video{width:100%;height:100%}main .section.operation-overview{flex-direction:column;justify-content:center;min-height:100svh;padding-block:84px 30px;display:flex}main .operation-overview .section-heading h2{margin-top:14px;font-size:29px}main .operation-overview .operation-mobile-tabs{border-bottom:1px solid #9cbbd44d;gap:4px;margin-block:22px;display:flex}.operation-mobile-tabs button{border-bottom:2px solid #0000;flex:1;padding:12px 6px;font-size:13px}.operation-mobile-tabs button[aria-pressed=true]{border-color:#56bfea}main .operation-overview .operation-outcomes{border:0;gap:24px;margin:0;padding:0}main .operation-overview .operation-columns{display:block}main .operation-overview .capability-mobile-select{gap:12px;font-size:13px;display:grid}.capability-mobile-select select{color:#142f50;background:#f3f8fc;border:1px solid #afc3d8;border-radius:14px;width:100%;padding:14px 12px;font-size:16px}main .operation-overview .capability-tabs,main .operation-overview[data-mobile-panel=outcomes] .operation-columns,main .operation-overview:not([data-mobile-panel=outcomes]) .operation-outcomes,main .operation-overview[data-mobile-panel=capabilities] .operation-context,main .operation-overview[data-mobile-panel=systems] .operation-capabilities{display:none}main .operation-overview .operation-context .systems{gap:6px;margin-block:14px}main .operation-overview .system-tag{padding:7px 10px;font-size:12px}main .operation-overview .operation-context ul{grid-template-columns:1fr 1fr}main .section.restaurant-overview{min-height:0;padding-block:36px 28px}}@media (scripting:none){main .operation-overview .operation-mobile-tabs,main .operation-overview .capability-mobile-select{display:none}main .operation-overview .operation-columns,main .operation-overview .operation-outcomes,main .operation-overview .operation-context,main .operation-overview .operation-capabilities{display:block!important}main .operation-overview{height:auto}}@media (max-width:600px){main .restaurant-film-compact.is-vertical .video-controls{border-radius:12px;grid-template-columns:36px minmax(0,1fr) 36px 36px;gap:2px 4px;padding:6px;display:grid;bottom:8px;left:8px;right:8px}main .restaurant-film-compact.is-vertical .film-seek{grid-area:1/1/auto/-1;width:100%;min-width:0;height:24px;margin:0}main .restaurant-film-compact.is-vertical .video-controls button{width:36px;height:36px}main .restaurant-film-compact.is-vertical .film-time{text-align:center;font-size:10px}main .restaurant-film-compact.is-vertical .film-enable-sound{padding:9px 12px;font-size:12px;top:12px;right:12px}}.operation-connections>p{margin:16px 0 24px;font-size:13px;line-height:1.8}.operation-measures ul{grid-template-columns:1fr 1fr;gap:8px 18px;margin:14px 0 24px;padding-left:20px;display:grid}.operation-measures li{margin:0;font-size:12px}@media (max-width:800px){main .operation-overview[data-mobile-panel=metrics] .operation-capabilities,main .operation-overview:not([data-mobile-panel=metrics]) .operation-measures,main .operation-overview[data-mobile-panel=metrics] .operation-connections{display:none}main .operation-overview .operation-mobile-tabs button{font-size:12px}main .operation-overview .operation-measures li{font-size:14px;line-height:1.6}main .operation-overview .operation-measures ul{gap:18px}main .operation-overview .operation-connections p{font-size:14px}}@media (scripting:none){main .operation-overview .operation-measures,main .operation-overview .operation-connections{display:block!important}}@media (max-width:800px){main .voice-workspace .voice-theater{width:100%;min-width:0;max-width:100%}main .voice-workspace .voice-categories{min-width:0;max-width:100%}main .section.voice-workspace{padding-block:72px 24px}main .voice-workspace .section-heading{margin-bottom:8px}main .voice-workspace .section-heading>p{display:none}main .voice-workspace .live-agent-orb{width:clamp(100px,100svh - 540px,220px)}main .voice-workspace .live-agent-status{margin-block:12px 8px}main .voice-workspace .voice-theater{padding-bottom:8px}}main .agent-journey[data-enhanced=false][data-scroll] .agent-sticky{height:auto;position:relative;overflow:visible}main .agent-journey[data-enhanced=false][data-scroll]{height:auto}@media (max-width:700px){a[aria-label][href^="https://wa.me/"]{width:44px;height:44px;right:12px}a[aria-label][href^="https://wa.me/"] svg{width:24px;height:24px}main .platform-section .section-bottom{padding-right:46px}}@media (max-width:800px){main .voice-workspace .live-chat-transcript{height:clamp(120px,100svh - 520px,280px)}main .operation-overview .operation-connections p{margin-bottom:0}}main .voice-workspace .live-agent-chat{width:calc(100% - 48px);margin-block:24px}main .restaurant-overview .restaurant-benefits{margin:0 auto}main .restaurant-overview footer{width:100%}@media (max-width:800px){main .voice-workspace .live-agent-chat{width:calc(100% - 16px);margin-block:12px}}main .os-section{height:100svh;min-height:100svh}main .os-section>picture{position:absolute;inset:0}main .os-section .os-content{padding-block:48px}main .os-section h2 em{color:#8cdcff}main .particle-intro{isolation:isolate;position:relative}main .particle-intro>.welcome-particles{pointer-events:none;z-index:-1;color:#65c9ef;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 36% 64%,#000);mask-image:linear-gradient(90deg,#000,#0000 36% 64%,#000)}main .operation-overview .operation-context{min-width:0}main .operation-overview .operation-connections{background:#ffffff80;border:1px solid #b6ccdf70;border-radius:20px;padding:24px;display:block}main .operation-overview .operation-connections .systems{margin-block:18px}main .operation-overview .operation-connections p{margin:0;font-size:14px;line-height:1.75}main .operation-overview .operation-measures{padding:24px 4px 0}@media (max-width:800px){main .operation-overview .operation-connections{padding:18px}main .operation-overview .operation-measures{padding-top:8px}main .particle-intro>.welcome-particles{opacity:.55}main .section.voice-workspace{height:100svh}main .voice-workspace .voice-theater,main .voice-workspace .live-agent-chat{flex-direction:column;flex:1;min-height:0;display:flex}main .voice-workspace .live-chat-transcript{flex:1;height:auto;min-height:0}main .voice-workspace .voice-example-panel,main .voice-workspace .live-agent-voice{flex-direction:column;flex:1;justify-content:center;display:flex}main .voice-workspace .voice-live-footer,main .voice-workspace .voice-experience-tabs,main .voice-workspace .voice-categories,main .voice-workspace .live-chat-header,main .voice-workspace .live-chat-compose,main .voice-workspace .live-chat-reset{flex-shrink:0}}@media (hover:hover) and (pointer:fine){.button:hover .button-symbol-swap svg{opacity:0;transform:translateY(-5px)}.button:hover .button-symbol-swap img{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.button .button-symbol-swap :is(svg,img){transition-duration:70ms}.button:active{transform:scale(.98)}.button:after{pointer-events:none}.button:hover:not(:active):not(:focus-visible):after{opacity:0}}main .voice-workspace .voice-theater{position:relative}main .voice-workspace :is(.voice-example-panel,.live-agent-voice){flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:16px 8px 64px;display:flex}main .voice-workspace .voice-orbit{margin:0;padding:0}main .voice-workspace .voice-scene-caption{flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:4px;width:100%;height:64px;margin:12px 0 0;display:flex}main .voice-workspace .voice-scene-caption :is(.live-agent-status,.live-agent-availability,.live-agent-error){min-height:0;margin:0}main .voice-workspace .live-agent-status:empty{display:none}main .voice-workspace:has(.live-agent-voice) .voice-live-footer{position:absolute;bottom:16px;left:0;right:0}main .voice-workspace .voice-live-footer{justify-content:center;gap:0;padding:0;display:flex}main .particle-intro{color:#13263d;background:#f5f8fa}main .particle-intro h2{color:#22b7ef;font-family:var(--serif);max-width:26ch;margin-inline:auto;font-size:clamp(36px,4.5vw,70px);font-weight:400;line-height:1.14}main .particle-intro h2:first-line{color:#13263d}main .particle-intro :is(h2 em,.restaurant-sky){color:#22b7ef}main .particle-intro :is(p,.eyebrow){color:#657487}main .particle-intro p{max-width:70ch;font-size:16px;line-height:1.9}@media (max-width:800px){main .particle-intro h2{font-size:clamp(30px,8vw,38px);line-height:1.18}main .particle-intro p{font-size:14px;line-height:1.65}}main .implementation-visual-mobile{display:none}.agent-journey .agent-step-select button .agent-step-label{font:inherit;color:inherit;margin:0}@media (max-width:700px){main .agent-journey[data-scroll] .agent-sticky{flex-direction:column;gap:10px;height:100svh;min-height:0;padding:76px 22px 18px;display:flex;overflow:clip}main .agent-journey[data-scroll] .section-heading{flex:none;display:block}main .agent-journey[data-scroll] .section-heading .eyebrow{margin:0 0 7px;font-size:8px;line-height:1.25}main .agent-journey[data-scroll] .section-heading h2{margin:0;font-size:23px;line-height:1.08}main .agent-journey[data-scroll] .section-heading>p{display:none}main .agent-journey[data-scroll] .agent-scene{flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;margin:0;display:flex}main .agent-journey[data-scroll] .agent-constellation{flex:none;width:100%;height:clamp(76px,13svh,120px)}main .agent-journey[data-scroll] .particle-field{min-height:0}main .agent-journey[data-scroll] .agent-symbol-caption{display:none}main .agent-journey[data-scroll] .agent-panels{width:100%}main .agent-journey[data-scroll] .agent-step-detail{overflow-wrap:anywhere;height:auto;min-height:0;padding:16px}main .agent-journey[data-scroll] .agent-step-detail .eyebrow{font-size:9px;line-height:1.25}main .agent-journey[data-scroll] .agent-step-detail h3{margin:10px 0;font-size:21px;line-height:1.12}main .agent-journey[data-scroll] .agent-step-detail p{font-size:14px;line-height:1.5}main .agent-journey[data-scroll] .agent-outcome{margin-top:12px;padding-top:10px}main .agent-journey[data-scroll] .agent-outcome span{margin-bottom:6px;font-size:8px;line-height:1.25}main .agent-journey[data-scroll] .agent-outcome strong{font-size:13px;line-height:1.4;display:block}main .agent-journey[data-scroll] .agent-step-select{flex:none;justify-content:space-between;gap:5px;margin:0;padding:0 54px 0 0;display:flex;overflow:visible}main .agent-journey[data-scroll] .agent-step-select button{text-align:center;flex:1;min-width:0;min-height:34px;padding:8px 2px}main .agent-journey[data-scroll] .agent-step-select button>span:first-child{margin:0}main .agent-journey[data-scroll] .agent-step-select .agent-step-label{display:none}main .agent-journey[data-scroll] .agent-scroll-note{text-align:center;flex:none;margin:0;font-size:7px}main .implementation-journey{display:block}main .implementation-visual-desktop{display:none}main .implementation-step{opacity:1;justify-content:center;height:100svh;min-height:0;padding-block:80px 24px}main .implementation-number{margin-bottom:10px}main .implementation-step h3{margin-bottom:12px;font-size:25px}main .implementation-step p{margin:0;font-size:14px;line-height:1.55}main .implementation-visual-mobile{order:initial;z-index:auto;flex:1;height:auto;min-height:260px;max-height:330px;margin-top:20px;display:flex;position:relative;top:auto;overflow:visible}main .implementation-visual-mobile .implementation-scene{min-height:0;padding:4px 16px}main .implementation-visual-mobile .implementation-visual-top{padding:12px 14px;font-size:7px}main .implementation-visual-mobile .implementation-visual-bottom{padding:8px 14px}main .implementation-visual-mobile .method-ui-card{padding:12px 14px}main .implementation-visual-mobile .method-ui-card h4{margin:8px 0;font-size:14px}main .implementation-visual-mobile .method-discovery-row,main .implementation-visual-mobile .method-test-list>div{padding-block:6px}main .implementation-visual-mobile .method-ui-foot{margin-top:6px;padding-top:6px}}@media (max-width:700px) and (max-height:599px){main .agent-journey[data-scroll] .agent-sticky,main .implementation-step{height:auto;min-height:100svh}main .agent-journey[data-scroll] .agent-scene{flex:none}}@media (max-width:700px){main .implementation-step{text-align:center}main .implementation-step>p{margin-inline:auto}main .implementation-visual-mobile .method-ui-card{text-align:left}main .implementation-visual-mobile .method-ui-label,main .implementation-visual-mobile .method-system-row>span{flex-wrap:wrap;row-gap:5px}main .implementation-visual-mobile svg{flex-shrink:0}main .implementation-visual-mobile .implementation-visual-top{align-items:center;line-height:1.5}main .implementation-visual-mobile .implementation-visual-top>span:last-child{white-space:nowrap}}@media (max-width:700px) and (min-height:600px) and (prefers-reduced-motion:no-preference){main .implementation-copy{isolation:isolate;position:relative}main .implementation-step{background:var(--paper);border-radius:24px 24px 0 0;position:sticky;top:0;box-shadow:0 -20px 30px -28px #19345440}main .implementation-step:first-child{z-index:1}main .implementation-step:nth-child(2){z-index:2}main .implementation-step:nth-child(3){z-index:3}main .implementation-step:nth-child(4){z-index:4}main .implementation-step:nth-child(5){z-index:5}}.mobile-editorial-hint{display:none}@media (max-width:800px){main #introduccion.intro,main .section.platform-section,main .section.journal-home,main .product-hero,main .section.intro-detail.intro-detail-centered{box-sizing:border-box;height:100svh;min-height:100svh;max-height:100svh;padding:64px 24px 28px}main #introduccion.intro{flex-direction:column;justify-content:center;display:flex}main #introduccion.intro>.eyebrow,main .section.platform-section .eyebrow,main .section.journal-home .eyebrow,main .product-hero .eyebrow,main .intro-detail-centered>.eyebrow{letter-spacing:.06em;font-size:13px;line-height:1.45}main #introduccion.intro h2{margin:22px 0;font-size:clamp(30px,8vw,38px);line-height:1.18}main #introduccion.intro>p{margin:0;font-size:14px;line-height:1.65}main #introduccion .intro-bottom{flex-direction:column;align-items:center;gap:12px;margin-top:26px;padding-bottom:16px;display:flex}main #introduccion .intro-bottom>span{letter-spacing:.04em;font-size:13px}main #introduccion .intro-bottom .text-link{text-align:center;font-size:13px;line-height:1.4}main .section.platform-section,main .section.journal-home{flex-direction:column;gap:14px;display:flex}main .platform-section .section-heading,main .journal-home .section-heading{flex-direction:column;flex:none;align-items:flex-start;gap:12px;margin:0;display:flex}main .platform-section .section-heading .eyebrow,main .journal-home .section-heading .eyebrow{margin-bottom:12px}main .platform-section .section-heading h2,main .journal-home .section-heading h2{font-size:clamp(29px,7.7vw,36px);line-height:1.16}main .platform-section .section-heading>p{max-width:none;font-size:14px;line-height:1.5}main .journal-home .section-heading .text-link{font-size:13px;line-height:1.45}main .mobile-editorial-hint{color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:13px;line-height:1.4;display:flex}main .platform-section .platform-split,main .journal-home .article-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7197bb #e5edf5;flex:auto;align-items:stretch;gap:20px;width:100%;min-height:0;padding-bottom:12px;display:flex;overflow:auto hidden}main .platform-section .platform-split>*,main .journal-home .article-grid>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}main .platform-section .platform-steps{flex-direction:column;justify-content:center;display:flex}main .platform-section .platform-step{gap:12px;padding:13px 0}main .platform-section .step-number{padding-top:1px;font-size:13px}main .platform-section .platform-step h3{gap:8px;font-size:16px;line-height:1.35}main .platform-section .platform-step h3 svg{flex-shrink:0}main .platform-section .platform-step p{margin-top:7px;font-size:13px;line-height:1.5}main .platform-section .platform-steps>.button{text-align:center;white-space:normal;min-height:44px;margin-top:10px;padding:12px;font-size:13px;line-height:1.35}main .platform-section .workflow-window{box-shadow:none;align-self:center;transform:none}main .platform-section .window-top{gap:8px;height:40px;padding:0 12px;font-size:13px}main .platform-section .workflow-inner{padding:12px}main .platform-section .workflow-inner>.eyebrow{letter-spacing:0;margin-bottom:10px;font-size:13px;line-height:1.3}main .platform-section .message{max-width:94%;padding:9px 11px;font-size:13px;line-height:1.4}main .platform-section .flow-connector{height:9px}main .platform-section .context-row,main .platform-section .approval-row{gap:9px;padding:8px 10px;font-size:13px;line-height:1.35}main .platform-section .context-row svg,main .platform-section .approval-row svg{flex-shrink:0}main .platform-section .context-row p,main .platform-section .approval-row p{margin-top:2px;font-size:13px;line-height:1.35}main .platform-section .workflow-footer{letter-spacing:0;gap:8px;margin-top:10px;padding-top:8px;font-size:13px;line-height:1.35}main .platform-section .workflow-footer svg{flex-shrink:0}main .journal-home .article-grid>.article-card{display:block}main .journal-home .article-card .article-image{aspect-ratio:auto;height:clamp(130px,23svh,220px);margin-bottom:16px}main .journal-home .article-card>.eyebrow{margin-bottom:10px}main .journal-home .article-card h3{margin-bottom:12px;font-size:24px;line-height:1.22}main .journal-home .article-card>p{-webkit-line-clamp:unset;font-size:14px;line-height:1.55;display:block;overflow:visible}main .journal-home .round-arrow{opacity:1;transform:none}main .product-hero{align-items:center;padding-top:100px;padding-bottom:44px;display:flex}main .product-hero>.content{padding:0}main .product-hero h1{margin:20px 0;font-size:clamp(34px,9vw,43px);line-height:1.12}main .product-hero p{margin:0 0 26px;font-size:15px;line-height:1.6}main .product-hero .button{white-space:normal;text-align:center;font-size:13px;line-height:1.4}main .section.intro-detail.intro-detail-centered{flex-direction:column;justify-content:center;display:flex}main .intro-detail-centered>.eyebrow{margin-bottom:24px}main .intro-detail-centered h2{font-size:clamp(32px,8.5vw,40px);line-height:1.18}main .intro-detail-centered p{margin-top:24px;font-size:15px;line-height:1.65}}@media (max-width:800px) and (max-height:730px){main .section.platform-section,main .section.journal-home{gap:10px;padding-top:34px;padding-bottom:20px}main .platform-section .section-heading{gap:8px}main .platform-section .section-heading .eyebrow{margin-bottom:8px}main .platform-section .platform-step{padding-block:10px}main .platform-section .platform-step p{margin-top:5px}main .journal-home .article-card .article-image{height:135px}}@font-face{font-family:AtiendeSerif;src:url(/fonts/lora-400.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:AtiendeSerif;src:url(/fonts/lora-500.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:AtiendeSans;src:url(/fonts/sans-400.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:AtiendeSans;src:url(/fonts/sans-500.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:AtiendeSans;src:url(/fonts/sans-600.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:AtiendeSans;src:url(/fonts/sans-700.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:AtiendeMono;src:url(/fonts/mono-400.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:AtiendeMono;src:url(/fonts/mono-500.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}:root{--paper:#f6f8fa;--white:#fff;--ink:#13243c;--muted:#4f5d6f;--blue:#2453ac;--line:#dbe2e9;--serif:AtiendeSerif, Georgia, serif;--sans:AtiendeSans, Arial, sans-serif;--mono:AtiendeMono, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--space:clamp(24px, 6.2vw, 112px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img,video{max-width:100%;display:block}button{background:0 0;border:0}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.047em;text-wrap:balance;font-weight:400;line-height:1.13}h1{font-size:clamp(54px,7.3vw,112px)}h2{font-size:clamp(36px,4.2vw,65px)}h3{letter-spacing:-.025em;font-weight:500;line-height:1.35}em{font-weight:400}p{color:var(--muted);text-wrap:pretty}::selection{color:#13243c;background:#c3dcff}:focus-visible{outline-offset:5px;outline:2px solid #467cdf}a,button{transition:background .25s, color .25s, opacity .25s, transform .25s var(--ease)}.section{padding:110px var(--space);max-width:1800px;margin:auto}.eyebrow{font:12px/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block}.button{min-height:54px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:14px 25px;font-size:13px;font-weight:600;display:inline-flex}.button:hover{background:#e7eff9;transform:none}.button.blue{background:var(--blue);border-color:var(--blue);color:#fff}.button.blue:hover{background:#153c83}.button.outline{background:0 0;border-color:#aab9cb}.button.glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff10;border-color:#ffffff80}.button.glass:hover{background:#ffffff24}.button.small{gap:13px;min-height:43px;padding:10px 20px}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:7px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--blue);border-color:var(--blue)}.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-shade{background:linear-gradient(#0b182320 10%,#07172b10 35%,#06152db3 100%);position:absolute;inset:0}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:64px;display:flex}.section-heading .eyebrow{margin-bottom:24px}.section-heading>p{max-width:350px;font-size:16px}.center-heading{text-align:center;margin-bottom:54px}.center-heading .eyebrow{margin-bottom:23px}.section-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;margin-top:30px;font-size:12px;display:flex}.skip-link{z-index:200;background:#fff;padding:12px;position:fixed;top:-60px;left:24px}.skip-link:focus{top:14px}.will-reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.will-reveal.revealed{opacity:1;transform:none}.site-header{z-index:50;color:var(--ink);border:1px solid #0000;border-radius:30px;max-width:1560px;margin:auto;transition:background .3s,box-shadow .3s,border-color .3s;position:fixed;top:16px;left:24px;right:24px}.site-header.is-scrolled,.site-header.expanded{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#f4f7fadf;border-color:#ffffffc9;box-shadow:0 8px 40px #1429430a}.nav-bar{justify-content:space-between;align-items:center;gap:26px;height:74px;padding:0 25px;display:flex}.brand{flex-shrink:0;width:139px}.brand img{width:139px;height:auto}.on-dark{color:#fff}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav>button,.desktop-nav>a{align-items:center;gap:7px;padding:10px 0;font-size:14px;display:flex}.desktop-nav button svg{transition:transform .25s}.rotated{transform:rotate(180deg)}.nav-actions{align-items:center;gap:24px;display:flex}.locale-switch{align-items:center;gap:6px;font-size:12px;display:flex}.nav-cta{border-color:var(--line)}.on-dark .nav-cta{border-color:#fff}.mobile-toggle{padding:5px;display:none}.mega-menu{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:#f1f5f8f2;border:1px solid #fff;border-top:0;border-radius:0 0 30px 30px;max-height:calc(100dvh - 105px);padding:22px 32px 35px;position:absolute;top:65px;left:-1px;right:-1px;overflow:auto}.t-dropdown{opacity:0;visibility:hidden;transform-origin:top;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;transform:scale(.97)translateY(-8px)}.t-dropdown.is-open{opacity:1;visibility:visible;transform:none}.mega-top{border-top:1px solid #18284020;justify-content:space-between;padding:24px 0 15px;display:flex}.mega-top>a{align-items:center;gap:10px;font-size:12px;display:flex}.mega-grid>a>span{justify-content:space-between;align-items:center;font-size:21px;display:flex}.mega-grid svg{opacity:0;transform:translate(-5px,5px)}.mega-grid>a:hover svg{opacity:1;transform:none}.mega-grid p{max-width:400px;margin-top:7px;font-size:13px}.mega-grid.compact{grid-template-columns:repeat(3,1fr);gap:5px 24px}.mega-grid.compact>a>span{font-size:15px}.mobile-panel{max-height:calc(100dvh - 110px);padding:12px 22px 24px;overflow:auto}.mobile-panel>a,.mobile-panel summary{padding:13px 0;display:flex}.mobile-panel details>a{justify-content:space-between;padding:10px 12px;font-size:13px;display:flex}.mobile-panel summary{border-bottom:1px solid var(--line);text-transform:capitalize}.mobile-panel .button{margin-top:15px}.home-hero{color:#fff;background:#152f32;height:100svh;min-height:760px;max-height:1200px;position:relative;overflow:hidden}.hero-video,.hero-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-wash{background:linear-gradient(90deg,#04101cc7 0%,#06152759 53%,#0b142217 100%),linear-gradient(#05112145,#0000 40%,#07182f45);position:absolute;inset:0}.home-hero-content{left:var(--space);right:var(--space);max-width:1080px;position:absolute;top:50%;transform:translateY(-37%)}.home-hero-content .eyebrow{color:#e0e8f0;margin-bottom:26px}.home-hero h1{letter-spacing:-.055em;font-size:clamp(65px,7.45vw,122px)}.home-hero h1 em{color:#edf2f8;font-style:normal}.home-hero-content>p{color:#e0e7ef;max-width:465px;margin-top:31px;font-size:17px;line-height:1.65}.hero-buttons{gap:12px;margin-top:31px;display:flex}.hero-scroll{bottom:34px;left:var(--space);font:12px var(--mono);letter-spacing:.15em;align-items:center;gap:24px;display:flex;position:absolute}.hero-index{font:12px var(--mono);letter-spacing:.12em;position:absolute;bottom:34px;right:90px}.video-controls{z-index:3;gap:5px;display:flex;position:absolute;bottom:25px;right:25px}.video-controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07122230;border:1px solid #ffffff70;place-items:center;width:34px;height:34px;display:grid}.hero-video .video-controls{bottom:27px;right:30px}.photo-hero{color:#fff;background:#1b3546;height:92svh;min-height:660px;max-height:1100px;position:relative}.photo-hero-content{bottom:110px;left:var(--space);right:var(--space);justify-content:space-between;align-items:end;gap:60px;display:flex;position:absolute}.photo-hero-content>div{max-width:69%}.photo-hero-content h1{font-size:clamp(54px,7.8vw,124px)}.photo-hero-content .eyebrow{color:#e2eaf2;margin-bottom:28px}.photo-hero-content>p{color:#f2f4f8;border-left:1px solid #fff8;width:29%;padding-left:28px;font-size:17px;line-height:1.6}.photo-caption{bottom:32px;left:var(--space);font:12px var(--mono);letter-spacing:.18em;color:#dee6f0;position:absolute}.intro{text-align:center;padding-top:145px;padding-bottom:42px}.intro h2{margin:31px auto;font-size:clamp(36px,4.5vw,70px)}.intro>p{max-width:675px;margin:0 auto;font-size:16px;line-height:1.9}.intro-bottom{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:20px;margin-top:90px;padding-bottom:24px;display:flex}.intro-bottom>span{font:12px var(--mono);letter-spacing:.12em;color:var(--muted)}.intro-bottom .text-link{border:0}.platform-split{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.platform-step{border-top:1px solid var(--line);gap:25px;padding:26px 0;display:flex}.step-number{font:12px var(--mono);color:var(--blue);padding-top:6px}.platform-step h3{align-items:center;gap:11px;font-size:21px;display:flex}.platform-step p{margin-top:13px;font-size:14px}.platform-steps>.button{margin-top:25px}.workflow-window{background:linear-gradient(135deg,#fff,#eef3fa);border:1px solid #cfdaeb;border-radius:16px;overflow:hidden;transform:none;box-shadow:0 25px 60px #16497b0a}.window-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:61px;padding:0 22px;font-size:12px;display:flex}.live-dot{background:#378c89;border-radius:50%;width:6px;height:6px;margin-left:auto}.workflow-inner{padding:29px}.workflow-inner>.eyebrow{margin-bottom:31px;font-size:12px}.message{border-radius:13px;max-width:88%;padding:17px 20px;font-size:13px;line-height:1.6}.incoming{border:1px solid var(--line);background:#fff}.outgoing{color:#fff;background:#254a80;margin-left:auto}.flow-connector{border-left:1px dashed #b4c4d9;height:28px;margin-left:50%}.context-row,.approval-row{background:#edf2f8;border:1px solid #dce5f1;border-radius:9px;align-items:center;gap:14px;padding:15px 20px;font-size:12px;display:flex}.context-row>svg:last-child{margin-left:auto}.context-row p,.approval-row p{margin-top:3px;font-size:12px}.approval-row{background:#fcfdff}.workflow-footer{border-top:1px solid var(--line);font:12px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;margin-top:31px;padding-top:19px;display:flex}.os-section{color:#fff;background:#21486b;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.os-section:after{content:"";background:#0e28453b;position:absolute;inset:0}.os-grid{z-index:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);place-items:center;display:grid;position:absolute;inset:75px 7%}.os-grid span{background:#ffffff7a;width:3px;height:3px}.os-grid span:nth-child(3n){background:#85c8f9;width:4px;height:4px}.os-content{z-index:2;text-align:center;max-width:820px;padding:90px 24px;position:relative}.os-content>img{filter:brightness(0)invert();margin:0 auto 18px}.os-content .eyebrow{color:#e0e7f1;margin-bottom:27px}.os-content h2{font-size:clamp(40px,4.4vw,69px)}.os-content p{color:#d9e5f0;max-width:460px;margin:25px auto 30px;font-size:14px}.os-tag{z-index:3;color:var(--ink);font:12px var(--mono);background:#eaf0f5;align-items:center;gap:25px;padding:2px 3px 2px 12px;display:flex;position:absolute}.os-tag span{color:#fff;background:#0a203c;padding:2px 7px;display:block}.tag-a{top:19%;left:20%}.tag-b{bottom:18%;right:22%}.tag-c{top:28%;right:12%}.industry-tabs{background:#e9edf2;border-radius:40px;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 35px;padding:5px;display:flex;overflow:auto}.industry-tabs button{white-space:nowrap;color:#5c6a7e;border-radius:30px;padding:9px 18px;font-size:12px}.industry-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 6px #1b34450a}.industry-stage{color:#fff;border-radius:16px;height:620px;min-height:440px;position:relative;overflow:hidden}.stage-image{animation:stage-in .65s var(--ease)}@keyframes stage-in{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:none}}.stage-center{text-align:center;position:absolute;top:45%;left:10%;right:10%;transform:translateY(-50%)}.stage-center .eyebrow{color:#edf1f6;margin-bottom:15px}.stage-center h3{font:clamp(40px, 5.4vw, 82px)/1.2 var(--serif);letter-spacing:-.04em}.stage-bottom{justify-content:space-between;align-items:end;gap:35px;display:flex;position:absolute;bottom:44px;left:50px;right:50px}.stage-bottom p{color:#e5ecf4;max-width:610px;font-size:13px}.work-with-you{color:#fff;background:#112f45;height:690px;position:relative;overflow:hidden}.work-with-you>.image-shade{background:linear-gradient(90deg,#0a193510,#06172abf)}.work-copy{right:var(--space);width:45%;max-width:560px;position:absolute;top:50%;transform:translateY(-50%)}.work-copy .eyebrow{color:#dbe7ee;margin-bottom:25px}.work-copy p{color:#e2e9f2;margin:25px 0 30px;font-size:15px}.work-copy h2{font-size:clamp(40px,4.3vw,65px)}.slow-pan{animation:22s ease-in-out infinite alternate slow-pan}@keyframes slow-pan{to{transform:scale(1.06)translate(-1%)}}.film-section .section-heading{align-items:end}.film-section h2{max-width:730px}.film-player{aspect-ratio:16/9;background:#152231;width:88%;margin:0 auto;position:relative;overflow:hidden}.film-player video{object-fit:cover;width:100%;height:100%}.film-play{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff80;border-radius:60px;align-items:center;gap:15px;padding:18px 25px;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-caption{text-align:center;margin-top:19px;font-size:12px}.journal-home{padding-top:35px}.article-grid{grid-template-columns:repeat(3,1fr);gap:42px 25px;display:grid}.article-card .article-image{aspect-ratio:1.5;background:#e1e9f0;border-radius:8px;margin-bottom:22px;position:relative;overflow:hidden}.article-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.article-card:hover img{transform:scale(1.045)}.article-card>.eyebrow{margin-bottom:13px;font-size:12px}.article-card h3{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:13px;font-size:25px;line-height:1.35}.article-card>p{font-size:13px;line-height:1.7}.round-arrow{opacity:0;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .3s;display:grid;position:absolute;bottom:15px;right:15px;transform:translateY(7px)}.article-card:hover .round-arrow{opacity:1;transform:none}.closing-cta{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;padding-top:100px;padding-bottom:110px;display:grid}.closing-cta .eyebrow{margin-bottom:26px}.closing-cta h2{font-size:clamp(45px,5vw,76px)}.closing-cta p{max-width:400px;margin-bottom:29px;font-size:15px}.index-hero{padding:190px var(--space) 85px;max-width:1800px;margin:auto}.index-hero h1{max-width:1100px;margin:24px 0;font-size:clamp(53px,6.3vw,94px)}.index-hero>p{max-width:640px;font-size:17px}.index-hero .eyebrow{color:var(--blue)}.logistics-hero{background:linear-gradient(130deg,#f8fafc,#e5eef8);height:95svh;min-height:790px;max-height:1050px;position:relative;overflow:hidden}.logistics-copy{left:var(--space);z-index:2;pointer-events:none;max-width:430px;position:absolute;top:42%}.logistics-copy h1{margin:23px 0;font-size:clamp(54px,5.7vw,90px)}.logistics-copy p{max-width:350px;font-size:16px}.pointcloud{position:absolute;inset:0}.pointcloud canvas{width:100%;height:100%}.pointcloud-control{background:#f5f8fc99;border:1px solid #7181996b;border-radius:50%;padding:10px;position:absolute;bottom:35px;right:35px}.pointcloud-label{bottom:40px;left:var(--space);font:12px var(--mono);letter-spacing:.15em;color:var(--muted);position:absolute}.image-directory{grid-template-columns:repeat(3,1fr);gap:44px 26px;display:grid}.directory-card{display:block;position:relative}.directory-card .directory-img{aspect-ratio:1.37;background:#dee6ef;border-radius:10px;margin-bottom:20px;overflow:hidden}.directory-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.directory-card:hover img{transform:scale(1.04)}.directory-card .eyebrow{margin-bottom:8px;font-size:12px}.directory-card h3{font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;font-size:29px;display:flex}.directory-card p{margin-top:12px;font-size:13px}.directory-card h3 svg{flex-shrink:0}.intro-detail{grid-template-columns:1fr 1.7fr;gap:9vw;display:grid}.intro-detail .eyebrow{padding-top:9px}.intro-detail h2{font-size:clamp(34px,3.6vw,56px)}.intro-detail p{margin-top:29px;font-size:16px;line-height:1.9}.detail-block{border-top:1px solid var(--line);padding-top:85px;padding-bottom:85px}.detail-split{grid-template-columns:1fr 1.2fr;gap:9vw;display:grid}.detail-split .eyebrow{margin-bottom:24px}.detail-split h2{font-size:clamp(35px,3.6vw,55px)}.challenge-list{margin:0;padding:0;list-style:none}.challenge-list li{border-bottom:1px solid var(--line);gap:20px;padding:22px 0;font-size:16px;line-height:1.8;display:flex}.challenge-list li:first-child{padding-top:0}.challenge-list span{color:var(--blue);font:12px var(--mono);margin-top:8px}.use-case{border-top:1px solid var(--line);grid-template-columns:70px 1fr 1fr;gap:35px;padding:38px 0;display:grid}.use-case h3{font:29px/1.3 var(--serif);margin-bottom:19px}.use-case p{font-size:14px}.use-case ol{color:var(--muted);margin:0;padding-left:19px;font-size:13px}.use-case li{padding:0 0 11px 10px}.use-case .outcome{color:var(--ink);border-left:2px solid #8eafd9;margin-top:22px;padding-left:16px;font-size:13px}.systems{flex-wrap:wrap;gap:10px;margin:32px 0 18px;display:flex}.system-tag{background:#fbfcfe;border:1px solid #bfcde0;border-radius:3px;padding:11px 18px;font-size:12px}.fine-print{max-width:700px;font-size:12px}.metric-list{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px;display:grid}.metric-list>div{border-top:1px solid var(--line);padding-top:20px}.metric-list h3{font:25px/1.35 var(--serif);max-width:280px;margin:21px 0}.metric-line{background:#759bc8;width:40px;height:2px;margin-top:28px;display:block}.related-links{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.related-links>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:20px;display:flex}.related-links>a:hover{color:var(--blue)}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:9vw;display:grid}.faq-section .eyebrow{margin-bottom:20px}.faq-section h2{font-size:45px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;font-size:15px;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list svg{flex-shrink:0;transition:transform .25s}.faq-list [open] summary svg{transform:rotate(45deg)}.faq-list details>div{padding:0 25px 26px 0;font-size:14px}.faq-list details[open]>div{animation:stage-in .3s var(--ease)}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.steps>div{border-top:1px solid #b8cbe0;padding-top:24px}.steps p{margin-top:23px;font-size:14px}.product-hero{min-height:730px;padding:190px var(--space) 100px;color:#fff;background:#153453;position:relative;overflow:hidden}.product-hero:after{content:"";background:linear-gradient(90deg,#112b4cc9,#112b4c33);position:absolute;inset:0}.product-hero>.content{z-index:1;max-width:1000px;position:relative}.product-hero .eyebrow{color:#d8e4ef}.product-hero h1{margin:25px 0;font-size:clamp(54px,6.7vw,103px)}.product-hero p{color:#dee7f1;max-width:620px;margin-bottom:35px;font-size:17px}.content-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:9vw;padding-top:55px;padding-bottom:55px;display:grid}.content-section h2{font-size:clamp(30px,3vw,45px)}.content-section p{font-size:15px;line-height:1.95}.content-section ul{color:var(--muted);margin-top:22px;padding-left:19px;font-size:14px}.content-section li{padding:7px 0}.solution-index .image-directory{grid-template-columns:repeat(2,1fr)}.solution-index .directory-img{aspect-ratio:1.8}.section-note{max-width:630px;margin-top:28px;font-size:13px}.product-directory{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1fr 25px;align-items:center;gap:30px;padding:35px 0;display:grid}.product-row h2{font-size:34px}.product-row p{font-size:14px}.product-row:hover{color:var(--blue)}.breadcrumbs{font:12px var(--mono);color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.blog-header{padding-bottom:45px}.blog-header h1{font-size:clamp(60px,8vw,125px)}.blog-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:45px;padding:25px 0;display:flex}.blog-filters{flex-wrap:wrap;gap:7px;display:flex}.blog-filters button{border:1px solid #0000;border-radius:25px;padding:8px 17px;font-size:12px}.blog-filters button.active{background:var(--ink);color:#fff}.blog-search{border-bottom:1px solid #b8c6d7;align-items:center;gap:10px;padding:8px 0;display:flex}.blog-search input{width:170px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.blog-body{padding-top:0}.blog-featured{grid-template-columns:1.65fr 1fr;align-items:center;gap:55px;margin-bottom:65px;display:grid}.blog-featured .article-image{aspect-ratio:1.65;border-radius:10px;overflow:hidden}.blog-featured h2{margin:19px 0;font-size:clamp(32px,3.3vw,52px)}.blog-featured p{font-size:14px}.blog-featured .text-link{margin-top:23px}.empty-results{text-align:center;padding:80px 0}.blog-count{font:12px var(--mono);color:var(--muted);margin-bottom:25px}.load-more{justify-content:center;margin:60px 0 0;display:flex}.article-header{max-width:1300px;padding-top:165px;padding-bottom:55px}.article-header h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:1100px;margin:24px 0 30px;font-size:clamp(42px,5.1vw,75px)}.article-header h1 .motion-word{max-width:100%}.article-header>p{max-width:800px;font-size:18px}.article-meta{font:12px var(--mono);color:var(--muted);gap:24px;margin-top:32px;display:flex}.article-cover{margin:0 var(--space);border-radius:12px;height:570px;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-layout{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:8vw;padding-top:70px;display:grid}.article-toc{align-self:start;position:sticky;top:130px}.article-toc .eyebrow{margin-bottom:21px}.article-toc a{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0;font-size:12px;line-height:1.65;display:block}.article-toc a:hover{color:var(--blue)}.article-body h2{margin:38px 0 22px;font-size:36px}.article-body h2:first-child{margin-top:0}.article-body p{margin-bottom:24px;font-size:16px;line-height:1.95}.article-body ul{color:var(--muted);padding-left:24px;font-size:15px;line-height:1.8}.article-body li{padding:7px 0}.takeaways{background:#e9f0f7;border-radius:8px;margin-top:45px;padding:30px}.takeaways h2{font-size:29px}.article-sources{margin-top:40px;font-size:12px}.article-sources a{color:var(--blue);margin:10px 0;text-decoration:underline;display:block}.support-title{max-width:900px}.support-body{max-width:1400px;padding-top:0}.legal-body{max-width:950px;padding-top:0}.legal-body section{border-top:1px solid var(--line);padding:30px 0}.legal-body h2{margin-bottom:20px;font-size:31px}.legal-body p,.legal-body li{color:var(--muted);font-size:14px;line-height:1.9}.contact-layout{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.contact-story{color:#fff;background:#153b60;min-height:1050px;position:relative}.contact-story:after{content:"";background:#0e28434d;position:absolute;inset:0}.contact-story-content{z-index:1;padding:180px 11% 80px;position:sticky;top:170px}.contact-story h1{max-width:630px;font-size:clamp(43px,4.7vw,73px)}.contact-story p{color:#dce6f1;max-width:440px;margin-top:27px;font-size:15px}.contact-story .eyebrow{color:#e4ecf5;margin-bottom:25px}.contact-details{margin-top:70px;font-size:14px}.contact-details a{border-bottom:1px solid #ffffff60}.contact-story .contact-privacy{max-width:380px;margin-top:90px;font-size:12px}.contact-form-side{background:#fff;padding:175px 10% 80px}.contact-form-side h2{font:35px/1.25 var(--serif);letter-spacing:-.04em;margin-bottom:13px}.contact-form-side>.form-intro{margin-bottom:35px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:23px 18px;display:grid}.form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.form-field.wide{grid-column:1/-1}.form-field label{font-size:12px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:47px;color:var(--ink);background:#f4f6f8;border:1px solid #e4e8ed;border-radius:8px;padding:12px 13px;font-size:12px;transition:border-color .2s}.form-field textarea{resize:vertical;min-height:95px}.form-field input::placeholder,.form-field textarea::placeholder{color:#8993a0}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#6591ca;outline:2px solid #376eba33}.form-consent{color:var(--muted);align-items:start;gap:10px;margin:25px 0;font-size:12px;display:flex}.form-consent input{accent-color:var(--blue);margin-top:4px}.form-consent a{text-decoration:underline}.contact-form-side .button{min-width:150px}.form-status{background:#edf3f9;border-radius:8px;margin-top:20px;padding:15px;font-size:13px}.form-status a{color:var(--blue);margin-top:10px;text-decoration:underline;display:inline-block}.form-alt{margin-top:25px;font-size:12px}.form-alt a{text-decoration:underline}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scheduler{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.scheduler h3{font:28px var(--serif);margin-bottom:20px}.scheduler iframe{background:#fff;border:0;border-radius:10px;width:100%;height:700px}.booking-link{margin-top:20px;display:inline-flex}.success-icon{color:#285f68;margin-bottom:20px}.success-panel h3{font:32px var(--serif);margin-bottom:15px}.success-panel p{margin-bottom:22px;font-size:14px}.site-footer{background:#edf1f5;border-top:1px solid #cbd5e1}.footer-grid{border-bottom:1px solid #cbd5e1;grid-template-columns:1.1fr 1fr 1fr 1.15fr 1.35fr;max-width:1800px;margin:auto;display:grid}.footer-grid>div,.footer-icon{border-right:1px solid #cbd5e1;padding:44px 30px}.footer-icon{place-items:center;display:grid}.footer-icon img{width:94px}.footer-grid>div:last-child{border-right:0}.footer-grid h3{color:var(--ink);margin-bottom:24px;font-size:12px}.footer-grid a:not(.footer-icon){color:#4c5c70;align-items:center;gap:10px;margin:11px 0;font-size:12px;line-height:1.7;display:flex}.footer-grid a:hover{color:var(--blue)}.footer-statement>p{color:var(--ink);max-width:220px;font-size:15px;line-height:1.5}.footer-statement>span{color:var(--muted);margin-top:12px;font-size:12px;display:block}.footer-legal{border-top:1px solid #cbd5e1;margin:30px -30px -44px;padding:25px 30px 30px}.footer-legal h3{margin-bottom:15px}.footer-bottom{max-width:1800px;padding:24px var(--space);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;margin:auto;font-size:12px;display:flex}.footer-bottom>div{display:flex}.footer-bottom a{border:1px solid var(--line);padding:4px 12px}.footer-wordmark-wrap{background:#fff;overflow:hidden}.footer-wordmark{color:#0000;line-height:1.04;font-family:var(--sans);letter-spacing:-.085em;text-align:center;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#7cc8ff 0%,#7cc8ffad 32%,#7cc8ff3d 62%,#7cc8ff00 90%);-webkit-background-clip:text;background-clip:text;padding:2vw 5vw 1vw;font-size:26.3vw;font-weight:600;overflow:visible}@media (min-width:1800px){.footer-wordmark{font-size:460px}.home-hero-content{left:calc(50vw - 788px)}.photo-hero-content{left:calc(50vw - 788px);right:calc(50vw - 788px)}}@media (max-width:1150px){.desktop-nav{gap:19px}.nav-bar{gap:20px;padding:0 18px}.nav-actions{gap:15px}.brand,.brand img{width:122px}.nav-cta svg{display:none}.nav-cta{font-size:12px;padding:9px 16px!important}.platform-split{gap:45px}.stage-bottom{left:35px;right:35px}.footer-grid{grid-template-columns:.75fr 1fr 1fr 1.1fr}.footer-statement{grid-column:1/-1;grid-template-columns:1fr 1fr 1.5fr;gap:30px;display:grid}.footer-legal{border:0;border-left:1px solid var(--line);margin:-44px -30px -44px 0;padding:35px}.footer-statement>span{margin:0}.contact-form-side{padding-left:8%;padding-right:8%}.article-layout{grid-template-columns:180px minmax(0,760px);gap:5vw}.photo-hero-content{gap:35px}.photo-hero-content>p{width:32%;font-size:15px}.section{padding-top:85px;padding-bottom:85px}.intro{padding-top:110px;padding-bottom:35px}.image-directory{grid-template-columns:repeat(2,1fr)}.article-grid{gap:35px 20px}.article-card h3{font-size:22px}}@media (max-width:900px){.desktop-nav{display:none}.mobile-toggle{display:flex}.site-header{border-radius:23px;top:12px;left:14px;right:14px}.nav-bar{height:64px}.mega-menu{display:none}.nav-actions{gap:17px}.home-hero{min-height:730px}.home-hero-content{transform:translateY(-28%)}.home-hero h1{font-size:clamp(57px,8.7vw,85px)}.home-hero-content>p{font-size:15px}.platform-split{grid-template-columns:1fr 1fr;gap:30px}.workflow-inner{padding:21px}.platform-step{gap:18px}.platform-step h3{font-size:18px}.platform-step h3 svg{display:none}.platform-step p{font-size:13px}.section-heading{gap:30px}.section-heading>p{max-width:290px;font-size:14px}.industry-stage{height:540px}.industry-tabs{justify-content:start;width:100%}.stage-bottom p{max-width:55%;font-size:12px}.stage-bottom .button{gap:12px;padding:11px 17px;font-size:12px}.work-copy{width:52%}.work-with-you{height:590px}.article-grid{grid-template-columns:repeat(2,1fr)}.journal-home .article-card:last-child{display:none}.closing-cta{gap:45px}.photo-hero-content{display:block;bottom:85px}.photo-hero-content>div{max-width:100%}.photo-hero-content>p{width:auto;max-width:600px;margin-top:25px;font-size:15px}.photo-hero-content h1{font-size:clamp(54px,8vw,82px)}.photo-hero{height:85svh;min-height:650px}.intro-detail,.detail-split,.content-section,.faq-section{gap:45px}.intro-detail{grid-template-columns:.6fr 1.4fr}.use-case{grid-template-columns:35px 1fr;gap:25px}.use-case>div:last-child{grid-column:2}.steps,.metric-list{grid-template-columns:1fr 1fr}.logistics-copy{max-width:500px;top:22%}.logistics-copy h1{font-size:65px}.logistics-hero{height:850px}.pointcloud canvas{padding-top:120px}.pointcloud-label{bottom:34px}.blog-featured{gap:30px}.blog-featured h2{font-size:34px}.article-layout{display:block}.article-toc{display:none}.article-body{max-width:720px;margin:auto}.article-cover{height:420px}.contact-layout{grid-template-columns:1fr}.contact-story{min-height:600px}.contact-story-content{padding:165px var(--space) 55px;position:relative;top:auto}.contact-story h1{max-width:600px;font-size:64px}.contact-details{margin-top:35px}.contact-story .contact-privacy{max-width:530px;margin-top:35px}.contact-form-side{padding:70px var(--space);width:100%;max-width:800px;margin:auto}.product-row{grid-template-columns:30px 1fr 1fr 20px;gap:20px}.product-row h2{font-size:27px}.product-row p{font-size:12px}}@media (max-width:600px){:root{--space:24px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:37px}.eyebrow{letter-spacing:.13em;font-size:12px}.site-header{top:9px;left:9px;right:9px}.nav-bar{height:61px;padding:0 13px}.brand,.brand img{width:112px}.nav-actions{gap:14px}.nav-cta{display:none}.locale-switch{font-size:12px}.home-hero{height:100svh;min-height:730px}.home-hero-content{top:43%;transform:translateY(-22%)}.home-hero h1{font-size:clamp(50px,10.9vw,66px);line-height:1.14}.home-hero-content .eyebrow{letter-spacing:.11em;margin-bottom:23px;font-size:12px}.home-hero-content>p{max-width:335px;margin-top:26px;font-size:14px}.hero-buttons{flex-wrap:wrap;gap:10px;margin-top:27px}.hero-buttons .button{gap:15px;min-height:48px;padding:11px 17px;font-size:12px}.hero-scroll{gap:15px;font-size:12px;bottom:33px}.hero-index{display:none}.hero-wash{background:linear-gradient(90deg,#061326a6,#06132638),linear-gradient(#0000,#07182859)}.hero-video video{object-position:53% center}.intro{padding-top:82px;padding-bottom:20px}.intro h2{margin:25px 0;font-size:36px}.intro>p{font-size:14px;line-height:1.85}.intro-bottom{margin-top:45px;display:block}.intro-bottom .text-link{margin-top:15px;font-size:12px}.section-heading{margin-bottom:38px;display:block}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{max-width:100%;margin-top:22px;font-size:14px}.section-heading>.text-link,.section-heading>.eyebrow{margin-top:25px}.platform-split{grid-template-columns:1fr;gap:40px}.platform-step h3{font-size:21px}.platform-step h3 svg{display:block}.platform-step p{font-size:14px}.workflow-inner{padding:24px}.workflow-window{transform:none}.workflow-inner>.eyebrow{font-size:12px}.os-section{min-height:640px}.os-content{padding:115px 24px}.os-content h2{font-size:37px}.os-content p{font-size:13px}.os-content>.eyebrow,.os-content .button{font-size:12px}.os-tag{gap:15px;font-size:12px}.tag-a{top:11%;left:11%}.tag-b{bottom:12%;right:15%}.tag-c{display:none}.os-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(6,1fr);inset:35px 5%}.center-heading{margin-bottom:32px}.industry-tabs{margin-bottom:23px;padding:4px}.industry-tabs button{padding:9px 16px;font-size:12px}.industry-stage{border-radius:9px;height:510px}.stage-center{top:37%;left:24px;right:24px}.stage-center h3{font-size:42px}.stage-center .eyebrow{font-size:12px}.stage-bottom{display:block;bottom:28px;left:25px;right:25px}.stage-bottom p{max-width:100%;margin-bottom:23px;font-size:12px}.section-bottom{flex-direction:column;align-items:start;gap:15px;font-size:12px}.section-bottom .text-link{font-size:12px}.work-with-you{height:620px}.work-copy{width:auto;max-width:none;top:50%;left:24px;right:24px}.work-copy h2{font-size:41px}.work-copy p{max-width:400px;font-size:14px}.work-with-you>.image-shade{background:#0b20367d}.film-player{border-radius:5px;width:100%}.film-play{gap:9px;padding:12px 17px;font-size:12px}.film-play svg{width:15px}.film-player .video-controls{bottom:12px;right:12px}.video-controls button{width:28px;height:28px}.film-caption{font-size:12px}.article-grid{grid-template-columns:1fr;gap:35px}.article-card h3{font-size:28px}.article-card>p{font-size:13px}.article-card .article-image{aspect-ratio:1.6}.round-arrow{opacity:1;transform:none}.journal-home .article-card:last-child{display:block}.closing-cta{grid-template-columns:1fr;gap:30px}.closing-cta h2{font-size:46px}.closing-cta p{margin-bottom:25px;font-size:14px}.photo-hero{height:86svh;min-height:640px}.photo-hero-content{bottom:90px}.photo-hero-content h1{-webkit-hyphens:auto;hyphens:auto;font-size:49px;line-height:1.15}.photo-hero-content .eyebrow{margin-bottom:20px;font-size:12px}.photo-hero-content>p{margin-top:24px;padding-left:18px;font-size:13px}.photo-caption{font-size:12px;bottom:30px}.index-hero{padding-top:145px;padding-bottom:55px}.index-hero h1{font-size:51px}.index-hero>p{font-size:15px}.logistics-hero{height:92svh;min-height:750px}.logistics-copy{top:155px;right:24px}.logistics-copy h1{font-size:59px}.logistics-copy p{max-width:270px;font-size:14px}.pointcloud canvas{width:160%;height:76%;padding:0;position:absolute;bottom:-50px;left:-39%}.pointcloud-label{font-size:12px;bottom:33px}.pointcloud-control{bottom:23px;right:24px}.image-directory,.solution-index .image-directory{grid-template-columns:1fr;gap:38px}.directory-card .directory-img{aspect-ratio:1.55}.directory-card h3{font-size:29px}.directory-card p{font-size:13px}.intro-detail,.detail-split,.content-section,.faq-section{grid-template-columns:1fr;gap:25px}.intro-detail h2{font-size:37px}.intro-detail p{font-size:14px}.challenge-list li{padding:18px 0;font-size:14px}.challenge-list li:first-child{padding-top:15px}.use-case{grid-template-columns:20px 1fr;gap:20px;padding:29px 0}.use-case h3{font-size:27px}.use-case p{font-size:13px}.use-case>div:last-child{grid-column:2}.metric-list{grid-template-columns:1fr;gap:27px;margin-top:30px}.metric-list h3{margin-top:14px;font-size:27px}.metric-line{margin-top:17px}.related-links{grid-template-columns:1fr}.related-links>a{font-size:18px}.faq-section h2{font-size:36px}.faq-list summary{padding:22px 0;font-size:14px}.faq-list details>div{font-size:13px}.steps{gap:25px;margin-top:35px}.steps p{font-size:13px}.product-hero{min-height:650px;padding-top:155px;padding-bottom:70px}.product-hero h1{font-size:51px}.product-hero p{font-size:14px}.content-section h2{font-size:31px}.content-section p,.content-section ul{font-size:14px}.product-row{grid-template-columns:22px 1fr 20px;gap:15px;padding:25px 0}.product-row h2{font-size:30px}.product-row p{grid-area:2/2;font-size:13px}.product-row>svg{grid-area:1/3}.blog-tools{margin-bottom:32px;display:block}.blog-filters{gap:3px;margin-bottom:21px}.blog-filters button{padding:8px 12px;font-size:12px}.blog-search input{width:100%}.blog-search{max-width:100%}.blog-featured{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.blog-featured h2{margin:12px 0;font-size:34px}.blog-featured p{font-size:13px}.blog-header h1{font-size:71px}.blog-body{padding-top:0}.blog-count{font-size:12px}.article-header{padding-top:135px;padding-bottom:35px}.article-header h1{margin:22px 0;font-size:41px}.article-header>p{font-size:15px}.article-meta{gap:15px;font-size:12px}.article-cover{border-radius:7px;height:280px}.article-layout{padding-top:40px}.article-body h2{font-size:30px}.article-body p{font-size:15px;line-height:1.9}.article-body ul{font-size:14px}.takeaways{padding:23px}.takeaways h2{font-size:26px}.contact-story{min-height:650px}.contact-story-content{padding-top:145px}.contact-story h1{font-size:50px}.contact-story p{font-size:14px}.contact-details{margin-top:30px}.contact-story .contact-privacy{margin-top:35px;font-size:12px}.contact-form-side{padding:50px 24px 65px}.contact-form-side h2{font-size:34px}.form-grid{gap:19px 13px}.form-field input,.form-field select,.form-field textarea{min-height:49px;padding:11px;font-size:14px}.form-field label,.form-consent{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-icon{border-bottom:1px solid var(--line);grid-column:1/-1;padding:40px;display:block}.footer-icon img{width:67px;height:67px}.footer-grid>div{padding:30px 24px}.footer-grid>div:nth-child(3){border-right:0}.footer-grid>div:nth-child(4){border-top:1px solid var(--line);grid-column:1/-1}.footer-grid>div.footer-statement{border-top:1px solid var(--line);display:block}.footer-statement>p{max-width:290px;font-size:18px}.footer-statement>span{margin-top:12px}.footer-grid a:not(.footer-icon){font-size:12px}.footer-legal{border-left:0;border-top:1px solid var(--line);margin:25px -24px -30px;padding:25px 24px}.footer-bottom{flex-wrap:wrap;align-items:start;padding:24px;font-size:12px}.footer-bottom>span:nth-child(2){display:none}.footer-wordmark{padding:4vw 5vw 2vw;font-size:26vw;line-height:1.04}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}.slow-pan{transform:none}}.site-header.expanded{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f6f9f7;border-radius:30px 30px 0 0}.mega-menu{background:#f0f4f8f5;top:73px}.logistics-copy{max-width:560px;top:38%}.logistics-copy h1{font-size:clamp(54px,5.2vw,80px)}.blog-header h1{overflow-wrap:normal}@media (max-width:600px){.blog-header h1{font-size:14vw}.logistics-copy{top:155px}.logistics-copy h1{font-size:55px}}.demo-shortcut{color:var(--blue);margin:-8px 0 30px}.product-content{background-image:linear-gradient(#f6f8fae6,#f6f8faf5),url(/images/fondo-plataforma.webp);background-position:50%;background-size:cover;background-attachment:fixed;position:relative}@media (max-width:600px){.product-content{background-attachment:scroll}.demo-shortcut{font-size:12px}}.site-header{width:min(940px,100% - 32px);max-width:none;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:28px;transition:background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;top:14px;left:0;right:0}.site-header.is-scrolled,.site-header.expanded{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#f4f7fab8;border:1px solid #ffffffa6;border-radius:28px;box-shadow:0 12px 36px #18324a08}.nav-bar{grid-template-columns:1fr auto 1fr;gap:0;height:54px;padding:0 18.4px;display:grid}.brand,.brand img{width:102px;height:auto}.desktop-nav{justify-self:center;gap:36px}.desktop-nav>button{letter-spacing:.035em;text-transform:uppercase;gap:4px;padding:0;font-size:12px;font-weight:500;line-height:17.28px}.nav-actions{justify-self:end;gap:20px}.locale-switch{letter-spacing:.035em;gap:5px;padding:0;font-size:12px;line-height:1.5}.nav-cta.button{color:#13243c;background:#ffffffdf;border-color:#ffffffbd;min-height:38px;font-size:14px;font-weight:500;line-height:1.2;padding:9px 18px!important}.nav-cta:hover{background:#fff;transform:none}.menu-reveal{opacity:0;visibility:hidden;transition:grid-template-rows .45s var(--ease), opacity .25s, visibility .45s;grid-template-rows:0fr;display:grid}.menu-reveal.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.mega-menu{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;min-height:0;max-height:calc(100dvh - 100px);visibility:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static;inset:auto;overflow:hidden;transform:none}.menu-reveal.is-open .mega-menu{overflow-y:auto}.mega-inner{padding:0 18.4px 27px}.mega-top{border-top:1px solid #14263820;margin:10px 0 0;padding:21px 0 19px}.mega-top .eyebrow{font-family:var(--sans);letter-spacing:.14em;color:#728093;font-size:12px}.mega-top>a{color:var(--muted);font-size:12px}.mega-grid{grid-template-columns:1fr 1fr;gap:13px 24px;display:grid}.mega-grid>a{border-radius:9px;padding:15px 12px}.mega-grid>a>span{letter-spacing:-.025em;justify-content:space-between;font-size:17px;line-height:1.4;display:flex}.mega-grid p{max-width:390px;margin-top:7px;font-size:14px;line-height:1.5}.mega-grid>a:hover{background:#ffffff4d}.mega-solutions{border-top:1px solid #14263818;margin:17px 12px 0;padding-top:17px;font-size:12px;display:block}.industry-menu-grid{gap:0 24px}.industry-menu-grid>a{padding:15px 12px}.language-grid{padding:4px 0 12px}.language-option small{font-family:var(--mono);color:var(--muted);font-size:12px}.on-dark .brand img{filter:brightness(0)invert()}@media (max-width:900px){.site-header{width:calc(100% - 28px);top:12px}.nav-bar{grid-template-columns:1fr 1fr;height:61px;padding:0 18px}.desktop-nav{display:none}.nav-actions{gap:20px}.brand,.brand img{width:112px}.mega-menu{display:block}.mobile-panel{max-height:calc(100dvh - 100px)}.mega-inner{padding:0 18px 20px}.mega-grid{gap:5px 14px}.mega-grid>a>span{font-size:16px}}@media (max-width:600px){.site-header{border-radius:26px;width:calc(100% - 18px);top:9px}.nav-bar{height:60px;padding:0 14px}.nav-actions{gap:20px}.nav-cta{display:none}.mega-grid.language-grid{grid-template-columns:1fr 1fr}.mega-top{padding:17px 0 10px}.language-grid>a{padding:14px 8px}.site-header.is-scrolled,.site-header.expanded{border-radius:26px}}.film-player .video-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0209149e;border-radius:8px;padding:8px;bottom:18px;left:22px;right:22px}.film-player .video-controls button{flex-shrink:0}.film-time{color:#e1eaf6;font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.film-seek{accent-color:#93c5fd;cursor:pointer;flex:1;min-width:24px;height:28px;margin-inline:8px}.film-seek:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.film-error{color:#fff;background:#081425cc;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}@media (max-width:600px){.film-player .video-controls{gap:3px;padding:3px;bottom:8px;left:8px;right:8px}.film-time{font-size:12px}.film-seek{margin-inline:2px}}@media (prefers-reduced-motion:no-preference) and (min-width:769px){.home-hero .hero-video video{transform:translateY(var(--hero-parallax,0px)) scale(1.015)}.home-hero-content{opacity:var(--hero-copy-opacity,1)}}.film-player:fullscreen{background:#030812;width:100vw;height:100dvh;margin:0}.film-player:fullscreen video{object-fit:contain}.button{--glyph-gap:24px}.button.small{--glyph-gap:13px}.button:after{content:"";opacity:0;background:currentColor;flex:none;width:20px;height:18px;margin-left:0;transition:opacity .2s,transform .45s cubic-bezier(.34,1.56,.64,1);transform:scale(.55)rotate(35deg);-webkit-mask:url(/images/icon.svg) 50%/contain no-repeat;mask:url(/images/icon.svg) 50%/contain no-repeat}.button:hover:after,.button:focus-visible:after,.button:active:after{opacity:1;width:20px;margin-left:0;transform:none}.button:active:after{animation:.5s cubic-bezier(.34,1.56,.64,1) glyph-press}@keyframes glyph-press{0%{transform:scale(.7)rotate(120deg)}60%{transform:scale(1.2)rotate(-12deg)}to{transform:none}}@keyframes button-gloss{0%{background-position:200%}to{background-position:-100%}}.button.blue,.button.blue:hover{background-image:linear-gradient(100deg,#0000 0% 40%,#fff0 44%,#ffffff57 50%,#fff0 56%,#0000 60% 100%);background-repeat:no-repeat;background-size:220% 100%;animation:4.2s linear infinite button-gloss}.button.blue:hover{animation-duration:2.4s}@media (prefers-reduced-motion:reduce){.button:after{transition:opacity .2s;transform:none}.button:active:after{animation:none}.button.blue{background-image:none;animation:none}}.brand-page{padding-top:20px}.brand-block{padding:56px 0 8px}.brand-block>h2{margin-bottom:28px;font-size:clamp(30px,3.2vw,44px)}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.brand-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.brand-card figcaption{color:var(--muted);border-top:1px solid var(--line);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.brand-preview{background:var(--paper);justify-content:center;align-items:center;gap:24px;min-height:170px;padding:28px;display:flex}.brand-preview.is-dark{background:var(--ink)}.brand-clear{background:var(--paper)}.brand-clear img{outline-offset:12px;outline:1px dashed #7dd3fc}.brand-dl{flex:none;gap:12px;display:inline-flex}.brand-dl a{font:12px/1 var(--mono);letter-spacing:.08em;color:var(--blue);border:1px solid var(--line);border-radius:100px;padding:7px 10px}.brand-dl a:hover{background:#e7eff9}.brand-swatches{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.brand-swatch{color:var(--muted);flex-direction:column;gap:10px;font-size:14px;display:flex}.brand-chip{border:1px solid var(--line);height:110px;font:13px/1 var(--mono);border-radius:14px;align-items:flex-end;padding:14px;display:flex}.brand-font{gap:6px;padding:24px}.brand-font-sample{color:var(--ink);margin-bottom:14px;font-size:40px;line-height:1.2}.brand-font span{color:var(--muted);font-size:14px}.brand-note{color:var(--muted);margin-top:16px;font-size:14px}.brand-rules{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.brand-wrong .brand-preview{overflow:hidden}.brand-press p{max-width:560px;margin-bottom:24px}@media (max-width:640px){.brand-grid{grid-template-columns:1fr}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.honeypot{clip-path:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-field input::placeholder,.form-field textarea::placeholder,.industry-tabs button,.mega-top .eyebrow{color:var(--muted)}.industry-tabs button[aria-selected=true]{color:var(--ink)}.button:focus-visible,.text-link:focus-visible,.article-card:focus-visible,.directory-card:focus-visible,.solution-card:focus-visible,.mega-grid>a:focus-visible,.language-option:focus-visible,.locale-switch:focus-visible,.mobile-toggle:focus-visible,.desktop-nav>button:focus-visible,.footer-grid a:focus-visible,.footer-bottom a:focus-visible,summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #2453ac}.on-dark .desktop-nav>button:focus-visible,.on-dark .locale-switch:focus-visible,.on-dark .mobile-toggle:focus-visible,.home-hero a:focus-visible,.home-hero button:focus-visible,.contact-story a:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #13243c}.button.small:focus-visible,.button:focus-visible{border-radius:100px}.locale-switch,.desktop-nav>button,.mobile-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px}.locale-switch{padding:0 8px}.hero-scroll{min-height:44px}.hero-scroll a,.hero-scroll button{align-items:center;min-height:44px;display:inline-flex}.text-link,.footer-grid a:not(.footer-icon){min-height:24px}.footer-bottom a{justify-content:center;align-items:center;min-width:24px;min-height:32px;display:inline-flex}.footer-locales{gap:6px}.form-hint{margin-bottom:14px;font-size:13px}.form-error-summary{color:#7a1a12;background:#fff5f4;border:1px solid #b42318;border-left-width:4px;border-radius:8px;margin-bottom:18px;padding:14px 16px;font-size:13px}.form-error-summary ul{margin:8px 0 0;padding-left:18px}.form-error-summary a{color:#7a1a12;text-decoration:underline}.field-error{color:#b42318;margin-top:6px;font-size:12px}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#b42318}.form-consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #b42318}.form-consent-wrap .field-error{margin-top:4px}.scheduler-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.scheduler-card p{margin-bottom:16px;font-size:14px}.scheduler-card p a{color:var(--blue);text-decoration:underline}.scheduler-state:focus{outline:none}.scheduler-loading{margin-bottom:12px;font-size:14px}.scheduler-alt{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;font-size:13px;display:flex}.scheduler-alt a:not(.text-link){color:var(--blue);text-decoration:underline}.scheduler-alt .booking-link{margin:0}@media (max-width:900px){.fine-print,.contact-story .contact-privacy,.form-consent,.form-alt,.form-field label,.footer-statement>span,.footer-grid a:not(.footer-icon),.footer-bottom,.breadcrumbs,.demo-shortcut,.form-hint{font-size:13px}.footer-grid a:not(.footer-icon),.footer-bottom a,.text-link,.form-alt a,.contact-privacy a,.form-consent a{align-items:center;min-height:44px}.form-alt a,.contact-privacy a,.form-consent a{display:inline-flex}.footer-bottom a{min-width:44px}.scheduler-alt a{align-items:center;min-height:44px;display:inline-flex}}.legal-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.legal-table caption{text-align:left;color:var(--ink);padding:12px 14px;font-weight:600}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);color:var(--muted);padding:12px 14px}.legal-table thead th,.legal-table tbody th{color:var(--ink);font-weight:600}.breadcrumbs .crumb{gap:10px;display:inline-flex}.breadcrumbs [aria-current=page]{color:var(--ink,inherit)}.seo-crumbs{padding-top:22px;padding-bottom:0}.seo-crumbs .breadcrumbs{margin-bottom:0}.index-hero>.breadcrumbs{margin-bottom:22px}.article-meta,.intro-bottom{flex-wrap:wrap}.demo-section,.roi-section,.status-section,.integrations-section{max-width:1400px;margin:0 auto;padding-top:70px;padding-bottom:70px}.demo-intro,.roi-intro,.status-intro,.integrations-intro{max-width:760px;margin-bottom:36px}.demo-intro .eyebrow,.roi-intro .eyebrow,.status-intro .eyebrow,.integrations-intro .eyebrow{color:var(--blue)}.demo-intro h2,.demo-intro h3,.roi-intro h2,.status-intro h2,.integrations-intro h2{margin:16px 0 18px;font-size:clamp(32px,3.6vw,52px)}.demo-badge{color:var(--ink);background:#eef4fc;border:1px dashed #9db4d8;border-radius:14px;margin-top:18px;padding:12px 16px;font-size:13px;line-height:1.7}.demo-stage{max-width:560px}.demo-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.demo-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 13px var(--sans);cursor:pointer;background:#fff;border-radius:100px;padding:10px 18px}.demo-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.demo-chat{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px -30px #13243c66}.demo-chat-head{border-bottom:1px solid var(--line);background:#f1f5f9;align-items:center;gap:12px;padding:14px 18px;display:flex}.demo-chat-head strong{font-size:14px;display:block}.demo-chat-head small{color:var(--muted);font-size:12px}.demo-avatar{background:var(--blue);color:#fff;width:38px;height:38px;font:500 18px var(--serif);border-radius:50%;place-items:center;display:grid}.demo-log{background:var(--paper);flex-direction:column;gap:10px;min-height:360px;max-height:460px;padding:18px;display:flex;overflow-y:auto}.demo-bubble{max-width:86%;animation:demo-in .35s var(--ease);border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.6}.demo-bubble.user{color:var(--ink);background:#dbe8fb;border-bottom-right-radius:4px;align-self:flex-end}.demo-bubble.agent{border:1px solid var(--line);color:var(--ink);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.demo-bubble.typing{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.demo-typing-dots{gap:4px;display:inline-flex}.demo-typing-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite demo-dot}.demo-typing-dots i:nth-child(2){animation-delay:.15s}.demo-typing-dots i:nth-child(3){animation-delay:.3s}.demo-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-task{border:1px solid var(--line);animation:demo-in .35s var(--ease);background:#fff;border-radius:12px;align-self:stretch;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.demo-task-text{color:var(--ink);flex:1}.demo-task-dot{background:#2e8b57;border-radius:50%;width:9px;height:9px}.demo-task.progress .demo-task-dot{background:var(--blue);animation:1s infinite demo-dot}.demo-task.pending .demo-task-dot{background:0 0;border:1.5px solid #8796a8}.demo-task-status{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.demo-controls{gap:10px;margin-top:14px;display:flex}.demo-foot{margin-top:24px;font-size:14px}@keyframes demo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes demo-dot{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.demo-bubble,.demo-task,.demo-typing-dots i,.demo-task.progress .demo-task-dot{animation:none}}.roi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.roi-form,.roi-result{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.roi-form label{margin-bottom:18px;font-size:13px;font-weight:600;display:block}.roi-form label span{margin-bottom:7px;display:block}.roi-form input[type=number]{background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:500 16px var(--sans);border:1px solid #aab9cb;border-radius:12px;padding:10px 14px}.roi-form input[aria-invalid=true]{border-color:#b3261e}.roi-range{width:100%;accent-color:var(--blue);margin:0 0 8px}.roi-assumption{margin-bottom:18px;font-size:12.5px;line-height:1.7}.roi-result h3{margin-bottom:16px;font-size:22px}.roi-result dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.roi-result dt{color:var(--muted)}.roi-result dd{text-align:right;font-weight:600}.roi-result .highlight dd{color:var(--blue);font:500 24px var(--serif)}.roi-error{color:#b3261e;font-size:14px}.roi-formulas{margin:22px 0 14px}.roi-formulas h3{margin-bottom:8px;font-size:16px}.roi-formulas ol{color:var(--muted);font:12.5px/1.9 var(--mono);padding-left:18px}.roi-disclaimer{color:var(--ink);background:#eef4fc;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.7}.status-summary{color:var(--ink);margin-bottom:16px;font-weight:600}.status-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:20px;overflow-x:auto}.status-table{border-collapse:collapse;width:100%;font-size:14px}.status-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.status-table th,.status-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px}.status-table thead th{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0}.status-table tbody th{font-weight:600}.status-table code{color:var(--muted);font:12px var(--mono);margin-top:2px;display:block}.status-pill{color:var(--ink);background:#e8edf3;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-pill.ok{color:#145a32;background:#dff3e7}.status-pill.http,.status-pill.fail{color:#8a1c14;background:#fbe3e1}.integrations-legend{color:var(--muted);gap:8px;margin-top:18px;font-size:13px;list-style:none;display:grid}.integrations-legend li{align-items:center;gap:10px;display:flex}.integrations-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.int-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.int-card h3{margin-bottom:12px;font-size:22px}.int-note{margin-bottom:10px;font-size:12.5px;line-height:1.7}.int-card ul{list-style:none}.int-card li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.int-status{font:500 11px var(--mono);letter-spacing:.03em;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:3px 10px}.int-status.available{color:#145a32;background:#dff3e7}.int-status.project{color:#1b3f86;background:#e3ecfa}.int-status.evaluating{color:#6d4b07;background:#fdf0d6}.integrations-foot{margin-top:28px;font-size:14px}@media (max-width:860px){.roi-grid{grid-template-columns:1fr}.demo-stage{max-width:none}.demo-log{min-height:300px}.roi-form,.roi-result{padding:20px}}.work-with-you{height:auto;min-height:clamp(560px,48vw,690px);padding:clamp(72px, 9vw, 110px) var(--space);justify-content:flex-end;align-items:center;display:flex}.work-with-you>.work-copy{z-index:2;width:45%;max-width:560px;position:relative;top:auto;left:auto;right:auto;transform:none}@media (max-width:1150px){.work-with-you>.work-copy{width:62%}}@media (max-width:760px){.work-with-you{justify-content:flex-start;padding-block:80px 72px}.work-with-you>.work-copy{width:100%;max-width:none}}.explore-more .related-links>a span{display:block}.explore-more .related-links>a b{font-weight:500;display:block}.explore-more .related-links>a small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.glossary>div{border-bottom:1px solid var(--line);padding:14px 0}.glossary dt{font-size:15px;font-weight:500}.glossary dd{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.8}.last-updated{margin-top:28px}@media (min-width:901px){.channels-home .steps{grid-template-columns:repeat(3,1fr)}}.channels-home .steps h3{font-size:22px}.channels-home .steps .text-link{margin-top:18px;display:inline-flex}.inline-links{list-style:none;margin-top:0!important;padding-left:0!important}.inline-links a{border-bottom:1px solid var(--line);color:var(--ink,inherit);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:15px;display:flex}.inline-links a:hover{color:var(--blue)}.platform-steps,.platform-step,.platform-step>div,.legal-body,.support-body,.content-section,.content-section>div{min-width:0}.platform-step h3,.platform-step p{overflow-wrap:anywhere}.legal-table-wrap{max-width:100%;overflow-x:auto}@media (max-width:430px){.button{white-space:normal;gap:14px;max-width:100%;padding-inline:20px}}.demo-split{background:var(--paper);grid-template-columns:1fr;display:grid}.demo-split [hidden]{display:none!important}.demo-left{padding:130px var(--space) 56px;align-items:center;min-width:0;display:flex}.demo-left-inner{width:100%;min-width:0;max-width:560px}.demo-left h1{font-size:clamp(42px,4.4vw,68px);line-height:1.05}.demo-left h1 em,.demo-strip h2 em{color:#6f89ab;font-style:italic}.demo-sub{max-width:460px;margin-top:14px;font-size:16px}.demo-steps{font:12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7f8da0;flex-wrap:wrap;gap:10px 26px;margin:30px 0 26px;padding:0;list-style:none;display:flex}.demo-steps li{align-items:center;gap:10px;display:flex}.demo-step-n{letter-spacing:0;border:1px solid #b9c7dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.demo-steps .is-active{color:var(--ink)}.demo-steps .is-active .demo-step-n,.demo-steps .is-done .demo-step-n{background:var(--blue);border-color:var(--blue);color:#fff}.demo-form .form-hint{margin-bottom:14px;font-size:12px}.demo-form .form-grid{gap:18px 16px}.demo-form .demo-details{margin-top:18px}.demo-form .form-field input,.demo-form .form-field select,.demo-form .form-field textarea{background:#fff;border-color:#cdd8e6;font-size:14px}.demo-form .form-field label{font-size:13px}.demo-form .form-consent{margin:4px 0 0;font-size:13px}.demo-actions{align-items:center;gap:22px;margin-top:24px;display:flex}.demo-next .demo-glyph{transition:transform .3s var(--ease)}.demo-next:hover .demo-glyph{transform:translate(3px,-3px)}.demo-back{color:var(--muted);align-items:center;gap:8px;min-height:44px;padding:10px 4px;font-size:13px;font-weight:600;display:inline-flex}.demo-back:hover{color:var(--blue)}.demo-note{margin-top:20px;font-size:12px;line-height:1.7}.demo-note a,.demo-lead a,.demo-cal-alt a:not(.text-link){color:var(--blue);text-decoration:underline}.demo-split .form-alt{margin-top:14px}.demo-cal-title{font:400 clamp(28px, 2.6vw, 38px) / 1.2 var(--serif);letter-spacing:-.04em;margin-bottom:12px}.demo-lead{color:var(--ink);background:#e8f0fa;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:14px}.demo-lead.warn{background:#fff4e0}.demo-cal-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:560px;margin-top:18px;overflow:hidden}.demo-cal-fallback{background:#edf3f9;border-radius:8px;margin-top:14px;padding:14px;font-size:13px}.demo-cal-alt{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:16px 0 6px;font-size:13px;display:flex}.demo-cal-alt .booking-link{margin-top:0}.demo-right{--cell:44px;background:linear-gradient(#d6e8fb 0%,#eaf3fc 52%,#fff 100%);border-top:1px solid #c9d6e6;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.demo-art-area{flex:1;min-height:250px;position:relative;overflow:hidden}.demo-grid-art{position:absolute;inset:0}.demo-grid-canvas{aspect-ratio:10/6;width:100%;position:absolute;top:9px;left:0}.demo-cell{left:calc(var(--c) * 10%);top:calc(var(--r) * 100% / 6);background:#fff5;border:1px solid #a9b8cc;width:10%;height:16.6667%;transition:background .7s;position:absolute;overflow:hidden}.demo-cell.is-lit{background:#bcd3ee}.demo-tile{width:10%;height:16.6667%;transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%));opacity:1;transition:transform .9s var(--ease), opacity .65s ease;will-change:transform, opacity;border:1px solid #a9b8cc;position:absolute;top:0;left:0;overflow:hidden}.demo-tile-fill{background:#bcd3ee}.demo-tile.is-off{opacity:0}.demo-tile picture{position:absolute;inset:0}.demo-tile img{object-fit:cover;filter:saturate(.85);opacity:0;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.demo-tile img.is-on{opacity:1}.demo-grid-art[data-motion=on] .demo-tile img.is-on{animation:11s ease-in-out infinite alternate demo-kb}@keyframes demo-kb{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translate(-1.5%,-1%)}}.demo-grid-art[data-paused] *{animation-play-state:paused!important}.demo-grid-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.demo-line{fill:none;stroke:#8fa1b8;stroke-width:.0145px;stroke-linecap:round}.demo-grid-art[data-motion=on] .demo-line{stroke-dasharray:1 1;animation:9s ease-in-out infinite demo-draw}@keyframes demo-draw{0%{stroke-dashoffset:1px}35%,65%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.demo-strip{background:#fff9;border-top:1px solid #c9d6e6;grid-template-columns:1fr 1fr;display:grid}.demo-strip>*{align-self:center;padding:26px 28px}.demo-strip>p{color:var(--ink);border-left:1px solid #c9d6e6;align-self:stretch;align-items:center;font-size:14px;display:flex}.demo-strip h2{font-size:clamp(24px,2.3vw,34px);line-height:1.15}.demo-marquee{background:#fff;border-top:1px solid #c9d6e6;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.demo-marquee-track{width:max-content;animation:70s linear infinite demo-marquee;display:flex}.demo-marquee:hover .demo-marquee-track,.demo-marquee:focus-within .demo-marquee-track{animation-play-state:paused}.demo-marquee-group{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.demo-marquee-group a{white-space:nowrap;color:var(--muted);align-items:center;gap:10px;padding:24px 28px;font-size:13px;font-weight:600;display:flex}.demo-marquee-group a:hover{color:var(--blue)}.demo-marquee-group svg{color:var(--blue);flex-shrink:0}@keyframes demo-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.demo-tile,.demo-tile img{transition:none}.demo-marquee-track{width:auto;animation:none}.demo-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.demo-marquee-group[aria-hidden=true]{display:none}}@media (min-width:900px){.demo-split{grid-template-columns:1fr 1fr;min-height:100svh}.demo-left{padding-block:140px 70px}.demo-right{--cell:clamp(52px, 5vw, 76px);border-top:0;border-left:1px solid #c9d6e6;height:100svh;min-height:600px;position:sticky;top:0}.demo-grid-canvas{top:100px}}@media (max-width:899px){.demo-line{stroke-width:.026px}.demo-left{padding-top:118px;padding-bottom:40px}.demo-art-area{min-height:270px}.demo-strip>*{padding:20px var(--space)}}@media (max-width:560px){.demo-form .form-grid{grid-template-columns:1fr}.demo-actions .button{flex:1}.demo-strip{grid-template-columns:1fr}.demo-strip>p{border-top:1px solid #c9d6e6;border-left:0;padding-block:16px}}.site-header.is-minimal .nav-bar{justify-content:space-between;display:flex}.minimal-locales{align-items:center;gap:4px;display:flex}.minimal-locales a{letter-spacing:.035em;color:var(--muted);border-radius:100px;padding:6px 10px;font-size:12px;line-height:1.5}.minimal-locales a[aria-current=true]{color:var(--ink);font-weight:600}.minimal-locales a:hover{color:var(--blue)}.consent-banner{z-index:90;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:22px;outline:none;padding:20px 22px;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 18px 60px #14294326}.consent-banner:focus-visible{box-shadow:0 18px 60px #14294326, 0 0 0 3px var(--blue)}.consent-title{margin:0 0 8px;font-size:18px;line-height:1.3}.consent-text{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.consent-text a{color:var(--blue);text-decoration:underline}.consent-prefs{border:0;gap:10px;margin:0 0 14px;padding:0;display:grid}.consent-row{grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.5;display:grid}.consent-row input{width:18px;height:18px;accent-color:var(--blue);margin:2px 0 0}.consent-row label{gap:2px;display:grid}.consent-row label span{color:var(--muted)}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-actions .button{white-space:normal;flex:auto;gap:0}.consent-link,.footer-grid .footer-consent{all:unset;cursor:pointer;color:#4c5c70;align-items:center;margin:11px 0;font-size:12px;line-height:1.7;display:flex}.consent-link:hover,.footer-grid .footer-consent:hover{color:var(--blue)}.consent-link:focus-visible,.footer-grid .footer-consent:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.consent-page-actions{padding:30px 0 0}@media (max-width:520px){.consent-banner{width:auto;padding:16px;bottom:8px;left:8px;right:8px}.consent-actions .button{flex-basis:100%}}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:14px;padding-right:46px}.demo-form .form-consent{align-items:flex-start;gap:8px;margin:2px 0 0;font-size:11px;line-height:1.35}.demo-form .form-consent input{width:13px;min-width:13px;height:13px;margin-top:1px;padding:0}@media (min-width:900px){.demo-split{min-height:100svh}.demo-left{padding-block:clamp(78px,9.5vh,96px) clamp(12px,2.4vh,28px)}.demo-left h1{font-size:clamp(32px,5vh,52px)}.demo-sub{margin-top:6px;font-size:15px}.demo-steps{margin:clamp(8px,1.8vh,16px) 0 clamp(6px,1.2vh,12px)}.demo-form .form-hint{margin-bottom:clamp(4px,1vh,8px);font-size:11.5px}.demo-form .form-grid{gap:clamp(6px,1.3vh,12px) 14px}.demo-form .form-field label{margin-bottom:3px;font-size:12px}.demo-form .form-field input,.demo-form .form-field select{height:clamp(36px,4.7vh,44px);min-height:0;padding-block:0;font-size:13.5px}.demo-form .form-field textarea{resize:none;height:clamp(48px,8vh,80px);min-height:0;padding-block:8px;font-size:13.5px}.demo-actions{margin-top:clamp(8px,1.6vh,16px)}.demo-actions .button{min-height:clamp(42px,5.4vh,52px);padding-block:0}.demo-note{margin-top:clamp(6px,1.2vh,12px);font-size:11px;line-height:1.5}.demo-form .form-alt{margin-top:4px;font-size:11px}}.form-field select,.demo-form .form-field select{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:14px}@media (min-width:900px){.demo-left h1{font-size:clamp(30px,4.6vh,46px)}.demo-form .form-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-form .form-grid{gap:clamp(4px,.9vh,10px) 14px}.demo-form .form-field label{margin-bottom:2px}.demo-form .form-field input,.demo-form .form-field select{height:clamp(34px,4.4vh,42px)}.demo-form .form-field textarea{height:clamp(42px,6vh,62px)}.demo-steps{margin:clamp(6px,1.2vh,12px) 0 clamp(4px,.9vh,8px)}.demo-form .form-alt{display:none}}.demo-form .form-field .form-consent{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.demo-form .form-field .form-consent input[type=checkbox]{flex:none;width:13px;min-width:13px;height:13px;min-height:0;margin:1px 0 0;padding:0}.demo-form .form-field .form-consent span{flex:1}@media (min-width:900px){.demo-left .form-alt{display:none}}@media (min-width:900px) and (max-height:820px){.demo-left{padding-block:70px 8px}.demo-left h1{font-size:30px;line-height:1.02}.demo-sub{margin-top:2px;font-size:13.5px}.demo-steps{margin:6px 0 4px;font-size:11px}.demo-step-n{width:20px;height:20px}.demo-form .form-grid{gap:3px 12px}.demo-form .form-field label{margin-bottom:1px;font-size:11px}.demo-form .form-field input,.demo-form .form-field select{height:32px;font-size:13px}.demo-form .form-field textarea{height:36px;padding-block:5px;font-size:13px}.demo-actions{margin-top:6px}.demo-actions .button{min-height:38px}.demo-note{margin-top:4px;font-size:10.5px;line-height:1.35}}.demo-actions .demo-next{flex:none;gap:12px;width:auto;min-height:38px;padding:0 18px;font-size:13px}.demo-actions .demo-next .demo-glyph{width:14px;height:14px}@media (min-width:900px){.demo-actions .demo-next{min-height:36px}}@media (min-width:900px) and (max-height:720px){.demo-left{padding-block:62px 4px}.demo-left h1{font-size:26px}.demo-sub{display:none}.demo-steps{margin:4px 0 2px}.demo-form .form-grid{gap:2px 12px}.demo-form .form-field input,.demo-form .form-field select{height:30px;font-size:12.5px}.demo-form .form-field textarea{height:30px}.demo-form .form-field label{margin-bottom:0;font-size:10.5px}.demo-form .form-consent{font-size:10.5px}.demo-note{display:none}}@media (min-width:900px){.demo-form .form-error-summary{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.demo-form .form-field{position:relative}.demo-form .form-field>.field-error{text-align:right;color:#b3261e;margin:0;font-size:10.5px;line-height:1.2;position:absolute;top:0;right:0}.demo-form .form-field .form-consent-wrap .field-error,.demo-form .form-field>.field-error#consent-error{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-form .form-field:has(#consent[aria-invalid=true]) .form-consent{color:#b3261e}.demo-form .form-field:has(#consent[aria-invalid=true]) .form-consent a{color:#b3261e}.demo-form .form-field:has(#consent[aria-invalid=true]) .form-consent input{outline-offset:1px;outline:2px solid #b3261e}}.seo-crumbs{z-index:6;height:0;margin:0;padding:0;position:relative;overflow:visible}.seo-crumbs .breadcrumbs{right:var(--space);color:#e6edf5;text-shadow:0 1px 10px #06101e8c;justify-content:flex-end;margin:0;font-size:12px;position:absolute;bottom:30px;left:auto}.seo-crumbs .breadcrumbs a{color:#e6edf5}.seo-crumbs .breadcrumbs a:hover{color:#fff;text-decoration:underline}.seo-crumbs .breadcrumbs [aria-current=page]{color:#fff}@media (max-width:900px){.seo-crumbs .breadcrumbs{left:var(--space);right:var(--space);justify-content:flex-start;bottom:54px}}@media (max-width:899px){.demo-form .form-field input,.demo-form .form-field select,.demo-form .form-field textarea{font-size:16px}}.demo-steps li:not(.is-active):not(.is-done){color:#5d6b7e}.demo-steps li:not(.is-active):not(.is-done) .demo-step-n{color:#5d6b7e;border-color:#8a98ab}@media (min-width:900px){.demo-form .form-field>.field-error{white-space:nowrap;height:auto;display:block;top:0;bottom:auto;right:0}}.home-hero{height:100svh;max-height:none}.photo-hero,.logistics-hero{height:100svh;min-height:560px;max-height:none}.product-hero{align-items:flex-end;min-height:100svh;padding-top:150px;padding-bottom:clamp(70px,11vh,110px);display:flex}.product-hero>.content{width:100%}@media (max-width:900px){.logistics-hero{height:100svh;min-height:640px}}.demo-form .form-field .form-consent{margin-bottom:4px}.demo-actions{margin-top:18px}.demo-note{margin-top:14px}@media (min-width:900px){.demo-actions{margin-top:clamp(14px,2.2vh,22px)}.demo-note{margin-top:clamp(8px,1.5vh,14px)}}@media (min-width:900px) and (max-height:820px){.demo-actions{margin-top:12px}.demo-note{margin-top:8px}}@media (min-width:900px) and (max-height:720px){.demo-actions{margin-top:10px}}@media (min-width:900px){.demo-split:has(.demo-calendar){height:100svh;min-height:0;overflow:hidden}.demo-left:has(.demo-calendar){box-sizing:border-box;align-items:stretch;min-height:0;overflow:hidden}.demo-left:has(.demo-calendar) .demo-left-inner{flex-direction:column;min-height:0;display:flex}.demo-calendar{flex-direction:column;flex:auto;min-height:0;display:flex}.demo-calendar .demo-cal-title{margin-bottom:6px;font-size:clamp(20px,3.2vh,28px)}.demo-calendar .demo-lead{margin-bottom:6px;padding:8px 12px;font-size:13px;line-height:1.35}.demo-calendar .demo-note{margin-top:0;font-size:11px;line-height:1.4}.demo-cal-frame{overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;min-height:0;max-height:calc(100svh - 280px);margin-top:8px;overflow:hidden auto}.demo-cal-frame iframe{width:100%;display:block}.demo-calendar .demo-cal-alt{margin:8px 0 0;font-size:12px}.demo-calendar .demo-back{min-height:32px;padding-block:4px}.demo-left:has(.demo-calendar) .demo-sub{display:none}}@media (min-width:900px) and (max-height:820px){.demo-calendar .demo-lead{padding:6px 10px;font-size:12px}.demo-calendar .demo-note{font-size:10.5px;line-height:1.3}.demo-cal-frame{max-height:calc(100svh - 240px)}}@media (min-width:900px) and (max-height:720px){.demo-calendar .demo-cal-title{margin-bottom:2px}.demo-calendar .demo-note{font-size:10px;line-height:1.25;display:block}.demo-calendar .demo-lead.ok{display:none}.demo-cal-frame{max-height:calc(100svh - 215px);margin-top:4px}.demo-calendar .demo-cal-alt{margin-top:4px}.demo-calendar .demo-back{min-height:26px;padding-block:2px}}.demo-success{padding-block:8px}.demo-success:focus{outline:none}.demo-success .success-icon{margin-bottom:12px}.demo-success h2{font:400 clamp(26px, 2.6vw, 36px) / 1.15 var(--serif);letter-spacing:-.04em;margin-bottom:10px}.demo-success p{margin-bottom:14px;font-size:14px}.demo-note.demo-status a{color:var(--blue);text-decoration:underline}.demo-form .turnstile-box:empty{display:none}.demo-note.demo-status{color:#b3261e;margin-top:4px;font-size:11px;line-height:1.3;display:block}.demo-note.demo-status a{color:var(--blue)}.closing-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.closing-cta>div:last-child>p{flex:0 0 100%;margin-bottom:9px}.button+.booking-link{margin-left:0}@media (max-height:700px){.hero-scroll{display:none}}.operation-comparison{border-top:1px solid var(--line)}.comparison-columns{grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,120px);display:grid}.comparison-columns>div:last-child{border-top:2px solid var(--blue);padding-top:24px}.comparison-columns>div:first-child{border-top:1px solid var(--line);padding-top:24px}.comparison-columns ul{margin:24px 0 0;padding:0;list-style:none}.comparison-columns li{border-bottom:1px solid var(--line);padding:18px 0;font-size:clamp(17px,1.45vw,22px);line-height:1.65}.operation-cycle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.cycle-visual{position:sticky;top:110px}.cycle-visual h2{font-family:var(--serif);margin:20px 0 32px;font-size:clamp(32px,3.4vw,55px);font-weight:400;line-height:1.12}.operation-photo{aspect-ratio:16/10;background:var(--line);overflow:hidden}.operation-photo img{object-fit:cover;width:100%;height:100%}.cycle-caption{color:var(--muted);max-width:48ch;margin-top:20px;font-size:14px;line-height:1.6}.cycle-stages{margin:0;padding:0;list-style:none}.cycle-stages li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:38px 0 50px;display:grid}.cycle-stages h3{font-family:var(--serif);margin:0 0 20px;font-size:clamp(25px,2.4vw,36px);font-weight:400;line-height:1.2}.cycle-stages p,.operation-connections p,.method-stages p{color:var(--muted);font-size:16px;line-height:1.8}.cycle-result{color:var(--blue);padding-top:22px;font-size:13px;font-weight:600;display:block}.operation-connections{background:#edf2f7;grid-template-columns:1fr 1.15fr;gap:clamp(32px,6vw,100px);display:grid}.operation-connections h2{font-family:var(--serif);margin-top:24px;font-size:clamp(32px,3.7vw,58px);font-weight:400;line-height:1.12}.official-integrations{align-items:center;gap:20px;margin:0 0 32px;display:flex}.official-integrations figure{text-align:center;flex:1;min-width:0;margin:0}.official-integrations img{object-fit:contain;width:100%;height:50px}.official-integrations figcaption{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.5}.method-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:48px 0;padding:0;list-style:none;display:grid}.method-stages li{border-top:1px solid var(--line);padding-top:24px}.method-stages h3{font-family:var(--serif);margin:20px 0;font-size:24px;font-weight:400;line-height:1.3}.method-stages p{font-size:14px}.restaurant-film{background:var(--ink);color:#fff}.restaurant-film .eyebrow,.restaurant-film p{color:#cfdae9}.restaurant-film video{aspect-ratio:16/9;object-fit:contain;background:#09172b;width:100%;display:block}.restaurant-film video.restaurant-film-vertical{aspect-ratio:9/16;max-height:80svh}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.operation-photo img{animation:linear both operation-photo-drift;animation-timeline:view();animation-range:entry exit 0%}@keyframes operation-photo-drift{0%{transform:scale(1.08)translateY(-2%)}to{transform:scale(1.08)translateY(2%)}}}}@media (max-width:1100px){.method-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.operation-cycle,.operation-connections{grid-template-columns:1fr}.cycle-visual{position:static}.cycle-visual .operation-photo{aspect-ratio:16/9}}@media (max-width:600px){.comparison-columns,.method-stages{grid-template-columns:1fr;gap:28px}.method-stages li{grid-template-columns:30px 1fr;gap:0 16px;display:grid}.method-stages h3{margin:0}.method-stages p{grid-column:2}.cycle-stages li{grid-template-columns:28px 1fr;gap:16px;padding:28px 0 36px}.official-integrations{gap:10px}.official-integrations img{height:36px}}.voice-section{background:linear-gradient(180deg, var(--paper), #fff)}.voice-theater{border:1px solid var(--line);background:#f1f5f8;border-radius:28px;padding:12px 0 30px;overflow:hidden}.voice-categories{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:0 12px 12px;display:flex;overflow-x:auto}.voice-categories button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;flex:1 0 auto;padding:16px 22px;font-size:13px}.voice-categories button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 4px #13243c08}.voice-orbit{grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);max-width:1050px;margin:55px auto 35px;padding:0 30px;display:grid}.voice-main{aspect-ratio:1;position:relative}.voice-neighbor{cursor:pointer;opacity:.65;transition:opacity .3s, transform .5s var(--ease);background:0 0;border:0;padding:0}.voice-neighbor:hover{opacity:1;transform:scale(1.035)}.voice-sphere-muted{background:radial-gradient(circle at 30% 25%,#edf8ff,#a0c3e0 38%,#4e7399 68%,#234263)}.voice-sphere-pale{background:radial-gradient(circle at 30% 25%,#fff,#dbeef9 38%,#92c6ea 68%,#5894c5)}.voice-play{color:#13243c;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:76px;height:76px;transition:box-shadow .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 30px #0b386326}.voice-play:hover{box-shadow:0 4px 40px #0b38634d}.voice-caption{text-align:center;justify-content:center;align-items:center;gap:32px;display:flex}.voice-caption h3{font:400 clamp(24px, 2.5vw, 34px)/1.2 var(--serif);margin:0 0 10px}.voice-caption p{color:var(--muted);font-size:13px}.voice-caption>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:14px}.voice-progress{max-width:420px;font:11px var(--mono);color:var(--muted);align-items:center;gap:14px;margin:22px auto;padding:0 24px;display:flex}.voice-progress input{width:100%;min-width:0;accent-color:var(--blue)}.voice-transcript{max-width:650px;margin:20px auto;padding:0 24px;font-size:14px;line-height:1.8}.voice-transcript summary{cursor:pointer;text-align:center;color:var(--blue)}.voice-disclosure{text-align:center;max-width:700px;color:var(--muted);margin:24px auto 0;padding:0 28px;font-size:12px;line-height:1.7}@keyframes voice-material{to{transform:translate(30%,35%)rotate(70deg)scale(1.2)}}.particle-field{width:100%;height:100%;min-height:260px;position:relative}.particle-field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.particle-compact{min-height:100px}.agent-showcase{color:#f4f8ff;isolation:isolate;background:#102039;position:relative;overflow:hidden}.agent-showcase:before{content:"";z-index:-1;background:radial-gradient(at 30% 55%,#2453ac35,#0000 60%),linear-gradient(#adcfff06 1px,#0000 1px) 0 0/100px 100px,linear-gradient(90deg,#adcfff06 1px,#0000 1px) 0 0/100px 100px;position:absolute;inset:0}.agent-showcase .eyebrow,.agent-showcase .section-heading p{color:#adbbd1}.agent-showcase h2 em{color:#9fcee9}.agent-background-text{z-index:-1;color:#8cbff71a;font:16px var(--mono);pointer-events:none;grid-template-columns:repeat(4,1fr);align-items:center;gap:120px;display:grid;position:absolute;inset:0}.agent-background-text span{opacity:.4}.agent-scene{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);margin:30px 0;display:grid}.agent-constellation{height:440px;position:relative}.agent-core{position:absolute;inset:0 12% 0 0}.agent-core>span{text-align:center;font:10px var(--mono);letter-spacing:.1em;color:#b4cce5;display:block}.agent-satellite{width:36%;height:42%;position:absolute;top:0;right:-6%}.agent-path{transform-origin:0;z-index:-1;background:linear-gradient(90deg,#79bafc70,#79bafc10);width:46%;height:1px;position:absolute;top:38%;left:48%;transform:rotate(-28deg)}.agent-path:after{content:"";background:#aff0ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.agent-step-detail{color:var(--ink);background:linear-gradient(160deg,#fffffffa,#e6f3fd);border:1px solid #d4e8ff33;border-radius:24px;min-height:380px;padding:40px}.agent-step-detail .eyebrow{color:var(--blue)}.agent-step-detail h3{font:400 clamp(28px, 3vw, 40px)/1.15 var(--serif);margin:22px 0}.agent-step-detail p{color:var(--muted);font-size:16px;line-height:1.8}.agent-outcome{border-top:1px solid #a7c4df80;margin-top:28px;padding-top:24px}.agent-outcome span{font:10px var(--mono);letter-spacing:.12em;color:var(--muted);margin-bottom:10px;display:block}.agent-outcome strong{font-size:17px;font-weight:500}.agent-step-select{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin-top:60px;display:grid}.agent-step-select button{text-align:left;color:#afbed2;cursor:pointer;background:0 0;border:0;border-top:1px solid #839bbb44;padding:24px 18px 12px 0;font-size:13px;line-height:1.5}.agent-step-select button span{font:11px var(--mono);margin-bottom:14px;display:block}.agent-step-select button[aria-pressed=true]{color:#fff;border-color:#abdcff}@media (prefers-reduced-motion:no-preference){.agent-background-text span{animation:7s ease-in-out infinite alternate agent-glyph}.agent-background-text span:nth-child(2n){animation-delay:-3s}.agent-path:after{animation:4s linear infinite agent-travel}.agent-step-detail{animation:.6s cubic-bezier(.22,.8,.25,1) both agent-detail-in}@keyframes agent-glyph{to{opacity:1;transform:translateY(-18px)}}@keyframes agent-travel{to{opacity:0;transform:translate(180px)}}@keyframes agent-detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.demo-right.demo-editorial{color:#fff;background:radial-gradient(at 50% 90%,#116ecf30,#0000 65%),#071d45;border:0}.demo-panel-intro{z-index:1;padding:clamp(28px,4vw,65px) clamp(28px,4vw,65px) 0}.demo-panel-intro .eyebrow{color:#a5c9e9}.demo-panel-intro h2{font:400 clamp(32px, 3.4vw, 52px)/1.12 var(--serif);margin:25px 0}.demo-panel-intro p{color:#b8c7db;max-width:48ch;font-size:15px;line-height:1.8}.demo-editorial .demo-art-area{min-height:300px}.demo-editorial .demo-strip{background:0 0;border-color:#a1c7f333}.demo-editorial .demo-strip h2{font-size:22px}.demo-editorial .demo-strip p{color:#a9bfd7}.demo-editorial .demo-marquee{background:#ffffff08}@media (min-width:900px){.demo-split{background:#fff;gap:0}.demo-editorial{border-radius:28px;grid-area:1/1;height:calc(100svh - 108px);min-height:650px;margin:88px 0 20px 20px;top:88px}.demo-split>.demo-left{grid-area:1/2;justify-content:center;padding-inline:clamp(28px,5vw,90px)}.demo-left h1{font-size:clamp(36px,3.5vw,56px)}}@media (max-width:900px){.agent-scene{grid-template-columns:1fr;gap:20px}.agent-constellation{height:320px}.agent-step-detail{min-height:0}.agent-step-select{grid-template-columns:repeat(2,1fr);margin-top:30px}.voice-orbit{gap:20px;margin:40px auto 30px;padding:0 20px}}@media (max-width:600px){.voice-theater{border-radius:20px}.voice-orbit{grid-template-columns:.45fr 1.4fr .45fr;gap:15px;margin-inline:-35px}.voice-play{width:60px;height:60px}.voice-caption{gap:4px}.voice-caption h3{font-size:24px}.voice-caption p{font-size:11px}.agent-step-detail{padding:28px}.agent-constellation{height:270px}.demo-panel-intro{padding-top:36px}}@media (prefers-reduced-motion:reduce){.voice-neighbor{transition:none}.operation-photo img{animation:none}}.workshop-film{aspect-ratio:16/7;background:var(--line);position:relative;overflow:hidden}.workshop-film video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){.workshop-film{aspect-ratio:4/3}}@media (min-width:900px){.demo-split:has(.demo-calendar){grid-template-rows:minmax(0,1fr)}.demo-split:has(.demo-calendar)>.demo-editorial{min-height:0;max-height:calc(100svh - 108px)}.demo-split:has(.demo-calendar)>.demo-left{height:100svh;max-height:100svh}.demo-split:has(.demo-calendar) .demo-panel-intro h2{font-size:clamp(28px,3vw,46px)}:is(.demo-split:has(.demo-calendar) .demo-editorial .demo-art-area,.demo-split:has(.demo-calendar) .demo-editorial .particle-field){min-height:100px}}.demo-editorial .demo-marquee a{color:#c4d8ed}.demo-editorial .demo-marquee svg{color:#8bc9ff}@media (min-width:900px) and (max-height:820px){.demo-right.demo-editorial{height:calc(100svh - 108px);min-height:0;max-height:calc(100svh - 108px)}.demo-editorial .demo-panel-intro{padding:26px 32px 0}.demo-editorial .demo-panel-intro h2{margin:16px 0;font-size:32px}.demo-editorial .demo-panel-intro p{font-size:13px;line-height:1.6}.demo-editorial .demo-art-area,.demo-editorial .particle-field{min-height:100px}.demo-editorial .demo-strip>*{padding:14px 24px}.demo-editorial .demo-strip h2{font-size:18px}.demo-editorial .demo-strip p{font-size:11px}.demo-editorial .demo-marquee{padding-block:12px}}.home-hero .button:after{width:0;margin-left:calc(var(--glyph-gap) * -1);transition:width .3s var(--ease), margin-left .3s var(--ease), opacity .2s ease, transform .45s var(--ease)}.home-hero .button:hover:after,.home-hero .button:focus-visible:after,.home-hero .button:active:after{width:20px;margin-left:0}.home-hero .button:hover{transform:translateY(-2px)}.agent-journey{background:#071d45;overflow:visible}.agent-journey:before{display:none}.agent-sticky{background:radial-gradient(at 20% 65%,#0d5a9d25,#0000 65%);position:relative;overflow:hidden}.agent-journey[data-scroll=true]{height:480svh}.agent-journey[data-scroll=true][data-count="7"]{height:580svh}.agent-journey[data-scroll=true] .agent-sticky{flex-direction:column;justify-content:space-between;height:100svh;min-height:700px;padding-top:90px;padding-bottom:24px;display:flex;position:sticky;top:0}.agent-journey .section-heading{margin-bottom:0}.agent-journey .section-heading h2{font-size:clamp(30px,3vw,48px)}.agent-journey .section-heading p{max-width:40ch;font-size:14px}.agent-journey .agent-scene{flex:1;gap:clamp(28px,5vw,80px);min-height:0;margin:12px 0}.agent-journey .agent-constellation{height:clamp(260px,38vh,420px)}.agent-icon-stage{height:100%;animation:particle-symbol-in .65s var(--ease) both}.agent-symbol-caption{text-align:center;font:10px var(--mono);letter-spacing:.15em;color:#79b8e3;position:absolute;inset:auto 0 0}.agent-journey .agent-step-detail{min-height:0;padding:clamp(24px,2.6vw,42px)}.agent-journey .agent-step-detail h3{margin:16px 0;font-size:clamp(26px,2.4vw,36px)}.agent-journey .agent-step-detail p{font-size:14px;line-height:1.7}.agent-journey .agent-outcome{margin-top:20px;padding-top:18px}.agent-journey .agent-outcome strong{font-size:14px}.agent-journey .agent-step-select{grid-template-columns:repeat(7,1fr);margin-top:14px}.agent-journey[data-count="6"] .agent-step-select{grid-template-columns:repeat(6,1fr)}.agent-journey[data-count="5"] .agent-step-select{grid-template-columns:repeat(5,1fr)}.agent-journey[data-count="4"] .agent-step-select{grid-template-columns:repeat(4,1fr)}.agent-journey .agent-step-select button{padding:14px 12px 8px 0;font-size:11px}.agent-journey .agent-step-select button span{margin-bottom:8px}.agent-scroll-note{color:#86aecf;font:9px var(--mono);letter-spacing:.12em;margin-top:12px;display:block}@keyframes particle-symbol-in{0%{opacity:0;filter:blur(5px);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@media (max-width:899px){.agent-journey .agent-scene{grid-template-columns:1fr;gap:20px}.agent-journey .agent-constellation{height:230px}.agent-journey .agent-step-select{padding-bottom:12px;display:flex;overflow-x:auto}.agent-journey .agent-step-select button{flex:0 0 125px}}@media (prefers-reduced-motion:reduce){.agent-icon-stage{animation:none}}.intro-detail.intro-detail-centered{text-align:center;padding-block:clamp(80px,10vw,160px);display:block}.intro-detail-centered>.eyebrow{margin-bottom:34px;display:block}.intro-detail-centered>div{max-width:1000px;margin-inline:auto}.intro-detail-centered h2{max-width:21ch;margin-inline:auto}.intro-detail-centered p{max-width:70ch;margin:30px auto 0}.motion-word{display:inline-block}.text-reveal-ready .motion-word{opacity:0;filter:blur(10px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--word-delay,0s);transform:translateY(.3em)}.text-reveal-ready.text-entered .motion-word{opacity:1;filter:none;transform:none}.copy-reveal-ready{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.copy-reveal-ready.text-entered{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.text-reveal-ready .motion-word,.copy-reveal-ready{opacity:1;filter:none;transition:none;transform:none}}.agent-journey[data-count="8"] .agent-step-select{grid-template-columns:repeat(8,1fr)}.agent-journey[data-scroll=true][data-count="8"]{height:620svh}.voice-section-single{padding-top:90px;padding-bottom:32px}.voice-section-single .section-heading{align-items:center;margin-bottom:26px}.voice-section-single .section-heading h2{font-size:clamp(30px,3vw,46px)}.voice-section-single .section-heading p{font-size:14px}.voice-section-single .voice-theater{max-width:1060px;margin-inline:auto;padding:22px 24px}.voice-section-single .voice-orbit{justify-content:center;margin:0 auto 18px;padding:0;display:flex}.voice-section-single .voice-main{width:clamp(150px,25svh,240px)}.voice-section-single .voice-play{width:62px;height:62px}.voice-section-single .voice-caption h3{margin-bottom:5px;font-size:26px}.voice-section-single .voice-progress{margin:14px auto}.voice-section-single .voice-transcript{margin:12px auto}.voice-section-single .voice-disclosure{margin-top:14px;font-size:11px}@media (max-width:700px){.voice-section-single{padding-top:72px;padding-bottom:24px}.voice-section-single .section-heading{text-align:center;gap:16px;margin-bottom:22px}.voice-section-single .section-heading p{margin-inline:auto;font-size:13px}.voice-section-single .section-heading h2{font-size:30px}.voice-section-single .voice-theater{padding:18px 12px}.voice-section-single .voice-main{width:150px}.voice-section-single .voice-caption h3{font-size:22px}.voice-section-single .voice-disclosure{padding-inline:6px;font-size:10px}}.restaurant-overview{background:linear-gradient(160deg,#fff,#eef6fc);padding-top:90px;padding-bottom:36px}.restaurant-overview header{text-align:center;max-width:880px;margin:0 auto 28px}.restaurant-overview header h2{margin:16px 0;font-size:clamp(30px,3.3vw,48px)}.restaurant-overview header p{color:var(--muted);font-size:14px}.restaurant-benefits{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1180px;margin:auto;display:grid}.restaurant-benefits article{border-top:1px solid #c6d9e9;padding-top:22px}.restaurant-benefits svg{color:#1351a2;margin-bottom:16px}.restaurant-benefits h3{font:400 23px/1.2 var(--serif);margin-bottom:12px}.restaurant-benefits p{color:var(--muted);font-size:13px;line-height:1.65}.restaurant-connection-line{justify-content:center;align-items:center;gap:24px;margin:28px auto 12px;display:flex}.restaurant-connection-line img{object-fit:contain;width:auto;max-height:48px}.restaurant-connection-line img[alt=Atiende]{width:122px}.connection-trace{background:#aacbe3;width:clamp(25px,8vw,100px);height:1px;position:relative;overflow:hidden}.connection-trace:after{content:"";background:#1389e5;width:35%;height:100%;animation:3s ease-in-out infinite connection-flow;position:absolute}@keyframes connection-flow{0%{transform:translate(-100%)}to{transform:translate(380%)}}.restaurant-connection-note{text-align:center;color:var(--muted);font-size:11px}.restaurant-overview footer{border-top:1px solid #c6d9e9;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:28px auto 0;padding-top:22px;font-size:12px;display:flex}.restaurant-film-compact{padding-top:85px;padding-bottom:24px}.restaurant-film-heading{text-align:center;margin-bottom:20px}.restaurant-film-heading h2{margin-top:12px;font-size:clamp(27px,3vw,44px)}.restaurant-film-compact .film-player{border-radius:22px;width:min(100%,177.778svh - 533.333px)}.restaurant-film-compact .film-player video{object-fit:contain;height:100%}.restaurant-film-compact .film-play{color:#fff;background:#0c285dd9;border-color:#ffffff80}.restaurant-film-compact .film-caption{max-width:70ch;margin:16px auto 0;font-size:11px}.restaurant-film-compact.is-vertical .film-player{aspect-ratio:9/16;width:min(100%,56.25svh - 191.25px)}.restaurant-film-compact.is-vertical video{aspect-ratio:9/16}@media (max-width:700px){.restaurant-overview{padding-top:70px;padding-bottom:28px}.restaurant-overview header{margin-bottom:22px}.restaurant-overview header h2{font-size:30px}.restaurant-overview header p{font-size:12px}.restaurant-benefits{grid-template-columns:1fr 1fr;gap:18px}.restaurant-benefits article{padding-top:13px}.restaurant-benefits svg{width:20px;height:20px;margin-bottom:8px}.restaurant-benefits h3{margin-bottom:8px;font-size:19px}.restaurant-benefits p{font-size:11px;line-height:1.5}.restaurant-connection-line{gap:12px;margin-top:22px}.restaurant-connection-note{font-size:10px}.restaurant-overview footer{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:10px}.restaurant-film-compact{padding-top:72px}}@media (prefers-reduced-motion:reduce){.connection-trace:after{animation:none}}@media (max-width:899px) and (min-height:700px){.agent-journey[data-scroll=true] .agent-sticky{padding-top:80px;padding-bottom:20px}.agent-journey[data-scroll=true] .section-heading{gap:12px}.agent-journey[data-scroll=true] .section-heading h2{font-size:26px}.agent-journey[data-scroll=true] .section-heading p{font-size:12px}.agent-journey[data-scroll=true] .agent-scene{flex:initial;grid-template-rows:140px auto;gap:8px}.agent-journey[data-scroll=true] .agent-constellation{height:140px}.agent-journey[data-scroll=true] .particle-field{min-height:0}.agent-journey[data-scroll=true] .agent-step-detail{padding:18px 20px}.agent-journey[data-scroll=true] .agent-step-detail h3{margin:12px 0;font-size:24px}.agent-journey[data-scroll=true] .agent-step-detail p{font-size:12px;line-height:1.6}.agent-journey[data-scroll=true] .agent-outcome{margin-top:12px;padding-top:12px}.agent-journey[data-scroll=true] .agent-outcome strong{font-size:12px}.agent-journey[data-scroll=true] .agent-symbol-caption{display:none}.agent-journey[data-scroll=true] .agent-step-select{margin-top:0;padding-bottom:0}}.agent-journey .agent-step-select{padding-right:80px}@media (max-width:700px) and (max-height:750px){.restaurant-overview{padding-top:60px;padding-bottom:20px}.restaurant-overview header h2{margin-block:10px;font-size:26px}.restaurant-overview header{margin-bottom:18px}.restaurant-benefits h3{font-size:17px}.restaurant-benefits{gap:12px}.restaurant-benefits p{font-size:10px}.restaurant-benefits svg{display:none}.restaurant-connection-line{margin-top:16px}}.restaurant-sky{color:#22b7ef}.scroll-color-section{background-color:var(--section-bg);background-image:radial-gradient(ellipse at 88% 36%, var(--section-halo) 0%, transparent 66%), linear-gradient(155deg, transparent 20%, var(--section-wash) 72%, transparent 100%);color:var(--section-ink)}.scroll-color-section h2,.scroll-color-section h3{color:var(--section-ink)}.scroll-color-section>.eyebrow,.scroll-color-section .section-heading>p,.scroll-color-section header>p,.scroll-color-section .restaurant-film-heading .eyebrow,.scroll-color-section .film-caption,.scroll-color-section.intro-detail p{color:var(--section-muted)}.film-player .video-controls{opacity:1;transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1);transform:translateY(0)}.film-player[data-controls=hidden] .video-controls{opacity:0;pointer-events:none;transform:translateY(8px)}.film-player[data-controls=hidden]{cursor:none}.film-player .video-controls:focus-within{cursor:auto}@media (prefers-reduced-motion:reduce){.film-player .video-controls{transition:none}}.agent-icon-stage canvas{filter:drop-shadow(0 0 5px #6bd0ff35)}@media (prefers-reduced-motion:no-preference){.agent-step-detail:not([hidden]) h3,.agent-step-detail:not([hidden]) p{animation:.8s cubic-bezier(.2,.7,.2,1) both agent-detail-in}.agent-step-detail:not([hidden]) p{animation-delay:80ms}}.film-section{padding-block:92px 24px}.film-section .section-heading{margin-bottom:20px}.film-section h2{font-size:clamp(28px,3.2vw,46px);line-height:1.12}.film-section .section-heading .eyebrow{margin-bottom:12px}.film-section .film-player{border-radius:22px;width:min(100%,177.778svh - 622.222px)}.film-section .film-caption{max-width:70ch;margin:16px auto 0;font-size:11px}.closing-cta .button.blue,.closing-cta .button.blue:hover,.closing-cta .button.blue:active{background-image:none;gap:24px;animation:none;transform:none}.closing-cta .button:after{content:none}.closing-cta .button{transition:background-color .22s,border-color .22s}@media (max-width:600px){.film-section{padding-block:80px 28px}.film-section .section-heading{gap:14px}.film-section .film-player{width:100%}}.footer-wordmark-wrap{background:inherit}.footer-wordmark{background-image:linear-gradient(#7cc8ff 0%,#7cc8ffad 30%,#7cc8ff35 58%,#7cc8ff00 86%)}.industries-home{grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100svh - 70px);min-height:640px;padding-top:88px;padding-bottom:22px;display:grid}.industries-home .center-heading{margin-bottom:18px}.industries-home .center-heading h2{margin-top:14px;font-size:clamp(28px,3.1vw,46px);line-height:1.12}.industries-home .industry-tabs{margin-bottom:18px}.industries-home .industry-stage{height:100%;min-height:0}.industries-home .stage-center{top:40%}.industries-home .stage-center h3{font-size:clamp(30px,4vw,60px)}.industries-home .stage-bottom{gap:24px;bottom:24px;left:30px;right:30px}.industries-home .section-bottom{margin-top:14px;padding-top:0}@media (max-width:600px){.industries-home{min-height:730px;padding-top:78px;padding-bottom:20px}.industries-home .center-heading h2{font-size:27px}.industries-home .center-heading{margin-bottom:14px}.industries-home .industry-tabs{border-radius:20px;grid-template-columns:1fr 1fr;gap:2px;width:100%;margin-bottom:14px;display:grid}.industries-home .industry-tabs button{white-space:normal;padding:7px 5px;font-size:10px}.industries-home .stage-center{top:27%;left:16px;right:16px}.industries-home .stage-center h3{font-size:30px}.industries-home .stage-center .eyebrow{margin-bottom:8px;font-size:9px}.industries-home .stage-bottom{bottom:18px;left:16px;right:16px}.industries-home .stage-bottom p{margin-bottom:12px;font-size:11px;line-height:1.45}.industries-home .stage-bottom .button{white-space:normal;gap:8px;min-height:42px;padding:9px 12px;font-size:11px}.industries-home .stage-bottom .button:after{content:none}.industries-home .section-bottom{gap:5px;font-size:10px}.industries-home .section-bottom a{font-size:10px}}.voice-section-home{--voice-size:clamp(140px, calc(100svh - 530px), 250px);padding-top:86px;padding-bottom:22px}.voice-section-home .section-heading{align-items:center;margin-bottom:22px}.voice-section-home .section-heading h2{margin-top:14px;font-size:clamp(28px,3vw,44px);line-height:1.12}.voice-section-home .section-heading p{max-width:43ch;font-size:13px;line-height:1.65}.voice-section-home .voice-theater{max-width:1180px;margin-inline:auto;padding:10px 0 20px}.voice-section-home .voice-categories{padding-bottom:10px}.voice-section-home .voice-categories button{padding:12px 16px;font-size:11px}.voice-section-home .voice-orbit{grid-template-columns:calc(var(--voice-size) * .72) var(--voice-size) calc(var(--voice-size) * .72);justify-content:center;gap:42px;margin:22px auto 16px;padding:0}.voice-section-home .voice-play{width:60px;height:60px}.voice-section-home .voice-caption h3{margin-bottom:5px;font-size:26px}.voice-section-home .voice-caption p{font-size:11px}.voice-section-home .voice-progress{margin:12px auto}.voice-section-home .voice-transcript{margin:10px auto;font-size:12px}.voice-section-home .voice-disclosure{max-width:78ch;margin:10px auto 0;padding-inline:16px;font-size:10px}@media (max-width:700px){.voice-section-home{--voice-size:155px;padding-top:76px;padding-bottom:20px}.voice-section-home .section-heading{text-align:center;gap:12px;margin-bottom:18px}.voice-section-home .section-heading h2{font-size:28px}.voice-section-home .section-heading p{margin-inline:auto;font-size:12px}.voice-section-home .voice-orbit{grid-template-columns:60px var(--voice-size) 60px;gap:12px;margin:18px auto 14px}.voice-section-home .voice-theater{padding-bottom:16px}.voice-section-home .voice-caption{gap:12px;padding-inline:10px}.voice-section-home .voice-caption h3{font-size:22px}}@media (max-height:750px) and (min-width:701px){.voice-section-home{--voice-size:140px;padding-top:72px;padding-bottom:16px}.voice-section-home .section-heading{margin-bottom:16px}.voice-section-home .section-heading h2{font-size:32px}.voice-section-home .voice-orbit{margin-top:16px}}@media (max-width:700px){.voice-section-home .voice-disclosure{padding-right:48px}}.implementation-journey{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(60px,9vw,150px);display:grid;position:relative}.implementation-copy{margin:0;padding:0;list-style:none}.implementation-step{opacity:.38;flex-direction:column;justify-content:center;min-height:65svh;padding:60px 0;transition:opacity .6s cubic-bezier(.2,.7,.2,1);display:flex}.implementation-step[data-active=true]{opacity:1}.implementation-number{font:11px var(--mono);color:var(--blue);letter-spacing:.14em;margin-bottom:24px}.implementation-step h3{font:400 clamp(28px,3vw,44px)/1.14 var(--serif);letter-spacing:-.025em;margin:0 0 24px}.implementation-step p{color:var(--muted);max-width:48ch;font-size:clamp(14px,1.2vw,17px);line-height:1.8}.implementation-visual{background:radial-gradient(at 85% 98%,#8cdbf975,#0000 60%),linear-gradient(165deg,#fbfdff 15%,#ecf5fe 60%,#bfddfb 100%);border:1px solid #cfdeeb;border-radius:26px;flex-direction:column;height:min(650px,72svh);display:flex;position:sticky;top:max(95px,50svh - min(650px,72svh)/2 + 24px);overflow:hidden}.implementation-grid{pointer-events:none;background-image:linear-gradient(#739dcc0a 1px,#0000 1px),linear-gradient(90deg,#739dcc0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.implementation-visual-top{font:9px var(--mono);color:#637b94;letter-spacing:.08em;justify-content:space-between;gap:12px;padding:26px;display:flex;position:relative}.implementation-scene{flex:1;justify-content:center;align-items:center;padding:20px 34px;animation:.7s cubic-bezier(.2,.7,.2,1) both method-scene-in;display:flex;position:relative}.method-ui-card{color:#193454;background:#ffffffed;border:1px solid #dce6f0;border-radius:16px;width:100%;max-width:350px;padding:24px;box-shadow:0 22px 45px -24px #21416d70}.method-ui-label{font:9px var(--mono);letter-spacing:.045em;color:#527da6;align-items:center;gap:9px;display:flex}.method-ui-card h4{font:500 19px/1.3 var(--sans);letter-spacing:-.02em;margin:20px 0}.method-team{color:#4f6780;align-items:center;gap:9px;padding-bottom:18px;font-size:11px;display:flex}.method-discovery-row{border-top:1px solid #e9eff6;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.method-discovery-row>span{font:9px var(--mono);color:#8ea8c0}.method-discovery-row strong{font-weight:500}.method-discovery-row i{background:#43afe6;border-radius:50%;width:5px;height:5px;margin-left:auto}.method-ui-foot{color:#417bb4;border-top:1px solid #e7eff6;align-items:center;gap:8px;margin-top:16px;padding-top:17px;font-size:10px;display:flex}.method-flow{gap:12px;display:grid}.method-flow>div{background:#f8fbff;border:1px solid #dbe9f6;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.method-flow strong{flex:1;font-weight:500}.method-flow>div>span{font:9px var(--mono);color:#578fba}.method-integration-visual{text-align:center;width:100%;max-width:390px}.method-system-row{justify-content:space-between;gap:10px;display:flex}.method-system-row>span{color:#295176;background:#ffffffeb;border:1px solid #d8e7f5;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;padding:18px 10px;font-size:12px;display:flex}.method-connection-lines{justify-content:space-around;height:54px;display:flex;overflow:hidden}.method-connection-lines i{background:linear-gradient(#94bce270,#29a9ed);width:1px;height:100%;position:relative}.method-connection-lines i:after{content:"";background:#2daceb;border-radius:5px;width:4px;height:12px;animation:2.2s linear infinite method-signal;position:absolute;left:-1.5px}.method-connection-lines i:nth-child(2):after{animation-delay:-.7s}.method-connection-lines i:nth-child(3):after{animation-delay:-1.4s}.method-integration-core{color:#1b55d7;background:#fff;border:1px solid #c1dcf6;border-radius:18px;align-items:center;gap:12px;padding:20px 30px;font-size:26px;display:inline-flex;box-shadow:0 15px 35px #154da314}.method-integration-visual p{color:#52728f;margin-top:24px;font-size:12px}.method-test-list>div{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.method-test-list svg{color:#289fda}.method-metric-rows>div{margin:20px 0}.method-metric-rows span{font-size:11px}.method-metric-rows>div>div{gap:5px;margin-top:9px;display:grid}.method-metric-rows i{transform-origin:0;background:#cedeee;border-radius:3px;height:6px;animation:.9s cubic-bezier(.2,.7,.2,1) both method-bar-in}.method-metric-rows i+i{background:linear-gradient(90deg,#2355be,#36bbea)}.method-metric-key{color:#6a829a;gap:16px;font-size:9px;display:flex}.method-metric-key span:before{content:"";background:#c4d8e8;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.method-metric-key span+span:before{background:#329be2}.implementation-visual-bottom{text-align:center;padding:10px 24px 26px;position:relative}.implementation-visual-bottom strong{color:#1f4c79;font-size:13px;font-weight:500;display:block}.implementation-visual-bottom>span{font:8px var(--mono);color:#6686a5;letter-spacing:.08em;margin-top:10px;display:block}.method-dots{justify-content:center;gap:6px;margin-top:18px;display:flex}.method-dots i{background:#a6c8e6;border-radius:50%;width:5px;height:5px;transition:width .4s}.method-dots i[data-active=true]{background:#286ac9;border-radius:10px;width:20px}@keyframes method-scene-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes method-signal{0%{transform:translateY(-12px)}to{transform:translateY(65px)}}@keyframes method-bar-in{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@media (max-width:700px){.implementation-journey{flex-direction:column;gap:0;display:flex}.implementation-visual{z-index:2;flex:0 0 330px;order:-1;width:100%;height:330px;top:80px}.implementation-copy{width:100%}.implementation-step{justify-content:center;min-height:68svh;padding-top:90px;padding-bottom:36px}.implementation-step h3{margin-bottom:16px;font-size:26px}.implementation-step p{font-size:13px;line-height:1.7}.implementation-number{margin-bottom:14px}.implementation-visual-top{padding:14px 18px;font-size:8px}.implementation-scene{min-height:0;padding:5px 22px}.method-ui-card{max-width:280px;padding:14px 18px}.method-ui-card h4{margin:12px 0;font-size:16px}.method-ui-label{font-size:8px}.method-team{padding-bottom:8px;font-size:9px}.method-discovery-row,.method-test-list>div{padding:8px 0;font-size:10px}.method-ui-foot{margin-top:8px;padding-top:9px;font-size:8px}.method-flow{gap:6px}.method-flow>div{padding:7px;font-size:10px}.implementation-visual-bottom{padding:12px 18px}.implementation-visual-bottom strong{font-size:11px}.implementation-visual-bottom>span{display:none}.method-dots{margin-top:9px}.method-integration-core{padding:10px 20px;font-size:20px}.method-integration-core img{width:26px;height:26px}.method-connection-lines{height:25px}.method-system-row>span{padding:9px;font-size:10px}.method-integration-visual p{margin-top:12px;font-size:10px}.method-metric-rows>div{margin:8px 0}.method-metric-rows span{font-size:10px}.method-metric-rows i{height:4px}}@media (prefers-reduced-motion:reduce){.implementation-step{opacity:1;transition:none}.implementation-scene,.method-connection-lines i:after,.method-metric-rows i{animation:none}}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
