#v2-credentials-dialog[data-astro-cid-l2aanegg] .v2-cert-count[data-astro-cid-l2aanegg]{color:var(--headline-highlight)}.credentials-page-link[data-astro-cid-l2aanegg]{font:var(--type-evidence-link);color:var(--headline-highlight);margin-top:8px;display:inline-block}.credentials-page-link[data-astro-cid-l2aanegg]:hover{color:var(--headline-highlight)}.credentials-page-link[data-astro-cid-l2aanegg]:focus-visible{outline:2px solid var(--headline-highlight);outline-offset:4px}#v2-credentials-dialog[data-astro-cid-l2aanegg] .v2-tools-details[data-astro-cid-l2aanegg] summary[data-astro-cid-l2aanegg]{color:var(--headline-highlight)}.site-expand-cue.site-expand-icon6{--expand-cue-size:var(--expand-icon6-size,12px);--expand-cue-color:var(--expand-icon6-color,var(--accent,currentColor));--expand-cue-min-opacity:.68;filter:drop-shadow(0 0 1.5px color-mix(in srgb, currentColor 40%, transparent));animation:2s ease-in-out infinite site-expand-compact-star-breathe;transform:scale(1.1)}.site-expand-icon6__halo{fill:currentColor;opacity:.28;filter:blur(3px)}.site-expand-icon6__rays{opacity:.3}.site-expand-icon6__star{fill:currentColor;fill-opacity:.85}.site-expand-icon6__core{fill:color-mix(in srgb, currentColor 25%, white)}@keyframes site-expand-compact-star-breathe{0%,to{opacity:.68;transform:scale(1.1)}50%{opacity:1;transform:scale(1.265)}}.site-expand-icon-trigger:is(:hover,:focus-visible,:active) .site-expand-icon6,.site-expand-icon-trigger[aria-expanded=true] .site-expand-icon6,details[open]>summary .site-expand-icon6{opacity:1;filter:drop-shadow(0 0 2px color-mix(in srgb, currentColor 60%, transparent)) drop-shadow(0 0 4px color-mix(in srgb, currentColor 20%, transparent));animation:none;transform:scale(1.265)}@media (prefers-reduced-motion:reduce){.site-expand-cue.site-expand-icon6,.site-expand-icon-trigger:is(:hover,:focus-visible,:active,[aria-expanded=true]) .site-expand-icon6,details[open]>summary .site-expand-icon6{opacity:1;transition:none;animation:none;transform:scale(1.1)}}.my-nature[data-astro-cid-2zuf2jgb]{border-block:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 24%, transparent);flex:none;min-width:0;margin:12px -28px 0;padding:0 28px}.my-nature-row[data-astro-cid-2zuf2jgb]{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.my-nature[data-astro-cid-2zuf2jgb] h2[data-astro-cid-2zuf2jgb]{border-right:1px solid var(--border);font:var(--weight-semibold) 16px/1.2 var(--font-sans);letter-spacing:var(--tracking-heading);color:var(--text);flex:none;align-items:center;margin:0;padding-right:16px;display:flex}.my-nature-buttons[data-astro-cid-2zuf2jgb]{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.my-nature-button[data-astro-cid-2zuf2jgb]{border:0;border-right:1px solid var(--border);min-width:0;min-height:60px;color:var(--text);text-align:left;font:var(--weight-semibold) 14px/1.3 var(--font-sans);letter-spacing:var(--tracking-ui);transition:background-color var(--interaction-duration,.18s) ease, color var(--interaction-duration,.18s) ease, box-shadow var(--interaction-duration,.18s) ease;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.my-nature-button[data-astro-cid-2zuf2jgb]:last-child{border-right:0}.my-nature-button[data-astro-cid-2zuf2jgb]>span[data-astro-cid-2zuf2jgb]:first-child{min-width:0}.my-nature-button[data-astro-cid-2zuf2jgb] .site-expand-icon[data-astro-cid-2zuf2jgb]{flex:0 0 12px}.my-nature-button[data-astro-cid-2zuf2jgb][aria-expanded=true]{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--selection-indicator)}.my-nature-button[data-astro-cid-2zuf2jgb]:is(:hover,:focus-visible){background:var(--accent-soft);color:var(--text)}.my-nature-button[data-astro-cid-2zuf2jgb]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.my-nature-description[data-astro-cid-2zuf2jgb]{opacity:0;border-top:1px solid #0000;grid-template-rows:0fr;min-width:0;margin-top:0;padding-top:0;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),margin-top .26s,padding-top .26s,border-color .26s,opacity .18s;display:grid}.my-nature-description[data-astro-cid-2zuf2jgb].is-open{border-top-color:var(--border);opacity:1;grid-template-rows:1fr;margin-top:16px;padding-top:14px}.my-nature-description-inner[data-astro-cid-2zuf2jgb]{min-height:0;overflow:hidden}.my-nature-description[data-astro-cid-2zuf2jgb] p[data-astro-cid-2zuf2jgb]{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--text-secondary);margin:0}.my-nature--profile[data-astro-cid-2zuf2jgb]{border:0;border-top:1px solid var(--border);background:0 0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);grid-template-areas:"buttons""description""heading";min-width:0;margin:auto 0 0;padding:12px 0 0;display:grid}.my-nature--profile[data-astro-cid-2zuf2jgb] .my-nature-row[data-astro-cid-2zuf2jgb]{display:contents}.my-nature--profile[data-astro-cid-2zuf2jgb] .my-nature-buttons[data-astro-cid-2zuf2jgb]{grid-area:buttons;grid-template-columns:repeat(2,minmax(0,1fr))}.my-nature--profile[data-astro-cid-2zuf2jgb] .my-nature-button[data-astro-cid-2zuf2jgb]{border-top:1px solid var(--border);min-height:50px;padding:9px 11px;font-size:13px}.my-nature--profile[data-astro-cid-2zuf2jgb] .my-nature-button[data-astro-cid-2zuf2jgb]:nth-child(2n){border-right:0}.my-nature--profile[data-astro-cid-2zuf2jgb] .my-nature-button[data-astro-cid-2zuf2jgb]:nth-last-child(-n+2){border-bottom:0}.my-nature--profile[data-astro-cid-2zuf2jgb] .my-nature-description[data-astro-cid-2zuf2jgb]{grid-area:description}.my-nature--profile[data-astro-cid-2zuf2jgb] h2[data-astro-cid-2zuf2jgb]{text-align:center;font-size:12.2px;line-height:var(--leading-ui);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);color:var(--text-secondary);grid-area:heading;justify-self:center;margin-top:12px}@media (width>=768px) and (width<=1099px){.my-nature--profile[data-astro-cid-2zuf2jgb]{align-self:end}}@media (width<=1099px){.my-nature-row[data-astro-cid-2zuf2jgb]{grid-template-columns:1fr;gap:12px}.my-nature[data-astro-cid-2zuf2jgb] h2[data-astro-cid-2zuf2jgb]{border-right:0;border-bottom:1px solid var(--border);min-height:42px;padding:0 0 10px;font-size:16px}.my-nature-buttons[data-astro-cid-2zuf2jgb]{grid-template-columns:repeat(2,minmax(0,1fr))}.my-nature-button[data-astro-cid-2zuf2jgb]{border-top:1px solid var(--border)}.my-nature-button[data-astro-cid-2zuf2jgb]:nth-child(2n){border-right:0}.my-nature-button[data-astro-cid-2zuf2jgb]:nth-last-child(-n+2){border-bottom:0}}@media (width<=767px){.my-nature[data-astro-cid-2zuf2jgb]{margin:12px -20px 0;padding:0 20px}.my-nature--profile[data-astro-cid-2zuf2jgb]{margin:auto 0 0;padding:12px 0 0}}@media (pointer:coarse){.my-nature-button[data-astro-cid-2zuf2jgb]{min-height:56px}}@media (prefers-reduced-motion:reduce){.my-nature-description[data-astro-cid-2zuf2jgb],.my-nature-button[data-astro-cid-2zuf2jgb]{transition:none}}.fw-ai-compact[data-astro-cid-wxkjmjxe]{--fw-connector-space:34px;--fw-card-min-height:168px;--fw-corner-radius:10px;--fw-teal:94 196 196;--fw-lime:202 239 69;margin-top:12px;padding-top:20px;position:relative;container-type:inline-size}.fw-ai-flow[data-astro-cid-wxkjmjxe]{grid-template-columns:repeat(2, minmax(0, 1fr) var(--fw-connector-space)) minmax(0, 1fr);align-items:stretch;display:grid}.fw-ai-card[data-astro-cid-wxkjmjxe]{--fw-tone:var(--fw-teal);--fw-border-opacity:.22;--fw-wash-opacity:.035;--fw-hover-border-opacity:.42;--fw-hover-ring-opacity:.13;min-width:0;min-block-size:var(--fw-card-min-height);border:1px solid rgb(var(--fw-tone) / var(--fw-border-opacity));background:linear-gradient(180deg, rgb(var(--fw-tone) / var(--fw-wash-opacity)), transparent);border-radius:0;padding:18px 16px 14px}.fw-ai-card[data-astro-cid-wxkjmjxe][data-emphasis=primary]{--fw-tone:var(--fw-lime);--fw-border-opacity:.3;--fw-wash-opacity:.045;--fw-hover-border-opacity:.48;--fw-hover-ring-opacity:.16}.fw-ai-card[data-astro-cid-wxkjmjxe]:first-child{border-radius:var(--fw-corner-radius) 0 0 var(--fw-corner-radius)}.fw-ai-card[data-astro-cid-wxkjmjxe]:last-child{border-radius:0 var(--fw-corner-radius) var(--fw-corner-radius) 0}.fw-ai-card-header[data-astro-cid-wxkjmjxe]{min-block-size:calc(2 * var(--size-label) * var(--leading-compact));color:rgb(var(--fw-tone));grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:8px;display:grid}.fw-ai-card[data-astro-cid-wxkjmjxe] h4[data-astro-cid-wxkjmjxe]{color:currentColor;min-width:0;font:var(--weight-semibold) var(--size-label)/var(--leading-compact) var(--font-sans);margin:0}.fw-ai-card[data-astro-cid-wxkjmjxe] p[data-astro-cid-wxkjmjxe]{color:var(--text-secondary,#d8dee8);font:var(--weight-regular) calc(var(--size-label) + 1.2px)/var(--leading-ui) var(--font-sans);margin:0}.fw-ai-arrow[data-astro-cid-wxkjmjxe]{color:rgb(var(--fw-teal));opacity:.72;place-items:center;display:grid}.fw-ai-card[data-astro-cid-wxkjmjxe]:hover{border-color:rgb(var(--fw-tone) / var(--fw-hover-border-opacity));box-shadow:0 0 0 1px rgb(var(--fw-tone) / var(--fw-hover-ring-opacity))}@container (width<=560px){.fw-ai-flow[data-astro-cid-wxkjmjxe]{grid-template-columns:1fr}.fw-ai-card[data-astro-cid-wxkjmjxe]{min-block-size:auto;padding:20px 16px}.fw-ai-card-header[data-astro-cid-wxkjmjxe]{min-block-size:auto}.fw-ai-card[data-astro-cid-wxkjmjxe]:first-child{border-radius:var(--fw-corner-radius) var(--fw-corner-radius) 0 0}.fw-ai-card[data-astro-cid-wxkjmjxe]:last-child{border-radius:0 0 var(--fw-corner-radius) var(--fw-corner-radius)}.fw-ai-arrow[data-astro-cid-wxkjmjxe]{height:28px}.fw-ai-arrow[data-astro-cid-wxkjmjxe] svg[data-astro-cid-wxkjmjxe]{transform:rotate(90deg)}}.fw-card[data-astro-cid-wxkjmjxe]{transition:border-color .22s,box-shadow .22s,background-color .22s}.fw-card-teal[data-astro-cid-wxkjmjxe]:hover{border-color:#5ec4c43d;box-shadow:0 0 0 1px #5ec4c41f}.fw-card-lime[data-astro-cid-wxkjmjxe]:hover{border-color:#caef4566;box-shadow:0 0 0 1px #caef4529}@media (prefers-reduced-motion:reduce){.fw-card[data-astro-cid-wxkjmjxe]{transition:none}}.data-model-diagram[data-astro-cid-zdc2aqf7]{--data-model-tone:var(--text-secondary);width:100%;height:120px;font:var(--weight-regular) calc(var(--size-label) - 3px)/1.2 var(--font-sans);align-self:end;position:relative}.data-model-diagram--after[data-astro-cid-zdc2aqf7]{--data-model-tone:var(--headline-highlight)}.data-model-lines[data-astro-cid-zdc2aqf7]{width:100%;height:120px;position:absolute;inset:0;overflow:visible}.data-model-lines[data-astro-cid-zdc2aqf7] [data-astro-cid-zdc2aqf7]:is(path,rect){vector-effect:non-scaling-stroke}.data-model-relationship[data-astro-cid-zdc2aqf7]{stroke:var(--data-model-tone);stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round}.data-model-table[data-astro-cid-zdc2aqf7]{fill:var(--page);stroke:color-mix(in srgb, var(--text-secondary) 30%, transparent);stroke-width:.8px}.data-model-header-wash[data-astro-cid-zdc2aqf7]{fill:color-mix(in srgb, var(--data-model-tone) 6%, var(--page))}.data-model-divider[data-astro-cid-zdc2aqf7]{stroke:color-mix(in srgb, var(--text-secondary) 25%, transparent);stroke-width:.75px}.data-model-labels[data-astro-cid-zdc2aqf7]{color:var(--text-secondary);white-space:nowrap;position:absolute}.data-model-title[data-astro-cid-zdc2aqf7],.data-model-field[data-astro-cid-zdc2aqf7]{align-items:center;padding-inline:8px;display:flex}.data-model-title[data-astro-cid-zdc2aqf7]{height:16px;color:var(--text);font-weight:var(--weight-semibold)}.data-model-field[data-astro-cid-zdc2aqf7]{height:13px}.shared-backbone[data-astro-cid-fy5oq2e7]{width:100%;height:124px;display:block;overflow:visible}.shared-backbone[data-astro-cid-fy5oq2e7] .backbone-edge{stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.shared-backbone[data-astro-cid-fy5oq2e7] .backbone-coupled{stroke:var(--workflow-warning);opacity:.55}.shared-backbone[data-astro-cid-fy5oq2e7] .backbone-route{stroke:var(--headline-highlight);opacity:.65}.shared-backbone[data-astro-cid-fy5oq2e7] .backbone-node{fill:color-mix(in srgb, var(--text) 5%, var(--page));stroke:var(--border);stroke-width:1px}.shared-backbone[data-astro-cid-fy5oq2e7] .backbone-core{fill:color-mix(in srgb, var(--headline-highlight) 12%, var(--page));stroke:var(--headline-highlight);stroke-width:1px}.shared-backbone[data-astro-cid-fy5oq2e7] .backbone-port{fill:var(--architecture-surface);stroke:var(--headline-highlight);stroke-width:1.3px}.shared-backbone[data-astro-cid-fy5oq2e7] .backbone-label{fill:var(--text);font:var(--weight-medium) 11px/1.2 var(--font-sans);dominant-baseline:middle;text-anchor:middle}.workflow-transformation[data-astro-cid-fyz4j7ll]{--workflow-edge-inset:15px;--workflow-warning:#c57a80;--workflow-bottleneck:#f46d75;--workflow-blue:#7ca8cf;font:var(--type-label);margin-top:12px;padding-top:20px;padding-bottom:26px;container-type:inline-size}.workflow-collection[data-astro-cid-fyz4j7ll]{position:relative;transform:translateY(18px)}.workflow-controls[data-astro-cid-fyz4j7ll]{inset-inline:0;justify-content:space-between;align-items:center;gap:12px;height:28px;display:flex;position:absolute;bottom:calc(100% + 12px)}.workflow-example-title[data-astro-cid-fyz4j7ll]{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.workflow-title-text[data-astro-cid-fyz4j7ll]{color:var(--text);font:var(--weight-semibold) calc(var(--size-label) + 2px)/var(--leading-compact) var(--font-sans)}.workflow-description[data-astro-cid-fyz4j7ll]{font:var(--type-label)}.workflow-navigation[data-astro-cid-fyz4j7ll]{align-items:center;gap:4px;display:flex}@container (width<=350px){.workflow-controls[data-astro-cid-fyz4j7ll]{flex-wrap:wrap;height:auto;margin-bottom:12px;position:static}.workflow-navigation[data-astro-cid-fyz4j7ll]{margin-left:auto}}.workflow-transformation[data-astro-cid-fyz4j7ll]:has(.workflow-slide:nth-child(n+2):not([hidden])){--workflow-edge-inset:7px}.workflow-dots[data-astro-cid-fyz4j7ll]{align-items:center;gap:0;display:flex}.workflow-dot[data-astro-cid-fyz4j7ll]{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:28px;padding:0;display:grid}.workflow-dot[data-astro-cid-fyz4j7ll] span[data-astro-cid-fyz4j7ll]{background:var(--border);border-radius:50%;width:6px;height:6px;transition:background .18s,transform .18s}.workflow-dot[data-astro-cid-fyz4j7ll][aria-current=step] span[data-astro-cid-fyz4j7ll],.workflow-dot[data-astro-cid-fyz4j7ll]:hover span[data-astro-cid-fyz4j7ll]{background:var(--headline-highlight)}.workflow-dot[data-astro-cid-fyz4j7ll][aria-current=step] span[data-astro-cid-fyz4j7ll]{transform:scale(1.2)}.workflow-nav[data-astro-cid-fyz4j7ll]{width:28px;height:28px;color:var(--headline-highlight);border:1px solid color-mix(in srgb, var(--headline-highlight) 25%, transparent);background:color-mix(in srgb, var(--headline-highlight) 7%, var(--page));cursor:pointer;border-radius:6px;place-items:center;padding:0;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.workflow-rotation[data-astro-cid-fyz4j7ll]{flex:0 0 28px}.workflow-rotation[data-astro-cid-fyz4j7ll] svg[data-astro-cid-fyz4j7ll][hidden]{display:none}.workflow-nav[data-astro-cid-fyz4j7ll] svg[data-astro-cid-fyz4j7ll]{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.workflow-nav[data-astro-cid-fyz4j7ll]:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--headline-highlight) 65%, transparent);background:color-mix(in srgb, var(--headline-highlight) 13%, var(--page));box-shadow:0 0 12px color-mix(in srgb, var(--headline-highlight) 14%, transparent)}.workflow-slides[data-astro-cid-fyz4j7ll]{touch-action:pan-y;display:grid}.workflow-slide[data-astro-cid-fyz4j7ll]{grid-area:1/1;min-width:0}.workflow-slide[data-astro-cid-fyz4j7ll][hidden]{display:none}.workflow-screen-reader[data-astro-cid-fyz4j7ll]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workflow-flow[data-astro-cid-fyz4j7ll]{grid-template-columns:minmax(0,.65fr) 64px minmax(0,1.85fr);align-items:stretch;display:grid}@container (width>=561px){.workflow-transformation[data-astro-cid-fyz4j7ll]:has(.workflow-slide:first-child:not([hidden])) .workflow-title-text[data-astro-cid-fyz4j7ll]{position:relative;top:-2px}.workflow-slide[data-astro-cid-fyz4j7ll]:first-child .workflow-flow[data-astro-cid-fyz4j7ll]{grid-template-columns:minmax(0,.65fr) 96px minmax(0,1.85fr)}.workflow-slide[data-astro-cid-fyz4j7ll]:first-child .workflow-original[data-astro-cid-fyz4j7ll]{transform:translateX(var(--workflow-edge-inset))}.workflow-slide[data-astro-cid-fyz4j7ll]:first-child .workflow-redesigned[data-astro-cid-fyz4j7ll]{transform:translateX(calc(-1 * var(--workflow-edge-inset)))}.workflow-comparison[data-astro-cid-fyz4j7ll]>.workflow-card[data-astro-cid-fyz4j7ll]:first-child{transform:translateX(var(--workflow-edge-inset))}.workflow-comparison[data-astro-cid-fyz4j7ll]>.workflow-card[data-astro-cid-fyz4j7ll]:last-child{transform:translateX(calc(-1 * var(--workflow-edge-inset)))}.workflow-navigation[data-astro-cid-fyz4j7ll]{transform:translate(-15px)}}.workflow-card[data-astro-cid-fyz4j7ll]{--workflow-tone:var(--text-secondary);--workflow-border:22%;--workflow-wash:3.5%;--workflow-hover-border:42%;--workflow-hover-ring:13%;border:1px solid color-mix(in srgb, var(--workflow-tone) var(--workflow-border), transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--workflow-tone) var(--workflow-wash), transparent), transparent);place-items:center;min-width:0;height:158px;padding:9px 14px;transition:border-color .22s,box-shadow .22s,background-color .22s;display:grid;position:relative}.workflow-original[data-astro-cid-fyz4j7ll]{border-radius:10px 0 0 10px;grid-template-rows:auto minmax(0,1fr) auto;gap:3px}.workflow-original[data-astro-cid-fyz4j7ll] .workflow-diagram[data-astro-cid-fyz4j7ll]{align-self:center;width:auto;max-width:100%;height:100%;max-height:104px}.workflow-redesigned[data-astro-cid-fyz4j7ll]{--workflow-tone:var(--accent);--workflow-border:30%;--workflow-wash:4.5%;--workflow-hover-border:48%;--workflow-hover-ring:16%;border-radius:0 10px 10px 0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:5px}.workflow-card[data-astro-cid-fyz4j7ll]:hover{border-color:color-mix(in srgb, var(--workflow-tone) var(--workflow-hover-border), transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--workflow-tone) var(--workflow-hover-ring), transparent)}.workflow-diagram[data-astro-cid-fyz4j7ll]{width:100%;max-width:104px;height:auto;display:block}.workflow-diagram[data-astro-cid-fyz4j7ll] [data-astro-cid-fyz4j7ll]:is(path,circle){vector-effect:non-scaling-stroke}.workflow-connection[data-astro-cid-fyz4j7ll]{stroke:var(--workflow-tone);stroke-width:1.3px;opacity:.28}.workflow-stage[data-astro-cid-fyz4j7ll]{stroke:color-mix(in srgb, var(--workflow-tone) 48%, transparent);stroke-width:1.2px;fill:color-mix(in srgb, var(--workflow-tone) 22%, transparent)}.workflow-stage-start[data-astro-cid-fyz4j7ll]{stroke:#c57a807a;fill:#c57a8038}.workflow-stage-finish[data-astro-cid-fyz4j7ll]{stroke:#86b78d7a;fill:#86b78d38}.workflow-card-heading[data-astro-cid-fyz4j7ll]{font:var(--weight-semibold) var(--size-label)/var(--leading-compact) var(--font-sans);text-align:center}.workflow-layer-label[data-astro-cid-fyz4j7ll]{font:var(--weight-medium) 11px/1.2 var(--font-sans)}.workflow-original-label[data-astro-cid-fyz4j7ll]{color:var(--text);font-size:calc(var(--size-label) - 2px);text-align:center}.workflow-original[data-astro-cid-fyz4j7ll]>.workflow-layer-caption[data-astro-cid-fyz4j7ll]{color:color-mix(in srgb, var(--text-secondary) 68%, var(--selection-indicator));opacity:1}.workflow-layer-caption[data-astro-cid-fyz4j7ll]{text-align:center;opacity:.78}.workflow-milestone-label[data-astro-cid-fyz4j7ll]{color:var(--accent)}.workflow-subtask-label[data-astro-cid-fyz4j7ll]{color:var(--headline-highlight)}.workflow-milestones[data-astro-cid-fyz4j7ll]{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:12px;width:100%;display:grid}.workflow-milestone-group[data-astro-cid-fyz4j7ll]{min-width:0;position:relative}.workflow-milestone[data-astro-cid-fyz4j7ll]{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--page));height:26px;color:var(--accent);font:var(--weight-medium) calc(var(--size-label) - 1px)/var(--leading-ui) var(--font-sans);border-radius:6px;place-items:center;display:grid;position:relative}.workflow-milestone-group[data-astro-cid-fyz4j7ll]:not(:last-child) .workflow-milestone[data-astro-cid-fyz4j7ll]:after{content:"";border-top:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:12px;position:absolute;top:50%;left:calc(100% + 1px)}.workflow-milestone[data-astro-cid-fyz4j7ll].is-emphasized{background:color-mix(in srgb, var(--accent) 8%, var(--page));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 82%, transparent)}.workflow-subtasks[data-astro-cid-fyz4j7ll]{width:100%;max-width:56px;height:36px;color:var(--headline-highlight);margin:2px auto 0;display:block}.workflow-subtasks[data-astro-cid-fyz4j7ll] [data-astro-cid-fyz4j7ll]:is(path,circle){vector-effect:non-scaling-stroke}.workflow-task-branch[data-astro-cid-fyz4j7ll]{stroke:currentColor;stroke-width:1.2px;opacity:.45}.workflow-task[data-astro-cid-fyz4j7ll]{stroke:currentColor;stroke-width:1.2px;fill:color-mix(in srgb, var(--headline-highlight) 12%, var(--page));opacity:.85}.workflow-arrow[data-astro-cid-fyz4j7ll]{color:var(--headline-highlight);opacity:.72;place-items:center;display:grid}.workflow-comparison[data-astro-cid-fyz4j7ll]{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.workflow-example-card[data-astro-cid-fyz4j7ll]{border-radius:10px 0 0 10px;grid-template-rows:auto auto minmax(0,1fr);gap:3px}.workflow-example-card[data-astro-cid-fyz4j7ll] .workflow-card-heading[data-astro-cid-fyz4j7ll]{font-size:calc(var(--size-label) - 2px)}.workflow-card[data-astro-cid-fyz4j7ll].workflow-data-model-card{grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px 10px 7px}.workflow-data-model-card[data-astro-cid-fyz4j7ll]>.workflow-card-heading[data-astro-cid-fyz4j7ll]{text-align:left;justify-self:start}.workflow-data-model-card[data-astro-cid-fyz4j7ll].workflow-data-model-after .workflow-card-heading[data-astro-cid-fyz4j7ll]{color:var(--headline-highlight)}.workflow-workload-description[data-astro-cid-fyz4j7ll]{color:var(--text-secondary);font:var(--weight-regular) 11px/1.2 var(--font-sans);text-align:center;white-space:nowrap;transform:translateY(-2px)}[data-astro-cid-fyz4j7ll]:is(.workflow-workload-before,.workflow-workload-after)>[data-astro-cid-fyz4j7ll]:is(.workflow-card-heading,.workflow-workload-description){text-align:left;justify-self:start}.workflow-example-after[data-astro-cid-fyz4j7ll]{--workflow-tone:var(--accent);--workflow-border:30%;--workflow-wash:4.5%;--workflow-hover-border:48%;--workflow-hover-ring:16%;border-radius:0 10px 10px 0}.workflow-example-after[data-astro-cid-fyz4j7ll].workflow-data-model-after{--workflow-tone:var(--headline-highlight)}.workflow-example-after[data-astro-cid-fyz4j7ll] .workflow-card-heading[data-astro-cid-fyz4j7ll]{color:var(--accent)}.workflow-workload[data-astro-cid-fyz4j7ll]{align-self:center;width:100%;max-width:300px;height:94px;display:block;overflow:visible}.workflow-workload-before[data-astro-cid-fyz4j7ll]{--workflow-stage-tone:color-mix(in srgb, var(--accent) 35%, var(--headline-highlight))}.workflow-workload-after[data-astro-cid-fyz4j7ll]{--workflow-stage-tone:var(--accent)}.workflow-workload-line[data-astro-cid-fyz4j7ll]{stroke:var(--workflow-stage-tone);stroke-width:1.2px;opacity:.8}.workflow-bottleneck-line[data-astro-cid-fyz4j7ll]{stroke:var(--workflow-bottleneck);stroke-width:1.2px;opacity:.85}.workflow-workload-stage[data-astro-cid-fyz4j7ll]{color:var(--workflow-stage-tone)}.workflow-workload-node[data-astro-cid-fyz4j7ll]{stroke:currentColor;stroke-width:1.3px;fill:var(--page)}.workflow-request[data-astro-cid-fyz4j7ll]{fill:var(--text-secondary);opacity:.88}.workflow-workload-stage[data-astro-cid-fyz4j7ll].is-congested .workflow-request[data-astro-cid-fyz4j7ll]{fill:var(--workflow-bottleneck);opacity:1}.workflow-workload[data-astro-cid-fyz4j7ll] text[data-astro-cid-fyz4j7ll]{fill:currentColor;font:var(--weight-medium) calc(var(--size-label) - 1px)/var(--leading-ui) var(--font-sans)}.workflow-workload[data-astro-cid-fyz4j7ll] .workflow-stage-name[data-astro-cid-fyz4j7ll]{fill:color-mix(in srgb, var(--text-secondary) 75%, var(--page));font-size:calc(var(--size-label) - 3.5px);font-weight:var(--weight-regular)}.workflow-workload[data-astro-cid-fyz4j7ll] .workflow-hours[data-astro-cid-fyz4j7ll]{fill:var(--text-secondary);font-size:9px}.workflow-hours-box[data-astro-cid-fyz4j7ll]{fill:color-mix(in srgb, var(--workflow-tone) 5%, var(--page));stroke:color-mix(in srgb, var(--workflow-tone) 38%, transparent);stroke-width:1px}.workflow-workload-before[data-astro-cid-fyz4j7ll] .workflow-hours-box[data-astro-cid-fyz4j7ll]{fill:color-mix(in srgb, var(--text-secondary) 4%, var(--page));stroke:color-mix(in srgb, var(--text-secondary) 30%, transparent)}.workflow-workload-stage[data-astro-cid-fyz4j7ll].is-congested .workflow-hours-box[data-astro-cid-fyz4j7ll]{fill:color-mix(in srgb, var(--workflow-bottleneck) 12%, var(--page));stroke:color-mix(in srgb, var(--workflow-bottleneck) 82%, transparent)}.workflow-workload-stage[data-astro-cid-fyz4j7ll].is-congested .workflow-hours[data-astro-cid-fyz4j7ll]{fill:var(--workflow-bottleneck)!important}.workflow-workload-stage[data-astro-cid-fyz4j7ll].is-congested{color:var(--workflow-bottleneck)}.workflow-workload-after[data-astro-cid-fyz4j7ll] .workflow-hours[data-astro-cid-fyz4j7ll]{fill:var(--accent)}.workflow-workload-after[data-astro-cid-fyz4j7ll] .workflow-hours-box[data-astro-cid-fyz4j7ll]{fill:color-mix(in srgb, var(--accent) 8%, var(--page));stroke:color-mix(in srgb, var(--accent) 55%, transparent)}.workflow-workload-after[data-astro-cid-fyz4j7ll] .workflow-request[data-astro-cid-fyz4j7ll]{fill:var(--headline-highlight);opacity:.85;stroke:none}.workflow-workload-after[data-astro-cid-fyz4j7ll] text[data-astro-cid-fyz4j7ll]{stroke:none}.workflow-architecture-flow[data-astro-cid-fyz4j7ll]{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px}.workflow-architecture-flow[data-astro-cid-fyz4j7ll]>.workflow-card[data-astro-cid-fyz4j7ll]{--architecture-surface:color-mix(in srgb, var(--text) 3%, var(--page));background:var(--architecture-surface);border-radius:10px;grid-template-rows:auto 124px;align-content:center;gap:6px;padding:6px 10px;transform:none}.workflow-architecture-flow[data-astro-cid-fyz4j7ll] .workflow-card-heading[data-astro-cid-fyz4j7ll]{text-align:left;justify-self:start}.workflow-architecture-flow[data-astro-cid-fyz4j7ll] .workflow-arrow[data-astro-cid-fyz4j7ll] svg[data-astro-cid-fyz4j7ll]{width:24px}.workflow-architecture-after[data-astro-cid-fyz4j7ll]{--workflow-tone:var(--headline-highlight)}.workflow-architecture-after[data-astro-cid-fyz4j7ll] .workflow-card-heading[data-astro-cid-fyz4j7ll]{color:var(--headline-highlight)}@media (width>=1100px){.workflow-transformation[data-astro-cid-fyz4j7ll]{position:relative}.workflow-collection[data-astro-cid-fyz4j7ll]{inset-inline:0;position:absolute;bottom:8px;transform:none}}@container (width<=560px){.workflow-flow[data-astro-cid-fyz4j7ll]{grid-template-columns:minmax(0,1fr)}.workflow-card[data-astro-cid-fyz4j7ll]{padding:12px 14px}.workflow-milestones[data-astro-cid-fyz4j7ll]{gap:8px}.workflow-milestone-group[data-astro-cid-fyz4j7ll]:not(:last-child) .workflow-milestone[data-astro-cid-fyz4j7ll]:after{width:8px}.workflow-original[data-astro-cid-fyz4j7ll]{border-radius:10px 10px 0 0}.workflow-redesigned[data-astro-cid-fyz4j7ll]{border-radius:0 0 10px 10px}.workflow-example-card[data-astro-cid-fyz4j7ll]{border-radius:10px 10px 0 0}.workflow-example-after[data-astro-cid-fyz4j7ll]{border-radius:0 0 10px 10px}.workflow-arrow[data-astro-cid-fyz4j7ll]{height:72px;padding-top:28px}.workflow-arrow[data-astro-cid-fyz4j7ll] svg[data-astro-cid-fyz4j7ll]{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.workflow-card[data-astro-cid-fyz4j7ll],.workflow-nav[data-astro-cid-fyz4j7ll],.workflow-dot[data-astro-cid-fyz4j7ll] span[data-astro-cid-fyz4j7ll]{transition:none}.workflow-slide[data-astro-cid-fyz4j7ll]:not([hidden]){animation:none}}.hero-button-arrow[data-astro-cid-hmnhilya]{flex:none;display:block}.hero-button-arrow--right[data-astro-cid-hmnhilya]{transform:rotate(-90deg)}.hero-button-arrow--left[data-astro-cid-hmnhilya]{transform:rotate(90deg)}.hero-button-arrow--up-right[data-astro-cid-hmnhilya]{transform:rotate(-135deg)}.focused-platforms[data-astro-cid-mqvyeyf3]{border-left:1px solid var(--border);flex:1 1 0;grid-template-columns:minmax(80px,1.2fr) repeat(5,minmax(0,1fr));place-items:center;min-width:0;height:44px;padding-left:24px;display:grid}.focused-platform-logo[data-astro-cid-mqvyeyf3]{background:0 0;border:0;border-radius:3px;width:100%;min-width:0;max-width:90px;height:40px;padding:0;display:block;position:relative;overflow:hidden}.focused-platform-logo[data-astro-cid-mqvyeyf3]:before{content:"";width:100%;height:var(--logo-height);background:var(--credentials-tone);-webkit-mask:var(--logo-source) center / contain no-repeat;mask:var(--logo-source) center / contain no-repeat;transition:opacity var(--interaction-duration) ease;position:absolute;top:50%;transform:translateY(-50%)}.focused-platform-logo[data-astro-cid-mqvyeyf3] img[data-astro-cid-mqvyeyf3]{width:100%;height:var(--logo-height);-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity var(--interaction-duration) ease;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.focused-platform-logo--salesforce[data-astro-cid-mqvyeyf3]{max-width:110px;transform:scale(.95)}.focused-credentials:is(:hover,:focus-within) .focused-platform-logo[data-astro-cid-mqvyeyf3]:before{opacity:0}.focused-credentials:is(:hover,:focus-within) .focused-platform-logo[data-astro-cid-mqvyeyf3] img[data-astro-cid-mqvyeyf3]{opacity:1}@media (width<=1199px){.focused-platforms[data-astro-cid-mqvyeyf3]{border-left:0;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px 12px;width:100%;height:auto;padding-left:0}}@media (prefers-reduced-motion:reduce){.focused-platform-logo[data-astro-cid-mqvyeyf3]:before,.focused-platform-logo[data-astro-cid-mqvyeyf3] img[data-astro-cid-mqvyeyf3]{transition:none}}.v2-offering--nature .v2-panels{min-width:0}.v2-offering--nature .v2-panel{padding-top:24px;padding-bottom:0}.v2-offering--nature .v2-selected-work{padding-top:24px}.v2-offering--nature>.my-nature{flex:none}.v2-hero--nature-expanded-right .v2-profile,.v2-hero--nature-expanded-left .v2-offering{align-self:start}@media (prefers-reduced-motion:reduce){.v2-hero--nature-expanded-right .v2-profile,.v2-hero--nature-expanded-left .v2-offering{transition:none}}@media (width>=1100px){.v2-home .v2-hero{transform:translate(2.12%)}.v2-home .v2-hero>.v2-profile{justify-self:end;width:112%}.v2-hero{--hero-subtitle-lines:2;--hero-intro-lines:5;--hero-reasoning-lines:4;--hero-heading-lines:3;--hero-copy-top-gap:28px;--hero-copy-graphic-gap-base:32px;--hero-graphic-height:168px;--hero-evidence-height:44px;--hero-evidence-bottom:12px;--hero-fixed-overhead:104px;--hero-unlocked-space:calc((var(--hero-copy-top-gap) + var(--hero-copy-height) + var(--hero-copy-graphic-gap-base) + var(--hero-graphic-height) + var(--hero-evidence-height) + var(--hero-evidence-bottom) + var(--hero-fixed-overhead)) / 10);--hero-copy-graphic-gap:calc(var(--hero-copy-graphic-gap-base) + var(--hero-unlocked-space));--hero-identity-height:calc(clamp(1.375rem, 1.25rem + .3vw, 1.5rem) * 1.35 + 8px + 1.26875rem * var(--hero-subtitle-lines));--hero-headline-height:calc(clamp(1.75rem, 1.625rem + .75vw, 2.25rem) * 1.15 * var(--hero-heading-lines));--hero-intro-height:calc(1.65rem * var(--hero-intro-lines));--hero-metrics-content-height:calc((clamp(1.75rem, 1.5rem + .5vw, 2rem) - 3px) * 1.15 + 3px + 1.17813rem);--hero-platform-label-height:1.10563rem;--hero-copy-height:calc(2.22813rem + 18px + 1.75313rem * (2 + var(--hero-reasoning-lines)) + 14px)}.v2-home .v2-profile{grid-template-rows:max-content max-content max-content minmax(0,1fr) max-content;display:grid}.v2-profile>.v2-identity{height:var(--hero-identity-height);grid-row:1;min-height:0}.v2-profile>.v2-value{height:var(--hero-headline-height);grid-row:2;min-height:0;transform:translateY(4px)}.v2-profile>.v2-intro{display:contents}.v2-profile .v2-intro-copy{grid-row:3;height:auto;transform:translateY(14px)}.v2-home .v2-profile>.v2-credentials-platforms{grid-row:5;min-height:0;margin:0}.v2-profile .v2-credentials{box-sizing:content-box;height:var(--hero-metrics-content-height)}.v2-profile .v2-platform-list{grid-template-rows:44px 44px;height:100px}.v2-profile .v2-platform-heading{height:var(--hero-platform-label-height)}.v2-offering>.v2-tabs{flex-shrink:0}.v2-offering>.v2-panels{grid-template-rows:var(--hero-copy-top-gap) var(--hero-copy-height) var(--hero-copy-graphic-gap) var(--hero-graphic-height) minmax(0, 1fr) var(--hero-evidence-height) var(--hero-evidence-bottom)}.v2-panels>.v2-panel{grid-area:1/1/-1;grid-template-rows:subgrid;min-height:0;padding:0;display:none}.v2-panels>.v2-panel.is-active{display:grid}.v2-panel>.v2-offer-copy{grid-row:2;min-height:0}.v2-panel>.v2-hero-graphic{grid-row:4;min-height:0;margin:0;padding:0}.v2-home .v2-hero-graphic .fw-ai-card{height:var(--hero-graphic-height);min-block-size:0}.v2-panel>.v2-evidence-link{height:var(--hero-evidence-height);grid-row:6;place-self:start end;margin:0}.v2-panel>.v2-selected-work{grid-row:4;min-height:0;margin:0}.v2-home .v2-offering{padding-top:24px}.v2-home .v2-tabs{width:100%;margin-inline:0}.v2-home .v2-tabs button{padding-block:10px}.v2-home .v2-subtitle{margin-top:2px;transform:none}.v2-panel>.v2-evidence-link{transform:translateY(10px)}}@media (width>=1440px){.v2-home .v2-hero{transform:translate(calc(2.12% + 12px))}.v2-home .v2-hero>.v2-profile{justify-self:end;width:calc(112% + 20px);transform:translate(9px)}.v2-home .v2-hero>.v2-offering{margin-left:1px;position:relative;left:8px}}@media (width>=1194px){.v2-hero{--hero-reasoning-lines:3}}@media (width>=1206px){.v2-hero{--hero-subtitle-lines:1}}@media (width>=1234px){.v2-hero{--hero-intro-lines:4}}@media (width>=1330px){.v2-hero{--hero-heading-lines:2}}.focused-hero[hidden],.focused-methodology[hidden],.v2-hero[hidden],.focused-contact[hidden],.home-contact-section[hidden]{display:none}html.v2-home[data-home-view=focused]{--focused-section-gap:96px;--anchor-offset:24px}html[data-home-view=focused] .v2-shell:has(.focused-hero){max-width:1440px;padding-top:66px}.focused-hero{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 50%, transparent);backdrop-filter:blur(3px);border-radius:12px;padding:12px 36px 20px}.focused-hero-body{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:48px;min-height:472px;padding:0 0 40px;display:grid;position:relative}.focused-copy{max-width:830px;transform:translateY(4.5px)}.focused-role{font:var(--type-role);font-size:calc(var(--size-role) - 3px);color:var(--headline-highlight);margin:0 0 5.75px;position:relative;top:-4px}.focused-specialties{font:var(--type-secondary);font-size:calc(var(--size-label) - .25px);color:var(--text-secondary);margin:0;position:relative;top:-4px}.focused-copy h1{border-top:1px solid var(--border);max-width:590px;font:var(--type-profile-headline);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:14px 0 0;padding-top:0;font-size:clamp(34px,3.4vw,48px)}.focused-copy h1 .focused-headline-trigger{text-align:left;width:100%;line-height:inherit;padding:31px 0 24px;display:block}.focused-copy h1 span,#focused-headline:has(.focused-headline-trigger:is(:hover,:focus-visible))+.focused-intro .v2-impact-outcome{color:var(--headline-highlight)}.focused-intro{max-width:580px;font:var(--type-services-body);color:var(--text-secondary);margin:0}.focused-intro .v2-impact-trigger{width:100%;display:block}.focused-actions{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex;position:relative;top:6px}.v2-home .focused-button{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--headline-highlight) 3%, transparent);color:var(--headline-highlight);font:var(--type-button);border-radius:6px;justify-content:space-between;align-items:center;gap:9.5px;padding:15px 17px;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.v2-home .focused-button:hover{border-color:color-mix(in srgb, var(--border) 45%, var(--headline-highlight) 55%);background:color-mix(in srgb, var(--headline-highlight) 6%, transparent);text-decoration:none}.v2-home .focused-button:after,.focused-credentials button:after{content:none}.focused-button:focus-visible,.focused-credentials button:focus-visible{outline:2px solid var(--headline-highlight);outline-offset:4px}.focused-visuals{flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:29px;width:339px;min-height:411px;display:flex}.focused-visuals figure[hidden]{display:none}.focused-companion-link{width:100%;color:inherit;cursor:pointer;text-decoration:none;display:block;transform:translate(-24px,34px)}.focused-companion-link:is(:hover,:focus-visible){text-decoration:none}.focused-companion-link:focus-visible{outline:2px solid var(--headline-highlight);outline-offset:6px;border-radius:8px}.focused-companion{width:100%;color:var(--text-secondary);font:var(--type-secondary);flex-direction:column;align-items:center;gap:18px;margin:0;display:flex}.focused-pipeline-labels{width:100%;font:var(--weight-medium) calc(var(--size-label) - 2px)/var(--leading-ui) var(--font-sans);color:var(--text-secondary);justify-content:space-between;display:flex}.focused-pipeline-labels>:last-child{color:var(--headline-highlight)}.focused-pipeline-diagram{width:100%;height:auto;display:block}.focused-pipeline-chain{stroke:color-mix(in srgb, var(--text-secondary) 40%, var(--border));stroke-width:1.2px}.focused-pipeline-stage{stroke:color-mix(in srgb, var(--text-secondary) 55%, var(--border));stroke-width:1.4px;fill:var(--page)}.focused-pipeline-arrow,.focused-pipeline-subtasks{stroke:var(--headline-highlight);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.focused-pipeline-milestone{stroke:var(--headline-highlight);stroke-width:1.2px;fill:color-mix(in srgb, var(--headline-highlight) 12%, var(--page))}.focused-pipeline-number{fill:var(--headline-highlight);font:var(--type-label)}.focused-pipeline-subtask{stroke:var(--headline-highlight);stroke-width:1.2px;fill:var(--page)}.focused-pipeline-link{font:var(--weight-medium) calc(var(--size-label) - 1px)/var(--leading-ui) var(--font-sans);color:color-mix(in srgb, var(--headline-highlight) 90%, transparent);align-items:center;gap:4px;margin-top:10px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative;top:9px}.focused-companion-link:is(:hover,:focus-visible) .focused-pipeline-link{color:var(--headline-highlight)}.focused-routing{border-top:1px solid var(--border);color:var(--text-secondary);font:var(--type-secondary);text-align:center;margin:0;padding-top:24px}.focused-routing>svg{width:100%;margin-top:18px;display:block;overflow:visible}.routing-box{fill:var(--card);stroke:color-mix(in srgb, var(--headline-highlight) 45%, var(--border))}.routing-lines{stroke:var(--headline-highlight);stroke-width:1.4px}.routing-labels{fill:var(--text-secondary);font:var(--type-label)}.focused-routing-results{justify-content:space-between;gap:16px;margin-top:14px;display:flex}.focused-routing-results>span{gap:3px;display:grid}.focused-routing-results strong{color:var(--headline-highlight);font-weight:var(--weight-semibold)}.focused-credentials{--credentials-tone:color-mix(in srgb, var(--text-secondary) 82%, var(--border));border-top:1px solid var(--border);font:var(--type-secondary);color:var(--text-secondary);border-bottom:0;flex-wrap:wrap;align-items:center;gap:18px 32px;padding:10px 24px;transition:background-color .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;top:10px}.focused-credentials:is(:hover,:focus-within){color:var(--text-secondary);border-top-color:color-mix(in srgb, var(--headline-highlight) 40%, var(--border));background:color-mix(in srgb, var(--headline-highlight) 4%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--headline-highlight) 7%, transparent)}.focused-credentials>span:not(.focused-platforms){text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.focused-credentials>span+span{border-left:1px solid var(--border);padding-left:32px}.focused-credentials strong{font:var(--type-metric);font-size:calc(var(--size-metric) - 5px);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;color:var(--headline-highlight)}.v2-home .focused-credentials button{color:color-mix(in srgb, var(--headline-highlight) 90%, transparent);font:var(--type-evidence-link);font-size:calc(var(--size-evidence-link) - 2px);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;margin-left:auto;margin-right:-24px;padding:0;transition:color .18s;display:inline-flex}.focused-experience-label{justify-items:center;display:grid;position:relative;left:-2px}.focused-credentials button:before{content:"";z-index:1;position:absolute;inset:0}.v2-home .focused-credentials:is(:hover,:focus-within) button{color:var(--headline-highlight)}.focused-credentials:focus-within{outline:2px solid var(--headline-highlight);outline-offset:3px}.v2-home .focused-credentials button:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.focused-credentials,.v2-home .focused-credentials button{transition:none}}.focused-methodology{padding-top:var(--focused-section-gap);grid-template-columns:minmax(0,1fr) minmax(0,5fr);align-items:start;gap:14px 32px;display:grid}.focused-methodology-heading h2{font:var(--type-heading);font-size:calc(var(--size-heading) - 2px);margin:0}.focused-section-eyebrow{color:var(--text-secondary);font:var(--type-secondary);margin:0 0 8px}.focused-methodology-mount{min-width:0}.v2-home .focused-methodology .v2-offering{padding:24px 28px 28px}.focused-methodology .v2-offering>.v2-panels{display:block}.focused-methodology .v2-panels>.v2-panel{padding:26px 0 0;display:none}.focused-methodology .v2-panels>.v2-panel.is-active{gap:56px;display:flex}.focused-methodology .v2-panel>.v2-hero-graphic{flex:none;margin:0}.focused-methodology .v2-panel>.workflow-transformation{padding:40px 0 0}.focused-methodology .workflow-card,.focused-methodology .workflow-architecture-flow>.workflow-card{height:200px}.focused-methodology .workflow-original .workflow-diagram{max-width:132px;max-height:132px}.focused-methodology .workflow-redesigned{--accent:var(--headline-highlight);--workflow-tone:var(--headline-highlight)}.v2-home .focused-methodology .v2-hero-graphic .fw-ai-card{height:auto;min-block-size:200px}.focused-methodology .workflow-collection{position:relative;inset:auto;transform:none}.focused-methodology .v2-panel>.v2-evidence-link{display:none}.focused-methodology .v2-offer-copy>.v2-offer-paragraph-following{max-width:none}.v2-home .focused-section-link{color:var(--headline-highlight);font:var(--type-evidence-link);font-size:calc(var(--size-evidence-link) - .5px);flex-direction:row;justify-self:end;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.v2-home .focused-section-link:is(:hover,:focus-visible,:active){color:color-mix(in srgb, var(--headline-highlight) 75%, white);text-decoration:none}.focused-projects-link{display:none}.focused-methodology-link{grid-column:2;display:inline-flex}html[data-home-view=focused] .v2-projects .v2-project-navigation{justify-content:flex-start}html[data-home-view=focused] .v2-projects .v2-project-arrow-group{order:-1}html[data-home-view=focused] .focused-projects-link{margin-left:auto;display:inline-flex}@media (width>=1100px){.focused-methodology .v2-offer-copy{min-height:var(--focused-copy-height,0px)}.focused-methodology .v2-panel>.fw-ai-compact{padding:40px 0 0}.v2-home .focused-methodology .workflow-comparison.workflow-architecture-flow{--architecture-card-height:200px;-moz-column-gap:8px;grid-template-columns:minmax(0,calc(42.5% - 17px)) minmax(0,1fr) minmax(0,calc(42.5% - 17px));column-gap:8px}#how-i-work .workflow-architecture-flow>.workflow-card{transform:none}#how-i-work .workflow-architecture-flow .workflow-arrow svg{width:48px;height:16px}.v2-home .focused-methodology .workflow-architecture-flow .workflow-card-heading{top:calc((var(--architecture-card-height) - (var(--size-label) - 2px) * var(--leading-compact) - 130px) / -4);position:relative}}.focused-contact{margin-block:var(--focused-section-gap);border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;padding-block:36px;display:flex}.focused-contact p{font:var(--type-secondary);color:var(--text-secondary);margin:0 0 12px}.focused-contact h2{font:var(--type-heading);margin:0}.v2-home .focused-contact .focused-button{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--accent);padding:12px 26px}.v2-home .focused-contact .focused-button:is(:hover,:focus-visible,:active){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.v2-home .focused-button .hero-button-arrow{transition:color .18s}.v2-home .focused-button:is(:hover,:focus-visible,:active){color:var(--headline-highlight)}.v2-home .focused-button:is(:hover,:focus-visible,:active) .hero-button-arrow{color:var(--accent)}.v2-home :is(.focused-button,.focused-credentials button,.focused-contact a,.v2-evidence-link):is(:hover,:focus-visible,:active),.v2-home :is(.focused-button,.focused-credentials button,.focused-contact a,.v2-evidence-link):is(:hover,:focus-visible,:active) *{text-decoration:none}html[data-home-view=focused] .v2-projects .v2-section-heading h2{font-size:calc(var(--size-heading) - 2px)}html[data-home-view=focused] .v2-projects .v2-section-heading h2>span{display:block}@media (width>=1024px){.focused-credentials{flex-wrap:nowrap}html[data-home-view=focused] .v2-shell>.v2-projects{-moz-column-gap:32px;width:100%;padding-top:var(--focused-section-gap);grid-template-columns:minmax(0,1fr) minmax(0,5fr);column-gap:32px;margin-inline:0;display:grid}html[data-home-view=focused] .v2-projects>#hero-projects{position:absolute}html[data-home-view=focused] .v2-projects>.v2-section-heading{text-align:left;grid-area:1/1;margin:0}html[data-home-view=focused] .v2-projects>.v2-project-grid{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-home-view=focused] .v2-projects>.v2-project-navigation{grid-area:2/2}.focused-methodology-heading{grid-column:1}}@media (width<=1023px){html.v2-home[data-home-view=focused]{--focused-section-gap:64px}.focused-hero{padding:24px 24px 20px}.focused-hero-body{grid-template-columns:1fr;gap:40px;min-height:0;padding:0 0 44px}.focused-copy{transform:none}.focused-copy h1{font-size:clamp(30px,7vw,40px)}.focused-visuals{justify-self:center;width:100%;min-width:0;max-width:339px;min-height:0}.focused-companion-link{transform:none}.focused-methodology{grid-template-columns:1fr;gap:24px}.focused-methodology-heading{grid-column:auto}.focused-methodology-link{grid-column:1}.v2-home .focused-methodology .v2-offering{padding:20px}.focused-contact{flex-direction:column;align-items:flex-start}}@media (width<=1199px){.focused-credentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0;padding-inline:0;display:grid}.focused-credentials>span:not(.focused-platforms){min-width:0}.focused-credentials>span+span{padding-left:0}.focused-credentials>.focused-platforms{grid-column:1/-1}.v2-home .focused-credentials button{grid-column:1/-1;justify-self:end;margin:0}}
