/* [project]/nordiv-website/src/app/[locale]/hostgrotesk_c7f587f.module.css [app-client] (css) */
@font-face {
  font-family: hostGrotesk;
  src: url("../media/host_grotesk_latin_variable-s.p.15va9ht5r_l-h.woff2") format("woff2");
  font-display: swap;
  font-weight: 300 800;
  font-style: normal;
}

@font-face {
  font-family: hostGrotesk Fallback;
  src: local(Arial);
  ascent-override: 95.95%;
  descent-override: 29.78%;
  line-gap-override: 0.0%;
  size-adjust: 105.78%;
}

.hostgrotesk_c7f587f-module__FNqgjG__className {
  font-family: hostGrotesk, hostGrotesk Fallback;
  font-style: normal;
}

.hostgrotesk_c7f587f-module__FNqgjG__variable {
  --font-sans: "hostGrotesk", "hostGrotesk Fallback";
}

/* [project]/nordiv-website/src/app/[locale]/aleo_13e05e09.module.css [app-client] (css) */
@font-face {
  font-family: aleo;
  src: url("../media/aleo_latin_300-s.p.0g17h05gubla7.woff2") format("woff2");
  font-display: swap;
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: aleo Fallback;
  src: local(Arial);
  ascent-override: 89.42%;
  descent-override: 29.15%;
  line-gap-override: 0.0%;
  size-adjust: 101.2%;
}

.aleo_13e05e09-module__JU3XFW__className {
  font-family: aleo, aleo Fallback;
  font-style: normal;
  font-weight: 300;
}

.aleo_13e05e09-module__JU3XFW__variable {
  --font-serif: "aleo", "aleo Fallback";
}

/* [project]/nordiv-website/src/app/[locale]/azeretmono_6b2757e0.module.css [app-client] (css) */
@font-face {
  font-family: azeretMono;
  src: url("../media/azeret_mono_latin_variable-s.p.0a44lh6y-zj1x.woff2") format("woff2");
  font-display: swap;
  font-weight: 100 900;
  font-style: normal;
}

@font-face {
  font-family: azeretMono Fallback;
  src: local(Arial);
  ascent-override: 65.78%;
  descent-override: 16.15%;
  line-gap-override: 0.0%;
  size-adjust: 142.45%;
}

.azeretmono_6b2757e0-module__ZdDhIa__className {
  font-family: azeretMono, azeretMono Fallback;
  font-style: normal;
}

.azeretmono_6b2757e0-module__ZdDhIa__variable {
  --font-mono: "azeretMono", "azeretMono Fallback";
}

/* [project]/nordiv-website/src/app/[locale]/vt323_833520b4.module.css [app-client] (css) */
@font-face {
  font-family: vt323;
  src: url("../media/vt323_latin_400-s.p.1rqqvv-tpuy10.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: vt323 Fallback;
  src: local(Arial);
  ascent-override: 91.26%;
  descent-override: 22.82%;
  line-gap-override: 0.0%;
  size-adjust: 87.66%;
}

.vt323_833520b4-module__jIU1Aa__className {
  font-family: vt323, vt323 Fallback;
  font-style: normal;
  font-weight: 400;
}

.vt323_833520b4-module__jIU1Aa__variable {
  --font-retro: "vt323", "vt323 Fallback";
}

/* [project]/nordiv-website/src/app/[locale]/inter_178aeafa.module.css [app-client] (css) */
@font-face {
  font-family: inter;
  src: url("../media/inter_latin_400-s.p.2h4gfjtuiqdh0.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: inter;
  src: url("../media/inter_latin_500-s.p.0q2yue2unru1q.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: inter;
  src: url("../media/inter_latin_600-s.p.0tb8ku2pttcmt.woff2") format("woff2");
  font-display: swap;
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: inter Fallback;
  src: local(Arial);
  ascent-override: 90.0%;
  descent-override: 22.43%;
  line-gap-override: 0.0%;
  size-adjust: 107.64%;
}

.inter_178aeafa-module__LzU2xW__className {
  font-family: inter, inter Fallback;
}

.inter_178aeafa-module__LzU2xW__variable {
  --font-product: "inter", "inter Fallback";
}

/* [project]/nordiv-website/src/tokens/data:2b0e53 [app-client] (css) <text/css> */
:root {
  --color-white: #fff;
  --color-black: #1c1c1c;
  --color-black-hover: #333;
  --color-white-hover: #e8e8e8;
  --color-graphite: #424242;
  --color-silver: #dbdbdb;
  --color-neutral: #f4f4f4;
  --color-blue: #4a38f5;
  --color-pink: #ed87fc;
  --color-green: #89fc9a;
  --color-yellow: #feffb7;
  --color-error: #ff9a9a;
  --color-ash: #bababa;
  --color-fog: #ddd;
  --color-charcoal: #2a2a2a;
  --color-stone: #959595;
  --color-iron: #777;
  --color-chalk: #f3f3f3;
  --color-black-5: #1c1c1c0d;
  --color-black-10: #1c1c1c1a;
  --color-black-20: #1c1c1c33;
  --color-black-40: #1c1c1c66;
  --color-black-60: #1c1c1c99;
  --color-black-70: #1c1c1cb3;
  --color-black-80: #1c1c1ccc;
  --color-blue-5: #4a38f50d;
  --color-blue-10: #4a38f51a;
  --color-blue-20: #4a38f533;
  --color-blue-40: #4a38f566;
  --color-blue-60: #4a38f599;
  --color-blue-70: #4a38f5b3;
  --color-blue-80: #4a38f5cc;
  --color-white-5: #ffffff0d;
  --color-white-10: #ffffff1a;
  --color-white-20: #fff3;
  --color-white-40: #fff6;
  --color-white-60: #fff9;
  --color-white-70: #ffffffb3;
  --color-white-80: #fffc;
  --spacing-base: 4px;
  --font-base: .25rem;
  --radius-base: 2px;
  --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);
}

/* [project]/nordiv-website/src/icons/data:4317bf [app-client] (css) <text/css> */
.CursorGlyph_c1w0p0vy {
  filter: drop-shadow(0 2px 4px #1c1c1c1f);
  height: var(--c1w0p0vy-0);
  -webkit-transform: var(--c1w0p0vy-1);
  -moz-transform: var(--c1w0p0vy-1);
  -ms-transform: var(--c1w0p0vy-1);
  transform: var(--c1w0p0vy-1);
  transform-origin: center;
  -webkit-transition: -webkit-transform .14s;
  width: var(--c1w0p0vy-2);
  transition: transform .14s;
  display: block;
}

/* [project]/nordiv-website/src/icons/data:f9fae0 [app-client] (css) <text/css> */
.LogoSvg_lszgfs1 rect, .LogoSvg_lszgfs1 path {
  transition: fill .3s cubic-bezier(.16, 1, .3, 1);
}

/* [project]/nordiv-website/src/ui/data:1dd7fd [app-client] (css) <text/css> */
.DividerRoot_d1sq1thb {
  color: var(--color-blue);
  align-items: center;
  gap: calc(var(--spacing-base) * 1.5);
  width: 100%;
  display: flex;
}

@media (min-width: 921px) {
  .DividerRoot_d1sq1thb {
    flex-direction: column;
    width: auto;
    height: 100%;
  }
}

.DividerLine_d1xbyrib {
  background-color: var(--marked-divider-line, var(--line));
  flex: 1;
  min-width: 0;
  height: 1px;
  min-height: 1px;
}

@media (min-width: 921px) {
  .DividerLine_d1xbyrib {
    width: 1px;
    min-width: 1px;
    height: auto;
    min-height: 0;
  }
}

/* [project]/nordiv-website/src/ui/data:478129 [app-client] (css) <text/css> */
.Backdrop_b2d3zw0 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding: calc(var(--spacing-base) * 4);
  z-index: 300;
  background: #1c1c1ccc;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.Popup_p10bv8cn {
  border-radius: calc(var(--radius-base) * 2);
  gap: calc(var(--spacing-base) * 4);
  max-height: calc(100% - calc(var(--spacing-base) * 8));
  max-width: calc(100% - calc(var(--spacing-base) * 8));
  padding: calc(var(--spacing-base) * 5) calc(var(--spacing-base) * 4) calc(var(--spacing-base) * 6);
  width: var(--modal-panel-width, min(100%, 720px));
  z-index: 300;
  background: #0c0c0c;
  flex-direction: column;
  display: flex;
  position: fixed;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  transform: translate(-50%, -50%);
}

@media (min-width: 921px) {
  .Popup_p10bv8cn {
    padding: calc(var(--spacing-base) * 6) calc(var(--spacing-base) * 6) calc(var(--spacing-base) * 8);
  }
}

/* [project]/nordiv-website/src/ui/data:02437b [app-client] (css) <text/css> */
.ShapeRow_s1w999cd {
  height: 20px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ShapeRow_s1w999cd svg {
  flex-shrink: 0;
  margin-inline: -1px;
  display: block;
  position: relative;
}

.FlatRun_fla779i {
  background-color: var(--surface);
  flex-basis: 0;
  min-width: 0;
}

.FlatRun_fla779i[data-edge="left"] {
  flex-grow: 344;
}

.FlatRun_fla779i[data-edge="right"] {
  flex-grow: 343;
}

.Plateau_p587ajt {
  flex-grow: 518;
  flex-basis: 0;
  min-width: 0;
  max-width: 587px;
}

.BodyFill_b1ykdjni {
  background-color: var(--surface);
  position: absolute;
  inset: 19px 0 0;
}

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

.ShapeLayer_s1p58q85[data-card-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);
}

.ShapeLayer_s1p58q85[data-card-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);
}

.ShapeLayer_s1p58q85[data-card-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);
}

/* [project]/nordiv-website/src/ui/data:8866c1 [app-client] (css) <text/css> */
.CrosshairRoot_c1ltcl7n {
  display: none;
}

@media (min-width: 921px) {
  .CrosshairRoot_c1ltcl7n {
    pointer-events: none;
    display: block;
    position: absolute;
    inset: 0;
  }
}

.CrosshairRoot_c1ltcl7n [data-line] {
  background-color: var(--line);
  position: absolute;
}

.CrosshairRoot_c1ltcl7n [data-slot="h-left"] {
  height: 1px;
  left: 0;
  top: var(--cross-y);
  width: calc(var(--cross-x) - var(--cross-gap));
}

.CrosshairRoot_c1ltcl7n [data-slot="h-right"] {
  height: 1px;
  right: 0;
  top: var(--cross-y);
  width: calc(100% - var(--cross-x) - var(--cross-gap));
}

.CrosshairRoot_c1ltcl7n [data-slot="v-top"] {
  height: calc(var(--cross-y) - var(--cross-gap));
  left: var(--cross-x);
  width: 1px;
  top: 0;
}

.CrosshairRoot_c1ltcl7n [data-slot="v-bottom"] {
  height: calc(100% - var(--cross-y) - var(--cross-gap));
  left: var(--cross-x);
  top: calc(var(--cross-y) + var(--cross-gap));
  width: 1px;
}

.CrosshairRoot_c1ltcl7n [data-slot="v-eraser"] {
  background: var(--surface);
  height: calc(var(--cross-gap) * 2);
  left: var(--cross-x);
  top: var(--cross-y);
  width: 3px;
  position: absolute;
  transform: translate(-50%, -50%);
}

.CrosshairRoot_c1ltcl7n [data-slot="plus"] {
  height: 12px;
  left: var(--cross-x);
  top: var(--cross-y);
  width: 12px;
  position: absolute;
  transform: translate(-50%, -50%);
}

.CrosshairRoot_c1ltcl7n [data-slot="plus"]:before {
  background: var(--color-blue);
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.CrosshairRoot_c1ltcl7n [data-slot="plus"]:after {
  background: var(--color-blue);
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.CrosshairBounds_c1ylw3j9 {
  width: 100%;
  max-width: 1512px;
  height: 100%;
  margin-inline: auto;
  position: relative;
}

/* [project]/nordiv-website/src/ui/data:44984a [app-client] (css) <text/css> */
.HeadingPair_hbkzsx {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

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

/* [project]/nordiv-website/src/ui/data:f3859b [app-client] (css) <text/css> */
.bodyClassName_b1iwq49w {
  font-family: var(--font-sans),sans-serif;
}

.bodyClassName_b1iwq49w[data-weight="light"] {
  font-weight: 300;
}

.bodyClassName_b1iwq49w[data-weight="regular"] {
  font-weight: 400;
}

.bodyClassName_b1iwq49w[data-weight="medium"] {
  font-weight: 500;
}

.bodyClassName_b1iwq49w[data-size="md"] {
  font-size: clamp(1rem, .9082rem + .3766vw, 1.125rem);
  line-height: 1.55;
}

.bodyClassName_b1iwq49w[data-size="sm"] {
  font-size: 1rem;
  line-height: 1.55;
}

.bodyClassName_b1iwq49w[data-size="xs"] {
  font-size: .75rem;
  line-height: 1.55;
}

.bodyClassName_b1iwq49w[data-muted] {
  color: var(--ink-muted);
}

/* [project]/nordiv-website/src/ui/data:84381f [app-client] (css) <text/css> */
.ShapeRow_scyo0l3 {
  pointer-events: none;
  display: flex;
  position: absolute;
  inset: 0;
}

.ShapeRow_scyo0l3 svg {
  flex-shrink: 0;
  display: block;
}

.ShapeRow_scyo0l3 path[data-fill] {
  fill: var(--button-fill, transparent);
  transition: fill .3s cubic-bezier(.16, 1, .3, 1);
}

.ShapeRow_scyo0l3 path[data-stroke] {
  fill: none;
  stroke: var(--button-stroke, transparent);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1px;
  transition: stroke .3s cubic-bezier(.16, 1, .3, 1);
}

.Middle_m3j06j5 {
  background-color: var(--button-fill, transparent);
  border-block: 1px solid var(--button-stroke, transparent);
  flex-grow: 1;
  min-width: 0;
  margin-inline: -.5px;
  transition: background-color .3s cubic-bezier(.16, 1, .3, 1), border-color .3s cubic-bezier(.16, 1, .3, 1);
}

/* [project]/nordiv-website/src/ui/data:c00711 [app-client] (css) <text/css> */
.buttonClassName_b1byt0gh {
  --button-fill: transparent;
  --button-stroke: transparent;
  --button-hover-fill: transparent;
  --button-hover-opacity: 1;
  --button-label: var(--color-black);
  --button-label-hover: var(--color-black);
  cursor: pointer;
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: 0;
  height: 40px;
  padding: 0 calc(var(--spacing-base) * 5);
  text-transform: uppercase;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.buttonClassName_b1byt0gh[data-size="small"] {
  height: 32px;
  padding: 0 calc(var(--spacing-base) * 4);
}

.buttonClassName_b1byt0gh[data-variant="filled"] {
  --button-fill: var(--color-black);
  --button-hover-fill: var(--color-black-hover);
  --button-label: var(--color-white);
  --button-label-hover: var(--color-white);
}

[data-scheme="dark"] .buttonClassName_b1byt0gh[data-variant="filled"] {
  --button-fill: var(--color-white);
  --button-hover-fill: var(--color-white-hover);
  --button-label: var(--color-black);
  --button-label-hover: var(--color-black);
}

[data-scheme="dark"] .buttonClassName_b1byt0gh[data-variant="outlined"] {
  --button-stroke: var(--color-white);
  --button-hover-fill: var(--color-white);
  --button-label: var(--color-white);
  --button-label-hover: var(--color-white);
}

[data-scheme="dark"] [data-scheme="light"] .buttonClassName_b1byt0gh[data-variant="filled"] {
  --button-fill: var(--color-black);
  --button-hover-fill: var(--color-black-hover);
  --button-label: var(--color-white);
  --button-label-hover: var(--color-white);
}

[data-scheme="dark"] [data-scheme="light"] .buttonClassName_b1byt0gh[data-variant="outlined"] {
  --button-stroke: var(--color-black);
  --button-hover-fill: var(--color-black);
  --button-label: var(--color-black);
  --button-label-hover: var(--color-black);
}

.buttonClassName_b1byt0gh[data-variant="outlined"] {
  --button-stroke: var(--color-black);
  --button-hover-fill: var(--color-black);
  --button-hover-opacity: .05;
}

.buttonClassName_b1byt0gh[data-variant="outlined"] > span[aria-hidden]:first-child {
  z-index: 1;
}

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

.buttonClassName_b1byt0gh:disabled {
  cursor: not-allowed;
  opacity: .5;
}

.buttonClassName_b1byt0gh [data-slot="hover-layer"] {
  --button-fill: var(--button-hover-fill);
  --button-stroke: transparent;
  opacity: var(--button-hover-opacity);
  border-radius: calc(var(--radius-base) * 1);
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.buttonClassName_b1byt0gh [data-slot="hover-layer"] > 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;
  position: relative;
}

.buttonClassName_b1byt0gh:is(:hover, :focus-visible) [data-slot="hover-layer"] > span {
  transform: translateX(0);
}

@media (prefers-reduced-motion: reduce) {
  .buttonClassName_b1byt0gh [data-slot="hover-layer"] > span {
    transition: none;
  }
}

.buttonClassName_b1byt0gh:is(:hover, :focus-visible) [data-slot="content"] {
  color: var(--button-label-hover);
}

.buttonClassName_b1byt0gh [data-slot="content"] {
  color: var(--button-label);
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  transition: color .22s;
  display: inline-flex;
  position: relative;
}

/* [project]/nordiv-website/src/ui/data:1281dc [app-client] (css) <text/css> */
.Board_bk2nf7k {
  pointer-events: none;
  max-width: 1512px;
  margin: 0 auto;
  display: none;
  position: absolute;
  inset: 0;
}

@media (min-width: 921px) {
  .Board_bk2nf7k {
    display: block;
  }
}

.Frame_f10j45bf {
  bottom: calc(var(--spacing-base) * 12);
  left: calc(var(--spacing-base) * 10);
  right: calc(var(--spacing-base) * 10);
  position: absolute;
  top: 0;
}

.Line_l10l3z5b {
  background-color: var(--line);
  position: absolute;
}

.BottomLine_b11wuwji.Line_l10l3z5b {
  height: 1px;
  bottom: 0;
  left: calc(var(--spacing-base) * 5);
  right: calc(var(--spacing-base) * 5);
}

.LeftLine_l7ymhpv.Line_l10l3z5b {
  bottom: calc(var(--spacing-base) * 5);
  width: 1px;
  top: 0;
  left: 0;
}

.RightLine_r1xsk9s.Line_l10l3z5b {
  bottom: calc(var(--spacing-base) * 5);
  width: 1px;
  top: 0;
  right: 0;
}

.Corner_c16wl7mu {
  color: var(--color-blue);
  line-height: 0;
  position: absolute;
}

.CornerBottomLeft_c1ukgu28.Corner_c16wl7mu {
  bottom: -6.5px;
  left: -6.5px;
}

.CornerBottomRight_cwmmiqn.Corner_c16wl7mu {
  bottom: -6.5px;
  right: -6.5px;
}

/* [project]/nordiv-website/src/ui/data:364a7d [app-client] (css) <text/css> */
.Container_c102lurj {
  max-width: 1512px;
  padding-inline: calc(var(--spacing-base) * 4);
  width: 100%;
  margin-inline: auto;
}

@media (min-width: 921px) {
  .Container_c102lurj {
    padding-inline: calc(var(--spacing-base) * 10);
  }
}

.Container_c102lurj[data-flush-inline] {
  padding-inline: 0;
}

/* [project]/nordiv-website/src/ui/data:73f466 [app-client] (css) <text/css> */
.ArrowSlot_a1h3nhte {
  color: var(--color-blue);
  display: inline-flex;
}

/* [project]/nordiv-website/src/ui/data:c4084f [app-client] (css) <text/css> */
.Marker_mittswc {
  color: var(--color-blue);
  pointer-events: none;
  line-height: 0;
  display: flex;
  position: absolute;
}

.Marker_mittswc[data-corner="top-left"] {
  top: -7.5px;
  left: -7.5px;
}

.Marker_mittswc[data-corner="top-right"] {
  top: -7.5px;
  right: -7.5px;
}

.Marker_mittswc[data-corner="bottom-left"] {
  bottom: -7.5px;
  left: -7.5px;
}

.Marker_mittswc[data-corner="bottom-right"] {
  bottom: -7.5px;
  right: -7.5px;
}

/* [project]/nordiv-website/src/ui/data:48b404 [app-client] (css) <text/css> */
.headingClassName_h543erm[data-wrap="balance"] {
  text-wrap: balance;
}

.headingClassName_h543erm[data-wrap="normal"] {
  text-wrap: normal;
}

.headingClassName_h543erm[data-family="serif"] {
  font-family: var(--font-serif),serif;
  letter-spacing: -.02em;
}

.headingClassName_h543erm[data-family="sans"] {
  font-family: var(--font-sans),sans-serif;
  letter-spacing: -.04em;
}

.headingClassName_h543erm[data-tracking="normal"] {
  letter-spacing: normal;
}

.headingClassName_h543erm[data-weight="light"] {
  font-weight: 300;
}

.headingClassName_h543erm[data-weight="regular"] {
  font-weight: 400;
}

.headingClassName_h543erm[data-weight="medium"] {
  font-weight: 500;
}

.headingClassName_h543erm[data-size="xl"] {
  font-size: clamp(3.75rem, 2.8319rem + 3.7665vw, 5rem);
  line-height: clamp(4.125rem, 3.2069rem + 3.7665vw, 5.375rem);
}

.headingClassName_h543erm[data-size="lg"] {
  font-size: clamp(2.5rem, 1.5819rem + 3.7665vw, 3.75rem);
  line-height: clamp(2.875rem, 1.9569rem + 3.7665vw, 4.125rem);
}

.headingClassName_h543erm[data-size="md"] {
  font-size: clamp(2.5rem, 2.1328rem + 1.5066vw, 3rem);
  line-height: clamp(2.875rem, 2.416rem + 1.8832vw, 3.5rem);
}

.headingClassName_h543erm[data-size="sm"] {
  font-size: 2rem;
  line-height: 2.5rem;
}

.headingClassName_h543erm[data-size="xs"] {
  font-size: clamp(1.125rem, .9414rem + .7533vw, 1.375rem);
  line-height: clamp(1.5rem, 1.3164rem + .7533vw, 1.75rem);
}

.headingClassName_h543erm [data-accent] {
  letter-spacing: -.04em;
}

.headingClassName_h543erm[data-family="serif"] [data-accent] {
  font-family: var(--font-sans),sans-serif;
}

.headingClassName_h543erm[data-family="sans"] [data-accent] {
  font-family: var(--font-serif),serif;
  letter-spacing: -.02em;
}

/* [project]/nordiv-website/src/ui/data:fba5cc [app-client] (css) <text/css> */
.sectionShellClassName_sqg3prg {
  background-color: var(--surface);
  width: 100%;
  min-width: 0;
  position: relative;
  overflow: clip;
}

.sectionShellClassName_sqg3prg[data-rhythm="section"] {
  padding-block: calc(var(--spacing-base) * 12) calc(var(--spacing-base) * 12);
}

@media (min-width: 921px) {
  .sectionShellClassName_sqg3prg[data-rhythm="section"] {
    padding-block: calc(var(--spacing-base) * 16) calc(var(--spacing-base) * 16);
  }
}

.sectionShellClassName_sqg3prg[data-rhythm="flush"] {
  padding-block: 0;
  overflow: visible;
}

.sectionShellClassName_sqg3prg[data-rhythm="spacious"] {
  padding-block: calc(var(--spacing-base) * 30) calc(var(--spacing-base) * 30);
}

@media (min-width: 921px) {
  .sectionShellClassName_sqg3prg[data-rhythm="spacious"] {
    padding-block: calc(var(--spacing-base) * 30) calc(var(--spacing-base) * 30);
  }
}

.sectionShellClassName_sqg3prg[data-rhythm="hero"] {
  padding-block: calc(var(--spacing-base) * 7.5) calc(var(--spacing-base) * 7.5);
}

@media (min-width: 921px) {
  .sectionShellClassName_sqg3prg[data-rhythm="hero"] {
    padding-block: calc(var(--spacing-base) * 12) calc(var(--spacing-base) * 12);
  }
}

.sectionShellClassName_sqg3prg[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);
  color: var(--ink);
}

.sectionShellClassName_sqg3prg[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);
  color: var(--ink);
}

.sectionShellClassName_sqg3prg[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);
  color: var(--ink);
}

.sectionShellClassName_sqg3prg[data-scheme="light"]:not([data-rhythm="flush"]) + .sectionShellClassName_sqg3prg[data-scheme="light"]:not([data-keep-top-rhythm]), .sectionShellClassName_sqg3prg[data-scheme="muted"]:not([data-rhythm="flush"]) + .sectionShellClassName_sqg3prg[data-scheme="muted"]:not([data-keep-top-rhythm]), .sectionShellClassName_sqg3prg[data-scheme="dark"]:not([data-rhythm="flush"]) + .sectionShellClassName_sqg3prg[data-scheme="dark"]:not([data-keep-top-rhythm]) {
  padding-top: calc(var(--spacing-base) * 1.5);
}

.sectionShellClassName_sqg3prg:has( + .sectionShellClassName_sqg3prg[data-connect-up]) {
  z-index: 1;
  padding-bottom: 0;
  overflow: visible;
}

.backgroundLayerClassName_bd299v {
  pointer-events: none;
  z-index: 0;
  max-width: 1512px;
  margin-inline: auto;
  position: absolute;
  inset: 0;
  overflow: clip;
}

.backgroundLayerClassName_bd299v[data-full-bleed] {
  max-width: none;
}

.contentLayerClassName_cbxhiti {
  z-index: 1;
  position: relative;
}

/* [project]/nordiv-website/src/ui/data:b8c09d [app-client] (css) <text/css> */
.Band_bgxwv74 {
  --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);
  background-color: var(--color-white);
  border-radius: calc(var(--radius-base) * 1);
  color: var(--color-black);
  padding: calc(var(--spacing-base) * 6) calc(var(--spacing-base) * 4) calc(var(--spacing-base) * 6) calc(var(--spacing-base) * 6);
  position: relative;
  overflow: hidden;
}

@media (min-width: 921px) {
  .Band_bgxwv74 {
    padding-right: calc(var(--spacing-base) * 12);
  }
}

.Content_c15g1ive {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  z-index: 1;
  grid-template-columns: 1fr;
  display: grid;
  position: relative;
}

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

@media (min-width: 921px) {
  .Content_c15g1ive {
    -webkit-column-gap: calc(var(--spacing-base) * 2);
    align-items: center;
    column-gap: calc(var(--spacing-base) * 2);
    -ms-grid-columns: fit-content(60%) minmax(0, 1fr);
    grid-template-columns: fit-content(60%) minmax(0, 1fr);
  }

  .Content_c15g1ive > * + * {
    margin-top: 0;
  }
}

.Copy_c6euqdj {
  flex-direction: column;
  display: flex;
}

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

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

@media (min-width: 921px) {
  .Actions_a1dvd7b2 {
    justify-content: flex-end;
  }
}

.OverlayLayer_oj8i7tz {
  pointer-events: none;
  z-index: 0;
  position: absolute;
  inset: 0 0 0 50%;
}

@media (min-width: 921px) {
  .OverlayLayer_oj8i7tz {
    width: clamp(252px, 24.5%, 332px);
    left: auto;
  }
}

.OverlayImageFrame_o1fcgfbj {
  position: absolute;
  inset: 0;
}

@media (min-width: 921px) {
  .OverlayImageFrame_o1fcgfbj {
    inset: calc(var(--spacing-base) * 3);
  }
}

.overlayImageClassName_ovyv9rk {
  object-fit: cover;
  object-position: right center;
}

/* [project]/nordiv-website/src/ui/data:887991 [app-client] (css) <text/css> */
.EyebrowRow_e1gsac48 {
  color: var(--ink-muted);
  text-align: start;
  font-family: var(--font-sans),sans-serif;
  letter-spacing: -.04em;
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
  display: inline-flex;
}

.Marker_m1gdtb9m {
  background-color: var(--color-blue);
  border-radius: 1px;
  flex-shrink: 0;
  width: 14px;
  height: 7px;
}

/* [project]/nordiv-website/src/ui/data:a0f4ff [app-client] (css) <text/css> */
.iconButtonClassName_i7ofvzu {
  border: 1px solid var(--line-strong);
  border-radius: calc(var(--radius-base) * 2);
  color: var(--ink);
  cursor: pointer;
  height: var(--icon-button-size, 40px);
  width: var(--icon-button-size, 40px);
  background: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.iconButtonClassName_i7ofvzu:disabled {
  border-color: var(--line);
  color: var(--line-strong);
  cursor: default;
}

.iconButtonClassName_i7ofvzu:disabled:hover {
  background-color: #0000;
}

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

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

/* [project]/nordiv-website/src/ui/data:60d544 [app-client] (css) <text/css> */
.FieldRoot_f1lg0mtg {
  flex-direction: column;
  display: flex;
}

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

.Label_l1k0fyss {
  color: var(--ink);
  font-size: .75rem;
  line-height: 1.55;
  font-family: var(--font-sans),sans-serif;
  font-weight: 500;
}

.Hint_h1y1soly {
  color: var(--ink-muted);
  font-size: .75rem;
  line-height: 1.55;
  font-family: var(--font-sans),sans-serif;
}

/* [project]/nordiv-website/src/ui/data:cd8c24 [app-client] (css) <text/css> */
.fieldControlClassName_f10eh1m8 {
  border: 1px solid var(--line-strong);
  border-radius: calc(var(--radius-base) * 2);
  box-sizing: border-box;
  color: var(--ink);
  font-size: 1rem;
  line-height: 1.55;
  font-family: var(--font-sans),sans-serif;
  height: clamp(40px, 5.5vh, 56px);
  padding: calc(var(--spacing-base) * 1) calc(var(--spacing-base) * 3);
  background: none;
  width: 100%;
}

.fieldControlClassName_f10eh1m8:focus-visible {
  border-color: var(--color-blue);
  outline: none;
}

.fieldControlClassName_f10eh1m8[aria-invalid="true"] {
  border-color: var(--color-error);
}

.fieldControlClassName_f10eh1m8::-webkit-input-placeholder {
  color: var(--ink-subtle);
}

.fieldControlClassName_f10eh1m8::placeholder {
  color: var(--ink-subtle);
}

.fieldControlClassName_f10eh1m8:-ms-placeholder-shown {
  color: var(--ink-subtle);
}

.fieldControlClassName_f10eh1m8::placeholder {
  color: var(--ink-subtle);
}

/* [project]/nordiv-website/src/ui/data:86246a [app-client] (css) <text/css> */
.Textarea_t1ai9u3o {
  resize: vertical;
  height: auto;
  min-height: clamp(80px, 18vh, 185px);
}

/* [project]/nordiv-website/src/ui/data:910987 [app-client] (css) <text/css> */
.Wrapper_wcld7h4 {
  border: 1px solid var(--line-strong);
  border-radius: calc(var(--radius-base) * 2);
  box-sizing: border-box;
  height: clamp(40px, 5.5vh, 56px);
  padding: 0 calc(var(--spacing-base) * 3);
  align-items: center;
  width: 100%;
  display: flex;
}

.Wrapper_wcld7h4:focus-within {
  border-color: var(--color-blue);
}

.Wrapper_wcld7h4[data-invalid] {
  border-color: var(--color-error);
}

.Prefix_p7v1s0a {
  color: var(--ink-muted);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  margin-right: calc(var(--spacing-base) * 2);
}

.Control_c1wtsny6 {
  color: var(--ink);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  background: none;
  border: none;
  flex: auto;
  min-width: 0;
  height: 100%;
}

.Control_c1wtsny6:focus {
  outline: none;
}

.Control_c1wtsny6::-webkit-input-placeholder {
  color: var(--ink-subtle);
}

.Control_c1wtsny6::placeholder {
  color: var(--ink-subtle);
}

.Control_c1wtsny6:-ms-placeholder-shown {
  color: var(--ink-subtle);
}

.Control_c1wtsny6::placeholder {
  color: var(--ink-subtle);
}

/* [project]/nordiv-website/src/ui/data:688d73 [app-client] (css) <text/css> */
.Container_c17lymzg {
  flex-direction: column;
  display: flex;
}

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

.ComboBox_c1d2c6no {
  position: relative;
}

.TagBox_ttpnxpw {
  border: 1px solid var(--line-strong);
  border-radius: calc(var(--radius-base) * 2);
  box-sizing: border-box;
  -webkit-box-flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--spacing-base) * 1.5);
  min-height: clamp(40px, 5.5vh, 56px);
  padding: calc(var(--spacing-base) * 1.5) calc(var(--spacing-base) * 2);
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.TagBox_ttpnxpw:focus-within {
  border-color: var(--color-blue);
}

.AddedChip_a1xkjqjj {
  background: var(--color-blue-20);
  border-radius: calc(var(--radius-base) * 8);
  color: var(--ink);
  -webkit-column-gap: calc(var(--spacing-base) * 1);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 1);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3.5);
  padding: calc(var(--spacing-base) * .5) calc(var(--spacing-base) * 2);
  display: inline-flex;
}

.RemoveButton_r1a0ox6n {
  color: var(--ink-muted);
  cursor: pointer;
  font: inherit;
  background: none;
  border: none;
  padding: 0;
  line-height: 1;
}

.TagInputControl_t1epeq1f {
  color: var(--ink);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  background: none;
  border: none;
  flex: 120px;
  min-width: 120px;
}

.TagInputControl_t1epeq1f:focus {
  outline: none;
}

.TagInputControl_t1epeq1f::-webkit-input-placeholder {
  color: var(--ink-subtle);
}

.TagInputControl_t1epeq1f::placeholder {
  color: var(--ink-subtle);
}

.TagInputControl_t1epeq1f:-ms-placeholder-shown {
  color: var(--ink-subtle);
}

.TagInputControl_t1epeq1f::placeholder {
  color: var(--ink-subtle);
}

.Menu_m1ovgtas {
  background: var(--surface);
  border: 1px solid var(--line-strong);
  border-radius: calc(var(--radius-base) * 2);
  margin: calc(var(--spacing-base) * 1) 0 0;
  max-height: 220px;
  padding: calc(var(--spacing-base) * 1);
  z-index: 400;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 12px 32px #0006;
}

.MenuItem_mwzvqwx {
  border-radius: calc(var(--radius-base) * 1);
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  padding: calc(var(--spacing-base) * 2);
}

.MenuItem_mwzvqwx[data-active] {
  background: var(--color-blue-20);
}

.SuggestRow_sl7ebz0 {
  -webkit-box-flex-wrap: wrap;
  gap: calc(var(--spacing-base) * 1.5);
  flex-wrap: wrap;
  display: flex;
}

.Ghost_g1yvwiy4 {
  border: 1px dashed var(--line-strong);
  border-radius: calc(var(--radius-base) * 8);
  color: var(--ink-muted);
  cursor: pointer;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3);
  padding: calc(var(--spacing-base) * 1) calc(var(--spacing-base) * 2);
  background: none;
}

.Ghost_g1yvwiy4:hover {
  border-color: var(--divider);
  color: var(--ink);
}

/* [project]/nordiv-website/src/ui/data:3c38f9 [app-client] (css) <text/css> */
.Root_r1jlx7fh {
  width: 100%;
  position: relative;
}

.Trigger_t4bhi8x {
  border: 1px solid var(--line-strong);
  border-radius: calc(var(--radius-base) * 2);
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  height: clamp(40px, 5.5vh, 56px);
  padding: 0 calc(var(--spacing-base) * 2) 0 calc(var(--spacing-base) * 3);
  background: none;
  justify-content: space-between;
  width: 100%;
  font-weight: 400;
  display: flex;
}

.Trigger_t4bhi8x[data-invalid] {
  border-color: var(--color-error);
}

.Trigger_t4bhi8x:focus-visible {
  border-color: var(--color-blue);
  outline: none;
}

.Value_vjrhqmk {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  overflow: hidden;
}

.Value_vjrhqmk[data-empty] {
  color: var(--ink-subtle);
}

.Chevron_cjmhzt0 {
  color: var(--ink-muted);
  flex: none;
  align-items: center;
  display: flex;
}

.Popup_p1vulcsa {
  background: var(--surface);
  border: 1px solid var(--color-blue);
  border-radius: calc(var(--radius-base) * 2);
  box-sizing: border-box;
  z-index: 400;
  flex-direction: column;
  display: flex;
  position: fixed;
  overflow: hidden;
  box-shadow: 0 12px 32px #0006;
}

.Popup_p1vulcsa[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);
}

.Popup_p1vulcsa[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);
}

.Popup_p1vulcsa[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);
}

.SearchRow_s1dkrupl {
  border-bottom: 1px solid var(--line-strong);
  color: var(--ink-muted);
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  padding: calc(var(--spacing-base) * 2) calc(var(--spacing-base) * 3);
  flex-shrink: 0;
  display: flex;
}

.SearchControl_s11p5hwm {
  color: var(--ink);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  background: none;
  border: none;
  flex: auto;
}

.SearchControl_s11p5hwm:focus {
  outline: none;
}

.SearchControl_s11p5hwm::-webkit-input-placeholder {
  color: var(--ink-subtle);
}

.SearchControl_s11p5hwm::placeholder {
  color: var(--ink-subtle);
}

.SearchControl_s11p5hwm:-ms-placeholder-shown {
  color: var(--ink-subtle);
}

.SearchControl_s11p5hwm::placeholder {
  color: var(--ink-subtle);
}

.OptionList_o1tcawxa {
  padding: calc(var(--spacing-base) * 1);
  flex-direction: column;
  gap: 2px;
  display: flex;
  overflow-y: auto;
}

.Option_oymw5ls {
  border-radius: calc(var(--radius-base) * 1);
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  padding: calc(var(--spacing-base) * 2) calc(var(--spacing-base) * 3);
  text-align: left;
  background: none;
  border: none;
  width: 100%;
}

.Option_oymw5ls[data-selected] {
  background: var(--color-blue-40);
}

.Option_oymw5ls:hover {
  background: var(--color-blue-20);
}

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

.EmptyState_ed87n6h {
  color: var(--ink-subtle);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  padding: calc(var(--spacing-base) * 3);
}

/* [project]/nordiv-website/src/ui/data:0797b9 [app-client] (css) <text/css> */
.CardGroup_c1ah39w1 {
  flex-direction: column;
  display: flex;
}

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

.Card_c1icm0mt {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  border: 1px solid var(--line-strong);
  border-radius: calc(var(--radius-base) * 2);
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  align-items: flex-start;
  column-gap: calc(var(--spacing-base) * 2);
  cursor: pointer;
  padding: calc(var(--spacing-base) * 2.5) calc(var(--spacing-base) * 3);
  text-align: left;
  background: none;
  width: 100%;
  display: flex;
}

.Card_c1icm0mt[data-selected] {
  background: var(--color-blue-10);
  border-color: var(--color-blue);
}

.Card_c1icm0mt[data-invalid] {
  border-color: var(--color-error);
}

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

.Indicator_iskasd4 {
  border: 1.5px solid var(--divider);
  border-radius: calc(var(--radius-base) * 1);
  color: var(--color-black);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  display: flex;
}

[data-selected] .Indicator_iskasd4 {
  background: var(--color-blue);
  border-color: var(--color-blue);
}

.Texts_tvy9ebv {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

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

.Title_t1vldvp {
  color: var(--ink);
  font-size: 1rem;
  line-height: 1.55;
  font-family: var(--font-sans),sans-serif;
  font-weight: 500;
}

.Description_dydt7yb {
  color: var(--ink-muted);
  font-size: .75rem;
  line-height: 1.55;
  font-family: var(--font-sans),sans-serif;
}

.Examples_e16b2yay {
  color: var(--ink-subtle);
  font-size: .75rem;
  line-height: 1.55;
  font-family: var(--font-sans),sans-serif;
}

/* [project]/nordiv-website/src/ui/data:2f28a5 [app-client] (css) <text/css> */
.PillGroup_p15u77mg {
  -webkit-box-flex-wrap: wrap;
  gap: calc(var(--spacing-base) * 2);
  flex-wrap: wrap;
  display: flex;
}

.Pill_p1o1xt4l {
  border: 1px solid var(--line-strong);
  border-radius: calc(var(--radius-base) * 8);
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3.5);
  padding: calc(var(--spacing-base) * 1.5) calc(var(--spacing-base) * 3);
  background: none;
  font-weight: 400;
  line-height: 1.2;
}

.Pill_p1o1xt4l[data-selected] {
  background: var(--ink);
  border-color: var(--ink);
  color: var(--surface);
}

.Pill_p1o1xt4l[data-invalid] {
  border-color: var(--color-error);
}

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

/* [project]/nordiv-website/src/ui/data:16958f [app-client] (css) <text/css> */
.Track_tbd6saa {
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  display: flex;
}

.Segment_s7a0wgr {
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 2);
  display: inline-flex;
}

.Dot_ds1tisj {
  background: var(--line-strong);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  transition: background .22s;
}

.Dot_ds1tisj[data-state="active"], .Dot_ds1tisj[data-state="completed"] {
  background: var(--color-blue);
}

.Dot_ds1tisj[data-state="active"] {
  transform: scale(1.25);
}

.Connector_c898z84 {
  background: var(--line-strong);
  flex: auto;
  max-width: 32px;
  height: 1px;
}

.Connector_c898z84[data-completed] {
  background: var(--color-blue);
}

/* [project]/nordiv-website/src/ui/data:f38fb7 [app-client] (css) <text/css> */
.SectionIntro_s1sizokt {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

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

/* [project]/nordiv-website/src/ui/data:3d8e29 [app-client] (css) <text/css> */
.SectionStack_soaakg2 {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

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

@media (min-width: 921px) {
  .SectionStack_soaakg2 > * + * {
    margin-top: calc(var(--spacing-base) * 20);
  }
}

/* [project]/nordiv-website/src/ui/data:37728e [app-client] (css) <text/css> */
.VerticalDivider_v1a9z67s {
  background-color: var(--divider);
  flex-shrink: 0;
  width: 1px;
  height: 10px;
}

/* [project]/nordiv-website/src/ui/data:7ca6c7 [app-client] (css) <text/css> */
.SignoffStack_s1dp0isa {
  padding-block: calc(var(--spacing-base) * 20);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

@media (min-width: 921px) {
  .SignoffStack_s1dp0isa {
    justify-content: center;
    min-height: 759px;
    padding-block: 0;
  }
}

.HeadingMeasure_hrsze15 {
  width: 100%;
  max-width: 615px;
}

.Subline_s1xvy58w {
  margin-top: calc(var(--spacing-base) * 2);
  width: 100%;
  max-width: 400px;
}

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

/* [project]/nordiv-website/src/ui/data:b4586e [app-client] (css) <text/css> */
.RailContainer_r12kqs7x {
  display: none;
}

@media (min-width: 921px) {
  .RailContainer_r12kqs7x {
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    -ms-grid-row-align: stretch;
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    min-height: 0;
    display: flex;
  }
}

.StickyViewportCenter_sy6gghz {
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  max-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.Rail_rly3hmu {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  gap: calc(var(--spacing-base) * 2);
  flex-direction: column;
  display: flex;
}

.StepRow_sjqhihn {
  height: 16px;
  width: calc(var(--spacing-base) * 1);
  justify-content: center;
  align-items: center;
  transition: height .4s;
  display: flex;
  position: relative;
}

.StepRow_sjqhihn[data-active] {
  height: 80px;
}

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

.PillTrack_psu7qu {
  background-color: var(--rail-inactive, var(--color-black-20));
  height: calc(var(--spacing-base) * 1);
  width: calc(var(--spacing-base) * 1);
  border-radius: 50%;
  transition: height .4s, border-radius .4s;
  display: flex;
  overflow: hidden;
}

.PillTrack_psu7qu[data-active] {
  border-radius: calc(var(--radius-base) * 8);
  height: 100%;
}

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

.PillFill_p6dycs3 {
  background-color: var(--color-blue);
  border-radius: calc(var(--radius-base) * 8);
  height: var(--rail-fill, 0%);
  width: 100%;
  transition: height .15s linear;
}

.StepLabel_s1fok7be {
  color: var(--color-blue);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  left: calc(100% + calc(var(--spacing-base) * 4));
  opacity: 0;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
  line-height: 16px;
  transition: opacity .3s;
  position: absolute;
  top: 0;
}

.StepLabel_s1fok7be[data-visible] {
  opacity: 1;
}

/* [project]/nordiv-website/src/ui/data:1be34e [app-client] (css) <text/css> */
.Viewport_v19118t5 {
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  min-height: min(280px, 50dvh);
  overflow: hidden;
}

.Track_t1gcxelf {
  -webkit-box-flex-wrap: nowrap;
  -webkit-transition: -webkit-transform .38s cubic-bezier(.22, 1, .36, 1);
  will-change: transform;
  flex-flow: row;
  transition: transform .38s cubic-bezier(.22, 1, .36, 1);
  display: flex;
}

.Track_t1gcxelf[data-instant] {
  transition: none;
}

.Slide_s2ctf0d {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}

/* [project]/nordiv-website/src/contact-cal/data:880f75 [app-client] (css) <text/css> */
.Title_t1qx1mjw {
  color: var(--color-white);
  font-family: var(--font-serif),serif;
  font-size: calc(var(--font-base) * 10);
  font-weight: 300;
  line-height: calc(var(--font-base) * 11.5);
}

@media (min-width: 921px) {
  .Title_t1qx1mjw {
    font-size: calc(var(--font-base) * 12);
    line-height: calc(var(--font-base) * 14);
  }
}

.EmbedShell_e1r7f9pu {
  width: 100%;
  min-height: 400px;
}

.EmbedFallback_exbhf4m {
  color: var(--color-white-60);
  font-size: calc(var(--font-base) * 4);
  padding-block: calc(var(--spacing-base) * 8);
  text-align: center;
}

/* [project]/nordiv-website/src/app/[locale]/data:d55003 [app-client] (css) <text/css> */
@media (prefers-reduced-motion: reduce) {
  .globalStyles_g1uqlb47 *, .globalStyles_g1uqlb47 :before, .globalStyles_g1uqlb47 :after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}

*, :before, :after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background-color: var(--color-white);
  color: var(--color-black);
  font-family: var(--font-sans),sans-serif;
  -webkit-font-smoothing: antialiased;
  min-height: 100dvh;
}

/*# sourceMappingURL=nordiv-website_src_0jyhpql._.css.map*/