.section-news-grid{background-color:var(--neutral-surface-main)}.news-grid-controls{gap:var(--space-16);margin-bottom:var(--space-40);flex-direction:column;display:flex}.news-grid-search{width:100%}.news-grid-tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.news-grid-tag{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:1px solid var(--opacity-black-medium);color:var(--color-content-primary);font-size:var(--size-overline);cursor:pointer;background-color:#0000;border-radius:999px;line-height:14px;transition:border-color .2s,background-color .2s;display:inline-flex}.news-grid-tag:hover{border-color:var(--neutral-border-active,#0000003d)}.news-grid-tag.is-active{background-color:var(--opacity-black-light);border-color:var(--neutral-border-active,#0000003d)}.news-grid-tag:focus-visible{outline:var(--stroke-focus,2px) solid var(--color-content-primary);outline-offset:2px}.news-grid-tag-icon{display:inline-flex}.news-grid-tag-icon svg{width:12px;height:12px}.news-grid-items{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.news-grid-card{display:flex}.news-grid-card>.blog-card{flex:auto;width:100%}@media (max-width:1280px){.news-grid-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.news-grid-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.news-grid-items{grid-template-columns:minmax(0,1fr)}}.news-grid-empty{color:var(--neutral-content-body);padding-block:var(--space-48)}@media (prefers-reduced-motion:reduce){.news-grid-tag{transition:none}}
.section-problem-scene{overflow:hidden}@media (min-width:1024px){.section-problem-scene{padding-bottom:0}}.problem-scene-stage{margin-top:var(--space-64);position:relative}@media (min-width:1024px){.problem-scene-stage{min-height:clamp(600px,82vh,820px)}}.problem-scene-sphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.problem-scene-sphere-canvas{width:100%;height:100%;color:var(--color-content-primary);display:block;position:absolute;inset:0}.problem-scene-cards{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.problem-scene-card{justify-content:center;align-items:center;gap:var(--space-8);width:max-content;max-width:90%;padding:var(--space-32);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);--problem-scene-frost:16px;-webkit-backdrop-filter:blur(var(--problem-scene-frost));backdrop-filter:blur(var(--problem-scene-frost));color:var(--color-content-primary);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.problem-scene-stage.is-revealing .problem-scene-card{will-change:transform, opacity}.problem-scene-card-label{opacity:.5}.problem-scene-card-title{white-space:nowrap;margin:0}@media (max-width:1023px){.problem-scene-stage{min-height:0}.problem-scene-sphere{opacity:.6;height:clamp(360px,60vw,560px);inset:0 0 auto}.problem-scene-cards{gap:var(--space-16);flex-direction:column;padding-top:clamp(280px,44vw,440px);display:flex;position:relative;inset:auto}.problem-scene-card{width:100%;max-width:none;position:relative;transform:none;top:auto!important;left:auto!important}.problem-scene-card-title{white-space:normal}}
.product-app-icon{--product-app-icon-size:32px;box-sizing:border-box;width:var(--product-app-icon-size);height:var(--product-app-icon-size);border-radius:var(--radius-6);background-color:var(--neutral-surface-background);color:var(--neutral-content-support);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.product-app-icon>img,.product-app-icon>svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-app-icon-fallback{color:inherit;font-size:calc(var(--product-app-icon-size) * .375);line-height:1}
.showcase-frame{--showcase-accent:var(--showcase-industry-accent,var(--color-content-primary));--showcase-accent-tint:var(--showcase-industry-tint,var(--opacity-white-dark));--showcase-accent-held:color-mix(in srgb, var(--showcase-accent) 55%, var(--neutral-border-components));min-width:0;color:var(--neutral-content-main-titles);font-family:var(--font-sans)}.industry-card-media{--showcase-industry-accent:var(--color-content-primary);--showcase-industry-tint:var(--color-surface-secondary)}@media (max-width:640px){.showcase-frame .product-task-row-action{display:none}}.showcase-frame.showcase-surface{isolation:isolate;margin:calc(-1 * (var(--space-4) + 1px));padding:calc(var(--space-4) + var(--space-8));border:1px solid var(--neutral-surface-main);border-radius:calc(var(--radius-8) + var(--space-8) + var(--space-4) + 1px);background-color:var(--opacity-white-medium);-webkit-backdrop-filter:var(--preview-glass-frost);backdrop-filter:var(--preview-glass-frost);position:relative;box-shadow:0 16px 40px -12px #0000002e}.showcase-frame.showcase-surface:before{content:"";z-index:-1;inset:var(--space-4);border-radius:calc(var(--radius-8) + var(--space-8));background-color:var(--neutral-surface-background);position:absolute}
.showcase-sheet-preview{--showcase-sheet-width:320px;z-index:2;width:min(var(--showcase-sheet-width), 86%);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:640px){.showcase-sheet-preview{top:calc(50% - var(--space-24))}}.showcase-sheet-frame{display:grid}.showcase-sheet-glass{min-width:0;margin:calc(-1 * (var(--space-4) + 1px));padding:var(--space-4);border:1px solid var(--neutral-surface-main);border-radius:calc(var(--radius-8) + var(--space-4) + 1px);background-color:var(--opacity-white-medium);-webkit-backdrop-filter:var(--preview-glass-frost);backdrop-filter:var(--preview-glass-frost);animation:showcase-sheet-arrive var(--speed-medium) var(--ease-out) both;grid-area:1/1;box-shadow:0 16px 40px -12px #0000002e}.showcase-sheet-glass[data-leaving=true]{animation:showcase-sheet-leave var(--speed-medium) var(--ease-custom) forwards}@keyframes showcase-sheet-arrive{0%{opacity:0;transform:translateY(var(--space-12)) scale(.985)}}@keyframes showcase-sheet-leave{to{opacity:0;transform:scale(.97)}}.showcase-sheet{border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);flex-direction:column;min-width:0;display:flex;overflow:hidden}.showcase-sheet-head{align-items:center;gap:var(--space-8);padding:var(--space-16);border-bottom:var(--stroke-components) solid var(--neutral-border-components);display:flex}.showcase-sheet-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--neutral-content-main-titles);flex:auto;overflow:hidden}.showcase-sheet-body{gap:var(--space-24);min-width:0;padding:var(--space-16);flex-direction:column;display:flex}.showcase-sheet-intro{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.showcase-sheet-title{min-width:0;color:var(--neutral-content-main-titles);margin:0}.showcase-sheet-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--neutral-content-support);margin:0;overflow:hidden}.showcase-sheet-status{grid-template-columns:var(--space-16) minmax(0, 1fr);align-items:start;gap:var(--space-8);padding:var(--space-16);border-top:var(--stroke-components) solid var(--neutral-border-components);display:grid}.showcase-sheet-status-mark{width:var(--space-16);height:1lh;color:var(--neutral-surface-icons);animation:showcase-sheet-mark-in var(--speed-medium) var(--ease-out) both;justify-content:center;align-items:center;display:inline-flex}.showcase-sheet-status-mark>svg{width:var(--space-16);height:var(--space-16)}.showcase-sheet-status-mark .spinner{--spinner-arc-color:var(--neutral-surface-icons)}.showcase-sheet-status[data-kind=result] .showcase-sheet-status-mark,.showcase-sheet-status[data-kind=complete] .showcase-sheet-status-mark{--neutral-surface-icons:var(--color-content-success);color:var(--color-content-success)}.showcase-sheet-status-line{min-height:3lh;color:var(--neutral-content-support);animation:showcase-sheet-line-in var(--speed-medium) var(--ease-out) both;margin:0}@keyframes showcase-sheet-line-in{0%{opacity:0;transform:translateY(var(--space-4))}}@keyframes showcase-sheet-mark-in{0%{opacity:0;transform:scale(.6)}}@keyframes showcase-sheet-fade-in{0%{opacity:0}}.showcase-sheet{--showcase-sheet-pending:.1;--showcase-sheet-working:conic-gradient(from var(--showcase-sheet-working-angle), var(--brand-healthcare-3) 0%, var(--brand-healthcare-4) 18%, var(--brand-financial-3) 42%, var(--brand-financial-4) 58%, var(--brand-legal-3) 76%, var(--brand-accounting-2) 90%, var(--brand-healthcare-3) 100%)}@property --showcase-sheet-working-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes showcase-sheet-working-turn{to{--showcase-sheet-working-angle:360deg}}.showcase-sheet [data-phase]{transition:opacity var(--speed-medium) var(--ease-out)}.showcase-sheet-row,.showcase-sheet-row>*{position:relative}.showcase-sheet-row:before,.showcase-sheet-row:after{content:"";inset:calc(var(--space-4) * -1) calc(var(--space-8) * -1);border-radius:var(--radius-4);opacity:0;pointer-events:none;transition:opacity var(--speed-medium) var(--ease-out);position:absolute}.showcase-sheet-row:before{border:var(--stroke-components) solid var(--neutral-border-components)}.showcase-sheet-row:after,.showcase-sheet-working-ring:after{padding:var(--stroke-components);background:var(--showcase-sheet-working);-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.showcase-sheet-row[data-phase=active]:not([data-working]):before,.showcase-sheet-row[data-held]:before{opacity:1}.showcase-sheet-row:before{transition:opacity var(--speed-medium) var(--ease-out), border-color var(--speed-medium) var(--ease-out)}.showcase-sheet-row[data-held]:before{border-color:var(--showcase-accent-held)}.showcase-sheet-row[data-working]:after,[data-working] .showcase-sheet-working-ring:after{opacity:1;animation:3.2s linear infinite showcase-sheet-working-turn}.showcase-sheet[data-still=true] [data-working]:after,.showcase-sheet[data-still=true] .showcase-sheet-working-ring:after,.showcase-sheet[data-still=true] .showcase-sheet-bar:after{animation:none}.showcase-sheet-row[data-phase=pending]:not([data-held]){opacity:var(--showcase-sheet-pending)}.showcase-sheet-table{flex-direction:column;display:flex}.showcase-sheet-table>.showcase-sheet-row,.showcase-sheet-table>.showcase-sheet-table-head{padding:var(--space-12) 0}.showcase-sheet-table>*+*{border-top:var(--stroke-components) solid var(--neutral-border-components)}.showcase-sheet-table>.showcase-sheet-row:before,.showcase-sheet-table>.showcase-sheet-row:after{inset:var(--space-4) calc(var(--space-8) * -1)}.showcase-sheet-table-head{color:var(--neutral-content-support)}.showcase-sheet-note{color:var(--neutral-content-support);white-space:nowrap;transition:opacity var(--speed-medium) var(--ease-out), color var(--speed-medium) var(--ease-out);flex-shrink:0}.showcase-sheet-note:not([data-shown]){animation:showcase-sheet-fade-in var(--speed-medium) var(--ease-out) both}.showcase-sheet-note[data-shown=false]{opacity:0}.showcase-sheet-notes{justify-items:end;display:grid}.showcase-sheet-notes>*{grid-area:1/1}.showcase-sheet-note[data-tone=held]{color:var(--showcase-accent)}.showcase-sheet-bar{height:var(--space-6);background-color:var(--neutral-surface-disabled);border-radius:0;display:block;position:relative;overflow:hidden}.showcase-sheet-bar:after{content:"";background-image:linear-gradient(90deg, transparent 0%, var(--showcase-accent-tint) 50%, transparent 100%);opacity:0;transition:opacity var(--speed-medium) var(--ease-out);animation:showcase-sheet-shimmer 1.4s var(--ease-out) infinite paused;background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}.showcase-sheet [data-working] .showcase-sheet-bar:after{opacity:1;animation-play-state:running}@keyframes showcase-sheet-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.showcase-sheet-tick{width:var(--space-16);height:var(--space-16);color:var(--neutral-surface-icons);transition:color var(--speed-medium) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.showcase-sheet-tick-glyph{opacity:0;transition:opacity var(--speed-medium) var(--ease-out), transform var(--speed-medium) var(--ease-out);display:flex;position:absolute;inset:0;transform:scale(.6)}.showcase-sheet-tick-glyph[data-shown=true]{opacity:1;transform:none}.showcase-sheet-tick-glyph>svg{width:100%;height:100%}.showcase-sheet-tick[data-glyph=done]{color:var(--color-content-success)}.showcase-sheet-tick[data-glyph=held]{color:var(--showcase-accent)}@media (prefers-reduced-motion:reduce){.showcase-sheet-glass,.showcase-sheet-glass[data-leaving=true]{animation:none}.showcase-sheet [data-phase],.showcase-sheet-row:before,.showcase-sheet-row:after,.showcase-sheet-working-ring:after,.showcase-sheet-row[data-working]:after,[data-working] .showcase-sheet-working-ring:after,.showcase-sheet-tick,.showcase-sheet-tick-glyph,.showcase-sheet-note,.showcase-sheet-status-mark,.showcase-sheet-status-line{transition:none;animation:none}.showcase-sheet-bar:after{display:none}}
.showcase-sheet-preview-calendar{--showcase-sheet-width:320px}@media (min-width:641px){.showcase-sheet-preview-calendar{top:calc(50% - var(--space-12))}}.showcase-sheet-preview-calendar{--showcase-cal-day-size:calc(var(--space-24) + var(--space-4))}.showcase-sheet-preview-calendar .showcase-sheet-body{gap:var(--space-16)}.showcase-cal-grid{gap:0 var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.showcase-cal-weekday{color:var(--neutral-content-support);text-align:center}.showcase-cal-day{box-sizing:border-box;width:var(--showcase-cal-day-size);height:var(--showcase-cal-day-size);border:var(--stroke-components) solid transparent;border-radius:var(--radius-full);color:var(--neutral-content-support);font-variant-numeric:tabular-nums;transition:background-color var(--speed-medium) var(--ease-out), border-color var(--speed-medium) var(--ease-out), color var(--speed-medium) var(--ease-out);justify-content:center;justify-self:center;align-items:center;display:flex}.showcase-cal-day[data-today=true]{border-color:var(--neutral-border-active);color:var(--neutral-content-main-titles)}.showcase-cal-day[data-mark=active]{border-color:var(--showcase-accent);color:var(--showcase-accent)}.showcase-cal-day[data-mark=done]{border-color:var(--showcase-accent);background-color:var(--showcase-accent);color:var(--neutral-surface-main)}.showcase-cal-day[data-mark=held]{border-color:var(--showcase-accent-held);color:var(--neutral-content-main-titles)}.showcase-cal-agenda{margin:0;padding:0;list-style:none}.showcase-cal-entry{grid-template-columns:52px minmax(0, 1fr) var(--space-16);align-items:center;gap:var(--space-8);display:grid}.showcase-cal-date-text{align-items:baseline;gap:var(--space-4);animation:showcase-sheet-fade-in var(--speed-medium) var(--ease-out) both;display:flex}.showcase-cal-date-weekday{color:var(--neutral-content-support)}.showcase-cal-date-day,.showcase-cal-entry-label{transition:color var(--speed-medium) var(--ease-out), text-decoration-color var(--speed-medium) var(--ease-out);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}.showcase-cal-date-day{color:var(--neutral-content-main-titles);font-variant-numeric:tabular-nums}.showcase-cal-entry[data-phase=done]:not([data-held]):not([data-struck]) .showcase-cal-date-day{color:var(--showcase-accent)}.showcase-cal-entry-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.showcase-cal-entry-label{min-width:0;color:var(--neutral-content-main-titles)}.showcase-cal-entry-meta{align-items:center;gap:var(--space-6);color:var(--neutral-content-support);display:flex}.showcase-cal-entry[data-struck] .showcase-cal-entry-label,.showcase-cal-entry[data-struck] .showcase-cal-date-day{color:var(--neutral-content-support);text-decoration-color:currentColor}.showcase-sheet-preview-calendar[data-density=compact]{--showcase-cal-day-size:var(--space-24)}.showcase-sheet-preview-calendar[data-density=compact] .showcase-cal-agenda>.showcase-cal-entry{padding-block:var(--space-8)}.showcase-sheet-preview-calendar[data-density=compact] .showcase-cal-entry-text{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-direction:row}.showcase-sheet-preview-calendar[data-density=compact] .showcase-cal-entry-label{flex:auto}.showcase-sheet-preview-calendar[data-density=compact] .showcase-cal-entry-meta{flex-shrink:0}@media (prefers-reduced-motion:reduce){.showcase-cal-entry,.showcase-cal-day,.showcase-cal-date-text,.showcase-cal-date-day,.showcase-cal-entry-label{transition:none;animation:none}}
.product-delta-badge{box-sizing:border-box;align-items:center;gap:var(--space-4);white-space:nowrap;font-variant-numeric:tabular-nums;background-color:var(--product-delta-badge-surface);--product-delta-badge-icon:var(--neutral-surface-icons);border-radius:4px;display:inline-flex}.product-delta-badge-size-s{height:var(--space-16);padding:1px var(--space-4) var(--space-2)}.product-delta-badge.product-delta-badge-size-s{line-height:12px}.product-delta-badge.product-delta-badge{color:var(--product-delta-badge-content)}.product-delta-badge-size-m{height:var(--space-20);padding-inline:var(--space-6)}.product-delta-badge-icon{--neutral-surface-icons:var(--product-delta-badge-icon);color:var(--product-delta-badge-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-delta-badge-icon>svg{width:var(--space-12);height:var(--space-12)}.product-delta-badge-size-s .product-delta-badge-icon>svg{width:var(--space-8);height:var(--space-8)}.product-delta-badge-label{color:inherit;padding-top:1px;display:inline-block}.product-delta-badge-size-s .product-delta-badge-label{line-height:inherit;padding-top:0}.product-delta-badge-tone-success{--product-delta-badge-surface:var(--color-surface-success-light);--product-delta-badge-content:var(--color-content-success);--product-delta-badge-icon:var(--color-content-success)}.product-delta-badge-tone-error{--product-delta-badge-surface:var(--color-surface-error-light);--product-delta-badge-content:var(--color-content-error);--product-delta-badge-icon:var(--color-content-error)}.product-delta-badge-tone-information{--product-delta-badge-surface:var(--color-surface-information-light);--product-delta-badge-content:var(--color-content-information);--product-delta-badge-icon:var(--color-content-information)}.product-delta-badge-tone-alert{--product-delta-badge-surface:var(--color-surface-alert-light);--product-delta-badge-content:var(--neutral-content-main-titles);--product-delta-badge-icon:var(--color-content-alert)}.product-delta-badge-tone-neutral{--product-delta-badge-surface:var(--neutral-surface-support);--product-delta-badge-content:var(--neutral-content-main-titles)}
.product-task-row{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--space-40);width:100%;display:flex}.product-task-row-lead{align-items:center;gap:var(--space-16);flex:auto;min-width:0;display:flex}.product-task-row-icon{width:var(--space-32);height:var(--space-32);color:var(--neutral-surface-icons);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-task-row-icon>svg{width:100%;height:100%}.product-task-row-text{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.product-task-row-title-line{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;display:flex}.product-task-row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--neutral-content-main-titles);overflow:hidden}.product-task-row-meta{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;color:var(--neutral-content-support);display:flex}.product-task-row-meta .product-task-row-fact{color:inherit;white-space:nowrap}.product-task-row-fact:first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.product-task-row-bullet{color:inherit;flex-shrink:0}.product-task-row-action{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.product-task-list{flex-direction:column;align-items:stretch;width:100%;display:flex}.product-task-list-card{border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);overflow:hidden}.product-task-list-item{padding:var(--space-16) var(--space-24)}.product-task-list:not(.product-task-list-card) .product-task-list-item{padding-inline:0}.product-task-list-item+.product-task-list-item{border-top:var(--stroke-components) solid var(--neutral-border-components)}
.product-count-badge{box-sizing:border-box;padding-inline:var(--space-6);border-radius:var(--radius-full);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.product-count-badge-size-s{min-width:var(--space-16);height:var(--space-16)}.product-count-badge-size-m{min-width:var(--space-20);height:var(--space-20)}.product-count-badge.product-count-badge-tone-recessed{background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles)}.product-count-badge.product-count-badge-tone-muted{background-color:var(--neutral-surface-disabled-icon);color:var(--neutral-content-main-titles)}.product-count-badge.product-count-badge-tone-inverse{background-color:var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor)}
.product-icon-tile{--product-icon-tile-size:16px;box-sizing:border-box;width:var(--product-icon-tile-size);height:var(--product-icon-tile-size);border-radius:var(--radius-4);font-size:calc(var(--product-icon-tile-size) * .75);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.product-icon-tile-glyph{transition:transform var(--speed-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.product-icon-tile-glyph>svg{width:calc(var(--product-icon-tile-size) * .75);height:calc(var(--product-icon-tile-size) * .75)}.product-icon-tile-tone-plain{color:var(--neutral-surface-icons)}.product-icon-tile-tone-subtle{background-color:var(--neutral-surface-background);color:var(--neutral-surface-icons)}.product-icon-tile-tone-recessed{background-color:var(--neutral-surface-disabled-icon);color:var(--neutral-surface-icons)}@media (prefers-reduced-motion:reduce){.product-icon-tile-glyph{transition:none}}
.product-view-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-4);color:var(--neutral-content-main-titles);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.product-view-link:focus-visible{outline:var(--stroke-components) solid var(--neutral-border-active);outline-offset:4px}.product-view-link-label{color:inherit;white-space:nowrap}.product-view-link-icon{width:var(--space-16);height:var(--space-16);color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.product-view-link-icon>svg{width:100%;height:100%}.product-view-link:hover .product-view-link-icon:last-child{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.product-view-link-icon{transition:none}}
.product-section-header{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;display:flex}.product-section-header-toggle{align-items:center;gap:var(--space-8);min-width:0;color:var(--neutral-content-main-titles);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.product-section-header-toggle:disabled{cursor:default}.product-section-header-toggle:focus-visible{outline:var(--stroke-components) solid var(--neutral-border-active);outline-offset:4px;border-radius:var(--radius-4)}.product-section-header-chevron{flex-shrink:0}.product-section-header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.product-section-header-trailing{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}
.product-dashboard-section,.product-dashboard-section-item{flex-direction:column;min-width:0;display:flex}.product-dashboard-section .product-dashboard-section-item{box-shadow:none;border-radius:0;overflow:visible}.product-dashboard-section-panel{overflow:hidden}.product-dashboard-section-item[data-state=closed] .product-dashboard-section-panel{opacity:0;visibility:hidden;height:0}.product-dashboard-section .product-dashboard-section-body{padding:var(--space-16) 0 0;color:inherit;gap:0;font-family:inherit}.product-dashboard-row-scope{min-width:0;container-type:inline-size}.product-dashboard-row-scope[hidden]{display:none}.product-dashboard-row{--product-dashboard-row-gap:var(--space-8);--product-dashboard-row-track:max(var(--product-dashboard-row-min,220px), calc((100% - (var(--product-dashboard-row-columns,4) - 1) * var(--product-dashboard-row-gap)) / var(--product-dashboard-row-columns,4)));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--product-dashboard-row-track)), 1fr));gap:var(--product-dashboard-row-gap);min-width:0;display:grid}.product-dashboard-row[data-template=true]{grid-template-columns:minmax(0,1fr)}@container (min-width:720px){.product-dashboard-row[data-template=true]{grid-template-columns:var(--product-dashboard-row-template)}}.product-dashboard-row[data-layout=stack]{grid-template-columns:minmax(0,1fr)}@property --product-dashboard-rail-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --product-dashboard-rail-fade-end{syntax:"<length>";inherits:false;initial-value:0}.product-dashboard-row[data-layout=rail]{--product-dashboard-rail-fade:var(--space-32);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--product-dashboard-rail-fade-start), #000 calc(100% - var(--product-dashboard-rail-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--product-dashboard-rail-fade-start), #000 calc(100% - var(--product-dashboard-rail-fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--product-dashboard-rail-fade-start), #000 calc(100% - var(--product-dashboard-rail-fade-end)), transparent 100%);transition:--product-dashboard-rail-fade-start var(--speed-fast) var(--ease-out), --product-dashboard-rail-fade-end var(--speed-fast) var(--ease-out);display:flex;overflow-x:auto}.product-dashboard-row[data-layout=rail]::-webkit-scrollbar{display:none}.product-dashboard-row[data-layout=rail][data-fade-start=true]{--product-dashboard-rail-fade-start:var(--product-dashboard-rail-fade)}.product-dashboard-row[data-layout=rail][data-fade-end=true]{--product-dashboard-rail-fade-end:var(--product-dashboard-rail-fade)}.product-dashboard-row[data-layout=rail].is-dragging{-webkit-user-select:none;user-select:none}.product-dashboard-row[data-layout=rail]>*{flex:0 0 var(--product-dashboard-row-min,220px);transition:margin-inline-end var(--speed-medium) var(--ease-custom)}.product-dashboard-row[data-layout=rail]>[data-leaving=true]{margin-inline-end:calc((var(--product-dashboard-row-min,220px) + var(--product-dashboard-row-gap)) * -1)}@media (prefers-reduced-motion:reduce){.product-dashboard-row[data-layout=rail]>*,.product-dashboard-row[data-layout=rail]{transition:none}}
.showcase-client-preview{z-index:2;width:min(780px, calc(100% - var(--space-40)));pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container:showcase-client-preview/inline-size}.showcase-frame.showcase-surface.showcase-client-preview-frame{align-items:start;gap:var(--space-32) var(--space-24);padding:calc(var(--space-4) + var(--space-24));grid-template-columns:minmax(0,1fr);display:grid}.showcase-client-preview-column{gap:var(--space-32);flex-direction:column;min-width:0;display:flex}.showcase-client-preview-column:nth-child(n+2){display:none}@container showcase-client-preview (min-width:680px){.showcase-frame.showcase-surface.showcase-client-preview-frame{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-client-preview-column:nth-child(n+2){display:flex}}@container showcase-client-preview (max-width:420px){.showcase-frame.showcase-surface.showcase-client-preview-frame{padding:calc(var(--space-4) + var(--space-16))}.showcase-client-preview .product-task-list-item{padding-inline:var(--space-16)}}.showcase-client-preview .product-task-row-fact{text-overflow:ellipsis;min-width:0;overflow:hidden}.showcase-client-preview .product-task-row-fact:first-of-type{flex-shrink:4}.showcase-client-preview .product-task-list-item{isolation:isolate;position:relative}.showcase-client-preview .product-task-list-item:before{content:"";z-index:-1;background-color:var(--neutral-surface-tables);opacity:0;pointer-events:none;transition:opacity calc(var(--speed-medium) * 2) var(--ease-custom);position:absolute;inset:0}.showcase-client-preview .product-task-list-item[data-reading=true]:before{opacity:1}@media (prefers-reduced-motion:reduce){.showcase-client-preview .product-task-list-item:before{transition:none}}.showcase-frame.showcase-surface.showcase-client-preview-frame:before{background-color:var(--neutral-surface-main)}
.showcase-sheet-preview-document{--showcase-sheet-width:300px}.showcase-doc-page{gap:var(--space-20);flex-direction:column;display:flex}.showcase-doc-section{gap:var(--space-8);animation:showcase-sheet-fade-in var(--speed-medium) var(--ease-out) both;flex-direction:column;display:flex}.showcase-doc-section-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.showcase-doc-section-title{min-width:0;color:var(--neutral-content-main-titles)}.showcase-doc-signoffs{gap:var(--space-12) var(--space-24);padding:var(--space-16) 0 0;border-top:var(--stroke-components) solid var(--neutral-border-components);flex-wrap:wrap;margin:0;list-style:none;display:flex}.showcase-doc-signoff{align-items:center;gap:var(--space-8);color:var(--neutral-content-main-titles);display:inline-flex}.showcase-doc-signoff[data-phase=pending]{opacity:var(--showcase-sheet-pending)}.showcase-doc-signoff .showcase-sheet-tick:before{content:"";width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background-color:var(--neutral-border-components);opacity:0;transition:opacity var(--speed-medium) var(--ease-out)}.showcase-doc-signoff[data-phase=pending] .showcase-sheet-tick:before{opacity:1}@media (prefers-reduced-motion:reduce){.showcase-doc-section,.showcase-doc-signoff .showcase-sheet-tick:before{transition:none;animation:none}}
.product-app-chip{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;display:inline-flex}.product-app-chip-mark{box-sizing:border-box;width:var(--space-16);height:var(--space-16);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-app-chip-mark>svg,.product-app-chip-mark>img{width:100%;height:100%}.product-app-chip[data-app=fierce] .product-app-chip-mark{padding:calc(var(--space-2) / 2)}.product-app-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--neutral-content-main-titles);overflow:hidden}
.product-workflow-tile{box-sizing:border-box;border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);min-width:0;transition:border-color var(--speed-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-workflow-tile-link{color:inherit;outline:none;text-decoration:none}.product-workflow-tile-link:after{content:"";z-index:0;position:absolute;inset:0}.product-workflow-tile[data-linked=true]:hover{border-color:var(--neutral-border-support)}.product-workflow-tile[data-tinted=true][data-linked=true]:hover{border-color:color-mix(in srgb, var(--color-content-primary) 16%, transparent)}.product-workflow-tile[data-linked=true]:has(.product-workflow-tile-link:focus-visible){outline:var(--stroke-components) solid var(--neutral-border-active);outline-offset:var(--space-2)}.product-workflow-tile[data-tinted=true]{--product-workflow-tile-rule:color-mix(in srgb, var(--color-content-primary) 8%, transparent);border-color:var(--product-workflow-tile-rule);background-color:color-mix(in srgb, var(--product-workflow-tile-tint) 53%, var(--neutral-surface-main))}.product-workflow-tile-body{gap:var(--space-16);padding:var(--space-24);flex-direction:column;flex:auto;display:flex}.product-workflow-tile-heading{align-items:center;gap:var(--space-12);min-width:0;display:flex}.product-workflow-tile[data-tinted=true] .product-workflow-tile-heading{gap:var(--space-8)}.product-workflow-tile:not([data-tinted=true]) .product-workflow-tile-heading{align-items:flex-start}.product-workflow-tile-glyph{--product-workflow-tile-ink:hsl(from var(--product-workflow-tile-tint) h s 42%);--neutral-surface-icons:var(--product-workflow-tile-ink);--color-surface-icon-fill-primary:var(--product-workflow-tile-ink);width:calc(var(--space-24) + var(--space-4));height:calc(var(--space-24) + var(--space-4));border-radius:var(--radius-6);background-color:var(--neutral-surface-main);color:var(--product-workflow-tile-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-workflow-tile-glyph>svg{width:var(--space-16);height:var(--space-16)}.product-workflow-tile-media{flex-shrink:0;display:inline-flex}.product-workflow-tile-media>svg{width:var(--space-32);height:var(--space-32)}.product-workflow-tile-text{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.product-workflow-tile-title,.product-workflow-tile-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.product-workflow-tile-title{color:var(--neutral-content-main-titles)}.product-workflow-tile-description{color:var(--neutral-content-support)}.product-workflow-tile[data-tinted=true] .product-workflow-tile-description{color:var(--neutral-content-main-titles);opacity:.5}.product-workflow-tile-footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-16);border-top:var(--stroke-components) solid var(--neutral-border-components);display:flex;position:relative}.product-workflow-tile[data-tinted=true] .product-workflow-tile-footer{border-top-color:var(--product-workflow-tile-rule)}.product-workflow-tile-apps{justify-content:flex-end;align-items:center;gap:var(--space-8);min-width:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.product-workflow-tile{transition:none}}
.product-app-icon.showcase-file-icon{background-color:var(--neutral-surface-background);color:var(--neutral-surface-icons)}.product-app-icon.showcase-file-icon>svg{width:var(--space-16);height:var(--space-16)}.product-app-icon.showcase-file-icon>svg[viewBox="0 0 32 32"]{width:var(--space-20);height:var(--space-20)}
.showcase-integrations-preview{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.showcase-integrations-preview-frame{flex-direction:column;width:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.showcase-integrations-row{padding-block:var(--space-6);overflow:hidden}.showcase-integrations-track{gap:var(--space-12);will-change:transform;width:max-content;display:flex}.showcase-integrations-track>.product-workflow-tile{flex:none;width:400px;box-shadow:0 8px 24px -12px #00000029}.showcase-integrations-track .product-app-chip-mark{width:calc(var(--space-12) + var(--space-2));height:calc(var(--space-12) + var(--space-2))}
.showcase-sheet-preview-match{--showcase-sheet-width:360px}.showcase-match-table{--showcase-match-columns:minmax(0, 1.25fr) var(--space-16) minmax(0, 1fr) var(--space-16)}.showcase-match-table[data-columns="3"]{--showcase-match-columns:minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr) var(--space-16)}.showcase-match-row{grid-template-columns:var(--showcase-match-columns);align-items:center;gap:var(--space-8);display:grid}.showcase-match-table>.showcase-sheet-table-head{padding-top:0}.showcase-match-cell{overflow-wrap:anywhere;min-width:0;color:var(--neutral-content-main-titles)}.showcase-sheet-table-head .showcase-match-cell{color:var(--neutral-content-support)}.showcase-match-cell{transition:color var(--speed-medium) var(--ease-out), text-decoration-color var(--speed-medium) var(--ease-out);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}.showcase-match-row[data-struck] .showcase-match-cell{color:var(--neutral-content-support);text-decoration-color:currentColor}.showcase-match-row[data-phase=done] .showcase-match-cell:not(.showcase-match-key){animation:showcase-match-fill var(--speed-medium) var(--ease-out) both;animation-delay:calc(var(--showcase-match-index,0) * 80ms)}@keyframes showcase-match-fill{0%{opacity:0;transform:translateX(calc(-1 * var(--space-6)))}}.showcase-match-link{width:var(--space-16);height:var(--space-16);color:var(--neutral-border-components);transition:color var(--speed-medium) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.showcase-match-link-glyph{inset:var(--space-2);opacity:0;transition:opacity var(--speed-medium) var(--ease-out);display:flex;position:absolute}.showcase-match-link-glyph[data-shown=true]{opacity:1}.showcase-match-link-glyph>svg{width:100%;height:100%}.showcase-match-link[data-linked=true]{color:var(--showcase-accent)}.showcase-match-row[data-held] .showcase-match-link{color:var(--neutral-content-support)}@media (prefers-reduced-motion:reduce){.showcase-match-row[data-phase=done] .showcase-match-cell:not(.showcase-match-key){animation:none}.showcase-match-link,.showcase-match-link-glyph,.showcase-match-cell{transition:none}}
.showcase-sheet-preview-message{--showcase-sheet-width:340px}.showcase-msg-thread{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.showcase-msg-thread[data-density=compact]{gap:var(--space-8)}.showcase-msg-item{align-items:flex-end;gap:var(--space-8);transition:opacity var(--speed-medium) var(--ease-out), transform var(--speed-medium) var(--ease-out);flex-shrink:0;display:flex}.showcase-msg-item[data-ghost]{opacity:var(--showcase-sheet-pending);transform:translateY(var(--space-4))}.showcase-msg-item[data-kind=out]{padding-left:var(--space-24);flex-direction:row-reverse}.showcase-msg-item[data-kind=in]{padding-right:var(--space-24)}.showcase-msg-item[data-kind=event]{justify-content:center;align-items:center}.showcase-msg-bubble{gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-16) var(--space-16);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);transition:border-color var(--speed-medium) var(--ease-out);flex-direction:column;flex:auto;display:flex;position:relative}.showcase-msg-thread[data-density=compact] .showcase-msg-bubble{gap:var(--space-6);padding:var(--space-8) var(--space-12) var(--space-12)}.showcase-msg-item[data-kind=out] .showcase-msg-bubble{border-color:var(--neutral-border-active);border-bottom-right-radius:var(--radius-2)}.showcase-msg-item[data-kind=in] .showcase-msg-bubble{border-bottom-left-radius:var(--radius-2)}.showcase-msg-item[data-kind=out][data-phase=active] .showcase-msg-bubble{border-color:var(--neutral-border-components)}.showcase-msg-item[data-held] .showcase-msg-bubble{border-color:var(--showcase-accent-held)}.showcase-msg-bubble:after{content:"";inset:calc(var(--stroke-components) * -1);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--speed-medium) var(--ease-out);position:absolute}.showcase-msg-item[data-working] .showcase-msg-bubble{border-color:#0000}.showcase-msg-bubble-head{justify-content:space-between;align-items:center;gap:var(--space-8);min-width:0;display:flex}.showcase-msg-label{min-width:0;color:var(--neutral-content-main-titles)}.showcase-msg-item .showcase-sheet-bar{height:var(--space-4)}.showcase-msg-event{color:var(--neutral-content-support);text-align:center}.showcase-msg-item[data-kind=event] .showcase-sheet-tick{order:-1}@media (prefers-reduced-motion:reduce){.showcase-msg-item,.showcase-msg-bubble,.showcase-msg-bubble:after{transition:none}}
.showcase-queue-preview{z-index:2;width:min(560px, calc(100% - var(--space-48)));pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container:showcase-queue-preview/inline-size}.showcase-frame.showcase-surface.showcase-queue-preview-frame{gap:var(--space-24);padding:calc(var(--space-4) + var(--space-16)) calc(var(--space-4) + var(--space-24));flex-direction:column;display:flex}@container showcase-queue-preview (max-width:420px){.showcase-frame.showcase-surface.showcase-queue-preview-frame{padding:calc(var(--space-4) + var(--space-16))}.showcase-queue-preview .product-task-list-item{padding-inline:var(--space-16)}}.showcase-queue-preview-window .product-task-list{max-height:calc(var(--space-40) * 7.5)}.showcase-queue-preview .product-task-row-fact{text-overflow:ellipsis;min-width:0;overflow:hidden}.showcase-queue-preview .product-task-row-fact:first-of-type{flex-shrink:4}.showcase-frame.showcase-surface.showcase-queue-preview-frame:before{background-color:var(--neutral-surface-main)}
.avatar{--avatar-size:var(--space-32);--avatar-text-scale:.375;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar[data-shape=rounded]{border-radius:var(--radius-6)}.avatar[data-filled]{background-color:var(--neutral-surface-support)}.avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block}.avatar[data-tint="1"]{--avatar-tint:var(--avatar-tint-1)}.avatar[data-tint="2"]{--avatar-tint:var(--avatar-tint-2)}.avatar[data-tint="3"]{--avatar-tint:var(--avatar-tint-3)}.avatar[data-tint="4"]{--avatar-tint:var(--avatar-tint-4)}.avatar[data-tint="5"]{--avatar-tint:var(--avatar-tint-5)}.avatar[data-tint="6"]{--avatar-tint:var(--avatar-tint-6)}.avatar[data-tint="7"]{--avatar-tint:var(--avatar-tint-7)}.avatar[data-tint="8"]{--avatar-tint:var(--avatar-tint-8)}.avatar[data-tint="9"]{--avatar-tint:var(--avatar-tint-9)}.avatar[data-tint="10"]{--avatar-tint:var(--avatar-tint-10)}.avatar[data-tint="11"]{--avatar-tint:var(--avatar-tint-11)}.avatar[data-tint="12"]{--avatar-tint:var(--avatar-tint-12)}.avatar[data-tint="13"]{--avatar-tint:var(--avatar-tint-13)}.avatar[data-tint="14"]{--avatar-tint:var(--avatar-tint-14)}.avatar[data-tint="15"]{--avatar-tint:var(--avatar-tint-15)}.avatar[data-tint="16"]{--avatar-tint:var(--avatar-tint-16)}.avatar[data-tint="17"]{--avatar-tint:var(--avatar-tint-17)}.avatar[data-tint="18"]{--avatar-tint:var(--avatar-tint-18)}.avatar[data-tint="19"]{--avatar-tint:var(--avatar-tint-19)}.avatar[data-tint="20"]{--avatar-tint:var(--avatar-tint-20)}.avatar[data-tint="21"]{--avatar-tint:var(--avatar-tint-21)}.avatar[data-tint="22"]{--avatar-tint:var(--avatar-tint-22)}.avatar[data-tint="23"]{--avatar-tint:var(--avatar-tint-23)}.avatar[data-tint="24"]{--avatar-tint:var(--avatar-tint-24)}.avatar-fallback{background-color:var(--avatar-tint,var(--avatar-tint-1));width:100%;height:100%;color:var(--neutral-content-main-titles);font-family:var(--font-sans);font-size:calc(var(--avatar-size) * var(--avatar-text-scale));font-weight:var(--weight-body);letter-spacing:var(--spacing-body);text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:flex}
.product-entity-chip{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-2);border-radius:var(--radius-full);background-color:var(--neutral-surface-support);max-width:100%;display:inline-flex}.product-entity-chip-mark{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);color:var(--neutral-surface-icons);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.product-entity-chip-mark>svg,.product-entity-chip-mark>img{width:100%;height:100%}.product-entity-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--neutral-content-main-titles);overflow:hidden}
.product-status-dots{align-items:center;gap:var(--space-4);height:var(--space-6);display:inline-flex}.product-status-dots-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background-color:var(--neutral-surface-disabled-icon);flex-shrink:0;display:block}.product-status-dots-dot[data-filled=true]{background-color:var(--neutral-surface-icons)}
.product-workflow-card{box-sizing:border-box;border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-workflow-card-header{align-items:center;gap:var(--space-8);padding:var(--space-16);border-bottom:var(--stroke-components) solid var(--neutral-border-components);display:flex}a.product-workflow-card-header{color:inherit;transition:background-color var(--speed-medium) var(--ease-out);text-decoration:none}a.product-workflow-card-header:hover{background-color:var(--neutral-surface-tables)}a.product-workflow-card-header:focus-visible{outline:var(--stroke-components) solid var(--neutral-border-active);outline-offset:calc(var(--stroke-components) * -2)}.product-workflow-card-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--neutral-content-main-titles);flex:auto;overflow:hidden}.product-workflow-card-body{align-items:flex-start;gap:var(--space-24);padding:var(--space-16);flex-direction:column;flex:auto;display:flex}.product-workflow-card-text{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.product-workflow-card-title-line{grid-template-columns:minmax(0, 1fr) var(--space-16);align-items:center;gap:var(--space-8);display:grid}.product-workflow-card-title{min-width:0;color:var(--neutral-content-main-titles);margin:0}.product-workflow-card-description{color:var(--neutral-content-support);margin:0}.product-workflow-card-verified{--neutral-surface-icons:var(--color-content-success);width:var(--space-16);height:var(--space-16);opacity:0;transition:opacity var(--speed-medium) var(--ease-out);flex-shrink:0;display:inline-flex}.product-workflow-card[data-status=completed] .product-workflow-card-verified{opacity:1}.product-workflow-card-verified>svg{width:100%;height:100%}.product-workflow-card-stamp{display:flex}.product-workflow-card-steps{gap:var(--space-8);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.product-workflow-card-step{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--neutral-content-main-titles);transition:opacity var(--speed-medium) var(--ease-out);display:flex;position:relative}.product-workflow-card-step:before{content:"";inset:calc(var(--space-4) * -1);border-radius:var(--radius-4);background-color:var(--neutral-surface-disabled);opacity:0;transition:opacity var(--speed-medium) var(--ease-out);position:absolute}.product-workflow-card-step[data-state=current]:before,.product-workflow-card-step[data-state=waiting]:before{opacity:1}.product-workflow-card-step[data-state=pending]{opacity:.1}.product-workflow-card-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.product-workflow-card-step-icon{width:var(--space-16);height:var(--space-16);color:var(--neutral-surface-icons);transition:color var(--speed-medium) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.product-workflow-card-step[data-state=done] .product-workflow-card-step-icon{color:var(--color-content-success)}.product-workflow-card-step-icon>svg{width:100%;height:100%}.product-workflow-card-step-icon .spinner{--spinner-arc-color:var(--neutral-surface-icons)}.product-workflow-card-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-workflow-card-footer{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-16);border-top:var(--stroke-components) solid var(--neutral-border-components);display:flex}@media (prefers-reduced-motion:reduce){.product-workflow-card-step,.product-workflow-card-step:before,.product-workflow-card-step-icon,.product-workflow-card-verified,a.product-workflow-card-header{transition:none}}@keyframes product-workflow-card-arrive{0%{opacity:0;transform:translateX(var(--space-16)) scale(.985)}}@keyframes product-workflow-card-leave{to{opacity:0;transform:scale(.97)}}.product-workflow-card{animation:product-workflow-card-arrive var(--speed-medium) var(--ease-out) both}.product-workflow-card[data-leaving=true]{animation:product-workflow-card-leave var(--speed-medium) var(--ease-custom) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.product-workflow-card,.product-workflow-card[data-leaving=true]{animation:none}}
.showcase-crossfade{min-width:0;display:block;position:relative;overflow:hidden}.showcase-crossfade[data-size=both]{width:max-content;max-width:100%}.showcase-crossfade-line{animation:showcase-crossfade-in var(--showcase-crossfade) var(--ease-out) both;display:block}.showcase-crossfade-line[data-leaving=true]{width:100%;animation:showcase-crossfade-out var(--showcase-crossfade) var(--ease-out) forwards;pointer-events:none;position:absolute;top:0;left:0}.showcase-crossfade[data-size=both]>.showcase-crossfade-line[data-leaving=true]{width:max-content}.showcase-crossfade[data-variant=rise]>.showcase-crossfade-line{animation-name:showcase-crossfade-rise-in}.showcase-crossfade[data-variant=rise]>.showcase-crossfade-line[data-leaving=true]{animation-name:showcase-crossfade-rise-out}@keyframes showcase-crossfade-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes showcase-crossfade-out{to{opacity:0}}@keyframes showcase-crossfade-rise-in{0%{opacity:0;transform:translateY(.75em)}}@keyframes showcase-crossfade-rise-out{to{opacity:0;transform:translateY(-.75em)}}@media (prefers-reduced-motion:reduce){.showcase-crossfade-line{animation:none}.showcase-crossfade-line[data-leaving=true]{display:none}}
.showcase-run-preview{z-index:2;pointer-events:none;width:min(288px,84%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-run-preview-frame{display:grid}.showcase-run-glass{min-width:0;margin:calc(-1 * (var(--space-4) + 1px));padding:var(--space-4);border:1px solid var(--neutral-surface-main);border-radius:calc(var(--radius-8) + var(--space-4) + 1px);background-color:var(--opacity-white-medium);-webkit-backdrop-filter:var(--preview-glass-frost);backdrop-filter:var(--preview-glass-frost);animation:product-workflow-card-arrive var(--speed-medium) var(--ease-out) both;grid-area:1/1;box-shadow:0 16px 40px -12px #0000002e}.showcase-run-glass[data-leaving=true]{animation:product-workflow-card-leave var(--speed-medium) var(--ease-custom) forwards}.showcase-run-preview-frame .showcase-run-glass>.product-workflow-card{animation:none}@media (prefers-reduced-motion:reduce){.showcase-run-glass,.showcase-run-glass[data-leaving=true]{animation:none}}.showcase-run-preview-frame .product-workflow-card-description{min-height:3lh}.showcase-run-glass[data-checklist=lines] .product-workflow-card-step{align-items:flex-start}.showcase-run-glass[data-checklist=lines] .product-workflow-card-step-label{white-space:normal}.showcase-run-glass[data-checklist=lines] .product-workflow-card-description{min-height:2lh}.showcase-run-glass .product-workflow-card-step-icon>*{animation:showcase-run-icon-in calc(var(--speed-medium) * 1.4) var(--ease-out) both}@keyframes showcase-run-icon-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.showcase-run-glass .product-workflow-card-step-icon>*{animation:none}}
.edge-glow{z-index:-1;pointer-events:none;display:block;position:absolute}:where(:has(>.edge-glow)){isolation:isolate;position:relative}
.product-pill-button{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-full);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);cursor:pointer;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.product-pill-button:hover{border-color:var(--neutral-border-support)}.product-pill-button:focus-visible{outline:var(--stroke-components) solid var(--neutral-border-active);outline-offset:2px}.product-pill-button:disabled{cursor:not-allowed;background-color:var(--neutral-surface-disabled)}.product-pill-button-icon,.product-pill-button-label{opacity:.5;transition:opacity .2s}.product-pill-button[data-active=true] .product-pill-button-icon,.product-pill-button[data-active=true] .product-pill-button-label,.product-pill-button:hover .product-pill-button-icon,.product-pill-button:hover .product-pill-button-label,.product-pill-button:focus-visible .product-pill-button-icon,.product-pill-button:focus-visible .product-pill-button-label{opacity:1}.product-pill-button:disabled .product-pill-button-icon,.product-pill-button:disabled .product-pill-button-label{opacity:.4}.product-pill-button-icon{width:var(--space-16);height:var(--space-16);color:var(--neutral-surface-icons);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-pill-button-icon>svg{width:100%;height:100%}.product-pill-button-label{color:inherit;white-space:nowrap}@media (prefers-reduced-motion:reduce){.product-pill-button,.product-pill-button-icon,.product-pill-button-label{transition:none}}
.product-workflow-step{--product-workflow-step-fade:calc(var(--speed-medium) * 1.4);align-items:stretch;gap:var(--space-32);box-sizing:border-box;width:100%;min-width:0;padding:var(--space-24);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);transition:border-color var(--product-workflow-step-fade) var(--ease-out), background-color var(--product-workflow-step-fade) var(--ease-out);flex-direction:column;display:flex}.product-workflow-step[data-running=true]{border-color:var(--neutral-border-active)}.product-workflow-step[data-running=true][data-glow=webgl]{border-color:#0000}.product-workflow-step-glow{animation:product-workflow-step-glow-in var(--product-workflow-step-fade) var(--ease-out) both}.product-workflow-step-glow-leaving{animation:product-workflow-step-glow-out var(--product-workflow-step-fade) var(--ease-out) forwards}@keyframes product-workflow-step-glow-in{0%{opacity:0}}@keyframes product-workflow-step-glow-out{to{opacity:0}}.product-workflow-step-header{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;display:flex}.product-workflow-step-trailing{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.product-workflow-step-app{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-8) var(--space-12);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-full);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);white-space:nowrap;display:inline-flex}.product-workflow-step-app-icon{width:var(--space-16);height:var(--space-16);color:var(--neutral-surface-icons);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-workflow-step-app-icon>svg{width:100%;height:100%}.product-workflow-step-stamp{align-items:center;gap:var(--space-6);color:var(--neutral-content-support);font-variant-numeric:tabular-nums;white-space:nowrap;animation:product-workflow-step-fade-in var(--product-workflow-step-fade) var(--ease-out) both;flex-shrink:0;display:inline-flex}.product-workflow-step-stamp-icon{width:var(--space-16);height:var(--space-16);animation:product-workflow-step-fade-in var(--product-workflow-step-fade) var(--ease-out) both;justify-content:center;align-items:center;display:inline-flex}.product-workflow-step-stamp-icon>svg{width:100%;height:100%}.product-workflow-step:is([data-state=running],[data-state=waiting],[data-state=failed]) .product-workflow-step-stamp{color:var(--neutral-content-main-titles)}.product-workflow-step[data-state=done] .product-workflow-step-stamp-icon{--neutral-surface-icons:var(--color-content-success);color:var(--color-content-success)}.product-workflow-step[data-state=waiting] .product-workflow-step-stamp-icon{--neutral-surface-icons:var(--neutral-content-support);color:var(--neutral-content-support)}.product-workflow-step[data-state=failed] .product-workflow-step-stamp-icon{--neutral-surface-icons:var(--color-content-error);color:var(--color-content-error)}.product-workflow-step-body{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.product-workflow-step-event{align-items:flex-start;gap:var(--space-8);border-radius:var(--radius-4);max-width:100%;color:var(--neutral-content-main-titles);text-align:left;background:0 0;border:0;margin:0;padding:0;display:flex}button.product-workflow-step-event{cursor:pointer}.product-workflow-step-event:focus-visible{outline:var(--stroke-components) solid var(--neutral-border-active);outline-offset:var(--space-4)}.product-workflow-step-index{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-workflow-step-event-label{min-width:0;color:inherit}.product-workflow-step-event[data-empty=true] .product-workflow-step-event-label{color:var(--neutral-content-placeholder);transition:color var(--speed-fast) var(--ease-out)}button.product-workflow-step-event[data-empty=true]:hover .product-workflow-step-event-label{color:var(--neutral-content-support)}.product-workflow-step-note{color:var(--neutral-content-support);margin:0;padding-inline-start:calc(var(--space-24) + var(--space-8))}.product-workflow-step[data-state] .product-workflow-step-note{min-height:var(--line-small)}.product-workflow-step-note-text{animation:product-workflow-step-note-in var(--product-workflow-step-fade) var(--ease-out) both;display:block}@keyframes product-workflow-step-fade-in{0%{opacity:0}}@keyframes product-workflow-step-note-in{0%{opacity:0;transform:translateY(var(--space-2))}}.product-workflow-step-header,.product-workflow-step-body{transition:opacity var(--product-workflow-step-fade) var(--ease-out)}.product-workflow-step[data-state=pending] :is(.product-workflow-step-header,.product-workflow-step-body){opacity:.5}.product-workflow-step[data-state=waiting]{border-color:var(--neutral-border-active);border-style:dashed}.product-workflow-step[data-state=failed]{border-color:var(--color-content-error)}.product-workflow-step[data-state=failed] .product-workflow-step-note{color:var(--color-content-error)}.product-workflow-step[data-state=skipped]{border-style:dashed;border-color:var(--neutral-content-placeholder);background-color:#0000}.product-workflow-step[data-state=skipped] :is(.product-workflow-step-header,.product-workflow-step-body){opacity:.4}.product-workflow-step-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.product-workflow-step,.product-workflow-step-header,.product-workflow-step-body,.product-workflow-step-event-label{transition:none}.product-workflow-step-glow,.product-workflow-step-glow-leaving,.product-workflow-step-stamp,.product-workflow-step-stamp-icon,.product-workflow-step-note-text{animation:none}}
.zoom-canvas{--zoom-canvas-dot:color-mix(in srgb, var(--neutral-content-main-titles) 8%, transparent);--zoom-canvas-speed:var(--speed-medium);box-sizing:border-box;min-width:0;min-height:calc(var(--space-64) * 4);touch-action:none;cursor:grab;outline:none;position:relative;overflow:clip}.zoom-canvas:focus-visible{outline:var(--stroke-focus,2px) solid var(--support-focus);outline-offset:calc(var(--stroke-focus,2px) * -1)}.zoom-canvas-grid{background-image:radial-gradient(circle, var(--zoom-canvas-dot) calc(var(--space-2) / 2), transparent calc(var(--space-2) * .75));background-position:var(--zoom-canvas-x) var(--zoom-canvas-y);background-size:var(--zoom-canvas-pitch) var(--zoom-canvas-pitch)}.zoom-canvas[data-panning],.zoom-canvas[data-panning] *{cursor:grabbing}.zoom-canvas>:not(.zoom-canvas-board){cursor:auto}.zoom-canvas-board{width:max-content;transform:translate(var(--zoom-canvas-x), var(--zoom-canvas-y)) scale(var(--zoom-canvas-scale));transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.zoom-canvas:not([data-ready]) .zoom-canvas-board{visibility:hidden}.zoom-canvas-board :is(input,textarea,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text}.zoom-canvas[data-animate] .zoom-canvas-board{transition:transform var(--zoom-canvas-speed) var(--ease-out)}.zoom-canvas[data-animate=follow]{--zoom-canvas-speed:calc(var(--speed-medium) * 3)}.zoom-canvas[data-animate=follow] .zoom-canvas-board{transition-timing-function:var(--ease-custom)}.zoom-canvas-grid[data-animate]{transition:background-position var(--zoom-canvas-speed) var(--ease-out), background-size var(--zoom-canvas-speed) var(--ease-out)}.zoom-canvas-grid[data-animate=follow]{transition-timing-function:var(--ease-custom)}.zoom-canvas-controls{right:var(--space-16);bottom:var(--space-16);z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-4);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);display:flex;position:absolute}.zoom-canvas-control{height:var(--space-32);min-width:var(--space-32);padding:0 var(--space-8);border-radius:var(--radius-4);color:var(--neutral-content-main-titles);cursor:pointer;transition:background-color var(--speed-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.zoom-canvas-control>svg{width:var(--space-16);height:var(--space-16);flex-shrink:0}.zoom-canvas-control:hover:not(:disabled){background-color:var(--neutral-surface-background)}.zoom-canvas-control:focus-visible{outline:var(--stroke-focus,2px) solid var(--support-focus);outline-offset:0}.zoom-canvas-control:disabled{color:var(--neutral-content-disabled);cursor:default}.zoom-canvas-control-level{min-width:calc(var(--space-48) + var(--space-8));font-variant-numeric:tabular-nums}.zoom-canvas-controls-divider{width:var(--stroke-components);margin:var(--space-4) var(--space-2);background-color:var(--neutral-border-components);align-self:stretch}.zoom-canvas-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.zoom-canvas[data-animate] .zoom-canvas-board,.zoom-canvas-grid[data-animate],.zoom-canvas-control{transition:none}}
.zoom-canvas.product-workflow-canvas{--product-workflow-canvas-lane:420px;min-height:calc(var(--space-128) * 4);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-4);background-color:var(--neutral-surface-tables)}.product-workflow-canvas-board{align-items:center;gap:var(--space-32);padding:var(--space-128) var(--space-32);flex-direction:column;display:flex}.product-workflow-canvas-toolbar{top:var(--space-16);z-index:1;width:min(calc(100% - var(--space-32)), var(--product-workflow-canvas-lane));position:absolute;left:50%;transform:translate(-50%)}.product-workflow-steps{gap:var(--space-4);width:var(--product-workflow-canvas-lane,420px);flex-direction:column;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.product-workflow-steps-item{gap:var(--space-4);flex-direction:column;display:flex}.product-workflow-connector{height:calc(var(--space-40) * 2);justify-content:center;align-items:center;display:flex;position:relative}.product-workflow-connector:before{content:"";inset-block:0;width:var(--stroke-components);background-image:linear-gradient(to bottom, transparent, var(--neutral-content-placeholder) 30%, var(--neutral-content-placeholder) 70%, transparent);position:absolute;left:50%;transform:translate(-50%)}.product-workflow-connector-add{padding:var(--space-8) var(--space-12);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-full);background-color:var(--neutral-surface-main);color:var(--neutral-surface-icons);cursor:pointer;transition:border-color var(--speed-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.product-workflow-connector-add>svg{width:var(--space-16);height:var(--space-16)}.product-workflow-connector-add:hover:not(:disabled){border-color:var(--neutral-border-support)}.product-workflow-connector-add:focus-visible{outline:var(--stroke-components) solid var(--neutral-border-active);outline-offset:var(--space-2)}.product-workflow-connector-add:disabled{cursor:default}.product-workflow-divider{justify-content:center;align-items:center;gap:var(--space-12);color:var(--color-content-primary);text-transform:uppercase;margin:0;display:flex}.product-workflow-divider:before,.product-workflow-divider:after{content:"";width:var(--space-48);height:var(--stroke-components)}.product-workflow-divider:before{background-image:linear-gradient(90deg,#0000,currentColor)}.product-workflow-divider:after{background-image:linear-gradient(270deg,#0000,currentColor)}.product-workflow-flow{--product-workflow-join-pending:var(--neutral-border-support);--product-workflow-join-done:var(--neutral-content-support);--product-workflow-join-light:var(--neutral-content-main-titles);--product-workflow-join-skipped:var(--neutral-content-placeholder);flex-direction:column;align-items:center;display:flex}.product-workflow-flow>:not(.product-workflow-join,.product-workflow-branch),.product-workflow-branch-path>:not(.product-workflow-join,.product-workflow-branch-label){width:var(--product-workflow-canvas-lane,420px);max-width:none}.product-workflow-join{width:var(--stroke-components);height:var(--space-48);background-color:var(--product-workflow-join-pending);transition:background-color var(--speed-medium) var(--ease-out);background-repeat:no-repeat;flex-shrink:0}.product-workflow-join[data-grow=true]{min-height:var(--space-48);flex:auto}.product-workflow-join[data-state=done],.product-workflow-join[data-state=active]{background-color:var(--product-workflow-join-done)}.product-workflow-join[data-state=active]{background-image:linear-gradient(to bottom, transparent, var(--product-workflow-join-light), transparent);background-size:100% 50%;animation:1.2s linear infinite product-workflow-join-flow}.product-workflow-join[data-state=skipped]{background-color:#0000;background-image:linear-gradient(to bottom, var(--product-workflow-join-skipped) 50%, transparent 50%);background-repeat:repeat-y;background-size:100% var(--space-8)}@keyframes product-workflow-join-flow{0%{background-position:0 -100%}to{background-position:0 200%}}.product-workflow-branch{grid-auto-columns:var(--product-workflow-canvas-lane,420px);-moz-column-gap:var(--space-64);column-gap:var(--space-64);grid-auto-flow:column;display:grid;position:relative}.product-workflow-branch:before,.product-workflow-branch:after{content:"";left:calc(var(--product-workflow-canvas-lane,420px) / 2);right:calc(var(--product-workflow-canvas-lane,420px) / 2);height:var(--stroke-components);background-color:var(--product-workflow-join-pending);transition:background-color var(--speed-medium) var(--ease-out);position:absolute}.product-workflow-branch:before{top:0}.product-workflow-branch:after{bottom:0}.product-workflow-branch:is([data-split=done],[data-split=active]):before,.product-workflow-branch:is([data-merge=done],[data-merge=active]):after{background-color:var(--product-workflow-join-done)}.product-workflow-branch-path{flex-direction:column;align-items:center;min-width:0;display:flex}.product-workflow-branch-path>.product-workflow-join:first-child,.product-workflow-branch-path>.product-workflow-branch-label+.product-workflow-join{height:var(--space-24)}.product-workflow-branch-label{padding:var(--space-4) var(--space-8);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-full);background-color:var(--neutral-surface-main);color:var(--neutral-content-support);transition:color var(--speed-medium) var(--ease-out), border-color var(--speed-medium) var(--ease-out)}.product-workflow-branch-path:is([data-state=done],[data-state=active])>.product-workflow-branch-label{border-color:var(--neutral-border-active);color:var(--neutral-content-main-titles)}.product-workflow-branch-path[data-state=skipped]>.product-workflow-branch-label{border-style:dashed;border-color:var(--product-workflow-join-skipped);color:var(--neutral-content-placeholder);background-color:#0000}@media (prefers-reduced-motion:reduce){.product-workflow-connector-add,.product-workflow-join,.product-workflow-branch:before,.product-workflow-branch:after,.product-workflow-branch-label{transition:none}.product-workflow-join[data-state=active]{background-image:none;animation:none}}
.showcase-step-preview{--showcase-step-fade:.45s;z-index:2;position:absolute;inset:0}.showcase-step-preview-viewport{transition:opacity var(--showcase-step-fade) var(--ease-out);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.showcase-step-preview-viewport[data-fading=true]{opacity:0}.showcase-step-preview-lane{--product-workflow-canvas-lane:min(400px, calc(100% - var(--space-48)));transition:transform calc(var(--speed-medium) * 3) var(--ease-custom);will-change:transform;position:relative}.showcase-step-preview-lane .product-workflow-step{box-shadow:0 12px 32px -12px #00000029}.showcase-step-preview-lane .product-workflow-join{position:relative;overflow:hidden}.showcase-step-preview-lane .product-workflow-join[data-state=active]{background-image:none;animation:none}.showcase-step-preview-lane .product-workflow-join:after{content:"";inset-inline:0;background-image:linear-gradient(to bottom, transparent, var(--showcase-accent), transparent);opacity:0;height:50%;transition:opacity calc(var(--speed-medium) * 2) var(--ease-out);animation:1.2s linear infinite showcase-step-join-flow;position:absolute;top:0}.showcase-step-preview-lane .product-workflow-join[data-state=active]:after{opacity:1}@keyframes showcase-step-join-flow{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.showcase-step-preview-badge{z-index:3;justify-content:flex-end;gap:0}.showcase-step-preview-badge-line{padding-bottom:var(--space-4)}@media (prefers-reduced-motion:reduce){.showcase-step-preview-lane,.showcase-step-preview-viewport{transition:none}.showcase-step-preview-lane .product-workflow-join:after{display:none}}
.section-product-showcase{background-color:var(--neutral-surface-main)}.showcase-header .section-header-title{color:var(--color-content-primary)}.showcase-header .section-header-copy{color:var(--neutral-content-support)}.showcase-header .section-header-title,.showcase-header .section-header-copy{max-width:none}.showcase-grid{gap:var(--space-8);flex-wrap:wrap;width:100%;display:flex}.showcase-grid>.showcase-card{flex:1 1 calc(50% - var(--space-8));min-width:0}.showcase-grid>.showcase-card-feature{flex-basis:100%}.showcase-card .industry-card-media{flex:auto;min-height:600px}.showcase-card:not(.showcase-card-feature) .industry-card-body{flex:auto}.showcase-card:not(.showcase-card-feature) .industry-card-media{flex:none}.showcase-card-tall .industry-card-media{min-height:680px}.showcase-card-feature .industry-card-body{flex:40%}.showcase-card-feature .industry-card-media{flex:60%}.showcase-card-feature-reverse{flex-direction:row-reverse}@media (max-width:1024px){.showcase-card-feature,.showcase-card-feature-reverse{flex-direction:column}}@media (max-width:900px){.showcase-grid>.showcase-card{flex-basis:100%}}.showcase-preview-badge{gap:var(--space-4);max-width:calc(100% - 2 * var(--space-16));white-space:normal;flex-direction:column;display:flex}.showcase-preview-badge-line{color:var(--color-content-primary)}.showcase-card-copy{gap:var(--space-16);flex-direction:column;display:flex}.showcase-card-text{color:var(--neutral-content-support);margin:0}.showcase-card-feature .showcase-card-text{max-width:56ch}
.section-solution{background-color:var(--neutral-surface-main)}.solution-cards{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solution-card{padding:var(--space-4);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--opacity-white-dark);flex-direction:column;display:flex;overflow:hidden}.solution-card-body{gap:var(--space-32);padding:var(--space-32) var(--space-32) var(--space-48);flex-direction:column;flex:auto;display:flex}.solution-card-label{opacity:.5}.solution-card-text{gap:var(--space-16);flex-direction:column;display:flex}.solution-card-copy{color:var(--neutral-content-body)}.solution-card-media{border-radius:var(--radius-6);background-color:var(--neutral-surface-oncolor);flex:none;min-height:220px;position:relative;overflow:hidden}.solution-card-media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.solution-card-media-icon{border-radius:var(--radius-6);color:var(--neutral-content-oncolor);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.solution-card-media-icon-svg{--stroke-icons:1;width:56px;height:56px;display:block}@media (max-width:1200px){.solution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.solution-cards{grid-template-columns:minmax(0,1fr)}}
.section-team{background-color:var(--neutral-surface-main)}.team-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team-card{padding:var(--space-4);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--opacity-white-dark);flex-direction:column;display:flex;overflow:hidden}.team-card-media{aspect-ratio:561/343;border-radius:var(--radius-6);background-color:#0000;flex:none;position:relative;overflow:hidden}.team-card-photo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.team-card-body{gap:var(--space-40);padding:var(--space-32) var(--space-32) var(--space-48);flex-direction:column;flex:auto;display:flex}.team-card-role{opacity:.5}.team-card-text{gap:var(--space-16);flex-direction:column;display:flex}.team-card-name{margin:0}.team-card-bio{color:var(--neutral-content-body);margin:0}.team-card-link{align-items:center;gap:var(--space-8);color:var(--neutral-content-main-titles);align-self:flex-start;margin-top:auto;text-decoration:none;display:inline-flex}.team-card-link-icon{width:20px;height:20px;transition:opacity .2s;display:block}.team-card-link:hover .team-card-link-icon{opacity:.6}.team-card-link-icon path{fill:var(--color-content-primary)}@media (max-width:768px){.team-list{grid-template-columns:minmax(0,1fr)}}
.section-testimonials{background-color:var(--neutral-surface-main)}.testimonials-list{gap:var(--space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.testimonial-card{align-items:flex-start;gap:var(--space-80);padding:var(--space-80);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);display:flex;overflow:hidden}.testimonial-avatar{width:var(--space-128);height:var(--space-128);border-radius:var(--radius-full);background-color:var(--opacity-black-light);flex:none;position:relative;overflow:hidden}.testimonial-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonial-body{gap:var(--space-40);flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.testimonial-quote-mark{font-family:var(--font-serif);font-feature-settings:var(--font-features-display);color:var(--neutral-content-main-titles);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:64px;line-height:1;position:absolute;top:-.35em;left:-.4em}.testimonial-quote{margin:0}.testimonial-attribution{flex-direction:column;display:flex}.testimonial-role{color:var(--neutral-content-body)}@media (max-width:768px){.testimonial-card{gap:var(--space-40);padding:var(--space-40);flex-direction:column}}
