/* [project]/nordiv-website/src/sections/faq/data:f99199 [app-client] (css) <text/css> */
.BackdropShell_b1dwlzvf {
  opacity: .45;
  pointer-events: none;
  width: min(81vw - 101px, 750px);
  display: block;
  position: absolute;
  inset: 0 -5% 0 auto;
  overflow: hidden;
  transform: translateY(-11%);
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 22% 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 22% 100%);
}

@media (min-width: 921px) {
  .BackdropShell_b1dwlzvf {
    width: 60vw;
    right: -10%;
    transform: translateY(-12%);
  }
}

.CanvasMount_c9vmequ {
  width: 100%;
  min-width: 0;
  height: 100%;
  display: block;
}

/* [project]/nordiv-website/src/sections/faq/data:e822f3 [app-client] (css) <text/css> */
.AccordionList_aojwpuz {
  width: 100%;
  margin-inline: auto;
}

@media (min-width: 921px) {
  .AccordionList_aojwpuz {
    width: 66%;
  }
}

.QuestionText_q1bh1ioa {
  color: var(--color-white-40);
  font-size: calc(var(--font-base) * 8);
  -ms-grid-column: 3;
  overflow-wrap: break-word;
  grid-column: 3;
  min-width: 0;
  font-weight: 400;
  line-height: 1.25;
  transition: color .3s cubic-bezier(.4, 0, .2, 1);
}

.MarkerLayer_m1q8rhii {
  border-radius: 1px;
  width: 14px;
  height: 7px;
  transition: opacity .3s cubic-bezier(.4, 0, .2, 1);
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.MarkerLayer_m1q8rhii[data-layer="outline"] {
  border: 1px solid var(--color-white);
  opacity: 1;
}

.MarkerLayer_m1q8rhii[data-layer="fill"] {
  background-color: var(--color-white);
  opacity: 0;
}

.MarkerContainer_m1njhtms {
  -ms-grid-column: 1;
  height: calc(var(--font-base) * 10);
  grid-column: 1;
  width: 14px;
  position: relative;
}

.ToggleContainer_tgxu90q {
  -ms-grid-column: 5;
  margin-top: calc(var(--spacing-base) * .5);
  grid-column: 5;
}

.ToggleVisual_t1w27iwy {
  border: 1px solid var(--color-white-40);
  border-radius: calc(var(--radius-base) * 2);
  color: var(--color-white-80);
  -webkit-transition: border-color .2s, -webkit-transform .2s cubic-bezier(.2, .8, .2, 1);
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: border-color .2s, transform .2s cubic-bezier(.2, .8, .2, 1);
  display: inline-flex;
  position: relative;
}

.ToggleIconLayer_t1levzju {
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  justify-content: center;
  align-items: center;
  transition: opacity .2s, transform .2s;
  display: inline-flex;
  position: absolute;
  inset: 0;
}

.ToggleIconLayer_t1levzju[data-icon="minus"] {
  opacity: 0;
  transform: scale(.9);
}

.RowTrigger_rx9nc5g {
  color: inherit;
  cursor: pointer;
  display: -ms-grid;
  font: inherit;
  -ms-grid-column: 1/-1;
  -ms-grid-columns: subgrid;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  text-align: left;
  background: none;
  border: none;
  width: 100%;
  padding: 0;
  display: grid;
  position: relative;
}

.RowTrigger_rx9nc5g:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.RowTrigger_rx9nc5g:hover [data-question] {
  color: var(--color-white);
}

.RowTrigger_rx9nc5g:hover [data-layer="outline"] {
  opacity: 0;
}

.RowTrigger_rx9nc5g:hover [data-layer="fill"] {
  opacity: 1;
}

.RowTrigger_rx9nc5g:hover [data-toggle] {
  border-color: var(--color-white);
  transform: scale(1.08);
}

.RowTrigger_rx9nc5g:active [data-toggle] {
  transform: scale(.96);
}

.ItemRow_il8fsyn {
  border-top: 1px solid var(--color-white-40);
  display: -ms-grid;
  -ms-grid-columns: 14px 12px 1fr 32px 36px;
  padding-block: calc(var(--spacing-base) * 6);
  row-gap: calc(var(--spacing-base) * 2);
  grid-template-columns: 14px 12px 1fr 32px 36px;
  display: grid;
}

.ItemRow_il8fsyn[data-open] [data-question] {
  color: var(--color-white);
}

.ItemRow_il8fsyn[data-open] [data-layer="outline"] {
  opacity: 0;
}

.ItemRow_il8fsyn[data-open] [data-layer="fill"] {
  opacity: 1;
}

.ItemRow_il8fsyn[data-open] [data-icon="plus"] {
  opacity: 0;
  transform: scale(.9);
}

.ItemRow_il8fsyn[data-open] [data-icon="minus"] {
  opacity: 1;
  transform: scale(1);
}

@media (min-width: 921px) {
  .ItemRow_il8fsyn {
    -ms-grid-columns: 14px 60px 1fr 80px 36px;
    row-gap: calc(var(--spacing-base) * 4);
    grid-template-columns: 14px 60px 1fr 80px 36px;
  }
}

.Header_h7w5ae5 {
  display: -ms-grid;
  -ms-grid-column: 1/-1;
  -ms-grid-columns: subgrid;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  display: grid;
  position: relative;
}

.AnswerWrapper_a78aflh {
  display: -ms-grid;
  -ms-grid-column: 3;
  -ms-grid-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  grid-column: 3;
  grid-template-rows: 0fr;
  transition: grid-template-rows .4s cubic-bezier(.4, 0, .2, 1), opacity .4s cubic-bezier(.4, 0, .2, 1), visibility .4s cubic-bezier(.4, 0, .2, 1);
  display: grid;
}

.AnswerWrapper_a78aflh[data-open] {
  -ms-grid-rows: 1fr;
  opacity: 1;
  visibility: visible;
  grid-template-rows: 1fr;
}

.AnswerInner_a98pq2e {
  overflow: hidden;
}

.AnswerText_a12rjcza {
  color: var(--color-white);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  line-height: 1.5;
}

/* [project]/nordiv-website/src/sections/faq/data:8a014a [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .HeadingMeasure_h1fgg1cd {
    max-width: 700px;
  }
}

/* [project]/nordiv-website/src/sections/faq/data:29a742 [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .HeadingMeasure_h5wjt5d {
    max-width: 700px;
  }
}

.CtaRow_c1bneu2h {
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  column-gap: calc(var(--spacing-base) * 2);
  -webkit-box-flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: calc(var(--spacing-base) * 2);
  flex-wrap: wrap;
  display: flex;
}

/* [project]/nordiv-website/src/sections/faq/data:eaed41 [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .HeadingMeasure_h1jtppu0 {
    max-width: 700px;
  }
}

/* [project]/nordiv-website/src/sections/feature-cards/familiar-interface/data:99833c [app-client] (css) <text/css> */
.CardRoot_c1cmo3w1 {
  background: var(--c1cmo3w1-0);
  border: var(--c1cmo3w1-1) solid var(--c1cmo3w1-2);
  border-radius: 3.677px;
  flex-direction: column;
  width: 174.301px;
  transition: background-color .12s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 3.677px #00000014, 0 1.839px 3.677px #0000000a;
}

.CardRoot_c1cmo3w1:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  background: #0000000a;
  transition: opacity .12s;
  position: absolute;
  inset: 0;
}

@media (hover: hover) {
  .CardRoot_c1cmo3w1:hover:after {
    opacity: var(--c1cmo3w1-3);
  }
}

.CardHeader_c1l042od {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  min-height: 33.095px;
  padding: 7.354px 5.516px 3.677px;
  display: flex;
}

.CardFields_ch05ik5 {
  flex-direction: column;
  gap: 1.839px;
  padding: 0 5.516px 3.677px;
  display: flex;
}

.FieldRow_f5e9xk {
  align-items: center;
  gap: 3.677px;
  min-height: 22.063px;
  display: flex;
}

.FieldIcon_f168g5fc {
  color: #999;
  flex: 0 0 14.709px;
  justify-content: center;
  align-items: center;
  width: 14.709px;
  height: 14.709px;
  display: flex;
}

.FieldValue_f5uh0tk {
  flex: auto;
  align-items: center;
  min-width: 0;
  display: flex;
}

.ValueText_v1bky0sf {
  color: #333;
  font-family: "Inter",var(--font-sans),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 11.95px;
  line-height: 1.4;
  overflow: hidden;
}

.CheckboxShell_c670w0r {
  justify-content: center;
  align-items: center;
  width: 22.063px;
  height: 22.063px;
  display: flex;
}

.TokenChip_tfyi8z7 {
  background: var(--tfyi8z7-0);
  max-width: 100%;
  height: 18.386px;
  padding: var(--tfyi8z7-1);
  border-radius: 4px;
  align-items: center;
  gap: 3.677px;
  display: inline-flex;
  overflow: hidden;
}

.HeaderTokenChip_hnzgiq6 {
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  max-width: 100%;
  height: 22.063px;
  padding: 4px;
  display: inline-flex;
  overflow: hidden;
}

.TokenMark_t1cipdmz {
  background: var(--t1cipdmz-0);
  border-radius: var(--t1cipdmz-1);
  color: var(--t1cipdmz-2);
  font-family: "Inter",var(--font-sans),sans-serif;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 12.87px;
  height: 12.87px;
  font-size: 9.19px;
  font-weight: 500;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.HeaderTokenMark_h1i3qdhm {
  background: var(--h1i3qdhm-0);
  color: var(--h1i3qdhm-1);
  font-family: "Inter",var(--font-sans),sans-serif;
  border-radius: 2px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  font-size: 9.19px;
  font-weight: 500;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.TokenPhotoImage_t171cva7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.TokenLogoImage_ta7gta6 {
  box-sizing: border-box;
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding: 1px;
  display: block;
}

.HeaderTokenLogoImage_h1fgj79y {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.TokenLabel_teazt0n {
  color: #333;
  font-family: "Inter",var(--font-sans),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11.95px;
  line-height: 1.4;
  overflow: hidden;
}

.HeaderTokenLabel_h1u6nya9.TokenLabel_teazt0n {
  font-weight: 500;
}

.RatingRow_r1422yq8 {
  gap: 1px;
  padding: 0 3.677px;
  display: inline-flex;
}

.RatingStar_r1fku9tr {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: inline-flex;
}

/* [project]/nordiv-website/src/sections/feature-cards/familiar-interface/data:b477e3 [app-client] (css) <text/css> */
.VisualRoot_v1a547qk {
  background: #f5f5f3;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.SceneViewport_s1jxxahd {
  height: 508px;
  -webkit-transform: translateX(-50%) scale(var(--s1jxxahd-0));
  -moz-transform: translateX(-50%) scale(var(--s1jxxahd-0));
  -ms-transform: translateX(-50%) scale(var(--s1jxxahd-0));
  transform: translateX(-50%) scale(var(--s1jxxahd-0));
  transform-origin: top;
  width: 411px;
  position: absolute;
  top: 0;
  left: 50%;
}

.SceneFrame_shlmohl {
  background: #1b1b1b;
  border-radius: 2px;
  width: 411px;
  height: 508px;
  position: relative;
  overflow: hidden;
}

.SceneBackdrop_s1oew1t0 {
  pointer-events: none;
  background-color: #1b1b1b;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.BoardGroup_bjqdzoq {
  height: 563.255px;
  -webkit-transform: scale(var(--bjqdzoq-0));
  -moz-transform: scale(var(--bjqdzoq-0));
  -ms-transform: scale(var(--bjqdzoq-0));
  transform: scale(var(--bjqdzoq-0));
  transform-origin: center;
  -webkit-transition: -webkit-transform .32s cubic-bezier(.22, 1, .36, 1);
  will-change: transform;
  z-index: 1;
  width: 412.302px;
  transition: transform .32s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: 101px;
  left: -28px;
}

@media (prefers-reduced-motion: reduce) {
  .BoardGroup_bjqdzoq {
    transition: none;
  }
}

.BoardSurface_ba3mbpd {
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 7.354px;
  flex-direction: column;
  width: 386.453px;
  height: 563.255px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 0 1px #fff9;
}

.BoardTitleRow_b1l7zfle {
  background: #fff;
  border-bottom: 1px solid #f1f1f1;
  align-items: center;
  height: 36.772px;
  padding: 7.354px 12px;
  display: flex;
}

.ViewSwitcher_vc5o4m5 {
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  min-width: 0;
  height: 24px;
  padding: 0 4px;
  transition: background-color .12s;
  display: inline-flex;
}

.ViewSwitcher_vc5o4m5:hover {
  background: #0000000a;
}

.ViewSwitcherIcon_v1717oas {
  color: #666;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: inline-flex;
}

.BoardTitleMeta_b1ge01zh {
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: inline-flex;
}

.BoardTitleText_bv4oz4z {
  color: #666;
  font-family: "Inter",var(--font-sans),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.BoardTitleDot_b19crhnz {
  background: #b3b3b3;
  border-radius: 999px;
  flex: none;
  width: 2px;
  height: 2px;
  display: inline-flex;
}

.BoardTitleCount_b133nmlp {
  color: #b3b3b3;
  font-family: "Inter",var(--font-sans),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.ColumnsHeaderGrid_c1qy48y9 {
  display: -ms-grid;
  -ms-grid-columns: repeat(2, 186.355px);
  z-index: 1;
  background: #fff;
  grid-template-columns: repeat(2, 186.355px);
  justify-content: center;
  min-height: 29.354px;
  display: grid;
  position: relative;
}

.LaneHeader_l1bfi2v7 {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  border-right: 1px solid #f1f1f1;
  align-items: flex-start;
  gap: 4px;
  min-height: 29.354px;
  padding: 7.354px 5.516px 0;
  display: flex;
}

.LaneHeader_l1bfi2v7:last-child {
  border-right: none;
}

.LanePill_lmf1586 {
  background: var(--lmf1586-0);
  color: var(--lmf1586-1);
  font-family: "Inter",var(--font-sans),sans-serif;
  border-radius: 4px;
  align-items: center;
  height: 22px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

.LaneCount_lsp0qi4 {
  color: #999;
  font-family: "Inter",var(--font-sans),sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.ColumnsGrid_cekrwam {
  display: -ms-grid;
  -ms-grid-columns: repeat(2, 186.355px);
  flex: auto;
  grid-template-columns: repeat(2, 186.355px);
  justify-content: center;
  min-height: 0;
  display: grid;
}

.LaneBody_ls2q34p {
  border-right: 1px solid #f1f1f1;
  flex-direction: column;
  gap: 8px;
  min-height: 0;
  padding: 7.354px 5.516px 8px;
  display: flex;
}

.LaneBody_ls2q34p:last-child {
  border-right: none;
}

.AddCardRow_aqazfo5 {
  color: #999;
  font-family: "Inter",var(--font-sans),sans-serif;
  align-items: center;
  gap: 3.677px;
  height: 22.063px;
  padding: 0 4px;
  font-size: 13px;
  display: inline-flex;
}

.InteractionLayer_i1nmsvfy {
  pointer-events: none;
  z-index: 2;
  position: absolute;
  inset: 0;
}

.DragCursor_d1y3toup {
  pointer-events: none;
  -webkit-transform: translate3d(var(--d1y3toup-0),
    0,
    0);
  -moz-transform: translate3d(var(--d1y3toup-0),
    0,
    0);
  -ms-transform: translate3d(var(--d1y3toup-0),
    0,
    0);
  transform: translate3d(var(--d1y3toup-0),
    0,
    0);
  -webkit-transition: -webkit-transform .42s cubic-bezier(.22, 1, .36, 1);
  will-change: transform;
  z-index: 4;
  transition: transform .42s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: 0;
  left: 0;
}

@media (hover: none) {
  .DragCursor_d1y3toup {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .DragCursor_d1y3toup {
    transition: none;
  }
}

.DragCursorInner_d1jes1wp {
  -webkit-transform: translate3d(0,
      var(--d1jes1wp-0),
      0) rotate(var(--d1jes1wp-1));
  -moz-transform: translate3d(0,
      var(--d1jes1wp-0),
      0) rotate(var(--d1jes1wp-1));
  -ms-transform: translate3d(0,
      var(--d1jes1wp-0),
      0) rotate(var(--d1jes1wp-1));
  transform: translate3d(0,
      var(--d1jes1wp-0),
      0) rotate(var(--d1jes1wp-1));
  -webkit-transition: -webkit-transform .52s cubic-bezier(.18, .9, .22, 1.18);
  will-change: transform;
  transition: transform .52s cubic-bezier(.18, .9, .22, 1.18);
}

@media (prefers-reduced-motion: reduce) {
  .DragCursorInner_d1jes1wp {
    transition: none;
  }
}

.LaneDraggableCard_l1xcewql {
  cursor: var(--l1xcewql-0);
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
}

.DraggableCardShell_diktb8a {
  cursor: var(--diktb8a-0);
  pointer-events: auto;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  will-change: transform;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/nordiv-website/src/sections/feature-cards/live-data/data:eb5bc3 [app-client] (css) <text/css> */
.FilterRowShell_fjaqvii {
  border-bottom: 1px solid #f1f1f1;
  align-items: center;
  gap: 4px;
  height: 48px;
  padding: 0 12px;
  display: flex;
  position: relative;
}

.FilterChipMotion_ffz9hyu {
  max-width: var(--ffz9hyu-0);
  opacity: var(--ffz9hyu-1);
  overflow: var(--ffz9hyu-2);
  pointer-events: var(--ffz9hyu-3);
  -webkit-transform: var(--ffz9hyu-4);
  -moz-transform: var(--ffz9hyu-4);
  -ms-transform: var(--ffz9hyu-4);
  transform: var(--ffz9hyu-4);
  transform-origin: 100%;
  -webkit-transition: max-width .28s cubic-bezier(.22, 1, .36, 1) var(--ffz9hyu-5),opacity .18s ease var(--ffz9hyu-5),-webkit-transform .28s cubic-bezier(.22, 1, .36, 1) var(--ffz9hyu-5);
  transition: max-width .28s cubic-bezier(.22, 1, .36, 1) var(--ffz9hyu-5),opacity .18s ease var(--ffz9hyu-5),transform .28s cubic-bezier(.22, 1, .36, 1) var(--ffz9hyu-5);
  white-space: nowrap;
  display: inline-flex;
}

.FilterChip_f1e4yxld {
  box-shadow: var(--f1e4yxld-0);
  color: #1961ed;
  font-family: "Inter",var(--font-sans),sans-serif;
  opacity: 1;
  height: 24px;
  -webkit-transform: var(--f1e4yxld-1);
  -moz-transform: var(--f1e4yxld-1);
  -ms-transform: var(--f1e4yxld-1);
  transform: var(--f1e4yxld-1);
  -webkit-transition: box-shadow .18s, -webkit-transform .18s;
  white-space: nowrap;
  -webkit-animation: var(--f1e4yxld-2);
  animation: var(--f1e4yxld-2);
  transform-origin: 100%;
  will-change: opacity,transform;
  background: #f5f9fd;
  border: 1px solid #edf2fe;
  border-radius: 4px;
  align-items: center;
  gap: 2px;
  padding: 2px 2px 2px 4px;
  font-size: 12px;
  line-height: 1.4;
  transition: box-shadow .18s, transform .18s;
  display: inline-flex;
}

@keyframes employees-filter-pop-away-FilterChip_f1e4yxld {
  0% {
    opacity: 1;
    transform: scale(.985)translate3d(0, 0, 0);
  }

  36% {
    opacity: 1;
    transform: scale(1.08)translate3d(2px, -1px, 0);
  }

  100% {
    opacity: 0;
    transform: scale(.64)translate3d(18px, -6px, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .FilterChip_f1e4yxld {
    animation-duration: 1ms;
    animation-timing-function: linear;
  }
}

.FilterChipLabel_f1f59x0y {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.FilterChipIcon_f19hkb0z {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: inline-flex;
}

.FilterName_fc1fltd {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.FilterValue_fmd6o3d {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.FilterCloseButton_f1ye0pph {
  background: var(--f1ye0pph-0);
  color: #1961ed;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 0;
  transition: background-color .14s;
  display: inline-flex;
}

.FilterCloseButton_f1ye0pph:hover {
  background: var(--f1ye0pph-1);
}

.FilterCloseButton_f1ye0pph:focus-visible {
  background: #1961ed0f;
  outline: none;
}

.FloatingAddFilter_f1qskv59 {
  color: #999;
  cursor: pointer;
  font-family: "Inter",var(--font-sans),sans-serif;
  height: 24px;
  left: var(--f1qskv59-0);
  -webkit-transition: var(--f1qskv59-1);
  transition: var(--f1qskv59-1);
  white-space: nowrap;
  background: none;
  border: 0;
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.FloatingAddFilter_f1qskv59:hover {
  background: #0000000a;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:8b73d6 [app-client] (css) <text/css> */
.StyledContainer_sr9bcm3 {
  --chip-horizontal-padding: 4px;
  --chip-vertical-padding: 4px;
  background-color: inherit;
  box-sizing: content-box;
  color: #333;
  color: color(display-p3 .2 .2 .2);
  cursor: inherit;
  font-family: var(--font-product),sans-serif;
  height: 12px;
  max-width: var(--sr9bcm3-0);
  padding: var(--chip-vertical-padding) var(--chip-horizontal-padding);
  -webkit-user-select: none;
  user-select: none;
  border: none;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
  overflow: hidden;
}

.StyledContainer_sr9bcm3 > svg {
  flex-shrink: 0;
}

.StyledContainer_sr9bcm3[data-bold] {
  font-weight: 500;
}

.StyledContainer_sr9bcm3[data-clickable] {
  cursor: pointer;
}

.StyledContainer_sr9bcm3[data-variant="highlighted"] {
  background-color: #0000000a;
  background-color: color(display-p3 0 0 0 / .039);
}

.StyledContainer_sr9bcm3[data-variant="highlighted"]:hover {
  background-color: #00000014;
  background-color: color(display-p3 0 0 0 / .078);
}

.StyledContainer_sr9bcm3[data-variant="highlighted"]:active {
  background-color: #00000029;
  background-color: color(display-p3 0 0 0 / .161);
}

.StyledContainer_sr9bcm3[data-variant="rounded"] {
  border-radius: 999px;
}

.StyledContainer_sr9bcm3[data-variant="static"] {
  background-color: #00000005;
  background-color: color(display-p3 0 0 0 / .02);
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 999px;
  padding-left: 8px;
  padding-right: 8px;
}

.StyledContainer_sr9bcm3[data-variant="static"]:hover, .StyledContainer_sr9bcm3[data-variant="static"]:active {
  background-color: #00000005;
  background-color: color(display-p3 0 0 0 / .02);
}

.StyledContainer_sr9bcm3[data-variant="transparent"] {
  cursor: inherit;
  padding-left: 0;
}

.StyledContainer_sr9bcm3[data-clickable][data-variant="regular"]:hover {
  background-color: #0000000a;
  background-color: color(display-p3 0 0 0 / .039);
}

.StyledContainer_sr9bcm3[data-clickable][data-variant="regular"]:active {
  background-color: #00000014;
  background-color: color(display-p3 0 0 0 / .078);
}

.StyledLabel_sqr3jnv {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

/* [project]/nordiv-website/src/sections/feature-cards/live-data/data:9695a8 [app-client] (css) <text/css> */
.TableShell_t1ehyty5 {
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.TableViewport_tq87dre {
  cursor: var(--tq87dre-0);
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  overflow: auto hidden;
}

.TableViewport_tq87dre::-webkit-scrollbar {
  display: none;
}

.TableCanvas_t1nkjitg {
  min-height: 100%;
  min-width: var(--t1nkjitg-0);
  width: var(--t1nkjitg-0);
  flex-direction: column;
  display: flex;
}

.HeaderRow_hh3o1hk, .DataRow_d2e80xp {
  display: flex;
}

.RowMotion_r1tlsbso {
  -webkit-animation: var(--r1tlsbso-0);
  animation: var(--r1tlsbso-0);
  -webkit-animation-delay: var(--r1tlsbso-1);
  animation-delay: var(--r1tlsbso-1);
  will-change: opacity,transform;
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 100%;
  animation-fill-mode: both;
  display: flex;
}

@keyframes live-data-row-enter-RowMotion_r1tlsbso {
  0% {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
  }

  58% {
    opacity: 1;
    transform: translate3d(0, 6px, 0);
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .RowMotion_r1tlsbso {
    animation-duration: 1ms;
    animation-timing-function: linear;
    animation-delay: 0s;
  }
}

.FooterRow_f1pmhk9r {
  display: flex;
}

.TableCell_t1dzo2nh {
  background: var(--t1dzo2nh-0);
  box-sizing: border-box;
  -webkit-flex: 0 0 var(--t1dzo2nh-1);
  -ms-flex: 0 0 var(--t1dzo2nh-1);
  flex: 0 0 var(--t1dzo2nh-1);
  height: 32px;
  left: var(--t1dzo2nh-2);
  min-width: var(--t1dzo2nh-1);
  position: var(--t1dzo2nh-3);
  z-index: var(--t1dzo2nh-4);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  border-right: 1px solid #f1f1f1;
  border-right: 1px solid color(display-p3 .945 .945 .945);
  align-items: center;
  padding: 0 8px;
  display: flex;
}

.EmptyFillCell_edaq8ze {
  background: var(--edaq8ze-0);
  -webkit-flex: 0 0 var(--edaq8ze-1);
  -ms-flex: 0 0 var(--edaq8ze-1);
  flex: 0 0 var(--edaq8ze-1);
  min-width: var(--edaq8ze-1);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
}

.HeaderCellContent_h7sfk3l {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
}

.HeaderLabel_h9f1zyt {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.EdgePlus_exdssls {
  margin-left: auto;
}

.CheckboxContainer_cg865bt {
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.CheckboxBox_c1cg7m6x {
  background: none;
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.CellHoverAnchor_cief902 {
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
  position: relative;
}

.LinkCellAnchor_lgyjw8 {
  width: 100%;
  min-width: 0;
  position: relative;
}

.FooterFirstContent_fo4adta {
  align-items: center;
  gap: 4px;
  padding-left: 28px;
  display: inline-flex;
}

.HeaderFillContent_hlsapmk {
  align-items: center;
  height: 100%;
  padding: 0 8px;
  display: flex;
}

.MutedText_m160dc22 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.LogoBase_loiclwj {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: inline-flex;
  overflow: hidden;
}

.CompanyLogoImage_c1u6xjuf {
  object-fit: contain;
  width: 14px;
  height: 100%;
  display: block;
}

.StatusChip_s1cw9667 {
  background: var(--s1cw9667-0);
  box-shadow: inset 0 0 0 1px var(--s1cw9667-1);
  color: var(--s1cw9667-2);
  font-family: var(--font-product),sans-serif;
  height: 20px;
  -webkit-transform: var(--s1cw9667-3);
  -moz-transform: var(--s1cw9667-3);
  -ms-transform: var(--s1cw9667-3);
  transform: var(--s1cw9667-3);
  transform-origin: center;
  -webkit-transition: background-color .18s, box-shadow .18s, color .18s, -webkit-transform .18s, width .18s;
  white-space: nowrap;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 3px 4px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .18s, box-shadow .18s, color .18s, transform .18s, width .18s;
  display: inline-flex;
}

/* [project]/nordiv-website/src/sections/feature-cards/live-data/data:a1f615 [app-client] (css) <text/css> */
.TomCursorGlyph_t1053ugq {
  filter: drop-shadow(0 2px 4px #1c1c1c1f);
  transform-origin: center;
  width: 41px;
  height: 38px;
  display: block;
  transform: rotate(-90deg)scaleY(-1);
}

/* [project]/nordiv-website/src/sections/feature-cards/live-data/data:24c371 [app-client] (css) <text/css> */
.VisualRoot_vtqa1h9 {
  background: #1b1b1b;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.SceneViewport_s12sdkmf {
  height: 508px;
  -webkit-transform: translateX(-50%) scale(var(--s12sdkmf-0));
  -moz-transform: translateX(-50%) scale(var(--s12sdkmf-0));
  -ms-transform: translateX(-50%) scale(var(--s12sdkmf-0));
  transform: translateX(-50%) scale(var(--s12sdkmf-0));
  transform-origin: top;
  width: 411px;
  position: absolute;
  top: 0;
  left: 50%;
}

.SceneFrame_s1tlsi26 {
  border-radius: 2px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.SceneBackdrop_s1h2z4pj {
  pointer-events: none;
  background-color: #1b1b1b;
  position: absolute;
  inset: 0;
}

.SceneContent_s1aotm1w {
  width: 100%;
  position: absolute;
  inset: 16px 0 0;
}

.TablePanel_taxqjhu {
  backface-visibility: hidden;
  box-shadow: var(--taxqjhu-0);
  contain: paint;
  display: -ms-grid;
  -ms-grid-rows: auto auto minmax(0, 1fr);
  height: 376px;
  -webkit-transform: var(--taxqjhu-1);
  -moz-transform: var(--taxqjhu-1);
  -ms-transform: var(--taxqjhu-1);
  transform: var(--taxqjhu-1);
  transform-origin: 100% 100%;
  -webkit-transition: box-shadow .26s cubic-bezier(.22, 1, .36, 1), -webkit-transform .26s cubic-bezier(.22, 1, .36, 1);
  will-change: transform,box-shadow;
  background: #fff;
  border-top-left-radius: 8px;
  grid-template-rows: auto auto minmax(0, 1fr);
  width: 355px;
  transition: box-shadow .26s cubic-bezier(.22, 1, .36, 1), transform .26s cubic-bezier(.22, 1, .36, 1);
  display: grid;
  position: absolute;
  bottom: -4px;
  right: 0;
  overflow: hidden;
}

.ViewRow_v10aqzst {
  border-bottom: 1px solid #f1f1f1;
  align-items: center;
  height: 40px;
  padding: 0 8px;
  display: flex;
}

.ViewSwitcher_v1x6bcuj {
  cursor: pointer;
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 4px;
  transition: background-color .12s;
  display: inline-flex;
}

.ViewSwitcher_v1x6bcuj:hover {
  background: #0000000a;
}

.ViewSwitcherLeft_v1txveli {
  align-items: center;
  gap: 4px;
  height: 100%;
  display: inline-flex;
}

.ViewSwitcherIcon_v14jhtrf {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: inline-flex;
}

.ViewLabel_v1r2uqmd {
  color: #666;
  font-family: "Inter",var(--font-sans),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.ViewDot_v1bniabr {
  background: #b3b3b3;
  border-radius: 999px;
  width: 2px;
  height: 2px;
}

.ViewCount_v4v3avp {
  color: #b3b3b3;
  font-family: "Inter",var(--font-sans),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.ViewSwitcherChevron_v1bhox5a {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: inline-flex;
}

.TableBodyArea_tepf307 {
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}

.MarkerText_myr32g5 {
  color: #1f1f1f;
  font-family: var(--font-mono),monospace;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  line-height: 17.011px;
}

.AnimatedMarkerGroup_a1y1bof0 {
  left: var(--a1y1bof0-0);
  pointer-events: none;
  top: var(--a1y1bof0-1);
  z-index: 9;
  transition: left .62s cubic-bezier(.22, 1, .36, 1), top .62s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
}

.AnchoredMarkerGroup_a1d8oeso {
  bottom: var(--a1d8oeso-0);
  pointer-events: none;
  right: var(--a1d8oeso-1);
  z-index: 9;
  transition: bottom .62s cubic-bezier(.22, 1, .36, 1), right .62s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
}

.MarkerCursorSlot_mlg2ocx {
  -webkit-animation: var(--mlg2ocx-0);
  animation: var(--mlg2ocx-0);
  opacity: var(--mlg2ocx-1);
  -webkit-transition: opacity .18s, -webkit-transform .14s;
  transition: opacity .18s, transform .14s;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%)scale(1);
}

@keyframes cursor-pop-MarkerCursorSlot_mlg2ocx {
  0% {
    transform: translate(-50%, -50%)scale(1);
  }

  38% {
    transform: translate(-50%, -50%)scale(1.16);
  }

  68% {
    transform: translate(-50%, -50%)scale(.93);
  }

  100% {
    transform: translate(-50%, -50%)scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .MarkerCursorSlot_mlg2ocx {
    animation: none;
  }
}

.MarkerLabelTop_m127ph2o {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, calc(-100% - 24px));
}

.MarkerLabelBottom_m1wzkznq {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, 26px);
}

.AliceLabel_ay9bwlq {
  background: #fff6a5;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 86px;
  height: 38px;
  padding: 0 12px;
  display: inline-flex;
}

.TomMarker_t7ynu96 {
  pointer-events: auto;
  z-index: 8;
  width: 92px;
  height: 112px;
  position: absolute;
  top: 271px;
  left: 31px;
}

.TomMarkerMotion_t19v39jt {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-transform: var(--t19v39jt-0);
  -moz-transform: var(--t19v39jt-0);
  -ms-transform: var(--t19v39jt-0);
  transform: var(--t19v39jt-0);
  -webkit-transition: -webkit-transform .26s cubic-bezier(.22, 1, .36, 1);
  will-change: transform;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 60px;
  transition: transform .26s cubic-bezier(.22, 1, .36, 1);
  display: flex;
}

.TomArrow_tzvlost {
  z-index: 2;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 38px;
  height: 41px;
  display: flex;
}

.TomLabel_t1eeoefe {
  box-sizing: border-box;
  z-index: 1;
  background: #ffb08d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 38px;
  padding: 0 10px;
  display: inline-flex;
  position: relative;
}

.BobMarker_b1vi46n1 {
  opacity: var(--b1vi46n1-0);
  pointer-events: var(--b1vi46n1-1);
  z-index: 8;
  width: 96px;
  height: 112px;
  transition: opacity .18s;
  position: absolute;
  top: 372px;
  left: 196px;
}

.BobMarkerMotion_b2zadt2 {
  -webkit-transform: var(--b2zadt2-0);
  -moz-transform: var(--b2zadt2-0);
  -ms-transform: var(--b2zadt2-0);
  transform: var(--b2zadt2-0);
  -webkit-transition: -webkit-transform .26s cubic-bezier(.22, 1, .36, 1);
  will-change: transform;
  transition: transform .26s cubic-bezier(.22, 1, .36, 1);
}

.BobArrow_b1nlw516 {
  z-index: 2;
  width: 29px;
  height: 32px;
  margin-left: 20px;
  position: relative;
}

.BobLabel_b1vo4c84 {
  height: 38px;
  margin-top: var(--b1vo4c84-0);
  z-index: 1;
  background: #edb7ff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  padding: 0 12px;
  display: inline-flex;
  position: relative;
}

/* [project]/nordiv-website/src/sections/feature-cards/fast-path/data:4f9a09 [app-client] (css) <text/css> */
.VisualRoot_vnvhp1z {
  isolation: isolate;
  background: #111;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.SceneBackdrop_s5at2kx, .ConfettiBurstLayer_cazqmoh {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ScaledScene_sicrkmw {
  height: 508px;
  -webkit-transform: translateX(-50%) scale(var(--sicrkmw-0));
  -moz-transform: translateX(-50%) scale(var(--sicrkmw-0));
  -ms-transform: translateX(-50%) scale(var(--sicrkmw-0));
  transform: translateX(-50%) scale(var(--sicrkmw-0));
  transform-origin: top;
  width: 411px;
  position: absolute;
  top: 0;
  left: 50%;
}

.ConfettiParticle_c1kq8uja {
  --confetti-rotation: var(--c1kq8uja-0);
  --confetti-translate-x: var(--c1kq8uja-1);
  --confetti-translate-y: var(--c1kq8uja-2);
  animation: 1.12s cubic-bezier(.22, 1, .36, 1) forwards confetti-burst-ConfettiParticle_c1kq8uja;
  -webkit-animation-delay: var(--c1kq8uja-3);
  animation-delay: var(--c1kq8uja-3);
  background: var(--c1kq8uja-4);
  border-radius: var(--c1kq8uja-5);
  height: var(--c1kq8uja-6);
  left: var(--c1kq8uja-7);
  opacity: 0;
  top: var(--c1kq8uja-8);
  width: var(--c1kq8uja-9);
  position: absolute;
  transform: translate(-50%, -50%)translate3d(0, 0, 0)rotate(0)scale(.55);
  box-shadow: 0 1px 3px #0000001f;
}

@keyframes confetti-burst-ConfettiParticle_c1kq8uja {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%)translate3d(0, 0, 0)rotate(0)scale(.55);
  }

  14% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) translate3d(calc(var(--confetti-translate-x) * 1.18),
          calc(var(--confetti-translate-y) * 1.14),
          0) rotate(var(--confetti-rotation)) scale(1);
    -moz-transform: translate(-50%, -50%) translate3d(calc(var(--confetti-translate-x) * 1.18),
          calc(var(--confetti-translate-y) * 1.14),
          0) rotate(var(--confetti-rotation)) scale(1);
    -ms-transform: translate(-50%, -50%) translate3d(calc(var(--confetti-translate-x) * 1.18),
          calc(var(--confetti-translate-y) * 1.14),
          0) rotate(var(--confetti-rotation)) scale(1);
    transform: translate(-50%, -50%) translate3d(calc(var(--confetti-translate-x) * 1.18),
          calc(var(--confetti-translate-y) * 1.14),
          0) rotate(var(--confetti-rotation)) scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ConfettiParticle_c1kq8uja {
    opacity: 0;
    animation: none;
  }
}

.PreviewSurface_puaug99 {
  isolation: isolate;
  height: 552px;
  -webkit-transform: var(--puaug99-0);
  -moz-transform: var(--puaug99-0);
  -ms-transform: var(--puaug99-0);
  transform: var(--puaug99-0);
  transform-origin: center;
  -webkit-transition: -webkit-transform .26s cubic-bezier(.22, 1, .36, 1);
  background-color: #fff;
  border-radius: 6px;
  width: 378px;
  transition: transform .26s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  bottom: -92px;
  right: -82px;
  overflow: hidden;
  box-shadow: 0 0 0 1px #ffffff29, 0 20px 48px #00000047;
}

.PreviewSurface_puaug99:before {
  -webkit-background-position: center;
  -webkit-background-size: cover;
  content: "";
  opacity: .08;
  pointer-events: none;
  background-image: url("/images/home/three-cards-feature/fast-path-background-noise.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.PreviewSurface_puaug99:hover [data-preview-active="true"]:not(:hover) {
  background: none;
}

.PreviewSurface_puaug99:hover [data-preview-cursor="true"] {
  opacity: 0;
}

.ToolbarRow_t1wervkv {
  box-sizing: border-box;
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding: 16px 19px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ActionButton_a1877xwm {
  cursor: pointer;
  font-family: "Inter",var(--font-sans),sans-serif;
  align-items: center;
  gap: var(--a1877xwm-0);
  height: 24px;
  width: var(--a1877xwm-1);
  min-width: var(--a1877xwm-1);
  padding: var(--a1877xwm-2);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  background: none;
  border: 1px solid #00000014;
  border-radius: 4px;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  transition: background .1s;
  display: inline-flex;
}

.ActionButton_a1877xwm:hover {
  background: #0000000a;
}

.ActionIcon_apjbm8o {
  color: #666;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ActionLabel_awbhdzf {
  color: var(--awbhdzf-0);
  font-family: inherit;
  font-size: inherit;
  white-space: nowrap;
  font-weight: 500;
  line-height: 1.4;
}

.ShortcutDivider_s1x21s2q {
  background: #0000000a;
  border-radius: 999px;
  width: 1px;
  height: 100%;
}

.CommandPalette_c1gitja0 {
  display: -ms-grid;
  -ms-grid-rows: 42px minmax(0, 1fr);
  z-index: 1;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 9px;
  grid-template-rows: 42px minmax(0, 1fr);
  display: grid;
  position: absolute;
  inset: 56px 14px 14px;
  overflow: hidden;
  box-shadow: 0 0 0 1px #f1f1f1e6;
}

.SearchRow_s1okk6nm {
  display: -ms-grid;
  -ms-grid-columns: 16px minmax(0, 1fr) 16px;
  border-bottom: 1px solid #f1f1f1;
  grid-template-columns: 16px minmax(0, 1fr) 16px;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  display: grid;
}

.SearchPlaceholder_shy6xss {
  color: #999;
  font-family: "Inter",var(--font-sans),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.PaletteBody_p1jsz3gj {
  flex-direction: column;
  gap: 2px;
  padding: 8px;
  display: flex;
}

.SectionLabel_s1tqjw3c {
  color: #b3b3b3;
  font-family: "Inter",var(--font-sans),sans-serif;
  padding: 10px 4px 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
}

.MenuItem_miio93g {
  background: var(--miio93g-0);
  cursor: pointer;
  display: -ms-grid;
  -ms-grid-columns: 24px minmax(0, 1fr) auto;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 4px;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  min-height: 33px;
  padding: 0 4px;
  transition: background .1s;
  display: grid;
  position: relative;
}

.MenuItem_miio93g:hover {
  background: #0000000a;
}

.PreviewCursor_p1ka2pq1 {
  opacity: 1;
  pointer-events: none;
  z-index: 2;
  width: 32px;
  height: 32px;
  transition: opacity .1s;
  position: absolute;
  top: 19px;
  left: 34px;
}

.MenuItemLabel_m133g9u1 {
  color: #666;
  font-family: "Inter",var(--font-sans),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.MenuIconBox_m1n5vzmk {
  color: #999;
  background: #0000000a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ShortcutHint_s1d09d94 {
  color: #b3b3b3;
  font-family: "Inter",var(--font-sans),sans-serif;
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
}

.ShortcutKey_s1wedjh9 {
  color: #999;
  border: 1px solid #ddd;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  font-weight: 500;
  display: inline-flex;
}

.SectionSpacer_scdtnwb {
  height: 2px;
}

.SearchSparkles_s1i773su {
  color: #999;
  justify-content: center;
  align-items: center;
  display: flex;
}

/* [project]/nordiv-website/src/sections/feature-cards/data:efe6e9 [app-client] (css) <text/css> */
.CardContainer_ct1fmc {
  background-color: var(--color-black-5);
  border: 1px solid var(--color-black-20);
  border-radius: calc(var(--radius-base) * 2);
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  min-width: 0;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.CardImage_c1he5lzm {
  box-sizing: border-box;
  padding: calc(var(--spacing-base) * 4) calc(var(--spacing-base) * 4) 0;
  width: 100%;
}

.CardImageFrame_cbp4ak8 {
  aspect-ratio: 411 / 508;
  background-color: var(--color-black-10);
  isolation: isolate;
  border-radius: 2px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.CardContent_c1k5mwmk {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  padding: calc(var(--spacing-base) * 3) calc(var(--spacing-base) * 4) calc(var(--spacing-base) * 4);
  grid-template-columns: 1fr;
  display: grid;
}

.CardContent_c1k5mwmk > * + * {
  margin-top: calc(var(--spacing-base) * 2);
}

.CardTitleRow_cf9lpbj {
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 2);
  display: -ms-grid;
  -ms-grid-columns: auto minmax(0, 1fr);
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
}

.IconMarker_izxhbga {
  background: var(--color-blue);
  border-radius: calc(var(--radius-base) * 1);
  color: var(--color-white);
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.CardHeading_cot1s3 {
  font-size: clamp(1.125rem, .9414rem + .7533vw, 1.375rem);
  line-height: clamp(1.5rem, 1.3164rem + .7533vw, 1.75rem);
  font-family: var(--font-sans),sans-serif;
  min-width: 0;
  font-weight: 500;
}

/* [project]/nordiv-website/src/sections/feature-cards/data:759ac6 [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .centeredIntroClassName_c1jmvzf4 {
    text-align: center;
    justify-items: center;
    max-width: 900px;
    margin-inline: auto;
  }
}

.CardsGrid_c1dgww71 {
  display: -ms-grid;
  gap: calc(var(--spacing-base) * 4);
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  max-width: 480px;
  margin-inline: auto;
  display: grid;
}

@media (min-width: 921px) {
  .CardsGrid_c1dgww71 {
    -ms-grid-auto-columns: minmax(0, 1fr);
    -ms-grid-auto-flow: column;
    -ms-grid-columns: none;
    grid-template-columns: none;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    max-width: none;
  }
}

/* [project]/nordiv-website/src/sections/helped/data:4ac9cb [app-client] (css) <text/css> */
.CardRoot_c182tz1y {
  --surface: var(--color-black);
  --ink: var(--color-white);
  --ink-muted: var(--color-white-60);
  --ink-subtle: var(--color-white-40);
  --line: var(--color-white-10);
  --line-strong: var(--color-white-20);
  --divider: var(--color-white-40);
  color: var(--ink);
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  isolation: isolate;
  min-width: 0;
  max-width: 443px;
  min-height: 0;
  padding: calc(var(--spacing-base) * 2.5) calc(var(--spacing-base) * 4) calc(var(--spacing-base) * 4);
  grid-template-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.CardRoot_c182tz1y > * + * {
  margin-top: calc(var(--spacing-base) * 2.5);
}

.ShapeLayer_sh8l6h3 {
  pointer-events: none;
  z-index: -1;
  position: absolute;
  inset: 0;
}

.WordmarkRow_wtiqy9v {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  min-height: calc(var(--spacing-base) * 8);
  grid-template-columns: 1fr;
  align-items: center;
  display: grid;
}

.Wordmark_w9a0i7y {
  color: var(--ink);
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.Rule_r1r0hkwr {
  background-color: var(--color-white-40);
  width: 100%;
  height: 1px;
}

.VisualShell_volbixa {
  background-color: var(--color-black);
  border-radius: calc(var(--radius-base) * 2);
  contain: strict;
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;
}

.CopyBlock_c10urkig {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

.CopyBlock_c10urkig > * + * {
  margin-top: calc(var(--spacing-base) * 2);
}

.CardHeading_cu0cobm {
  color: var(--ink);
  font-size: clamp(1.125rem, .9414rem + .7533vw, 1.375rem);
  line-height: clamp(1.5rem, 1.3164rem + .7533vw, 1.75rem);
  font-family: var(--font-sans),sans-serif;
  font-weight: 500;
}

.CtaRow_c1uknkk7 {
  display: -ms-grid;
  -ms-grid-columns: max-content;
  padding-top: calc(var(--spacing-base) * 1);
  grid-template-columns: max-content;
  justify-items: start;
  display: grid;
}

/* [project]/nordiv-website/src/sections/helped/data:735498 [app-client] (css) <text/css> */
.headlineMeasureClassName_h1m0tx87 {
  margin-inline: auto;
}

@media (min-width: 921px) {
  .headlineMeasureClassName_h1m0tx87 {
    margin-inline: calc(var(--spacing-base) * -4);
  }
}

.headlineMeasureClassName_h1m0tx87 h2[data-size] {
  font-size: clamp(calc(var(--font-base) * 8), 9.5vw, calc(var(--font-base) * 15));
  text-wrap: wrap;
  line-height: 1.1;
}

@media (min-width: 921px) {
  .headlineMeasureClassName_h1m0tx87 {
    max-width: 688px;
  }

  .headlineMeasureClassName_h1m0tx87 h2[data-size] {
    font-size: calc(var(--font-base) * 20);
    line-height: calc(var(--font-base) * 21.5);
  }
}

.ScrollStage_s1xezbw {
  width: 100%;
  height: 280vh;
  position: relative;
}

.StageGuide_s1nmzgvn {
  display: none;
}

@media (min-width: 921px) {
  .StageGuide_s1nmzgvn {
    background-color: var(--color-black-10);
    pointer-events: none;
    width: 1px;
    display: block;
    position: absolute;
    top: 0;
    bottom: -19px;
    left: 50%;
  }
}

.StickyInner_s138n2xz {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  place-items: center;
  min-height: 100vh;
  display: grid;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.HeadlineBlock_hb5r52q {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  max-width: 688px;
  padding-inline: calc(var(--spacing-base) * 4);
  text-align: center;
  z-index: 1;
  grid-template-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.HeadlineBlock_hb5r52q > * + * {
  margin-top: calc(var(--spacing-base) * 6);
}

.EyebrowExitTarget_ei8p03u {
  display: -ms-grid;
  justify-items: center;
  display: grid;
}

.CardsLayer_c147asgw {
  pointer-events: none;
  z-index: 2;
  position: absolute;
  inset: 0;
}

.CardsLayer_c147asgw article {
  pointer-events: auto;
}

.CardPositioner_culw7e3 {
  opacity: 0;
  will-change: transform,opacity;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:575498 [app-client] (css) <text/css> */
.FaviconFrame_f1fsllgv {
  font-family: var(--font-product),sans-serif;
  font-size: var(--f1fsllgv-0);
  height: var(--f1fsllgv-1);
  width: var(--f1fsllgv-1);
  border-radius: 2px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 1;
  display: flex;
  overflow: hidden;
}

.FaviconFallbackFrame_f1uu7e2x.FaviconFrame_f1fsllgv {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  background: #ebebeb;
  background: color(display-p3 .922 .922 .922);
}

.FaviconImage_f144qj17 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:0fcd24 [app-client] (css) <text/css> */
.AvatarFrame_aojwbm8 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: var(--aojwbm8-0);
  height: var(--aojwbm8-1);
  width: var(--aojwbm8-1);
  background: #f1f1f1;
  background: color(display-p3 .945 .945 .945);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  line-height: 1;
  display: flex;
  overflow: hidden;
}

.AvatarFrame_aojwbm8[data-square] {
  border-radius: 2px;
}

.AvatarFrame_aojwbm8[data-tone="amber"] {
  color: #4f3422;
  color: color(display-p3 .294 .208 .145);
  background: #ffee9c;
  background: color(display-p3 .989 .937 .65);
}

.AvatarFrame_aojwbm8[data-tone="blue"] {
  color: #1f2d5c;
  color: color(display-p3 .133 .175 .348);
  background: #e1e9ff;
  background: color(display-p3 .885 .914 1);
}

.AvatarFrame_aojwbm8[data-tone="green"] {
  color: #193b2d;
  color: color(display-p3 .132 .228 .18);
  background: #d6f1df;
  background: color(display-p3 .859 .94 .879);
}

.AvatarFrame_aojwbm8[data-tone="orange"] {
  color: #582d1d;
  color: color(display-p3 .323 .185 .127);
  background: #ffdeb1;
  background: color(display-p3 1 .874 .687);
}

.AvatarFrame_aojwbm8[data-tone="pink"] {
  color: #651249;
  color: color(display-p3 .363 .101 .279);
  background: #fbdcef;
  background: color(display-p3 .963 .867 .932);
}

.AvatarFrame_aojwbm8[data-tone="purple"] {
  color: #402060;
  color: color(display-p3 .234 .132 .363);
  background: #f2e2fc;
  background: color(display-p3 .937 .888 .981);
}

.AvatarFrame_aojwbm8[data-tone="red"] {
  color: #641723;
  color: color(display-p3 .36 .115 .143);
  background: #fdd;
  background: color(display-p3 .999 .866 .866);
}

.AvatarFrame_aojwbm8[data-tone="teal"] {
  color: #0d3d38;
  color: color(display-p3 .11 .235 .219);
  background: #ccf3ea;
  background: color(display-p3 .831 .949 .92);
}

/* [project]/nordiv-website/src/app-preview/primitives/data:3e21bd [app-client] (css) <text/css> */
.AvatarImage_a2z43n9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

/* [project]/nordiv-website/src/app-preview/pages/kanban/data:5539bf [app-client] (css) <text/css> */
.Card_c1tuafs4 {
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  flex-direction: column;
  animation: .32s cubic-bezier(.22, 1, .36, 1) both kanbanCardAppear-Card_c1tuafs4;
  display: flex;
  overflow: hidden;
}

@keyframes kanbanCardAppear-Card_c1tuafs4 {
  from {
    opacity: 0;
    transform: translateY(6px)scale(.985);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

.CardHeader_c1yaaht0 {
  align-items: center;
  gap: 8px;
  padding: 8px 8px 4px;
  display: flex;
}

.TitleSlot_t1s8l8v2 {
  flex: auto;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.CheckboxContainer_c1ymqlj3 {
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.CheckboxBox_cd735fs {
  background: var(--cd735fs-0);
  border: 1px solid var(--cd735fs-1);
  color: #666;
  color: color(display-p3 .4 .4 .4);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.CardFields_cuy3ymw {
  flex-direction: column;
  gap: 2px;
  padding: 0 8px 8px 10px;
  display: flex;
}

.FieldRowShell_febk0gw {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-height: 24px;
  display: flex;
}

.FieldIcon_fat9c2c {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex: 0 0 16px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.FieldValueWrap_f1vv0fuq {
  flex: auto;
  align-items: center;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.FieldText_fxw5jlf {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.StarsRow_s2py217 {
  align-items: center;
  gap: 2px;
  padding: 0 4px;
  display: inline-flex;
}

.StarGlyph_s1tzazb1 {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: inline-flex;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:4bce2e [app-client] (css) <text/css> */
.SkeletonBase_she8bh3 {
  -webkit-background-size: 400% 100%;
  background: linear-gradient(90deg, #f1f1f1 25%, #fcfcfc 37%, #f1f1f1 63%) 0 0 / 400% 100%;
  background: linear-gradient(90deg, color(display-p3 .945 .945 .945) 25%, color(display-p3 .988 .988 .988) 37%, color(display-p3 .945 .945 .945) 63%) 0 0 / 400% 100%;
  animation: 1.4s infinite previewSkeletonShimmer-SkeletonBase_she8bh3;
}

@keyframes previewSkeletonShimmer-SkeletonBase_she8bh3 {
  0% {
    -webkit-background-position: 100% 0;
    background-position: 100% 0;
  }

  100% {
    -webkit-background-position: 0 0;
    background-position: 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .SkeletonBase_she8bh3 {
    animation: none;
  }
}

.Bar_bo6jxn.SkeletonBase_she8bh3 {
  border-radius: var(--bo6jxn-0);
  height: var(--bo6jxn-1);
  width: var(--bo6jxn-2);
  flex-shrink: 0;
}

.Circle_c1s1nnks.SkeletonBase_she8bh3 {
  height: var(--c1s1nnks-0);
  width: var(--c1s1nnks-0);
  border-radius: 50%;
  flex-shrink: 0;
}

.Block_bcvu3l4.SkeletonBase_she8bh3 {
  border-radius: var(--bcvu3l4-0);
  flex: 1;
  width: 100%;
  min-height: 0;
}

/* [project]/nordiv-website/src/app-preview/pages/kanban/data:81d313 [app-client] (css) <text/css> */
.Lane_l3tb9bh {
  animation: .42s cubic-bezier(.22, 1, .36, 1) both kanbanLaneAppear-Lane_l3tb9bh;
  -webkit-animation-delay: var(--l3tb9bh-0);
  animation-delay: var(--l3tb9bh-0);
  border-right: var(--l3tb9bh-1);
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  display: flex;
}

@keyframes kanbanLaneAppear-Lane_l3tb9bh {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.LaneHeader_lr4ovop {
  align-items: center;
  gap: 4px;
  min-height: 40px;
  padding: 8px;
  display: flex;
}

.LaneTag_l1rhw74 {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  background: #f9f9f9;
  background: color(display-p3 .976 .976 .976);
  border-radius: 4px;
  align-items: center;
  height: 20px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
}

.LaneTag_l1rhw74[data-tone="blue"] {
  color: #3a5bc7;
  color: color(display-p3 .256 .354 .755);
  background: #edf2fe;
  background: color(display-p3 .933 .948 .992);
}

.LaneTag_l1rhw74[data-tone="green"] {
  color: #00804f;
  color: color(display-p3 .19 .5 .32);
  background: #e6f6eb;
  background: color(display-p3 .913 .964 .925);
}

.LaneTag_l1rhw74[data-tone="pink"] {
  color: #c2298a;
  color: color(display-p3 .698 .219 .528);
  background: #fee9f6;
  background: color(display-p3 .981 .917 .96);
}

.LaneTag_l1rhw74[data-tone="purple"] {
  color: #8145b5;
  color: color(display-p3 .473 .281 .687);
  background: #f7edfd;
  background: color(display-p3 .963 .931 .989);
}

.LaneCount_l7v3fvy {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.LaneBody_l1n8sewt {
  flex-direction: column;
  flex: auto;
  gap: 8px;
  min-height: 0;
  padding: 0 8px 8px;
  display: flex;
}

.AddCardButton_azy692g {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
}

.SkeletonCardShell_syblbpb {
  animation: .32s cubic-bezier(.22, 1, .36, 1) both kanbanSkeletonCardAppear-SkeletonCardShell_syblbpb;
  -webkit-animation-delay: var(--syblbpb-0);
  animation-delay: var(--syblbpb-0);
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  flex-direction: column;
  gap: 10px;
  padding: 10px 8px;
  display: flex;
}

@keyframes kanbanSkeletonCardAppear-SkeletonCardShell_syblbpb {
  from {
    opacity: 0;
    transform: translateY(6px)scale(.985);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

.SkeletonCardField_s1q60927 {
  align-items: center;
  gap: 6px;
  width: 100%;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/kanban/data:97f784 [app-client] (css) <text/css> */
.BoardShell_bsmzbni {
  scrollbar-width: none;
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  overflow: auto;
}

.BoardShell_bsmzbni::-webkit-scrollbar {
  display: none;
}

.BoardCanvas_beewumu {
  box-sizing: border-box;
  display: -ms-grid;
  -ms-grid-columns: repeat(var(--beewumu-0),
    minmax(200px, 1fr));
  grid-template-columns: repeat(var(--beewumu-0),
    minmax(200px, 1fr));
  min-height: 100%;
  min-width: var(--beewumu-1);
  width: 100%;
  padding: 0 8px;
  display: grid;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:9ce9ff [app-client] (css) <text/css> */
.LinkPill_l1whxxky {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  background-color: #00000005;
  background-color: color(display-p3 0 0 0 / .02);
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 999px;
  align-items: center;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
  height: 20px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  display: inline-flex;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:52eee6 [app-client] (css) <text/css> */
.TagPill_t5d0a38 {
  background: var(--t5d0a38-0);
  color: var(--t5d0a38-1);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 4px;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  height: 20px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  display: inline-flex;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:2cadab [app-client] (css) <text/css> */
.FieldValueSlot_fizqjlo {
  flex: auto;
  align-items: center;
  min-width: 0;
  min-height: 24px;
  display: flex;
}

.FieldValue_f1d31h0v {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  line-height: 1.4;
  overflow: hidden;
}

.FieldValuePerson_fgztdcb {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  align-items: center;
  gap: 4px;
  min-width: 0;
  font-size: 13px;
  line-height: 1.4;
  display: flex;
}

.FieldValuePersonName_f1pezcpu {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:bfc840 [app-client] (css) <text/css> */
.AvatarStack_a18vk7u {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.AvatarWrap_aoabd7w {
  margin-left: var(--aoabd7w-0);
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:86db16 [app-client] (css) <text/css> */
.TabSection_tbcdyrk {
  scrollbar-width: none;
  flex-direction: column;
  padding: 0 24px 24px;
  display: flex;
  overflow-y: auto;
}

.TabSection_tbcdyrk::-webkit-scrollbar {
  display: none;
}

.TabHeader_tm89eyf {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin: 16px 0;
  display: flex;
}

.TabHeaderLabel_twubv7 {
  align-items: baseline;
  display: inline-flex;
}

.TabHeaderTitle_t1x01py {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.TabHeaderCount_thyvg0x {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  margin-left: 8px;
  font-size: 13px;
}

.TabAddButton_t5osuh1 {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  height: 26px;
  padding: 0 8px;
  font-size: 13px;
  display: inline-flex;
}

.ListCard_l1f64q5c {
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 8px;
  overflow: hidden;
}

.ActivityRowBox_ahjetg7 {
  animation: .36s cubic-bezier(.22, 1, .36, 1) both activityRowAppear-ActivityRowBox_ahjetg7;
  -webkit-animation-delay: var(--ahjetg7-0);
  animation-delay: var(--ahjetg7-0);
  align-items: center;
  gap: 8px;
  height: 48px;
  padding: 0 16px;
  display: flex;
}

.ActivityRowBox_ahjetg7 + .ActivityRowBox_ahjetg7 {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
}

@keyframes activityRowAppear-ActivityRowBox_ahjetg7 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:cfe93c [app-client] (css) <text/css> */
.CalendarDayRow_c46w6ud {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  animation: .36s cubic-bezier(.22, 1, .36, 1) both calendarDayAppear-CalendarDayRow_c46w6ud;
  -webkit-animation-delay: var(--c46w6ud-0);
  animation-delay: var(--c46w6ud-0);
  align-items: flex-start;
  gap: 12px;
  padding: 8px 12px;
  display: flex;
}

.CalendarDayRow_c46w6ud + .CalendarDayRow_c46w6ud {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
}

@keyframes calendarDayAppear-CalendarDayRow_c46w6ud {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.DayBadge_d1ow40x7 {
  text-align: center;
  flex-shrink: 0;
  width: 28px;
}

.WeekDay_wjgujry {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
}

.MonthDay_m9nm9j4 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.DayEvents_d1ioolm8 {
  flex-direction: column;
  flex: 1;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.CalEventRow_cf84wa9 {
  align-items: center;
  gap: 12px;
  height: 24px;
  display: flex;
}

.AttendanceBar_a10ma2h3 {
  background: var(--a10ma2h3-0);
  border-radius: 2px;
  flex-shrink: 0;
  width: 4px;
  height: 24px;
}

.CalLabels_c5roky0 {
  flex: 1;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.CalTime_co90d3o {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  display: flex;
}

.CalTitle_c9gqy5z {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:f354ad [app-client] (css) <text/css> */
.EmailHeading_eaonmpx {
  flex-shrink: 0;
  align-items: center;
  max-width: 34%;
  display: flex;
  overflow: hidden;
}

.SenderNames_sdai7ae {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 6px;
  font-size: 13px;
  overflow: hidden;
}

.ThreadCount_t130ohyr {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
}

.SubjectBody_s1ta5xmy {
  flex: 1;
  align-items: center;
  gap: 8px;
  display: flex;
  overflow: hidden;
}

.EmailSubject_e10kucjt {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  overflow: hidden;
}

.EmailBody_e12b2i3v {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  font-size: 13px;
  overflow: hidden;
}

.ReceivedAt_rb8p6zd {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  padding: 0 4px;
  font-size: 13px;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:7a41a2 [app-client] (css) <text/css> */
.FileIconChip_f1mmxzsm {
  background: var(--f1mmxzsm-0);
  color: #fff;
  color: color(display-p3 1 1 1);
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.FileName_f58u9po {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  font-size: 13px;
  overflow: hidden;
}

.FileDate_ff2rex0 {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  flex-shrink: 0;
  align-items: center;
  gap: 2px;
  margin-left: auto;
  display: flex;
}

.FileDateText_f10wlyiu {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
}

.FileDots_f1g3felg {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:e992c9 [app-client] (css) <text/css> */
.NotesHeader_nfh7qgs {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0 24px;
  display: flex;
}

.NotesCount_n1b2t2w8 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.AddNoteButton_awxmrjp {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.NotesGrid_njy7pgz {
  display: -ms-grid;
  -ms-grid-auto-rows: 1fr;
  -ms-grid-columns: repeat(auto-fit, minmax(280px, 1fr));
  scrollbar-width: none;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-rows: 1fr;
  gap: 16px;
  padding: 0 24px 24px;
  display: grid;
  overflow-y: auto;
}

.NotesGrid_njy7pgz::-webkit-scrollbar {
  display: none;
}

.NoteCard_nr8ljmy {
  animation: .36s cubic-bezier(.22, 1, .36, 1) both noteCardAppear-NoteCard_nr8ljmy;
  -webkit-animation-delay: var(--nr8ljmy-0);
  animation-delay: var(--nr8ljmy-0);
  background: var(--nr8ljmy-1);
  border: 1px solid var(--nr8ljmy-2);
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  height: 300px;
  opacity: var(--nr8ljmy-3);
  -webkit-transform: var(--nr8ljmy-4);
  -moz-transform: var(--nr8ljmy-4);
  -ms-transform: var(--nr8ljmy-4);
  transform: var(--nr8ljmy-4);
  -webkit-transition: background .18s, border-color .18s, box-shadow .18s, opacity .18s, -webkit-transform .18s;
  box-shadow: var(--nr8ljmy-5);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  transition: background .18s, border-color .18s, box-shadow .18s, opacity .18s, transform .18s;
  display: flex;
}

@keyframes noteCardAppear-NoteCard_nr8ljmy {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.NoteContent_n6766k7 {
  flex-direction: column;
  flex: auto;
  gap: 8px;
  min-height: 0;
  padding: 16px;
  display: flex;
}

.NoteTitle_n1ltmpue {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
}

.NoteBody_n7lt1jx {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: pre-line;
  font-size: 13px;
  line-height: 1.5;
  overflow: hidden;
}

.NoteRelation_n4oww4m {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 37px;
  padding: 8px;
  display: flex;
}

.NoteRelationArrow_ns4j1d9 {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

.NoteRelationLabel_nt3otta {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

.NoteRelationName_n1fagtw {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

.NoteRelationAvatar_n67yd4e {
  object-fit: cover;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:6470bf [app-client] (css) <text/css> */
.TaskLeft_tl7hwia {
  flex: 1;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.TaskCheckbox_t1b7pzl9 {
  background: var(--t1b7pzl9-0);
  border: 1px solid var(--t1b7pzl9-1);
  color: #fff;
  color: color(display-p3 1 1 1);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.TaskTitle_t1qz6zl3 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  -webkit-text-decoration: var(--t1qz6zl3-0);
  -webkit-text-decoration: var(--t1qz6zl3-0);
  text-decoration: var(--t1qz6zl3-0);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
}

.TaskBody_t1aceale {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  overflow: hidden;
}

.TaskRight_t1w8g95s {
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  display: inline-flex;
}

.DueDate_d1xwotyh {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  display: flex;
}

.TargetChip_t1bbz7ed {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #f1f1f1;
  border: 1px solid color(display-p3 .945 .945 .945);
  border-radius: 50px;
  align-items: center;
  gap: 4px;
  max-width: 160px;
  padding: 1px 8px 1px 2px;
  font-size: 13px;
  display: inline-flex;
}

.TargetChipName_tal1v9a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:61d896 [app-client] (css) <text/css> */
.TimelineFeed_tyrddr4 {
  scrollbar-width: none;
  flex-direction: column;
  padding: 16px 24px 24px;
  display: flex;
  overflow-y: auto;
}

.TimelineFeed_tyrddr4::-webkit-scrollbar {
  display: none;
}

.MonthSeparator_mtsc40n {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.MonthSeparatorLine_m1g7oroc {
  background: #f1f1f1;
  background: color(display-p3 .945 .945 .945);
  border-radius: 50px;
  flex: 1;
  height: 1px;
}

.TimelineGroup_t5a2475 {
  position: relative;
}

.TimelineRail_t6o03h {
  z-index: 0;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #f1f1f1;
  border: 1px solid color(display-p3 .945 .945 .945);
  border-radius: 8px;
  width: 24px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.TimelineRow_t1st48gb {
  animation: .36s cubic-bezier(.22, 1, .36, 1) both timelineRowAppear-TimelineRow_t1st48gb;
  -webkit-animation-delay: var(--t1st48gb-0);
  animation-delay: var(--t1st48gb-0);
  z-index: 1;
  gap: 12px;
  display: flex;
  position: relative;
}

@keyframes timelineRowAppear-TimelineRow_t1st48gb {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.TimelineGutter_t18v8ytz {
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 24px;
  display: flex;
}

.TimelineIconBox_trmh5wk {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.TimelineConnector_tr2eenh {
  min-height: 12px;
  opacity: var(--tr2eenh-0);
  background: #f1f1f1;
  background: color(display-p3 .945 .945 .945);
  flex: 1;
  width: 2px;
  margin: 4px 0;
}

.TimelineMain_tna9zo0 {
  flex-direction: column;
  flex: 1;
  gap: 6px;
  min-width: 0;
  padding-bottom: 16px;
  display: flex;
}

.TimelineSummary_t19ye3sl {
  -webkit-box-pack: justify;
  align-items: center;
  gap: 4px;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  min-height: 24px;
  display: flex;
}

.TimelineSummaryLeft_tyrl5y6 {
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.TimelineActor_tdyonab {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
}

.TimelineAction_t1qhxw7p {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
}

.TimelineSubject_t2uhwz1 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
}

.TimelineDiffLabel_t8xz6kg {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
}

.TimelineArrow_t6577o1 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
}

.TimelineValueText_tvfe4sz {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
}

.TimelineDiffPerson_t1l8iale {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.TimelineLinkedTitle_t190c8eq {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  overflow: hidden;
}

.TimelineTime_tdz3ip1 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  padding-left: 8px;
  font-size: 13px;
}

.TimelineToggle_tprgxei {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  border: 1px solid #f1f1f1;
  border: 1px solid color(display-p3 .945 .945 .945);
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: inline-flex;
}

.TimelineCardOuter_t1twccqq {
  width: 100%;
  max-width: 360px;
  padding-top: 2px;
}

.TimelineCardInner_t1km13xa {
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 8px;
  flex-direction: column;
  gap: 6px;
  padding: 8px 10px;
  display: flex;
}

.TimelineDiffRow_t7fpb2c {
  align-items: center;
  gap: 4px;
  min-height: 24px;
  display: flex;
}

.TimelineCardTitle_t1s2799b {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.TimelineCardText_tcpnsxk {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:183c39 [app-client] (css) <text/css> */
.Shell_s1ese345 {
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.LeftPanel_l85486u {
  scrollbar-width: none;
  border-right: 1px solid #f1f1f1;
  border-right: 1px solid color(display-p3 .945 .945 .945);
  flex-direction: column;
  flex: 0 0 248px;
  gap: 16px;
  padding: 16px;
  display: flex;
  overflow-y: auto;
}

.LeftPanel_l85486u::-webkit-scrollbar {
  display: none;
}

.RecordHeader_rhq2y5x {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  min-height: 127px;
  padding-bottom: 8px;
  animation: .42s cubic-bezier(.22, 1, .36, 1) .12s both recordHeaderAppear-RecordHeader_rhq2y5x;
  display: flex;
}

@keyframes recordHeaderAppear-RecordHeader_rhq2y5x {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.RecordName_rfxo9lq {
  font-family: var(--font-product),sans-serif;
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.RecordMeta_r9drr0j {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.FieldList_fhjylur {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.FieldRow_feiz1zg {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  animation: .42s cubic-bezier(.22, 1, .36, 1) both fieldRowAppear-FieldRow_feiz1zg;
  -webkit-animation-delay: var(--feiz1zg-0);
  animation-delay: var(--feiz1zg-0);
  align-items: flex-start;
  gap: 8px;
  min-height: 24px;
  display: flex;
}

@keyframes fieldRowAppear-FieldRow_feiz1zg {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.FieldMeta_fe7bejo {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex: 0 0 110px;
  align-items: center;
  gap: 4px;
  min-width: 0;
  min-height: 24px;
  display: flex;
}

.FieldIcon_fmaqusc {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex: 0 0 16px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.FieldIcon_fmaqusc svg {
  width: 16px;
  height: 16px;
  display: block;
}

.FieldLabel_fdge534 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90px;
  font-size: 13px;
  line-height: 1.4;
  overflow: hidden;
}

.MoreToggle_m1d28jjs {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  cursor: default;
  font-family: var(--font-product),sans-serif;
  align-items: center;
  gap: 4px;
  padding: 4px 0;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
}

.Divider_do7hpld {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
  margin: 4px 0;
}

.RelationSection_r6u99lo {
  flex-direction: column;
  gap: 6px;
  animation: .42s cubic-bezier(.22, 1, .36, 1) .6s both relationAppear-RelationSection_r6u99lo;
  display: flex;
}

@keyframes relationAppear-RelationSection_r6u99lo {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.RelationTitle_rbm6kii {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.RelationTitleCount_rmpwpjp {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  margin-left: 4px;
  font-weight: 400;
}

.RelationItem_r198lfe {
  background: var(--r198lfe-0);
  border: 1px solid var(--r198lfe-1);
  opacity: var(--r198lfe-2);
  padding: 2px 0;
  padding-inline: var(--r198lfe-3);
  border-radius: 6px;
  align-items: center;
  gap: 6px;
  transition: background .18s, border-color .18s, opacity .18s;
  display: flex;
}

.RelationName_rckfbdh {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.4;
  overflow: hidden;
}

.RelationAvatarImage_r10woahk {
  object-fit: cover;
  border-radius: 50%;
  flex: none;
  width: 16px;
  height: 16px;
}

.CenterPanel_c60mh4n {
  flex-direction: column;
  flex: auto;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.TabBar_t19vfz6v {
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  flex: none;
  align-items: center;
  gap: 4px;
  min-height: 40px;
  padding: 0 8px;
  animation: .26s ease-out .12s both tabBarAppear-TabBar_t19vfz6v;
  display: flex;
}

@keyframes tabBarAppear-TabBar_t19vfz6v {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.Tab_t1dj913d {
  all: unset;
  color: var(--t1dj913d-0);
  cursor: var(--t1dj913d-1);
  white-space: nowrap;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  position: relative;
}

.Tab_t1dj913d:after {
  background-color: var(--t1dj913d-2);
  content: "";
  z-index: 1;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.TabInner_t6pozf7 {
  font-family: var(--font-product),sans-serif;
  color: inherit;
  border-radius: 4px;
  gap: 4px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/table/data:024a24 [app-client] (css) <text/css> */
.CheckboxContainer_c1ann3nu {
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.CheckboxBox_cs97mvn {
  background: var(--cs97mvn-0);
  border: 1px solid var(--cs97mvn-1);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/table/data:6d63ed [app-client] (css) <text/css> */
.FirstColumnCellLayout_fwapuyr {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
  position: relative;
}

.CellHoverAnchor_c1fb7qvu {
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
  position: relative;
}

.InlineText_ijx2zvo {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.RightAlignedText_rrs7h3u.InlineText_ijx2zvo {
  text-align: right;
  width: 100%;
}

.BooleanRow_bd3crrg {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.HoverActions_hp4hl6 {
  box-sizing: border-box;
  opacity: var(--hp4hl6-0);
  pointer-events: none;
  -webkit-transform: translateX(var(--hp4hl6-1));
  -moz-transform: translateX(var(--hp4hl6-1));
  -ms-transform: translateX(var(--hp4hl6-1));
  transform: translateX(var(--hp4hl6-1));
  -webkit-transition: opacity .14s, -webkit-transform .14s;
  background: #ffffff80;
  background: color(display-p3 1 1 1 / .5);
  border: 1px solid #0000000a;
  border: 1px solid color(display-p3 0 0 0 / .039);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 24px;
  padding: 0 4px;
  transition: opacity .14s, transform .14s;
  display: flex;
  position: absolute;
  top: 4px;
  bottom: 4px;
  right: -4px;
  box-shadow: 0 2px 4px #0000000a, 0 0 4px #00000014;
  box-shadow: 0 2px 4px color(display-p3 0 0 0 / .039), 0 0 4px color(display-p3 0 0 0 / .078);
}

.MiniAction_m1v8o5e9 {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.MultiChipStack_mgy55sw {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/table/data:cfee6e [app-client] (css) <text/css> */
.TableShell_trnle8l {
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.TableViewport_tbz02qf {
  cursor: var(--tbz02qf-0);
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  overflow: auto hidden;
}

.TableViewport_tbz02qf::-webkit-scrollbar {
  display: none;
}

.TableCanvas_t1e1y3i2 {
  height: 100%;
  min-height: 100%;
  min-width: var(--t1e1y3i2-0);
  width: var(--t1e1y3i2-0);
  flex-direction: column;
  display: flex;
}

.HeaderRow_h1tkdw5w {
  animation: .26s ease-out both tableHeaderAppear-HeaderRow_h1tkdw5w;
  display: flex;
}

@keyframes tableHeaderAppear-HeaderRow_h1tkdw5w {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.DataRow_dswo5q4 {
  animation: .42s cubic-bezier(.22, 1, .36, 1) both tableRowAppear-DataRow_dswo5q4;
  -webkit-animation-delay: var(--dswo5q4-0);
  animation-delay: var(--dswo5q4-0);
  max-height: 0;
  display: flex;
  overflow: visible clip;
}

@keyframes tableRowAppear-DataRow_dswo5q4 {
  from {
    opacity: 0;
    max-height: 0;
  }

  to {
    opacity: 1;
    max-height: 33px;
  }
}

.FooterRow_f144sbqp {
  display: flex;
}

.TableCell_t1jrvouv {
  background: var(--t1jrvouv-0);
  box-sizing: border-box;
  -webkit-flex: 0 0 var(--t1jrvouv-1);
  -ms-flex: 0 0 var(--t1jrvouv-1);
  flex: 0 0 var(--t1jrvouv-1);
  align-items: center;
  -webkit-box-pack: var(--t1jrvouv-2);
  -ms-flex-pack: var(--t1jrvouv-2);
  -webkit-justify-content: var(--t1jrvouv-2);
  justify-content: var(--t1jrvouv-2);
  height: 33px;
  left: var(--t1jrvouv-3);
  min-width: var(--t1jrvouv-1);
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 8px;
  padding-left: var(--t1jrvouv-4);
  position: var(--t1jrvouv-5);
  z-index: var(--t1jrvouv-6);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  border-right: 1px solid #f1f1f1;
  border-right: 1px solid color(display-p3 .945 .945 .945);
  display: flex;
}

.EmptyFillCell_e1khf7gs {
  background: var(--e1khf7gs-0);
  -webkit-flex: 0 0 var(--e1khf7gs-1);
  -ms-flex: 0 0 var(--e1khf7gs-1);
  flex: 0 0 var(--e1khf7gs-1);
  min-width: var(--e1khf7gs-1);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
}

.HeaderCellContent_h1ga9db5 {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
}

.HeaderLabel_hfojs2a {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.MutedText_m1lhzvq7 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.FooterFirstContent_f1o9qgzr {
  align-items: center;
  gap: 4px;
  padding-left: 28px;
  display: inline-flex;
}

.HeaderFillContent_hv1rgdw {
  align-items: center;
  height: 100%;
  padding: 0 8px;
  display: flex;
}

.EdgePlus_e7p0dfp {
  margin-left: auto;
}

.SkeletonRowLead_sttrsg0 {
  align-items: center;
  gap: 6px;
  width: 100%;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/workflow/data:1d6f3a [app-client] (css) <text/css> */
.BranchLabelPill_bygy3j4 {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  min-width: 20px;
  height: 20px;
  -webkit-transform: var(--bygy3j4-0);
  -moz-transform: var(--bygy3j4-0);
  -ms-transform: var(--bygy3j4-0);
  transform: var(--bygy3j4-0);
  z-index: 2;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 600;
  animation: .32s .7s both workflowBranchLabelAppear-BranchLabelPill_bygy3j4;
  display: inline-flex;
  position: absolute;
}

@keyframes workflowBranchLabelAppear-BranchLabelPill_bygy3j4 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .BranchLabelPill_bygy3j4 {
    animation: none;
  }
}

/* [project]/nordiv-website/src/app-preview/pages/workflow/data:4ffae8 [app-client] (css) <text/css> */
.CanvasOverlay_c1nr2a3m {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.EdgePath_efosky6 {
  stroke-dasharray: 1;
  animation: .62s cubic-bezier(.22, 1, .36, 1) both workflowEdgeDraw-EdgePath_efosky6;
}

@keyframes workflowEdgeDraw-EdgePath_efosky6 {
  from {
    opacity: 0;
    stroke-dashoffset: 1px;
  }

  25% {
    opacity: 1;
  }

  to {
    opacity: 1;
    stroke-dashoffset: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .EdgePath_efosky6 {
    animation: none;
  }
}

.PortsLayer_ped3erj {
  animation: .36s .52s both workflowPortsAppear-PortsLayer_ped3erj;
}

@keyframes workflowPortsAppear-PortsLayer_ped3erj {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .PortsLayer_ped3erj {
    animation: none;
  }
}

/* [project]/nordiv-website/src/app-preview/pages/workflow/data:acefac [app-client] (css) <text/css> */
.Node_njazzzj {
  animation: .42s cubic-bezier(.22, 1, .36, 1) both workflowNodeAppear-Node_njazzzj;
  -webkit-animation-delay: var(--njazzzj-0);
  animation-delay: var(--njazzzj-0);
  box-sizing: border-box;
  z-index: 1;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  height: 48px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

@keyframes workflowNodeAppear-Node_njazzzj {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.NodeIconContainer_n3vxx7e {
  background: #0000000a;
  background: color(display-p3 0 0 0 / .039);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  animation: .32s 80ms both workflowNodeContentAppear-NodeIconContainer_n3vxx7e;
  display: flex;
}

@keyframes workflowNodeContentAppear-NodeIconContainer_n3vxx7e {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .NodeIconContainer_n3vxx7e {
    animation: none;
  }
}

.NodeContent_n1p3a6qf {
  -ms-grid-row-align: stretch;
  -webkit-box-pack: justify;
  align-self: stretch;
  align-items: stretch;
  -ms-flex-pack: space-between;
  flex-direction: column;
  flex: auto;
  justify-content: space-between;
  min-width: 0;
  max-width: 184px;
  padding-bottom: 2px;
  animation: .32s 80ms both workflowNodeContentAppear;
  display: flex;
}

@media (prefers-reduced-motion: reduce) {
  .NodeContent_n1p3a6qf {
    animation: none;
  }
}

.NodeLabel_n1wzdxj {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
}

.NodeTitle_notxb9y {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.SkeletonIcon_s1cb0thu.Block_bcvu3l4.SkeletonBase_she8bh3 {
  border-radius: 4px;
  flex: none;
  width: 32px;
  height: 32px;
}

/* [project]/nordiv-website/src/app-preview/pages/workflow/data:edd132 [app-client] (css) <text/css> */
.PageShell_p1t98gh0 {
  background: #fff;
  background: color(display-p3 1 1 1);
  flex-direction: column;
  flex: auto;
  min-width: 100%;
  min-height: 100%;
  display: flex;
}

.CanvasViewportShell_csq3mbz {
  background: #fff;
  background: color(display-p3 1 1 1);
  flex: auto;
  min-width: 0;
  min-height: 0;
  display: flex;
  position: relative;
}

.CanvasViewport_c7xbui3 {
  flex: auto;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: auto;
}

.Canvas_c1y7kymm {
  -webkit-background-position: 10px 10px;
  -webkit-background-size: 20px 20px;
  box-sizing: border-box;
  height: var(--c1y7kymm-0);
  min-width: 100%;
  min-height: 100%;
  width: var(--c1y7kymm-1);
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  background-image: radial-gradient(circle, #ebebeb 1px, #0000 1.2px);
  background-image: radial-gradient(circle, color(display-p3 .922 .922 .922) 1px, #0000 1.2px);
  background-position: 10px 10px;
  background-size: 20px 20px;
  position: relative;
  overflow: hidden;
}

.CanvasContent_cmnvj8d {
  height: var(--cmnvj8d-0);
  left: calc((100% - var(--cmnvj8d-1)) / 2);
  width: var(--cmnvj8d-1);
  position: absolute;
  top: 16px;
}

.ActiveBadge_acq7us6 {
  pointer-events: none;
  z-index: 3;
  position: absolute;
  top: 8px;
  left: 8px;
}

.ActiveBadgeLabel_a1ivvgr5 {
  color: #007f6d;
  color: color(display-p3 .08 .5 .43);
  font-family: var(--font-product),sans-serif;
  background: #e0f8f3;
  background: color(display-p3 .895 .971 .952);
  border-radius: 4px;
  align-items: center;
  height: 20px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:7242fe [app-client] (css) <text/css> */
.SidebarIconSlot_s1nroctu {
  -webkit-animation: var(--s1nroctu-0);
  animation: var(--s1nroctu-0);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

@keyframes objectAppearIcon-SidebarIconSlot_s1nroctu {
  0% {
    transform: scale(.35)rotate(-18deg);
  }

  30% {
    transform: scale(1.45)rotate(8deg);
  }

  55% {
    transform: scale(.9)rotate(-4deg);
  }

  80% {
    transform: scale(1.06)rotate(2deg);
  }

  100% {
    transform: scale(1)rotate(0);
  }
}

.SidebarAvatar_s16rnd66 {
  background: var(--s16rnd66-0);
  border-radius: var(--s16rnd66-1);
  color: var(--s16rnd66-2);
  font-family: var(--font-product),sans-serif;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.LinkOverlayFrame_l1cx7jpb {
  background: #f1f1f1;
  background: color(display-p3 .945 .945 .945);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 7px;
  height: 7px;
  display: flex;
  position: absolute;
  bottom: -1px;
  right: -1px;
}

/* [project]/nordiv-website/src/app-preview/shell/data:d15fe6 [app-client] (css) <text/css> */
.NavbarBar_n168nrn7 {
  box-sizing: border-box;
  display: -ms-grid;
  -ms-grid-columns: minmax(0, 1fr) auto;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  flex-shrink: 0;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  height: 48px;
  padding: 0 12px;
  display: grid;
}

.Breadcrumb_brc23in {
  flex: auto;
  align-items: center;
  gap: 2px;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.BreadcrumbTag_bumir2 {
  align-items: center;
  gap: 4px;
  min-width: 0;
  height: 20px;
  padding: 0 2px;
  display: flex;
}

.BreadcrumbIconSlot_b1k7s8za {
  flex: 0 0 16px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.CrumbLabel_ch2h6h9 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.NavbarActions_n1fpo142 {
  -ms-grid-column-align: end;
  pointer-events: none;
  flex: 0 auto;
  justify-self: end;
  align-items: center;
  gap: 8px;
  min-width: 0;
  max-width: 100%;
  display: flex;
}

.DesktopOnlyActions_dihcc5p {
  flex: 0 auto;
  gap: 8px;
  min-width: 0;
  display: none;
}

@media (min-width: 921px) {
  .DesktopOnlyActions_dihcc5p {
    display: flex;
  }
}

.ActionButton_a1k032jm {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  height: 24px;
  min-width: var(--a1k032jm-0);
  max-width: 100%;
  padding: var(--a1k032jm-1);
  white-space: nowrap;
  background: #00000005;
  background: color(display-p3 0 0 0 / .02);
  border: 1px solid #00000014;
  border: 1px solid color(display-p3 0 0 0 / .078);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

.PrimaryActionButton_pksw0ru.ActionButton_a1k032jm {
  color: #fff;
  color: color(display-p3 1 1 1);
  background: #3e63dd;
  background: color(display-p3 .276 .384 .837);
  border-color: #0000000a;
  border-color: color(display-p3 0 0 0 / .039);
}

.ActionIconWrap_a1qgyqxq {
  color: inherit;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ActionLabel_a1k2pbi9 {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  line-height: 1.4;
  overflow: hidden;
}

.PinnedActionButton_p1i9e9zw.ActionButton_a1k032jm {
  animation: .34s cubic-bezier(.22, 1, .36, 1) both pinnedActionIn-PinnedActionButton_p1i9e9zwActionButton_a1k032jm;
  -webkit-animation-delay: calc(var(--p1i9e9zw-0) * 90ms);
  animation-delay: calc(var(--p1i9e9zw-0) * 90ms);
  gap: 4px;
  padding: 0 6px;
  display: none;
}

@media (min-width: 921px) {
  .PinnedActionButton_p1i9e9zw.ActionButton_a1k032jm {
    display: inline-flex;
  }
}

@keyframes pinnedActionIn-PinnedActionButton_p1i9e9zwActionButton_a1k032jm {
  from {
    opacity: 0;
    transform: translateY(-6px)scale(.94);
  }

  60% {
    opacity: 1;
    transform: translateY(1px)scale(1.02);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

/* [project]/nordiv-website/src/app-preview/shell/data:a7b691 [app-client] (css) <text/css> */
.ItemRow_i1ho60j1 {
  --highlight-rgb: var(--i1ho60j1-0);
  --highlight-rest-background: #0000000a;
  appearance: none;
  text-align: left;
  -webkit-animation: var(--i1ho60j1-1);
  animation: var(--i1ho60j1-1);
  background: var(--i1ho60j1-2);
  cursor: pointer;
  height: 28px;
  padding-left: var(--i1ho60j1-3);
  border: 0;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-right: 2px;
  transition: background-color .14s;
  display: flex;
  position: relative;
}

@supports (color: color(display-p3 0 0 0)) {
  .ItemRow_i1ho60j1 {
    --highlight-rest-background: color(display-p3 0 0 0 / .039);
  }
}

.ItemRow_i1ho60j1:hover {
  background: #0000000a;
  background: color(display-p3 0 0 0 / .039);
}

@keyframes sidebarItemAppear-ItemRow_i1ho60j1 {
  0% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), 0);
    box-shadow: 0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0),0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0);
    opacity: 0;
    transform: translateX(-32px)translateY(-6px)scale(.6);
  }

  16% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), .55);
    box-shadow: 0 0 0 6px rgba(var(--highlight-rgb, 237, 95, 0), .4),0 12px 28px -6px rgba(var(--highlight-rgb, 237, 95, 0), .55);
    opacity: 1;
    transform: translateX(0)translateY(0)scale(1.18);
  }

  32% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), .42);
    box-shadow: 0 0 0 12px rgba(var(--highlight-rgb, 237, 95, 0), .24),0 10px 22px -6px rgba(var(--highlight-rgb, 237, 95, 0), .38);
    transform: translateX(0)scale(.97);
  }

  50% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), .28);
    box-shadow: 0 0 0 18px rgba(var(--highlight-rgb, 237, 95, 0), .12),0 6px 16px -6px rgba(var(--highlight-rgb, 237, 95, 0), .22);
    transform: translateX(0)scale(1.02);
  }

  72% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), .16);
    box-shadow: 0 0 0 22px rgba(var(--highlight-rgb, 237, 95, 0), 0),0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0);
    transform: translateX(0)scale(1);
  }

  100% {
    background: var(--highlight-rest-background, transparent);
    box-shadow: 0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0),0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0);
    transform: translateX(0)scale(1);
  }
}

.BranchCell_b1ba9n24 {
  -ms-grid-row-align: stretch;
  flex: 0 0 9px;
  align-self: stretch;
  position: relative;
}

.BranchCell_b1ba9n24:before {
  content: "";
  opacity: var(--b1ba9n24-0);
  background: #d6d6d6;
  background: color(display-p3 .839 .839 .839);
  position: absolute;
  inset: 0 8px 0 0;
}

.BranchCell_b1ba9n24:after {
  content: "";
  border-bottom: 1px solid #d6d6d6;
  border-bottom: 1px solid color(display-p3 .839 .839 .839);
  border-left: 1px solid #d6d6d6;
  border-left: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 0 0 0 4px;
  position: absolute;
  inset: 0 0 12px;
}

.RowMain_r8hpy9i {
  -webkit-column-gap: 8px;
  min-width: 0;
  padding-left: var(--r8hpy9i-0);
  flex: auto;
  align-items: center;
  column-gap: 8px;
  display: flex;
}

.ItemText_iugzmvw {
  -webkit-column-gap: 2px;
  align-items: center;
  column-gap: 2px;
  min-width: 0;
  display: flex;
}

.ItemLabel_ihqn70v {
  color: var(--ihqn70v-0);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.ItemMeta_ipdz3ux {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/shell/data:7ba920 [app-client] (css) <text/css> */
.FolderButton_f1s9katq {
  appearance: none;
  background: var(--f1s9katq-0);
  cursor: pointer;
  text-align: left;
  border: 0;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 28px;
  padding-left: 4px;
  padding-right: 2px;
  transition: background-color .14s;
  display: flex;
}

.FolderButton_f1s9katq:hover {
  background: #0000000a;
  background: color(display-p3 0 0 0 / .039);
}

.FolderRowMain_fjrbh5k {
  -webkit-column-gap: 8px;
  flex: auto;
  align-items: center;
  column-gap: 8px;
  min-width: 0;
  display: flex;
}

.FolderText_f1dcuhei {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.FolderChevron_f1g8p706 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  -webkit-transform: rotate(var(--f1g8p706-0));
  -moz-transform: rotate(var(--f1g8p706-0));
  -ms-transform: rotate(var(--f1g8p706-0));
  transform: rotate(var(--f1g8p706-0));
  -webkit-transition: -webkit-transform .16s;
  flex: none;
  margin-left: auto;
  transition: transform .16s;
  display: flex;
}

.ChildStack_c16s9ms3 {
  flex-direction: column;
  row-gap: 2px;
  display: flex;
  position: relative;
}

.BranchLine_b1aeirlb {
  background: #d6d6d6;
  background: color(display-p3 .839 .839 .839);
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 14px;
  left: 11px;
}

/* [project]/nordiv-website/src/app-preview/shell/data:1b47eb [app-client] (css) <text/css> */
.Root_r1knu81j {
  flex-direction: column;
  align-items: center;
  row-gap: 2px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .Root_r1knu81j {
    box-sizing: border-box;
    -webkit-column-gap: 2px;
    border-bottom: 1px solid #f1f1f1;
    border-bottom: 1px solid color(display-p3 .945 .945 .945);
    flex-direction: row;
    gap: 0 2px;
    height: 40px;
  }
}

.Mode_m1beqmhk {
  background: var(--m1beqmhk-0);
  color: var(--m1beqmhk-1);
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .Mode_m1beqmhk {
    -webkit-column-gap: var(--m1beqmhk-2);
    column-gap: var(--m1beqmhk-2);
    border-radius: 4px;
    justify-content: flex-start;
    width: auto;
    height: 28px;
    padding: 0 6px;
  }
}

.ModeLabel_m1oyk0iq {
  display: none;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .ModeLabel_m1oyk0iq {
    font-family: var(--font-product),sans-serif;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    display: block;
  }
}

/* [project]/nordiv-website/src/app-preview/shell/data:be7cde [app-client] (css) <text/css> */
.SidebarPanel_s193vgav {
  box-sizing: border-box;
  background: #f9f9f9;
  background: color(display-p3 .976 .976 .976);
  border-right: 1px solid #ebebeb;
  border-right: 1px solid color(display-p3 .922 .922 .922);
  flex-direction: column;
  flex-shrink: 0;
  width: 48px;
  min-height: 0;
  display: flex;
}

@media (min-width: 921px) {
  .SidebarPanel_s193vgav[data-desktop-mode="expanded"] {
    width: 220px;
  }
}

.Header_h13a636r {
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  padding: 8px 4px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .Header_h13a636r {
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    border-bottom: 1px solid #ebebeb;
    border-bottom: 1px solid color(display-p3 .922 .922 .922);
    flex-direction: row;
    justify-content: space-between;
    row-gap: 0;
    height: 48px;
    padding: 0 8px;
  }
}

.HeaderLeft_h6rd0bp {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .HeaderLeft_h6rd0bp {
    -webkit-column-gap: 8px;
    justify-content: flex-start;
    column-gap: 8px;
    width: auto;
    padding: 0 4px;
  }
}

.WorkspaceName_wahq9k2 {
  display: none;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .WorkspaceName_wahq9k2 {
    color: #333;
    color: color(display-p3 .2 .2 .2);
    font-family: var(--font-product),sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    display: block;
  }
}

.DesktopOnly_dg7hc94 {
  display: none;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .DesktopOnly_dg7hc94 {
    display: flex;
  }
}

.HeaderRight_h851xf6 {
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .HeaderRight_h851xf6 {
    -webkit-column-gap: 2px;
    flex-direction: row;
    column-gap: 2px;
  }
}

.HeaderButton_h1g3hocj {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.DrawerContent_d1b1goz0 {
  flex-direction: column;
  flex: auto;
  row-gap: 8px;
  min-height: 0;
  padding: 0 4px 8px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .DrawerContent_d1b1goz0 {
    padding: 0 8px 16px;
  }
}

.SectionLabelRow_s4e8nbj {
  align-items: center;
  height: 28px;
  padding-left: 4px;
  padding-right: 2px;
  display: flex;
}

.SectionLabel_sqwd2ik {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
}

.SectionStack_si5e1az {
  flex-direction: column;
  row-gap: 2px;
  min-height: 0;
  display: flex;
}

.RailOnly_r1s4soh1 {
  flex-direction: column;
  flex: auto;
  align-items: center;
  row-gap: 8px;
  min-height: 0;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .RailOnly_r1s4soh1 {
    display: none;
  }
}

.DesktopContent_d1a48m1j {
  display: none;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .DesktopContent_d1a48m1j {
    flex-direction: column;
    flex: auto;
    row-gap: 12px;
    min-height: 0;
    display: flex;
  }
}

.RailIconSlot_rd0tl5b {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 28px;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/shell/data:4b4d13 [app-client] (css) <text/css> */
.ViewbarBar_v3l4xym {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  background: #fff;
  background: color(display-p3 1 1 1);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  padding: 8px 8px 8px 12px;
  display: flex;
}

.ViewSwitcher_v1rjxwrh {
  min-width: 0;
  height: 24px;
  padding-right: 4px;
  padding-left: var(--v1rjxwrh-0);
  flex: auto;
  align-items: center;
  gap: 4px;
  display: flex;
  overflow: hidden;
}

.ViewName_v5rcedz {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.ViewCount_v1ugwe4a {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.TinyDot_t1m49zi9 {
  background: #d6d6d6;
  background: color(display-p3 .839 .839 .839);
  border-radius: 999px;
  width: 2px;
  height: 2px;
}

.ViewActions_vs674fi {
  z-index: 1;
  flex: none;
  align-items: center;
  gap: 2px;
  margin-left: auto;
  display: none;
  position: relative;
}

@media (min-width: 921px) {
  .ViewActions_vs674fi {
    display: flex;
  }
}

.ViewAction_v1pnyzan {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  border-radius: 4px;
  align-items: center;
  height: 24px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/shell/data:be06fe [app-client] (css) <text/css> */
.AppLayout_a8ghn4v {
  z-index: 1;
  flex: auto;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.PageCard_p6zbmb6 {
  background: #fff;
  background: color(display-p3 1 1 1);
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: hidden;
  box-shadow: -4px 4px 4px #00000001;
}

.PageCard_p6zbmb6[data-compact-workflow] [data-workflow-canvas] {
  transform-origin: 0 0;
  left: 0;
  transform: scale(.78)translateX(-6%);
}

.AsideSlot_a16h79j4 {
  margin: 12px 12px 12px calc(var(--ai-panel-progress, 1) * 8px);
  width: calc(var(--ai-panel-progress, 1) * 280px);
  flex: none;
  overflow: hidden;
}

.PanelOnlyRoot_p1ysq0wh {
  flex: auto;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/stage/data:b77cbb [app-client] (css) <text/css> */
.FlyingDotContainer_ft4guwd {
  cursor: default;
  pointer-events: none;
  z-index: 400;
  background: none;
  border: none;
  width: 12px;
  height: 12px;
  padding: 0;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
}

.FlyingDotContainer_ft4guwd[data-resting="true"] {
  cursor: pointer;
  pointer-events: auto;
}

.FlyingDotBall_f1dh3izr {
  background: var(--f1dh3izr-0);
  transform-origin: center;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .12s;
  display: flex;
  box-shadow: inset 0 0 0 .5px #0000001f;
}

.FlyingDotBall_f1dh3izr svg {
  opacity: 0;
  transition: opacity .12s;
}

[data-resting="true"]:hover > .FlyingDotBall_f1dh3izr {
  background: var(--f1dh3izr-1);
}

[data-resting="true"]:hover > .FlyingDotBall_f1dh3izr svg {
  opacity: 1;
}

.FlyingDotBall_f1dh3izr[data-returning="true"] {
  animation: .38s cubic-bezier(.34, 1.56, .64, 1) forwards dotPop-FlyingDotBall_f1dh3izr;
}

@keyframes dotPop-FlyingDotBall_f1dh3izr {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  40% {
    opacity: 1;
    transform: scale(1.55);
  }

  100% {
    opacity: 0;
    transform: scale(0);
  }
}

/* [project]/nordiv-website/src/app-preview/stage/data:feb85f [app-client] (css) <text/css> */
.Container_c1p71ci {
  align-items: center;
  gap: 8px;
  padding: 0 6px;
  display: flex;
}

.Dot_d1qib8xe {
  background: var(--d1qib8xe-0);
  cursor: pointer;
  -webkit-transition: background-color .12s, -webkit-transform .12s;
  border: none;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  padding: 0;
  transition: background-color .12s, transform .12s;
  display: flex;
  position: relative;
}

.Dot_d1qib8xe:after {
  content: "";
  pointer-events: none;
  border-radius: 999px;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 .5px #0000001f;
}

.Dot_d1qib8xe svg {
  opacity: 0;
  transition: opacity .12s;
}

.Dot_d1qib8xe:hover {
  background: var(--d1qib8xe-1);
}

.Dot_d1qib8xe:hover svg {
  opacity: 1;
}

.Dot_d1qib8xe:active {
  transform: scale(.92);
}

.Dot_d1qib8xe[data-escaping="true"] {
  pointer-events: none;
  visibility: hidden;
}

/* [project]/nordiv-website/src/app-preview/stage/data:6f4619 [app-client] (css) <text/css> */
.BarRoot_b1kwrpid {
  cursor: var(--b1kwrpid-0);
  display: -ms-grid;
  -ms-grid-columns: auto 1fr auto;
  -webkit-user-select: none;
  user-select: none;
  background: #f7f7f7;
  border-bottom: 1px solid #0000000d;
  flex-shrink: 0;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  width: 100%;
  padding: 8px 12px;
  display: grid;
  box-shadow: inset 0 1px #ffffffa6;
}

.Title_tro0bwp {
  color: #28241e9e;
  font-family: var(--font-product),sans-serif;
  -ms-grid-column-align: center;
  letter-spacing: .1px;
  text-align: center;
  justify-self: center;
  font-size: 12px;
  font-weight: 500;
}

.RightSpacer_r10n5mym {
  width: 52px;
}

/* [project]/nordiv-website/src/app-preview/stage/data:e8a0a1 [app-client] (css) <text/css> */
.Shell_slo84qt {
  box-shadow: var(--slo84qt-0);
  opacity: var(--slo84qt-1);
  touch-action: none;
  will-change: transform,width,height;
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  background-image: url("/images/shared/light-noise.webp");
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 20px;
  flex-direction: column;
  transition: box-shadow .22s, opacity .1s;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

@media (min-width: 921px) {
  .Shell_slo84qt {
    box-shadow: var(--slo84qt-2);
  }
}

.Content_crtezvq {
  flex: auto;
  width: 100%;
  min-height: 0;
  display: flex;
}

.ResizeEdgeBase_r1fq42mg {
  z-index: 4;
  position: absolute;
}

.ResizeEdgeTop_r1mzpnci.ResizeEdgeBase_r1fq42mg {
  cursor: ns-resize;
  height: 6px;
  top: -3px;
  left: 40px;
  right: 40px;
}

.ResizeEdgeBottom_r197oyyk.ResizeEdgeBase_r1fq42mg {
  cursor: ns-resize;
  height: 6px;
  bottom: -3px;
  left: 40px;
  right: 40px;
}

.ResizeEdgeLeft_r9odd14.ResizeEdgeBase_r1fq42mg {
  cursor: ew-resize;
  width: 6px;
  top: 16px;
  bottom: 16px;
  left: -3px;
}

.ResizeEdgeRight_r1s55y47.ResizeEdgeBase_r1fq42mg {
  cursor: ew-resize;
  width: 6px;
  top: 16px;
  bottom: 16px;
  right: -3px;
}

.ResizeCornerBase_rxltw6r {
  z-index: 5;
  width: 16px;
  height: 16px;
  position: absolute;
}

.ResizeCornerTopLeft_rnw5ik2.ResizeCornerBase_rxltw6r {
  cursor: nwse-resize;
  top: -4px;
  left: -4px;
}

.ResizeCornerTopRight_rnfy1nr.ResizeCornerBase_rxltw6r {
  cursor: nesw-resize;
  top: -4px;
  right: -4px;
}

.ResizeCornerBottomLeft_rwgz15o.ResizeCornerBase_rxltw6r {
  cursor: nesw-resize;
  bottom: -4px;
  left: -4px;
}

.ResizeCornerBottomRight_r1afovc6.ResizeCornerBase_rxltw6r {
  cursor: nwse-resize;
  bottom: -4px;
  right: -4px;
}

/* [project]/nordiv-website/src/app-preview/stage/data:ef56b8 [app-client] (css) <text/css> */
.FrameRoot_f3odm0j {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.Shell_s135b1xh {
  box-shadow: var(--s135b1xh-0);
  height: 100%;
  max-width: var(--s135b1xh-1);
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  background-image: url("/images/shared/light-noise.webp");
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media (min-width: 921px) {
  .Shell_s135b1xh {
    box-shadow: var(--s135b1xh-2);
  }
}

.Content_cnjio5j {
  flex: auto;
  width: 100%;
  min-height: 0;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:125732 [app-client] (css) <text/css> */
.InlineCode_i1f2d027 {
  color: #000000c7;
  background: #0000000b;
  border-radius: 3px;
  padding: 1px 5px;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
}

.FileLink_f5wlfgi {
  color: #2a66de;
  cursor: pointer;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
}

.FileLink_f5wlfgi:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.ReferenceLink_r1sifp9z {
  color: #2a66de;
  text-underline-offset: 2px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.ReferenceLink_r1sifp9z:hover {
  color: #1e4ea8;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:ad087b [app-client] (css) <text/css> */
.Added_apbrpr3 {
  color: #2f7d52;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-weight: 600;
}

.Removed_r1ug98g4 {
  color: #a94a4f;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-weight: 600;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:35119e [app-client] (css) <text/css> */
.DiffCounts_dnipg8v {
  flex: none;
  align-items: center;
  gap: 6px;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 11px;
  display: inline-flex;
}

.ZeroCount_z1quvtyz {
  color: #00000059;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:aa3805 [app-client] (css) <text/css> */
.FileRow_fx2zmed {
  animation: .24s ease-out both chatFileRowFade-FileRow_fx2zmed;
  -webkit-animation-delay: var(--fx2zmed-0);
  animation-delay: var(--fx2zmed-0);
  align-items: center;
  gap: 10px;
  padding: 9px 14px;
  transition: background-color .14s;
  display: flex;
}

.FileRow_fx2zmed + .FileRow_fx2zmed {
  border-top: 1px solid #0000000a;
}

.FileRow_fx2zmed:hover {
  background: #00000005;
}

@keyframes chatFileRowFade-FileRow_fx2zmed {
  from {
    opacity: 0;
    transform: translateY(3px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.FilePath_f1kx4owh {
  color: #000000c7;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  min-width: 0;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 11.5px;
  font-weight: 500;
  overflow: hidden;
}

.Chevron_c11i2rr1 {
  color: #0000004d;
  flex: none;
  align-items: center;
  display: inline-flex;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:f7e616 [app-client] (css) <text/css> */
.CardRoot_cy2ksmd {
  background: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 10px;
  width: 100%;
  animation: .32s cubic-bezier(.22, 1, .36, 1) both chatCardEnter-CardRoot_cy2ksmd;
  overflow: hidden;
  box-shadow: 0 1px 2px #00000008;
}

@keyframes chatCardEnter-CardRoot_cy2ksmd {
  from {
    opacity: 0;
    transform: translateY(4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.Header_h1q0vsu8 {
  background: #fafafa;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  display: flex;
}

.HeaderTitle_h13o692z {
  color: #000000b8;
  flex: auto;
  align-items: center;
  gap: 6px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: 12.5px;
  font-weight: 500;
  display: flex;
}

.UndoButton_uvagq1j {
  color: #0000008c;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 4px;
  align-items: center;
  gap: 3px;
  padding: 3px 6px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: 12px;
  font-weight: 500;
  transition: background-color .14s, color .14s;
  display: inline-flex;
}

.UndoButton_uvagq1j:hover {
  color: #000c;
  background: #0000000a;
}

.FileList_f14d1ye4 {
  border-top: 1px solid #0000000f;
  flex-direction: column;
  display: flex;
}

.SeeMoreButton_s1eg6g6v {
  color: #0000007a;
  cursor: pointer;
  letter-spacing: .1px;
  background: none;
  border: none;
  border-top: 1px solid #0000000d;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 8px 14px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: 11.5px;
  font-weight: 500;
  transition: color .14s;
  display: inline-flex;
}

.SeeMoreButton_s1eg6g6v:hover {
  color: #000000b8;
}

.SeeMoreChevron_s1ijwfi4 {
  color: currentColor;
  flex: none;
  align-items: center;
  display: inline-flex;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:d9c108 [app-client] (css) <text/css> */
.StreamWrap_s1geqyqp {
  display: inline;
}

.Caret_c14jamjj {
  opacity: .55;
  vertical-align: text-bottom;
  background: currentColor;
  width: 1.5px;
  height: 1em;
  margin-left: 2px;
  animation: 1s step-end infinite chatCaretBlink-Caret_c14jamjj;
  display: inline-block;
}

@keyframes chatCaretBlink-Caret_c14jamjj {
  0%, 50% {
    opacity: .55;
  }

  51%, 100% {
    opacity: 0;
  }
}

/* [project]/nordiv-website/src/app-preview/terminal/data:b06d4a [app-client] (css) <text/css> */
.ThinkingRoot_t61m0jd {
  align-items: center;
  gap: 4px;
  padding: 4px 0;
  display: inline-flex;
}

.ThinkingDot_t1hsph7r {
  animation: 1.2s ease-in-out infinite chatThinkingBounce-ThinkingDot_t1hsph7r;
  -webkit-animation-delay: var(--t1hsph7r-0);
  animation-delay: var(--t1hsph7r-0);
  background: #00000073;
  border-radius: 999px;
  width: 5px;
  height: 5px;
  display: inline-block;
}

@keyframes chatThinkingBounce-ThinkingDot_t1hsph7r {
  0%, 65%, 100% {
    opacity: .3;
    transform: translateY(0);
  }

  30% {
    opacity: 1;
    transform: translateY(-3px);
  }
}

/* [project]/nordiv-website/src/app-preview/terminal/data:362075 [app-client] (css) <text/css> */
.ResponseRoot_r1qsoduk {
  flex-direction: column;
  gap: 14px;
  width: 100%;
  display: flex;
}

.Paragraph_p1c0sd0l {
  color: #000c;
  font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.CardWrap_cqrx6zi {
  -webkit-animation: var(--cqrx6zi-0);
  animation: var(--cqrx6zi-0);
}

@keyframes chatCardRise-CardWrap_cqrx6zi {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* [project]/nordiv-website/src/app-preview/terminal/data:ece08a [app-client] (css) <text/css> */
.BubbleRow_bqlafga {
  -webkit-animation: var(--bqlafga-0);
  animation: var(--bqlafga-0);
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

@keyframes chatBubbleRise-BubbleRow_bqlafga {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.Bubble_brxt96y {
  color: #000c;
  background: #0000000e;
  border-radius: 14px;
  max-width: 80%;
  padding: 8px 12px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:0688cd [app-client] (css) <text/css> */
.PanelRoot_p1dbp2n2 {
  scroll-behavior: smooth;
  -webkit-scrollbar-gutter: stable both-edges;
  -ms-scrollbar-gutter: stable both-edges;
  scrollbar-gutter: stable both-edges;
  flex-direction: column;
  flex: auto;
  gap: 18px;
  width: 100%;
  min-height: 0;
  padding: 12px 12px 4px;
  display: flex;
  overflow: hidden auto;
}

.PanelRoot_p1dbp2n2::-webkit-scrollbar {
  width: 8px;
}

.PanelRoot_p1dbp2n2::-webkit-scrollbar-thumb {
  background: #0000001a;
  border-radius: 999px;
}

@media (prefers-reduced-motion: reduce) {
  .PanelRoot_p1dbp2n2 {
    scroll-behavior: auto;
  }
}

/* [project]/nordiv-website/src/app-preview/terminal/diff/data:b5176e [app-client] (css) <text/css> */
.Root_r19j6nac {
  background: #00000005;
  border-left: 1px solid #00000014;
  flex-direction: column;
  flex: auto;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: flex;
  overflow: hidden auto;
}

.Root_r19j6nac::-webkit-scrollbar {
  width: 8px;
}

.Root_r19j6nac::-webkit-scrollbar-thumb {
  background: #0000001a;
  border-radius: 999px;
}

.FileHeader_fz05hje {
  white-space: nowrap;
  background: #00000005;
  border-bottom: 1px solid #0000000a;
  flex: none;
  align-items: center;
  gap: 10px;
  padding: 8px 14px;
  display: flex;
  overflow: hidden;
}

.FileHeader_fz05hje + .FileHeader_fz05hje {
  border-top: 1px solid #0000000a;
}

.FilePath_f1bidfbt {
  color: #000000ad;
  text-overflow: ellipsis;
  flex: auto;
  min-width: 0;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  overflow: hidden;
}

.DiffAdded_dzulhpv {
  color: #377e5d;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  font-weight: 500;
}

.DiffRemoved_dmz0wkl {
  color: #a94a4f;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  font-weight: 500;
}

.DiffStack_dsmbjfk {
  flex-direction: column;
  flex: none;
  width: 100%;
  padding: 8px 8px 12px;
  display: flex;
}

.LineRow_l18e3obe {
  background: var(--l18e3obe-0);
  border-radius: 2px;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ChangeBar_c9efxm6 {
  background: var(--c9efxm6-0);
  -ms-grid-row-align: stretch;
  flex: 0 0 3px;
  align-self: stretch;
  width: 3px;
}

.LineContent_l7j7hug {
  min-width: 0;
  padding: 6px 12px 6px var(--l7j7hug-0);
  white-space: nowrap;
  flex: auto;
  align-items: center;
  gap: 12px;
  display: flex;
  overflow: hidden;
}

.LineNumber_l1wev0b5 {
  color: #00000052;
  flex: none;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
}

.LineText_l1wp1j7w {
  color: #000c;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  min-width: 0;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  line-height: 1;
  overflow: hidden;
}

.UnmodRow_utq6cgu {
  align-items: center;
  padding: 6px 0;
  display: flex;
}

.UnmodChip_uqp9juz {
  color: #0000008c;
  background: #0000000a;
  border: 1px solid #0000000a;
  border-radius: 6px;
  align-items: center;
  gap: 10px;
  padding: 6px 12px 6px 10px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-flex;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:c4a7e3 [app-client] (css) <text/css> */
.ChipRoot_c12y1k8b {
  color: #2f7468;
  cursor: pointer;
  white-space: nowrap;
  background: #eef4f1;
  border: 1px solid #d3dfd9;
  border-radius: 4px;
  flex-shrink: 1;
  align-items: center;
  gap: 4px;
  min-width: 0;
  height: 24px;
  padding: 4px 8px;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .14s, border-color .14s;
  display: flex;
}

.ChipRoot_c12y1k8b:hover {
  background: #e3ede7;
}

.ChipIcon_c1mhjv5k {
  color: currentColor;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  display: flex;
}

.ChipLabel_c1986cn9 {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:e0b3a2 [app-client] (css) <text/css> */
.FingerHint_far7g62 {
  pointer-events: none;
  z-index: 20;
  position: fixed;
}

.FingerTapAnim_f1rrrcot {
  animation: 1.4s ease-in-out infinite fingerTap-FingerTapAnim_f1rrrcot;
  display: block;
}

@keyframes fingerTap-FingerTapAnim_f1rrrcot {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-6px);
  }
}

/* [project]/nordiv-website/src/app-preview/terminal/data:f8af5f [app-client] (css) <text/css> */
.SendButtonWrapper_s1loutbw {
  display: inline-flex;
  position: relative;
}

.SendButtonRoot_s1b5r33r {
  background: var(--s1b5r33r-0);
  box-shadow: var(--s1b5r33r-1);
  color: #fff;
  cursor: pointer;
  -webkit-transition: background-color .14s, -webkit-transform .12s;
  border: none;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 0 4px;
  transition: background-color .14s, transform .12s;
  display: flex;
}

.SendButtonRoot_s1b5r33r:hover:not(:disabled) {
  background: var(--s1b5r33r-2);
}

.SendButtonRoot_s1b5r33r:active:not(:disabled) {
  transform: scale(.94);
}

.SendButtonRoot_s1b5r33r:disabled {
  cursor: not-allowed;
  opacity: .45;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:f3bb6e [app-client] (css) <text/css> */
.PromptFooter_p75budl {
  -webkit-box-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.ChipRow_c1ow6nyi {
  flex: auto;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.ActionRow_aw9uifz {
  align-items: center;
  gap: 4px;
  margin-left: auto;
  display: flex;
}

.MythosButton_mjaj3wm {
  color: #0000008f;
  cursor: pointer;
  white-space: nowrap;
  background: none;
  border: none;
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .14s, color .14s;
  display: flex;
}

.MythosButton_mjaj3wm:hover {
  color: #000000c7;
  background: #0000000a;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:30c8fb [app-client] (css) <text/css> */
.PromptTextRow_p4knpor {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  cursor: var(--p4knpor-0);
  -webkit-user-select: none;
  user-select: none;
  flex: auto;
  align-items: flex-start;
  min-width: 0;
  padding-left: 6px;
  display: flex;
}

.PromptText_pmfr1z5 {
  color: var(--pmfr1z5-0);
  overflow-wrap: anywhere;
  white-space: normal;
  word-break: break-word;
  font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  transition: color .18s;
  animation: .28s promptTextSwap-PromptText_pmfr1z5;
}

@keyframes promptTextSwap-PromptText_pmfr1z5 {
  0% {
    opacity: 0;
    filter: blur(2px);
    transform: translateY(4px);
  }

  100% {
    opacity: 1;
    filter: blur();
    transform: translateY(0);
  }
}

/* [project]/nordiv-website/src/app-preview/terminal/data:449f0f [app-client] (css) <text/css> */
.PromptArea_p1pg9f3s {
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  padding: 12px;
  display: flex;
}

.PromptBox_p5nh1j1 {
  box-sizing: border-box;
  -webkit-box-pack: justify;
  gap: 12px;
  -ms-flex-pack: space-between;
  background: #00000005;
  border: 1px solid #00000014;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 120px;
  padding: 12px;
  transition: background-color .16s, border-color .16s;
  display: flex;
  overflow: hidden;
}

.PromptBox_p5nh1j1:hover, .PromptBox_p5nh1j1:focus-within {
  background: #00000008;
  border-color: #0000002e;
}

.PromptBox_p5nh1j1[data-wiggle="true"] {
  animation: .5s promptWiggle-PromptBox_p5nh1j1;
}

@keyframes promptWiggle-PromptBox_p5nh1j1 {
  0%, 100% {
    transform: translateX(0);
  }

  20% {
    transform: translateX(-3px)rotate(-.4deg);
  }

  40% {
    transform: translateX(3px)rotate(.4deg);
  }

  60% {
    transform: translateX(-2px)rotate(-.2deg);
  }

  80% {
    transform: translateX(2px)rotate(.2deg);
  }
}

/* [project]/nordiv-website/src/app-preview/terminal/data:e62857 [app-client] (css) <text/css> */
.Body_bpbjgmi {
  flex-direction: column;
  flex: auto;
  justify-content: flex-end;
  width: 100%;
  min-height: 0;
  display: flex;
  position: relative;
}

.ViewLayer_v2mt34i {
  -webkit-flex-direction: var(--v2mt34i-0);
  -ms-flex-direction: var(--v2mt34i-0);
  flex-direction: var(--v2mt34i-0);
  -webkit-box-pack: var(--v2mt34i-1);
  -ms-flex-pack: var(--v2mt34i-1);
  -webkit-justify-content: var(--v2mt34i-1);
  justify-content: var(--v2mt34i-1);
  opacity: var(--v2mt34i-2);
  pointer-events: var(--v2mt34i-3);
  transition: opacity .22s;
  display: flex;
  position: absolute;
  inset: 0;
}

.ChatColumn_c1ikanhn {
  flex-direction: column;
  flex: auto;
  justify-content: flex-end;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.DiffSlide_d1a7jq8t {
  -webkit-flex: 0 0 var(--d1a7jq8t-0);
  -ms-flex: 0 0 var(--d1a7jq8t-0);
  flex: 0 0 var(--d1a7jq8t-0);
  min-height: 0;
  width: var(--d1a7jq8t-0);
  flex-direction: column;
  transition: flex-basis .32s cubic-bezier(.22, 1, .36, 1);
  display: flex;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:374633 [app-client] (css) <text/css> */
.ResizeCornerBase_r1fh4c8g {
  z-index: 5;
  width: 16px;
  height: 16px;
  position: absolute;
}

.ResizeCornerBase_r1fh4c8g:after {
  content: "";
  opacity: 0;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  transition: opacity .18s;
  position: absolute;
}

.ResizeCornerBase_r1fh4c8g:hover:after {
  opacity: 1;
}

.ResizeCornerTopLeft_rszi47y.ResizeCornerBase_r1fh4c8g {
  cursor: nwse-resize;
  top: -4px;
  left: -4px;
}

.ResizeCornerTopLeft_rszi47y.ResizeCornerBase_r1fh4c8g:after {
  border-top: 2px solid #0000002e;
  border-left: 2px solid #0000002e;
  top: 6px;
  left: 6px;
}

.ResizeCornerTopRight_rd994yb.ResizeCornerBase_r1fh4c8g {
  cursor: nesw-resize;
  top: -4px;
  right: -4px;
}

.ResizeCornerTopRight_rd994yb.ResizeCornerBase_r1fh4c8g:after {
  border-top: 2px solid #0000002e;
  border-right: 2px solid #0000002e;
  top: 6px;
  right: 6px;
}

.ResizeCornerBottomLeft_rzzpehq.ResizeCornerBase_r1fh4c8g {
  cursor: nesw-resize;
  bottom: -4px;
  left: -4px;
}

.ResizeCornerBottomLeft_rzzpehq.ResizeCornerBase_r1fh4c8g:after {
  border-bottom: 2px solid #0000002e;
  border-left: 2px solid #0000002e;
  bottom: 6px;
  left: 6px;
}

.ResizeCornerBottomRight_r1aoe35b.ResizeCornerBase_r1fh4c8g {
  cursor: nwse-resize;
  bottom: -4px;
  right: -4px;
}

.ResizeCornerBottomRight_r1aoe35b.ResizeCornerBase_r1fh4c8g:after {
  border-bottom: 2px solid #0000002e;
  border-right: 2px solid #0000002e;
  bottom: 6px;
  right: 6px;
}

.ResizeEdgeBase_re2tggr {
  z-index: 4;
  position: absolute;
}

.ResizeEdgeTop_r1p1sld1.ResizeEdgeBase_re2tggr {
  cursor: ns-resize;
  height: 6px;
  top: -3px;
  left: 12px;
  right: 12px;
}

.ResizeEdgeBottom_r1n91ydm.ResizeEdgeBase_re2tggr {
  cursor: ns-resize;
  height: 6px;
  bottom: -3px;
  left: 12px;
  right: 12px;
}

.ResizeEdgeLeft_r1y6k1zo.ResizeEdgeBase_re2tggr {
  cursor: ew-resize;
  width: 6px;
  top: 12px;
  bottom: 12px;
  left: -3px;
}

.ResizeEdgeRight_r179ujn4.ResizeEdgeBase_re2tggr {
  cursor: ew-resize;
  width: 6px;
  top: 12px;
  bottom: 12px;
  right: -3px;
}

/* [project]/nordiv-website/src/app-preview/terminal/diff/data:d29c4a [app-client] (css) <text/css> */
.PillButton_pfes0d2 {
  background: var(--pfes0d2-0);
  border: 1px solid var(--pfes0d2-1);
  box-shadow: var(--pfes0d2-2);
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 6px;
  align-items: center;
  gap: 4px;
  height: 30px;
  padding: 0 8px;
  font-family: Geist Mono, SF Mono, ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s, border-color .2s, box-shadow .2s;
  display: inline-flex;
}

.PillButton_pfes0d2:hover {
  background: var(--pfes0d2-3);
  border-color: var(--pfes0d2-1);
}

.Added_adroayt {
  color: #377e5d;
}

.Removed_r19xntku {
  color: #a94a4f;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:2f2364 [app-client] (css) <text/css> */
.ToggleRoot_t1ezqu19 {
  background: var(--t1ezqu19-0);
  border: 1px solid var(--t1ezqu19-1);
  box-sizing: border-box;
  border-radius: 9px;
  align-items: center;
  gap: 2px;
  padding: 3px;
  transition: background-color .2s, border-color .2s;
  display: flex;
}

.SegmentButton_s1mexstc {
  background: var(--s1mexstc-0);
  border: 1px solid var(--s1mexstc-1);
  box-shadow: var(--s1mexstc-2);
  color: var(--s1mexstc-3);
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  height: 24px;
  padding: 0 8px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s, color .2s, border-color .2s;
  display: flex;
}

.SegmentButton_s1mexstc:hover {
  background: var(--s1mexstc-4);
  color: var(--s1mexstc-5);
}

.SegmentIconWrap_s1c7lsjn {
  color: currentColor;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:d9f4d2 [app-client] (css) <text/css> */
.TopBarRoot_tukcdmv {
  background: var(--tukcdmv-0);
  border-bottom: 1px solid var(--tukcdmv-1);
  box-sizing: border-box;
  cursor: var(--tukcdmv-2);
  display: -ms-grid;
  -ms-grid-columns: 1fr auto 1fr;
  -webkit-user-select: none;
  user-select: none;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 0 12px;
  transition: background-color .2s, border-color .2s;
  display: grid;
}

.TopRight_t1b6x7p6 {
  opacity: var(--t1b6x7p6-0);
  pointer-events: var(--t1b6x7p6-1);
  justify-content: flex-end;
  align-items: center;
  transition: opacity .22s;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/terminal/data:eba71c [app-client] (css) <text/css> */
.Shell_s1j84arv {
  background: var(--s1j84arv-0);
  box-shadow: var(--s1j84arv-1);
  opacity: var(--s1j84arv-2);
  touch-action: none;
  -webkit-transition: var(--s1j84arv-4);
  transition: var(--s1j84arv-4);
  will-change: transform,width,height;
  border: 1px solid #0000000a;
  border-radius: 20px;
  flex-direction: column;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

@media (min-width: 1350px) {
  .Shell_s1j84arv {
    display: flex;
  }
}

@media (min-width: 921px) {
  .Shell_s1j84arv {
    box-shadow: var(--s1j84arv-3);
  }
}

@media (prefers-reduced-motion: reduce) {
  .Shell_s1j84arv {
    transition: background-color .22s, box-shadow .22s, opacity .1s;
  }
}

/* [project]/nordiv-website/src/sections/home-hero/data:91341a [app-client] (css) <text/css> */
.BackdropMount_b15pyokf {
  height: calc(100% + 80px);
  opacity: var(--b15pyokf-0);
  pointer-events: none;
  width: calc(100% + 80px);
  transition: opacity .6s;
  position: absolute;
  inset: -40px;
}

/* [project]/nordiv-website/src/sections/home-hero/data:c2c14c [app-client] (css) <text/css> */
.GradientBackdrop_g9urbt3 {
  background: radial-gradient(80% 60% at 50% 40%, #f5f3f099 0%, #0000 70%);
  position: absolute;
  inset: 0 -20%;
}

.IntroStack_id6gr3v {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.IntroStack_id6gr3v > * + * {
  margin-top: calc(var(--spacing-base) * 8);
}

.HeadingMeasure_h1ook2iu {
  width: 100%;
  max-width: 672px;
}

.BodyMeasure_bcmz1zw {
  max-width: 591px;
  margin-inline: auto;
}

.MockupStage_m1gzbqwe {
  width: 1040px;
  height: 676px;
  margin-top: 68px;
  margin-left: max(0px, 50% - 520px);
  position: relative;
}

.CtaRow_c5a5y0j {
  -webkit-box-flex-wrap: wrap;
  gap: calc(var(--spacing-base) * 3);
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

/* [project]/nordiv-website/src/sections/menu/components/data:582554 [app-client] (css) <text/css> */
.DrawerPanel_d2kz07u {
  background-color: var(--surface);
  display: -ms-grid;
  -ms-grid-rows: 1fr auto auto;
  opacity: 1;
  height: 100dvh;
  padding: calc(var(--spacing-base) * 22) calc(var(--spacing-base) * 7) calc(var(--spacing-base) * 4);
  -webkit-transition: opacity .2s, -webkit-transform .2s cubic-bezier(.22, 1, .36, 1);
  z-index: 90;
  grid-template-rows: 1fr auto auto;
  width: 100vw;
  transition: opacity .2s, transform .2s cubic-bezier(.22, 1, .36, 1);
  display: grid;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto;
}

.DrawerPanel_d2kz07u[data-scheme="light"] {
  --surface: var(--color-white);
  --ink: var(--color-black);
  --ink-muted: var(--color-black-60);
  --ink-subtle: var(--color-black-40);
  --line: var(--color-black-10);
  --line-strong: var(--color-black-20);
  --divider: var(--color-black-40);
}

.DrawerPanel_d2kz07u[data-scheme="muted"] {
  --surface: var(--color-neutral);
  --ink: var(--color-black);
  --ink-muted: var(--color-black-60);
  --ink-subtle: var(--color-black-40);
  --line: var(--color-black-10);
  --line-strong: var(--color-black-20);
  --divider: var(--color-black-40);
}

.DrawerPanel_d2kz07u[data-scheme="dark"] {
  --surface: var(--color-black);
  --ink: var(--color-white);
  --ink-muted: var(--color-white-60);
  --ink-subtle: var(--color-white-40);
  --line: var(--color-white-10);
  --line-strong: var(--color-white-20);
  --divider: var(--color-white-40);
}

.DrawerPanel_d2kz07u[data-starting-style], .DrawerPanel_d2kz07u[data-ending-style] {
  opacity: 0;
  transform: translateY(-8px);
}

.DrawerNav_d1urhxt2 {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  align-content: center;
  width: 100%;
  display: grid;
}

.DrawerNav_d1urhxt2 > * + * {
  margin-top: calc(var(--spacing-base) * 8);
}

.DrawerNavLink_dgnxl1x {
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 8);
  letter-spacing: 0;
  text-align: start;
  text-transform: uppercase;
  background: none;
  border: none;
  width: 100%;
  padding: 0;
  font-weight: 300;
  line-height: 38px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
}

.DrawerNavLink_dgnxl1x:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DrawerGroupToggle_du451rb {
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 8);
  letter-spacing: 0;
  text-align: start;
  text-transform: uppercase;
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  background: none;
  border: none;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  font-weight: 300;
  line-height: 38px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.DrawerGroupToggle_du451rb:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DrawerGroupToggle_du451rb svg {
  -webkit-transition: -webkit-transform .24s cubic-bezier(.22, 1, .36, 1);
  transition: transform .24s cubic-bezier(.22, 1, .36, 1);
}

.DrawerGroupToggle_du451rb[data-expanded] svg {
  transform: rotate(180deg);
}

.DrawerGroupChildren_dzmggv0 {
  display: -ms-grid;
  padding-top: calc(var(--spacing-base) * 5);
  display: grid;
}

.DrawerGroupChildren_dzmggv0 > * + * {
  margin-top: calc(var(--spacing-base) * 5);
}

.DrawerChildLink_d15as3d7 {
  color: var(--ink-muted);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 4);
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  text-transform: uppercase;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.DrawerChildLink_d15as3d7:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DrawerChildAnchor_d12uhn5o {
  color: var(--ink-muted);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 4);
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  text-transform: uppercase;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.DrawerChildAnchor_d12uhn5o:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DottedSeparator_d114wsb8 {
  background: repeating-linear-gradient(90deg,
    var(--ink-muted) 0,
    var(--ink-muted) 1px,
    transparent 2px,
    transparent 4px);
  width: 100%;
  height: 1px;
}

.CtaRow_c1kuu8ub {
  margin-bottom: calc(var(--spacing-base) * 10);
}

.SocialRow_sipktu2 {
  -webkit-column-gap: calc(var(--spacing-base) * 6);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 6);
  display: -ms-grid;
  -ms-grid-auto-flow: column;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.SocialAnchor_s1hpidhs {
  color: var(--ink);
  -webkit-column-gap: calc(var(--spacing-base) * 3);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 3);
  display: -ms-grid;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3);
  -ms-grid-auto-flow: column;
  white-space: nowrap;
  grid-auto-flow: column;
  font-weight: 500;
  line-height: 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: grid;
}

.SocialAnchor_s1hpidhs:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

/* [project]/nordiv-website/src/sections/menu/components/data:9ce264 [app-client] (css) <text/css> */
.DropdownLayout_du93wmh {
  display: -ms-grid;
  -ms-grid-columns: minmax(280px, 320px) minmax(320px, 360px);
  grid-template-columns: minmax(280px, 320px) minmax(320px, 360px);
  display: grid;
}

.DropdownList_d5yio8i {
  display: -ms-grid;
  -ms-grid-auto-rows: min-content;
  -ms-grid-columns: 1fr;
  padding: calc(var(--spacing-base) * 2);
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  align-content: start;
  list-style: none;
  display: grid;
}

.DropdownLink_d17s9dg0 {
  border-radius: calc(var(--radius-base) * 2);
  -webkit-column-gap: calc(var(--spacing-base) * 3);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 3);
  display: -ms-grid;
  -ms-grid-columns: auto 1fr;
  padding: calc(var(--spacing-base) * 3);
  grid-template-columns: auto 1fr;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background .18s cubic-bezier(.22, 1, .36, 1);
  display: grid;
}

.DropdownLink_d17s9dg0:hover {
  background: var(--color-black-5);
}

.DropdownLink_d17s9dg0:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: -1px;
}

.IconWrap_i11vnk7u {
  background: var(--color-black-5);
  border-radius: calc(var(--radius-base) * 1.5);
  color: var(--ink-muted);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
  position: relative;
}

.DropdownLink_d17s9dg0[data-active] .IconWrap_i11vnk7u {
  color: var(--color-blue);
}

.ExternalBadge_e1x1r2y4 {
  background: var(--surface);
  color: var(--color-blue);
  pointer-events: none;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: inline-flex;
  position: absolute;
  bottom: -3px;
  right: -3px;
}

.TextStack_tf2a8z9 {
  display: -ms-grid;
  min-width: 0;
  display: grid;
}

.TextStack_tf2a8z9 > * + * {
  margin-top: 3px;
}

.ItemLabel_iuy57cs {
  color: var(--ink);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.1;
}

.ItemLabel_iuy57cs:before {
  background: var(--color-blue);
  content: "";
  height: 2px;
  margin-right: calc(var(--spacing-base) * 1.5);
  vertical-align: middle;
  width: 8px;
  display: none;
}

.DropdownLink_d17s9dg0[data-active] .ItemLabel_iuy57cs {
  color: var(--color-blue);
}

.DropdownLink_d17s9dg0[data-active] .ItemLabel_iuy57cs:before {
  display: inline-block;
}

.ItemDescription_i1wcr9tz {
  color: var(--ink-muted);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3.5);
  line-height: 1.3;
}

.PreviewPanel_p17qlv25 {
  border-left: 1px solid var(--line);
  gap: calc(var(--spacing-base) * 3);
  min-height: 0;
  padding: calc(var(--spacing-base) * 3);
  flex-direction: column;
  display: flex;
}

.PreviewFrame_p1w0ea0p {
  background: var(--color-black-5);
  border: 1px solid var(--line);
  border-radius: calc(var(--radius-base) * 2);
  flex: 1;
  width: 100%;
  min-height: 160px;
  position: relative;
  overflow: hidden;
}

.PreviewTitle_pv4jv5i {
  color: var(--ink);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3.5);
  letter-spacing: -.01em;
  font-weight: 500;
  line-height: 1.2;
}

.PreviewDescription_pljybw6 {
  color: var(--ink-muted);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3);
  line-height: 1.4;
}

.PreviewText_ptb9p1t {
  display: -ms-grid;
  display: grid;
}

.PreviewText_ptb9p1t > * + * {
  margin-top: calc(var(--spacing-base) * 1);
}

/* [project]/nordiv-website/src/sections/menu/components/data:b0948f [app-client] (css) <text/css> */
.NavList_n1s1jy42 {
  padding: 0;
  list-style: none;
  display: none;
}

@media (min-width: 921px) {
  .NavList_n1s1jy42 {
    -webkit-column-gap: calc(var(--spacing-base) * 8);
    align-items: center;
    column-gap: calc(var(--spacing-base) * 8);
    display: -ms-grid;
    -ms-grid-auto-flow: column;
    grid-auto-flow: column;
    display: grid;
  }
}

.NavLink_n1bklymt {
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: 0;
  text-transform: uppercase;
  background: none;
  border: none;
  padding: 0;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s cubic-bezier(.16, 1, .3, 1);
  position: relative;
}

.NavLink_n1bklymt:before {
  bottom: calc(var(--spacing-base) * -3);
  content: "";
  left: calc(var(--spacing-base) * -8);
  right: calc(var(--spacing-base) * -8);
  top: calc(var(--spacing-base) * -3);
  position: absolute;
}

.NavLink_n1bklymt:hover, .NavLink_n1bklymt[data-active] {
  color: var(--color-blue);
}

.NavLink_n1bklymt[data-active]:after {
  background: var(--color-blue);
  content: "";
  width: 20%;
  height: 2px;
  position: absolute;
  bottom: -6px;
  left: 40%;
}

.NavLink_n1bklymt:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.NavTrigger_n1yx1upd {
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: 0;
  text-transform: uppercase;
  -webkit-column-gap: calc(var(--spacing-base) * 1);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 1);
  background: none;
  border: none;
  padding: 0;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s cubic-bezier(.16, 1, .3, 1);
  display: inline-flex;
  position: relative;
}

.NavTrigger_n1yx1upd:before {
  bottom: calc(var(--spacing-base) * -3);
  content: "";
  left: calc(var(--spacing-base) * -8);
  right: calc(var(--spacing-base) * -8);
  top: calc(var(--spacing-base) * -3);
  position: absolute;
}

.NavTrigger_n1yx1upd:hover, .NavTrigger_n1yx1upd[data-active] {
  color: var(--color-blue);
}

.NavTrigger_n1yx1upd[data-active]:after {
  background: var(--color-blue);
  content: "";
  width: 20%;
  height: 2px;
  position: absolute;
  bottom: -6px;
  left: 40%;
}

.NavTrigger_n1yx1upd:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.NavTrigger_n1yx1upd:before {
  bottom: calc(var(--spacing-base) * -5);
}

.NavTrigger_n1yx1upd[data-popup-open] {
  color: var(--color-blue);
}

.TriggerChevron_t1nmmwqg {
  -webkit-transition: -webkit-transform .24s cubic-bezier(.22, 1, .36, 1);
  flex-shrink: 0;
  transition: transform .24s cubic-bezier(.22, 1, .36, 1);
  display: inline-flex;
}

.NavTrigger_n1yx1upd[data-popup-open] .TriggerChevron_t1nmmwqg {
  transform: rotate(180deg);
}

.TriggerChevron_t1nmmwqg svg {
  display: block;
}

.DropdownPositioner_d162g4sz {
  transform-origin: var(--transform-origin);
  z-index: 300;
}

.DropdownPopup_dr289zb {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: calc(var(--radius-base) * 3);
  opacity: 1;
  -webkit-transition: opacity .2s, -webkit-transform .24s cubic-bezier(.22, 1, .36, 1);
  transition: opacity .2s, transform .24s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
  box-shadow: 0 12px 32px #00000014;
}

.DropdownPopup_dr289zb[data-starting-style], .DropdownPopup_dr289zb[data-ending-style] {
  opacity: 0;
  transform: translateY(-4px);
}

/* [project]/nordiv-website/src/sections/menu/components/data:7f5eac [app-client] (css) <text/css> */
.SocialRow_snc259c {
  display: none;
}

@media (min-width: 921px) {
  .SocialRow_snc259c {
    -webkit-column-gap: calc(var(--spacing-base) * 5);
    align-items: center;
    column-gap: calc(var(--spacing-base) * 5);
    display: -ms-grid;
    -ms-grid-auto-flow: column;
    grid-auto-flow: column;
    justify-content: end;
    display: grid;
  }
}

.SocialItem_s1ms270v {
  -webkit-column-gap: calc(var(--spacing-base) * 5);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 5);
  display: flex;
}

.SocialItem_s1ms270v[data-wide-only] {
  display: none;
}

@media (min-width: 1281px) {
  .SocialItem_s1ms270v[data-wide-only] {
    display: flex;
  }
}

.SocialAnchor_s1r4jxm7 {
  color: var(--ink);
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 2);
  display: -ms-grid;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3);
  -ms-grid-auto-flow: column;
  white-space: nowrap;
  grid-auto-flow: column;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: grid;
}

.SocialAnchor_s1r4jxm7:hover {
  color: var(--color-blue);
}

.SocialAnchor_s1r4jxm7:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

/* [project]/nordiv-website/src/sections/menu/data:47709e [app-client] (css) <text/css> */
.headerClassName_h1vlxfpf {
  background-color: var(--menu-style-background, var(--surface));
  color: var(--ink);
  z-index: 200;
  width: 100%;
  transition: background-color .3s cubic-bezier(.16, 1, .3, 1), box-shadow .2s cubic-bezier(.16, 1, .3, 1), color .3s cubic-bezier(.16, 1, .3, 1);
  position: sticky;
  top: 0;
}

.headerClassName_h1vlxfpf[data-scheme="light"] {
  --surface: var(--color-white);
  --ink: var(--color-black);
  --ink-muted: var(--color-black-60);
  --ink-subtle: var(--color-black-40);
  --line: var(--color-black-10);
  --line-strong: var(--color-black-20);
  --divider: var(--color-black-40);
}

.headerClassName_h1vlxfpf[data-scheme="muted"] {
  --surface: var(--color-neutral);
  --ink: var(--color-black);
  --ink-muted: var(--color-black-60);
  --ink-subtle: var(--color-black-40);
  --line: var(--color-black-10);
  --line-strong: var(--color-black-20);
  --divider: var(--color-black-40);
}

.headerClassName_h1vlxfpf[data-scheme="dark"] {
  --surface: var(--color-black);
  --ink: var(--color-white);
  --ink-muted: var(--color-white-60);
  --ink-subtle: var(--color-white-40);
  --line: var(--color-white-10);
  --line-strong: var(--color-white-20);
  --divider: var(--color-white-40);
}

.headerClassName_h1vlxfpf[data-elevated] {
  box-shadow: 0 1px 3px #0000000f;
}

.headerClassName_h1vlxfpf[data-pinned] {
  transition: box-shadow .2s cubic-bezier(.16, 1, .3, 1);
}

.MenuRow_m1quiyvu {
  align-items: center;
  gap: calc(var(--spacing-base) * 5);
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  min-height: 64px;
  display: flex;
}

.LogoLink_l1fxsp77 {
  display: -ms-grid;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: grid;
}

.LogoLink_l1fxsp77:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DesktopActions_dfzqgpc {
  display: none;
}

@media (min-width: 921px) {
  .DesktopActions_dfzqgpc {
    align-items: center;
    gap: calc(var(--spacing-base) * 2);
    display: flex;
  }
}

.MobileActions_mu08i66 {
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  display: flex;
}

@media (min-width: 921px) {
  .MobileActions_mu08i66 {
    display: none;
  }
}

/* [project]/nordiv-website/src/sections/testimonials/data:b549f1 [app-client] (css) <text/css> */
.PortraitMount_p1hb5kzi {
  width: 100%;
  height: 100%;
  position: relative;
}

/* [project]/nordiv-website/src/sections/testimonials/data:943583 [app-client] (css) <text/css> */
.QuoteFrame_q1tmza30 {
  border-radius: calc(var(--radius-base) * 1);
  width: 198px;
  height: 279px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 921px) {
  .QuoteFrame_q1tmza30 {
    width: 336px;
    height: 476px;
  }
}

/* [project]/nordiv-website/src/sections/testimonials/data:c9932e [app-client] (css) <text/css> */
.CarouselGrid_clqb30b {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  row-gap: calc(var(--spacing-base) * 8);
  z-index: 0;
  grid-template-columns: 1fr;
  display: grid;
  position: relative;
}

@media (min-width: 921px) {
  .CarouselGrid_clqb30b {
    -webkit-column-gap: calc(var(--spacing-base) * 15);
    align-items: stretch;
    column-gap: calc(var(--spacing-base) * 15);
    -ms-grid-columns: minmax(0, 328px) auto minmax(0, 1fr);
    grid-template-columns: minmax(0, 328px) auto minmax(0, 1fr);
    row-gap: 0;
  }
}

.LeftColumn_liht1i7 {
  display: -ms-grid;
  row-gap: calc(var(--spacing-base) * 6);
  display: grid;
}

@media (min-width: 921px) {
  .LeftColumn_liht1i7 {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: space-between;
    align-content: space-between;
    row-gap: calc(var(--spacing-base) * 12);
    min-height: 580px;
  }
}

.AuthorCard_abt9l8v {
  display: -ms-grid;
  justify-items: start;
  row-gap: calc(var(--spacing-base) * 6);
  display: grid;
}

.PortraitFrame_p1sfh8w9 {
  aspect-ratio: 1;
  border-radius: calc(var(--radius-base) * 2);
  width: 100%;
  max-width: 328px;
  position: relative;
  overflow: hidden;
}

.AuthorMeta_a1w1lg02 {
  max-width: 253px;
}

.NameRow_n1qbhop2 {
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 2);
  -webkit-box-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
}

.designationClassName_d115br4f {
  border-left: 1px solid var(--line-strong);
  padding-left: calc(var(--spacing-base) * 2);
}

.CounterText_c1qmbwiq {
  font-size: clamp(2.5rem, 2.1328rem + 1.5066vw, 3rem);
  line-height: clamp(2.875rem, 2.416rem + 1.8832vw, 3.5rem);
  font-family: var(--font-sans),sans-serif;
  white-space: nowrap;
  font-weight: 300;
}

@media (min-width: 921px) {
  .CounterText_c1qmbwiq {
    text-align: center;
  }
}

.SeparatorSlot_sjqopck {
  --marked-divider-line: var(--line-strong);
  width: 100%;
}

@media (min-width: 921px) {
  .SeparatorSlot_sjqopck {
    width: auto;
    height: 100%;
  }
}

.RightColumn_r1ffpq4x {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  row-gap: calc(var(--spacing-base) * 8);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

@media (min-width: 921px) {
  .RightColumn_r1ffpq4x {
    -ms-grid-rows: auto minmax(392px, 1fr) auto;
    row-gap: calc(var(--spacing-base) * 14);
    grid-template-rows: auto minmax(392px, 1fr) auto;
    min-height: 642px;
  }
}

.QuoteStack_qhisc3n {
  display: -ms-grid;
  z-index: 1;
  min-width: 0;
  display: grid;
  position: relative;
}

.QuoteSlide_qidvhag {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .5s cubic-bezier(.16, 1, .3, 1), -webkit-transform .5s cubic-bezier(.16, 1, .3, 1);
  visibility: hidden;
  grid-area: 1 / 1;
  max-width: 900px;
  transition: opacity .5s cubic-bezier(.16, 1, .3, 1), transform .5s cubic-bezier(.16, 1, .3, 1);
  transform: translateY(8px);
}

.QuoteSlide_qidvhag[data-active] {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: translateY(0);
}

.QuoteText_qx0fdre {
  font-size: clamp(2.5rem, 2.1328rem + 1.5066vw, 3rem);
  line-height: clamp(2.875rem, 2.416rem + 1.8832vw, 3.5rem);
  font-family: var(--font-sans),sans-serif;
  text-wrap: balance;
  font-weight: 300;
}

.QuoteArea_qa0hgga {
  isolation: isolate;
  min-width: 0;
  position: relative;
}

@media (min-width: 921px) {
  .QuoteArea_qa0hgga {
    min-height: 392px;
  }
}

.QuoteDecoration_q1bzdtnx {
  display: none;
}

@media (min-width: 921px) {
  .QuoteDecoration_q1bzdtnx {
    pointer-events: none;
    z-index: 0;
    width: 646px;
    height: 544px;
    display: block;
    position: absolute;
    top: 56px;
    right: 0;
    overflow: hidden;
  }

  .QuoteDecorationVisual_qjw3hog {
    transform-origin: 100% 0;
    position: absolute;
    top: -112px;
    right: 0;
    transform: scale(1.9);
  }
}

.FooterRow_f179fham {
  -ms-grid-row-align: end;
  align-self: end;
}

.NavGroup_n1spvm3a {
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  column-gap: calc(var(--spacing-base) * 2);
  display: -ms-grid;
  -ms-grid-auto-flow: column;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

/* [project]/nordiv-website/src/sections/testimonials/data:bca60f [app-client] (css) <text/css> */
.DarkPanel_d1cjijn9 {
  --surface: var(--color-black);
  --ink: var(--color-white);
  --ink-muted: var(--color-white-60);
  --ink-subtle: var(--color-white-40);
  --line: var(--color-white-10);
  --line-strong: var(--color-white-20);
  --divider: var(--color-white-40);
  color: var(--ink);
}

/* [project]/nordiv-website/src/sections/testimonials/data:4c049f [app-client] (css) <text/css> */
.CarouselGrid_c1mfeye7 {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  row-gap: calc(var(--spacing-base) * 6);
  z-index: 0;
  grid-template-columns: 1fr;
  display: grid;
  position: relative;
}

@media (min-width: 921px) {
  .CarouselGrid_c1mfeye7 {
    -webkit-column-gap: calc(var(--spacing-base) * 15);
    align-items: stretch;
    column-gap: calc(var(--spacing-base) * 15);
    -ms-grid-columns: auto auto minmax(0, 1fr);
    grid-template-columns: auto auto minmax(0, 1fr);
    row-gap: 0;
  }
}

.LeftColumn_l1i2a4lp {
  -webkit-column-gap: calc(var(--spacing-base) * 4);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 4);
  display: -ms-grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  display: grid;
}

@media (min-width: 921px) {
  .LeftColumn_l1i2a4lp {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: auto auto;
    row-gap: calc(var(--spacing-base) * 12);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

.CounterSlot_cnaecdi {
  order: 1;
}

@media (min-width: 921px) {
  .CounterSlot_cnaecdi {
    order: 2;
  }
}

.VisualSlot_v168jc5i {
  -ms-grid-row-align: start;
  -ms-grid-column-align: start;
  order: 2;
  place-self: start;
  width: 198px;
  height: 279px;
}

@media (min-width: 921px) {
  .VisualSlot_v168jc5i {
    order: 1;
    width: 336px;
    height: 476px;
  }
}

.CounterText_cepp4ez {
  font-size: clamp(2.5rem, 2.1328rem + 1.5066vw, 3rem);
  line-height: clamp(2.875rem, 2.416rem + 1.8832vw, 3.5rem);
  font-family: var(--font-sans),sans-serif;
  white-space: nowrap;
  font-weight: 300;
}

@media (min-width: 921px) {
  .CounterText_cepp4ez {
    text-align: center;
  }
}

.RightColumn_r96z8vk {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  -ms-grid-rows: auto 1fr auto;
  row-gap: calc(var(--spacing-base) * 6);
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

@media (min-width: 921px) {
  .RightColumn_r96z8vk {
    padding-block: calc(var(--spacing-base) * 8);
    row-gap: calc(var(--spacing-base) * 14);
  }
}

.QuoteStack_qywxw6h {
  display: -ms-grid;
  display: grid;
}

.QuoteSlide_q1rhew54 {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .5s cubic-bezier(.16, 1, .3, 1), -webkit-transform .5s cubic-bezier(.16, 1, .3, 1);
  visibility: hidden;
  grid-area: 1 / 1;
  transition: opacity .5s cubic-bezier(.16, 1, .3, 1), transform .5s cubic-bezier(.16, 1, .3, 1);
  transform: translateY(8px);
}

.QuoteSlide_q1rhew54[data-active] {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: translateY(0);
}

.QuoteText_q14b67if {
  font-size: clamp(2.5rem, 2.1328rem + 1.5066vw, 3rem);
  line-height: clamp(2.875rem, 2.416rem + 1.8832vw, 3.5rem);
  font-family: var(--font-sans),sans-serif;
  text-wrap: balance;
  font-weight: 300;
}

.FooterRow_f2s49me {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  -ms-grid-row-align: end;
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  align-self: end;
  align-items: flex-start;
  row-gap: calc(var(--spacing-base) * 4);
  grid-template-columns: 1fr;
  display: grid;
}

@media (min-width: 921px) {
  .FooterRow_f2s49me {
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    align-items: center;
  }
}

.NavGroup_n1sumg9a {
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  column-gap: calc(var(--spacing-base) * 2);
  display: -ms-grid;
  -ms-grid-auto-flow: column;
  order: 2;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

@media (min-width: 921px) {
  .NavGroup_n1sumg9a {
    order: 1;
  }
}

.AuthorBlock_akd80mp {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  justify-items: start;
  row-gap: calc(var(--spacing-base) * 1);
  text-align: left;
  order: 1;
  grid-template-columns: 1fr;
  display: grid;
}

@media (min-width: 921px) {
  .AuthorBlock_akd80mp {
    -ms-grid-column-align: end;
    order: 2;
    justify-self: end;
  }
}

.SeparatorSlot_svdri6q {
  --marked-divider-line: var(--line-strong);
  width: 100%;
}

@media (min-width: 921px) {
  .SeparatorSlot_svdri6q {
    width: auto;
    height: 100%;
  }
}

/* [project]/nordiv-website/src/sections/problem/data:fc6d15 [app-client] (css) <text/css> */
.MaskedStage_m6ehiqd {
  aspect-ratio: 360 / 382;
  background-color: var(--color-black);
  isolation: isolate;
  width: 100%;
  max-width: 480px;
  margin-inline: auto;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 382' preserveAspectRatio='none'%3E%3Cpath d='M360%20214.218v165.689a2.093%202.093%200%200%201-2.093%202.093H2.093A2.093%202.093%200%200%201%200%20379.907V2.093C0%20.937.937%200%202.093%200h355.814C359.063%200%20360%20.937%20360%202.093v35.463a5.23%205.23%200%200%201-1.217%203.355l-12.741%2015.252a5.23%205.23%200%200%200-1.216%203.354v131.624a5.23%205.23%200%200%200%201.104%203.215l12.966%2016.646a5.24%205.24%200%200%201%201.104%203.216' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 382' preserveAspectRatio='none'%3E%3Cpath d='M360%20214.218v165.689a2.093%202.093%200%200%201-2.093%202.093H2.093A2.093%202.093%200%200%201%200%20379.907V2.093C0%20.937.937%200%202.093%200h355.814C359.063%200%20360%20.937%20360%202.093v35.463a5.23%205.23%200%200%201-1.217%203.355l-12.741%2015.252a5.23%205.23%200%200%200-1.216%203.354v131.624a5.23%205.23%200%200%200%201.104%203.215l12.966%2016.646a5.24%205.24%200%200%201%201.104%203.216' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

@media (min-width: 921px) {
  .MaskedStage_m6ehiqd {
    aspect-ratio: auto;
    max-width: none;
    height: 100%;
    margin-inline: 0;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 672 705' preserveAspectRatio='none'%3E%3Cpath d='M672%20395.498V701a4%204%200%200%201-4%204H4a4%204%200%200%201-4-4V4a4%204%200%200%201%204-4h664a4%204%200%200%201%204%204v65.155c0%202.363-.837%204.65-2.361%206.454l-23.603%2027.936a10%2010%200%200%200-2.362%206.453v242.614c0%202.245.756%204.424%202.145%206.188l24.036%2030.51a10%2010%200%200%201%202.145%206.188' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 672 705' preserveAspectRatio='none'%3E%3Cpath d='M672%20395.498V701a4%204%200%200%201-4%204H4a4%204%200%200%201-4-4V4a4%204%200%200%201%204-4h664a4%204%200%200%201%204%204v65.155c0%202.363-.837%204.65-2.361%206.454l-23.603%2027.936a10%2010%200%200%200-2.362%206.453v242.614c0%202.245.756%204.424%202.145%206.188l24.036%2030.51a10%2010%200%200%201%202.145%206.188' fill='black'/%3E%3C/svg%3E");
  }
}

/* [project]/nordiv-website/src/sections/problem/data:f8ed1c [app-client] (css) <text/css> */
.SplitLayout_s3nvvdm {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  row-gap: calc(var(--spacing-base) * 12);
  grid-template-columns: 1fr;
  display: grid;
}

@media (min-width: 921px) {
  .SplitLayout_s3nvvdm {
    -webkit-column-gap: calc(var(--spacing-base) * 4);
    column-gap: calc(var(--spacing-base) * 4);
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

.ContentStack_cr5a6xu {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

.ContentStack_cr5a6xu > * + * {
  margin-top: calc(var(--spacing-base) * 10);
}

@media (min-width: 921px) {
  .ContentStack_cr5a6xu {
    padding: calc(var(--spacing-base) * 15);
  }

  .ContentStack_cr5a6xu > * + * {
    margin-top: calc(var(--spacing-base) * 20);
  }
}

.PointList_phzlkci {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

.PointList_phzlkci > * + * {
  margin-top: calc(var(--spacing-base) * 6);
}

@media (min-width: 921px) {
  .PointList_phzlkci {
    max-width: 454px;
  }
}

.PointDivider_payddom {
  border-top: .75px dashed var(--divider);
  width: 100%;
  height: 0;
}

.PointStack_pjtue9v {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

.PointStack_pjtue9v > * + * {
  margin-top: calc(var(--spacing-base) * 2);
}

@media (min-width: 921px) {
  .PointStack_pjtue9v {
    max-width: 380px;
  }
}

.PointHeading_p1q4y675 {
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  letter-spacing: -.04em;
  font-weight: 400;
  line-height: 1.35;
}

/* [project]/nordiv-website/src/sections/home-stepper/components/data:5e38f8 [app-client] (css) <text/css> */
.LottieSlot_lrt30zp {
  box-sizing: border-box;
  height: 100%;
  padding: calc(var(--spacing-base) * 4);
  padding-left: calc(var(--spacing-base) * 8);
  pointer-events: none;
  width: 100%;
}

/* [project]/nordiv-website/src/sections/home-stepper/components/data:c20a8a [app-client] (css) <text/css> */
.StepsRoot_ssiqik4 {
  min-width: 0;
}

@media (min-width: 921px) {
  .StepsRoot_ssiqik4 {
    display: -ms-grid;
    display: grid;
  }
}

.StickyPanel_s5ilv9p {
  display: -ms-grid;
  gap: calc(var(--spacing-base) * 6);
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  display: grid;
}

@media (min-width: 921px) {
  .StickyPanel_s5ilv9p {
    -ms-grid-row-align: start;
    align-self: start;
    align-items: center;
    gap: calc(var(--spacing-base) * 20);
    grid-area: 1 / 1;
    height: 100vh;
    position: sticky;
    top: 0;
    overflow: hidden;
  }
}

.SpacerStack_s11j94kd {
  display: none;
}

@media (min-width: 921px) {
  .SpacerStack_s11j94kd {
    grid-area: 1 / 1;
    display: block;
  }
}

.StepSpacer_s7c8x5d {
  min-height: 100vh;
}

.StepsContainer_s8nad76 {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

@media (min-width: 921px) {
  .StepsContainer_s8nad76 > * {
    grid-area: 1 / 1;
  }
}

.StepBlock_s1uq7bbl {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  align-content: center;
  min-width: 0;
  max-width: 454px;
  display: grid;
}

.StepBlock_s1uq7bbl > * + * {
  margin-top: calc(var(--spacing-base) * 4);
}

@media (min-width: 921px) {
  .StepBlock_s1uq7bbl {
    opacity: var(--step-opacity, 0);
    -webkit-transform: var(--step-transform, none);
    -moz-transform: var(--step-transform, none);
    -ms-transform: var(--step-transform, none);
    transform: var(--step-transform, none);
  }

  .StepBlock_s1uq7bbl > * + * {
    margin-top: calc(var(--spacing-base) * 6);
  }
}

.SwipeStepBlock_s6uwihq {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  min-width: 0;
  max-width: 454px;
  display: grid;
}

.SwipeStepBlock_s6uwihq > * + * {
  margin-top: calc(var(--spacing-base) * 4);
}

/* [project]/nordiv-website/src/sections/home-stepper/components/data:eb29c3 [app-client] (css) <text/css> */
.FrameRoot_f1x3z81 {
  aspect-ratio: 672 / 705;
  contain: layout style paint;
  width: 100%;
  position: relative;
}

.MaskedBackdrop_mezfn9g {
  background-color: var(--color-graphite);
  isolation: isolate;
  z-index: 0;
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 672 705' preserveAspectRatio='none'%3E%3Cpath d='M4%200H668a4%204%200%200%201%204%204V701a4%204%200%200%201-4%204H4a4%204%200%200%201-4-4V499L28%20462V215L0%20178V4a4%204%200%200%201%204-4Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 672 705' preserveAspectRatio='none'%3E%3Cpath d='M4%200H668a4%204%200%200%201%204%204V701a4%204%200%200%201-4%204H4a4%204%200%200%201-4-4V499L28%20462V215L0%20178V4a4%204%200%200%201%204-4Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.SlideArea_se82tk8 {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.FrameBorder_f1fyy9og {
  pointer-events: none;
  z-index: 2;
  position: absolute;
  inset: 0;
  overflow: visible;
}

/* [project]/nordiv-website/src/sections/home-stepper/data:6b6825 [app-client] (css) <text/css> */
.ScrollStage_s11ii4w5 {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  row-gap: calc(var(--spacing-base) * 10);
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

@media (min-width: 921px) {
  .ScrollStage_s11ii4w5 {
    -webkit-column-gap: calc(var(--spacing-base) * 10);
    align-items: start;
    column-gap: calc(var(--spacing-base) * 10);
    -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
    row-gap: calc(var(--spacing-base) * 12);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

.VisualColumn_v194neeu {
  order: -1;
  width: 100%;
  min-width: 0;
}

@media (min-width: 921px) {
  .VisualColumn_v194neeu {
    -ms-grid-row-align: start;
    order: 0;
    justify-content: center;
    align-self: start;
    align-items: center;
    height: calc(100vh - 4.5rem);
    display: flex;
    position: sticky;
    top: 4.5rem;
  }
}

.VisualMeasure_vhwrwh4 {
  width: 100%;
  min-width: 0;
  max-width: 480px;
  margin-inline: auto;
}

@media (min-width: 921px) {
  .VisualMeasure_vhwrwh4 {
    max-width: 672px;
    margin-inline: 0;
  }
}

/* [project]/nordiv-website/src/sections/three-cards/data:8d030b [app-client] (css) <text/css> */
.Grid_g1fs640j {
  display: -ms-grid;
  gap: calc(var(--spacing-base) * 4);
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 480px;
  margin-inline: auto;
  display: grid;
}

@media (min-width: 921px) {
  .Grid_g1fs640j {
    -ms-grid-auto-columns: 1fr;
    -ms-grid-auto-flow: column;
    -ms-grid-columns: none;
    grid-template-columns: none;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    max-width: none;
  }
}

.CardSlot_c5khcqk {
  will-change: transform,opacity;
}

/* [project]/nordiv-website/src/sections/three-cards/data:e8c77f [app-client] (css) <text/css> */
.CardContainer_c1kg22bt {
  background-color: var(--color-white);
  border-radius: calc(var(--radius-base) * 2);
  gap: calc(var(--spacing-base) * 4);
  isolation: isolate;
  min-width: 0;
  height: 100%;
  min-height: 0;
  padding: calc(var(--spacing-base) * 4);
  flex-direction: column;
  display: flex;
  position: relative;
}

.CardHeading_cawkpiu {
  font-size: clamp(1.125rem, .9414rem + .7533vw, 1.375rem);
  line-height: clamp(1.5rem, 1.3164rem + .7533vw, 1.75rem);
  font-family: var(--font-sans),sans-serif;
  font-weight: 500;
}

.CardRule_cchdxlq {
  border-top: 1px dotted var(--divider);
  width: 100%;
  height: 0;
}

.CardStage_c1kryaq {
  background-color: var(--color-white);
  border-radius: calc(var(--radius-base) * 2);
  width: 100%;
  height: 240px;
  overflow: hidden;
}

.CardLower_c1fqlvev {
  gap: calc(var(--spacing-base) * 4);
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.CardFooter_c1h9umvj {
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 2);
  display: -ms-grid;
  -ms-grid-columns: auto auto auto 1fr;
  grid-template-columns: auto auto auto 1fr;
  margin-top: auto;
  display: grid;
}

.AttributionPipe_a12ggzci {
  border-left: 1px solid var(--divider);
  width: 0;
  height: 21px;
  display: block;
}

.TrailingAction_t1d2o2xx {
  -ms-grid-column-align: end;
  justify-self: end;
}

.ActionLink_a188yzvm {
  --button-fill: transparent;
  --button-stroke: var(--color-black-20);
  color: var(--color-black-80);
  -webkit-transition: color .2s, -webkit-transform .2s cubic-bezier(.2, .8, .2, 1);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s, transform .2s cubic-bezier(.2, .8, .2, 1);
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.ActionLink_a188yzvm:is(:hover, :focus-visible) {
  color: var(--color-black);
}

.ActionLink_a188yzvm:is(:hover, :focus-visible) [data-slot="action-hover"] > span {
  transform: translateX(0);
}

.ActionLink_a188yzvm:hover {
  transform: scale(1.05);
}

.ActionLink_a188yzvm:active {
  transform: scale(.96);
}

.ActionLink_a188yzvm:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.ActionLink_a188yzvm [data-slot="action-hover"] {
  --button-fill: var(--color-black);
  --button-stroke: transparent;
  opacity: .05;
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ActionLink_a188yzvm [data-slot="action-hover"] > span {
  height: 100%;
  -webkit-transform: translateX(calc(-100% - calc(var(--spacing-base) * 4)));
  -moz-transform: translateX(calc(-100% - calc(var(--spacing-base) * 4)));
  -ms-transform: translateX(calc(-100% - calc(var(--spacing-base) * 4)));
  transform: translateX(calc(-100% - calc(var(--spacing-base) * 4)));
  -webkit-transition: -webkit-transform .26s cubic-bezier(.22, 1, .36, 1);
  width: 100%;
  transition: transform .26s cubic-bezier(.22, 1, .36, 1);
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .ActionLink_a188yzvm [data-slot="action-hover"] > span {
    transition: none;
  }
}

.ActionLink_a188yzvm [data-slot="action-glyph"] {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

/* [project]/nordiv-website/src/sections/three-cards/data:c275b5 [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .headingMeasureClassName_hbv9xh7 {
    max-width: 921px;
  }
}

.headingMeasureClassName_hbv9xh7 [data-accent] {
  letter-spacing: -.02em;
}

@media (min-width: 921px) {
  .BodyMeasure_b1df7ejo {
    max-width: 571px;
  }
}

/* [project]/nordiv-website/src/sections/three-cards/data:bed449 [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .HeadingMeasure_hhfqfx5 {
    max-width: 600px;
  }
}

/* [project]/nordiv-website/src/sections/trusted-by/data:7b2ed5 [app-client] (css) <text/css> */
.Card_cp3ky7t {
  background-color: var(--surface);
  border: 1px solid var(--line);
  border-radius: calc(var(--radius-base) * 2);
  padding: 0 calc(var(--spacing-base) * 5);
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

@media (min-width: 921px) {
  .Card_cp3ky7t {
    padding: 0 calc(var(--spacing-base) * 8);
    flex-direction: row;
  }
}

.Cell_cv8etfc {
  padding-block: calc(var(--spacing-base) * 4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.Cell_cv8etfc + .Cell_cv8etfc {
  border-top: 1px solid var(--line);
}

@media (min-width: 921px) {
  .Cell_cv8etfc {
    padding-block: calc(var(--spacing-base) * 5);
  }

  .Cell_cv8etfc + .Cell_cv8etfc {
    border-left: 1px solid var(--line);
    border-top: none;
  }

  .LabelCell_lwbpybn.Cell_cv8etfc {
    padding-right: calc(var(--spacing-base) * 6);
  }
}

.LogosCell_l15lbfwk.Cell_cv8etfc {
  padding-block: calc(var(--spacing-base) * 5);
  flex: auto;
}

@media (min-width: 921px) {
  .LogosCell_l15lbfwk.Cell_cv8etfc {
    padding-inline: calc(var(--spacing-base) * 6);
  }
}

.CountCell_c18fjks4.Cell_cv8etfc {
  color: var(--ink-muted);
  gap: calc(var(--spacing-base) * 2);
}

@media (min-width: 921px) {
  .CountCell_c18fjks4.Cell_cv8etfc {
    padding-left: calc(var(--spacing-base) * 6);
  }
}

.MonoLabel_m1tw5scv {
  color: var(--ink-muted);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
  line-height: 1;
}

.LogoStrip_lhgyk98 {
  -webkit-column-gap: calc(var(--spacing-base) * 6);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 6);
  -webkit-box-flex-wrap: wrap;
  justify-content: center;
  row-gap: calc(var(--spacing-base) * 5);
  flex-wrap: wrap;
  display: flex;
}

@media (min-width: 1281px) {
  .LogoStrip_lhgyk98 {
    --logo-scale: .92;
    -webkit-column-gap: calc(var(--spacing-base) * 4);
    column-gap: calc(var(--spacing-base) * 4);
    -webkit-box-flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
  }
}

.LogoFrame_lz3osj3 {
  height: calc(var(--logo-h) * var(--logo-scale, 1) * 1px);
  flex-shrink: 0;
  position: relative;
}

/*# sourceMappingURL=nordiv-website_src_00wt17v._.css.map*/