/*! React Bits LogoLoop — David Haz. MIT + Commons Clause; see LICENSE-react-bits.txt. */.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media(prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media(prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.integration-island{--integration-surface: #ffffff;--integration-ink: #526177;width:100%;min-width:0;padding-block:8px}.integration-window{width:100%;min-width:0;overflow:hidden;border-radius:4px}.integration-window:focus-visible{outline:2px solid var(--accent, #006596);outline-offset:5px}.integration-island .integration-loop{width:100%}.integration-island .logoloop__list{flex-shrink:0;list-style:none;margin:0;padding:0}.integration-island .logoloop__item{list-style:none;padding:0}.integration-island .logoloop--fade:before,.integration-island .logoloop--fade:after{width:clamp(28px,7%,80px)}.integration-brand{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:var(--integration-slot-width, 156px);height:56px;color:var(--integration-ink);vertical-align:middle;white-space:nowrap}.integration-island .integration-brand-logo{display:block;flex:0 0 22px;width:22px;height:22px;object-fit:contain;opacity:.64;filter:none;pointer-events:none}.integration-brand-name{font-family:inherit;font-size:15px;line-height:1;font-weight:500;letter-spacing:-.025em}.integration-static-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;width:100%;list-style:none;padding:0;margin:0}.integration-static-item{list-style:none;padding:0;margin:0}.integration-island[data-motion=reduced] .integration-window{overflow:visible}@media(max-width:600px){.integration-island .logoloop--fade:before,.integration-island .logoloop--fade:after{width:28px}.integration-static-list{column-gap:0}.integration-static-item{flex:0 0 50%;min-width:0}.integration-static-list .integration-brand{width:100%;gap:7px}.integration-static-list .integration-brand-name{font-size:12px;letter-spacing:-.035em}.integration-island .integration-static-list .integration-brand-logo{flex-basis:20px;width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.integration-island .logoloop__track{transform:none!important;will-change:auto}.integration-island .logoloop__list[aria-hidden=true]{display:none}.integration-island .logoloop--fade:before,.integration-island .logoloop--fade:after{display:none}}.service-visual{--sv-accent: var(--accent, #006596);--sv-ink: #28404e;--sv-muted: #5c6d77;--sv-line: #d4dfe5;width:100%;height:300px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;font-family:inherit;pointer-events:none;user-select:none}.service-visual *,.service-visual *:before,.service-visual *:after{box-sizing:border-box}.service-visual__canvas{width:min(100%,470px);height:266px;position:relative;margin-top:-17px}.service-visual__beam{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.service-visual__node{position:absolute;z-index:1;width:100px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%)}.service-visual__symbol{width:49px;height:49px;display:grid;place-items:center;flex-shrink:0;color:#506875;background:#fff;border-radius:14px;box-shadow:0 4px 12px -6px #1e3d503b,0 1px 2px #1e3d500d}.service-visual__label{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);color:var(--sv-muted);font-size:11.5px;font-weight:500;line-height:1.25;letter-spacing:0;white-space:nowrap}.service-visual__brand{display:block;object-fit:contain;width:24px;height:24px}.service-visual--agent{height:328px}.agent-scene{width:min(calc(100% - 40px),396px);display:flex;flex-direction:column;gap:18px;color:var(--sv-agent-ink,var(--sv-ink))}.agent-request{display:flex;align-items:center;gap:9px;align-self:flex-start;padding:11px 14px;border:1px solid var(--sv-agent-border,#dce5eb);border-radius:14px 14px 14px 3px;background:var(--sv-agent-surface,#fff)}.agent-request>svg{flex:none;color:var(--sv-agent-muted,var(--sv-muted))}.agent-request>p{font-size:13px;line-height:1.45}.agent-agenda{padding-inline:4px}.agent-agenda__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;line-height:1.3;color:var(--sv-agent-muted,var(--sv-muted))}.agent-agenda__heading>span:first-child{display:flex;align-items:center;gap:7px;color:var(--sv-agent-ink,var(--sv-ink));font-weight:500}.agent-agenda__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-slot{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:10px 5px;border:1px solid var(--sv-agent-border,#e1e8ed);border-radius:9px;color:var(--sv-agent-muted,var(--sv-muted));background:#ffffff59}.agent-slot>span{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:1.3}.agent-slot small{font-size:10px;line-height:1.4}.agent-slot--selected{color:var(--sv-accent);border-color:var(--sv-accent);background:var(--sv-agent-selected,#eaf4fa)}.agent-result{display:grid;grid-template-columns:40px 1fr 22px;align-items:center;gap:0 12px;padding:16px 18px 12px;border:1px solid var(--sv-agent-border,#dce5eb);border-radius:14px;background:var(--sv-agent-surface,#fff);box-shadow:0 8px 22px -16px #19374640}.agent-result__icon{color:var(--sv-accent);display:grid;place-items:center}.agent-result__copy{display:flex;flex-direction:column;gap:3px}.agent-result__copy strong{font-size:16px;line-height:1.3;font-weight:500;letter-spacing:-.015em}.agent-result__copy>span{font-size:12px;line-height:1.4;color:var(--sv-agent-muted,var(--sv-muted))}.agent-result__check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--sv-agent-selected,#eaf4fa);color:var(--sv-accent)}.agent-result__record{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--sv-agent-border,#e1e8ed);margin-top:13px;padding-top:10px;font-size:10.5px;line-height:1.3;color:var(--sv-agent-muted,var(--sv-muted))}.service-visual--agent[data-agent-reveal=true][data-motion-paused=false] .agent-step{animation:agent-task-arrive .45s cubic-bezier(.22,1,.36,1) backwards}.service-visual--agent[data-agent-reveal=true][data-motion-paused=false] .agent-request{animation-delay:80ms}.service-visual--agent[data-agent-reveal=true][data-motion-paused=false] .agent-agenda{animation-delay:.65s}.service-visual--agent[data-agent-reveal=true][data-motion-paused=false] .agent-result{animation-delay:1.5s}@keyframes agent-task-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.service-visual--agent .agent-step{animation:none!important}}.service-visual__canvas--automation{width:min(100%,425px);height:264px;margin-top:-22px}.service-visual__node--automation .service-visual__symbol{width:72px;height:72px;color:var(--sv-accent);border-radius:19px;box-shadow:0 8px 22px -12px #0065963d,0 1px 3px #1e3d500d}.service-visual__node--automation .service-visual__label{top:calc(100% + 12px);color:var(--sv-accent);font-size:12px;font-weight:600}.service-visual__node--document .service-visual__symbol{color:var(--sv-accent)}.service-visual__node--integration .service-visual__symbol{width:43px;height:43px;border-radius:12px}.service-visual__node--integration .service-visual__label{top:calc(100% + 7px);font-size:10.5px}.service-visual__brand--sheets{filter:invert(43%) sepia(63%) saturate(520%) hue-rotate(100deg) brightness(92%) contrast(94%)}.service-visual--systems{--ops-selected: #edf5fa;--ops-border: #dce5eb;--ops-paper: #fff}.operations-panel{width:min(calc(100% - 48px),430px);overflow:hidden;color:var(--sv-ink);background:var(--ops-paper);border:1px solid var(--ops-border);border-radius:13px;box-shadow:0 12px 32px -20px #1c384940,0 2px 5px #1c384908;font-size:12px;line-height:1.4}.operations-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px 13px}.operations-heading>strong{font-size:15px;font-weight:700;letter-spacing:-.02em}.operations-heading__actions{display:flex;align-items:center;gap:15px;color:var(--sv-muted)}.operations-heading__actions>span{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--ops-border);border-radius:5px;font-size:10px}.operations-columns,.operations-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px}.operations-columns{margin:0 17px;padding-bottom:8px;color:var(--sv-muted);font-size:10px}.operations-columns>span:last-child{padding-left:7px}.operations-tasks{padding:0 8px 9px}.operations-row{min-height:33px;padding:5px 8px;border-radius:5px}.operations-row__title{display:flex;align-items:center;gap:8px;min-width:0}.operations-row__title>svg{flex:none;color:var(--sv-muted)}.operations-row--selected{background:var(--ops-selected);color:var(--sv-accent)}.operations-row--selected .operations-row__title>svg{color:var(--sv-accent)}.operations-status{display:flex;align-items:center;gap:3px;padding:3px 7px;font-size:10px;color:var(--sv-muted);white-space:nowrap}.operations-status--selected{color:var(--sv-accent);font-weight:500}.operations-detail{padding:11px 17px 14px;background:var(--ops-paper);border-top:1px solid var(--ops-border)}.operations-detail__owner{display:flex;align-items:center;gap:12px;margin-bottom:10px}.operations-detail__owner>span:first-child,.operations-detail__bottom>div>span{font-size:10px;color:var(--sv-muted)}.operations-detail__owner>span:last-child{display:flex;align-items:center;gap:5px;font-size:11px}.operations-detail__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.operations-detail__bottom>div{display:flex;flex-direction:column;gap:2px}.operations-detail__bottom strong{font-size:12px;font-weight:500}.operations-complete{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:6px;background:var(--sv-accent);color:#fff;font-size:10px;font-weight:500}.service-visual--systems[data-system-reveal=true][data-motion-paused=false] .operations-row--selected{animation:operations-select .48s ease-out .25s backwards}.service-visual--systems[data-system-reveal=true][data-motion-paused=false] .operations-detail{animation:operations-open .65s cubic-bezier(.22,1,.36,1) .8s backwards}@keyframes operations-select{0%{background:transparent;color:var(--sv-ink)}to{background:var(--ops-selected);color:var(--sv-accent)}}@keyframes operations-open{0%{opacity:0;transform:translateY(-5px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.service-visual--systems .operations-row--selected,.service-visual--systems .operations-detail{animation:none!important}}@media(max-width:700px){.service-visual{height:250px}.service-visual__canvas{height:226px;width:min(100%,430px);margin-top:-15px}.service-visual__canvas--automation{height:219px;width:min(100%,375px);margin-top:-21px}.service-visual__symbol{width:43px;height:43px;border-radius:12px}.service-visual__label{font-size:10.5px}.service-visual__node--automation .service-visual__symbol{width:62px;height:62px;border-radius:16px}.service-visual__node--automation .service-visual__label{font-size:10.5px}.service-visual__node--integration .service-visual__symbol{width:37px;height:37px;border-radius:10px}.service-visual__node--integration .service-visual__label{font-size:10px;top:calc(100% + 5px)}.service-visual__brand{width:22px;height:22px}}@media(max-width:360px){.service-visual__label{font-size:10px}}@media(max-width:700px){.service-visual--agent{height:290px}.agent-scene{width:min(calc(100% - 34px),335px);gap:14px}.agent-request{padding:10px 11px;gap:8px}.agent-request>p{font-size:12px}.agent-agenda__heading{font-size:10.5px}.agent-slot{padding:8px 4px}.agent-slot>span{font-size:14px}.agent-result{padding:14px 12px 11px;grid-template-columns:34px 1fr 20px;gap:0 9px}.agent-result__copy strong{font-size:15px}.agent-result__copy>span{font-size:11px}.agent-result__record{font-size:10px}}@media(max-width:360px){.agent-scene{width:calc(100% - 20px)}.agent-request>p{font-size:11px}.agent-result{grid-template-columns:28px 1fr 18px;gap:0 7px}.agent-result__copy strong{font-size:14px}}@media(max-width:700px){.service-visual--systems{height:290px}#systems-visual.service-picture{height:318px;padding-top:12px}#systems-visual>.service-visual{transform:none}.operations-panel{width:min(calc(100% - 24px),430px)}.operations-heading{padding-inline:13px}.operations-columns{margin-inline:13px}.operations-tasks{padding-inline:5px}.operations-row{padding-inline:7px}.operations-detail{padding-inline:13px}}@media(max-width:360px){.operations-panel{width:calc(100% - 12px);font-size:11px}.operations-row__title{gap:5px}.operations-row__title>svg{display:none}.operations-columns,.operations-row{grid-template-columns:minmax(0,1fr) 66px;gap:5px}.operations-status{font-size:9.5px;padding-inline:3px}.operations-columns>span:last-child{padding-left:3px}}
