.uxav2 .uxa-home-v3{

  --uh-ink: #20355a;

  --uh-copy: #536177;

  --uh-muted: #5c6b7e;

  --uh-accent: #11efe3;

  --uh-teal: #087f7b;

  --uh-line: #d9e0e8;

  --uh-surface: #f5f7fa;

  --uh-gutter: clamp(24px, 6.25vw, 90px);

  --uh-ease: cubic-bezier(.22, 1, .36, 1);

  width: 100%; color: var(--uh-ink); background: #fff; font-family: inherit;

}

.uxav2 .uxa-home-v3,.uxav2 .uxa-home-v3 *,.uxav2 .uxa-home-v3 *::before,.uxav2 .uxa-home-v3 *::after{ box-sizing: border-box; }

.uxav2 .uxa-home-v3 [hidden]{ display: none !important; }

.uxav2 .uxa-home-v3 :where(h1,h2,h3,p,figure,blockquote,ul,dl,dd){ margin: 0; }

.uxav2 .uxa-home-v3 :where(button,a,summary){ -webkit-tap-highlight-color: transparent; }

.uxav2 .uxa-home-v3 :where(a,button,summary,[tabindex]):focus-visible{ outline: 3px solid var(--uh-teal); outline-offset: 5px; }

.uxav2 .uxa-home-v3 :where(button,summary){ touch-action: manipulation; }

.uxav2 .uxa-home-v3 :where(a,button){ font-family: inherit; }

.uxav2 .uxa-home-v3 .uh-sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.uxav2 .uxa-home-v3 .uh-section{ padding: 90px var(--uh-gutter); scroll-margin-top: 96px; }

.uxav2 .uxa-home-v3 .uh-inner{ width: 100%; max-width: 1280px; margin-inline: auto; }

.uxav2 .uxa-home-v3 .uh-split{ display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: 48px clamp(48px,7vw,96px); align-items: start; }

.uxav2 .uxa-home-v3 .uh-split > *{ min-width: 0; }

.uxav2 .uxa-home-v3 h2.uh-heading{ color: var(--uh-ink); font-family: inherit; font-size: clamp(34px,3.7vw,52px); font-weight: 600; line-height: 1.12; letter-spacing: -.04em; text-transform: none; text-wrap: pretty; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 h3.uh-subheading{ color: var(--uh-ink); font-family: inherit; font-size: clamp(24px,2.2vw,30px); font-weight: 500; line-height: 1.28; letter-spacing: -.025em; text-transform: none; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 .uh-copy{ max-width: 720px; margin-top: 20px; color: var(--uh-copy); font-size: 17px; font-weight: 400; line-height: 1.7; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 .uh-label{ margin-bottom: 18px; color: var(--uh-muted); font-size: 14px; line-height: 1.5; font-weight: 500; }

.uxav2 .uxa-home-v3 .uh-actions{ display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; margin-top: 28px; }

.uxav2 .uxa-home-v3 a.uh-link{ display: inline-flex; align-items: center; justify-content: flex-start; gap: 10px; min-height: 48px; max-width: 100%; padding: 10px 0; color: var(--uh-ink); background: transparent; border: 0; box-shadow: none; font-size: 15px; font-weight: 600; line-height: 1.5; text-decoration: none; overflow-wrap: anywhere; }

.uxav2 .uxa-home-v3 .uh-link > span{ text-decoration: underline; text-decoration-color: #8a96a6; text-underline-offset: 5px; text-decoration-thickness: 1px; }

.uxav2 .uxa-home-v3 .uh-arrow{ display: block; width: 18px; height: 18px; flex: 0 0 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; transition: transform 160ms var(--uh-ease); }

.uxav2 .uxa-home-v3 .uh-work .uxacsi-illus{

  position: absolute;

  inset: 0;

  overflow: hidden;

  font-family: inherit;

  line-height: 1.3;

  pointer-events: none;

}

.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard :where(aside, article){

  margin: 0;

  min-width: 0;

}

.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard :where(span, strong, div){

  min-width: 0;

}

.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard svg{

  display: block;

  max-width: 100%;

}

.uxav2 .uxa-home-v3 section.uh-work{ --work-ink: #20355a; --work-copy: #536177; --work-muted: #5c6b7e; --work-accent: #087f7b; --work-line: #d9e0e8; --work-ease: cubic-bezier(0.22, 1, 0.36, 1); margin: 0; padding: 88px clamp(24px, 6.25vw, 90px) 90px; background: #ffffff; color: var(--work-ink); font-family: inherit; text-align: left; isolation: isolate; scroll-margin-top: 96px; }

.uxav2 .uxa-home-v3 .uh-work,.uxav2 .uxa-home-v3 .uh-work *,.uxav2 .uxa-home-v3 .uh-work *::before,.uxav2 .uxa-home-v3 .uh-work *::after{ box-sizing: border-box; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__inner{ width: 100%; max-width: 1280px; margin-inline: auto; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__heading{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px 48px; margin: 0 0 60px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__heading > div{ flex: 1 1 520px; max-width: 760px; min-width: 0; }

.uxav2 .uxa-home-v3 .uh-work h2{ margin: 0; padding: 0; color: var(--work-ink); font-family: inherit; font-size: clamp(36px, 4vw, 54px); font-weight: 600; line-height: 1.1; letter-spacing: -0.045em; text-transform: none; text-wrap: balance; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 .uh-work p.uh-work__intro{ max-width: 720px; margin: 20px 0 0; color: var(--work-copy); font-size: 18px; font-weight: 400; line-height: 1.65; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 .uh-work a.uh-work__all-link,.uxav2 .uxa-home-v3 .uh-work .uh-work__case-link{ display: inline-flex; align-items: center; justify-content: flex-start; gap: 12px; min-height: 48px; max-width: 100%; padding: 10px 0; color: var(--work-ink); border: 0; border-radius: 0; background: transparent; box-shadow: none; font-family: inherit; font-size: 15px; font-weight: 600; line-height: 1.5; text-transform: none; overflow-wrap: anywhere; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__all-link > span,.uxav2 .uxa-home-v3 .uh-work .uh-work__case-link > span{ text-decoration: underline; text-decoration-color: #8a96a6; text-decoration-thickness: 1px; text-underline-offset: 5px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__all-link > svg,.uxav2 .uxa-home-v3 .uh-work .uh-work__case-link > svg{ display: block; width: 18px; height: 18px; flex: 0 0 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; transition: transform 160ms var(--work-ease); }

.uxav2 .uxa-home-v3 .uh-work .uh-work__projects{ display: grid; gap: 70px; }

.uxav2 .uxa-home-v3 .uh-work article.uh-work__project{ min-width: 0; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project + .uh-work__project{ padding-top: 70px; border-top: 1px solid var(--work-line); }

.uxav2 .uxa-home-v3 .uh-work a.uh-work__project-link{ display: grid; grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr); grid-template-rows: auto 1fr; grid-template-areas: "heading artwork" "story artwork"; align-items: start; gap: 20px clamp(40px, 5vw, 72px); margin: 0; padding: 0; border: 0; border-radius: 0; color: var(--work-ink); background: transparent; box-shadow: none; text-decoration: none; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project--beasts > .uh-work__project-link{ grid-template-columns: minmax(0, 1.14fr) minmax(0, 0.86fr); grid-template-areas: "artwork heading" "artwork story"; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project-heading{ grid-area: heading; min-width: 0; margin: 0; padding: 0; }

.uxav2 .uxa-home-v3 .uh-work p.uh-work__meta{ margin: 0 0 15px; color: var(--work-muted); font-family: inherit; font-size: 14px; font-weight: 500; line-height: 1.6; letter-spacing: 0; text-transform: none; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project-heading h3{ margin: 0; padding: 0; color: var(--work-ink); font-family: inherit; font-size: clamp(27px, 2.45vw, 34px); font-weight: 500; line-height: 1.18; letter-spacing: -0.03em; text-transform: none; text-wrap: pretty; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__story{ grid-area: story; min-width: 0; }

.uxav2 .uxa-home-v3 .uh-work p.uh-work__description{ margin: 0; color: var(--work-copy); font-family: inherit; font-size: 17px; font-weight: 400; line-height: 1.68; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 .uh-work ul.uh-work__facts{ display: flex; flex-wrap: wrap; gap: 6px 20px; margin: 24px 0 12px; padding: 0; list-style: none; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__facts > li{ margin: 0; padding: 0; color: var(--work-muted); font-size: 13px; font-weight: 500; line-height: 1.55; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__facts > li::before{ content: none; }

.uxav2 .uxa-home-v3 .uh-work figure.uh-work__figure{ grid-area: artwork; align-self: center; min-width: 0; width: 100%; margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard{ --u: 1px; position: relative; width: 100%; aspect-ratio: 600 / 490; overflow: hidden; border-radius: 5px; background: #e5edec; container-type: inline-size; isolation: isolate; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard .uxacsi-illus{ transition: none; pointer-events: none; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__figure > figcaption{ margin-top: 10px; padding: 0; color: var(--work-muted); font-family: inherit; font-size: 12px; font-weight: 400; font-style: normal; line-height: 1.5; text-align: left; }

.uxav2 .uxa-home-v3 .uh-work a.uh-work__all-link:focus-visible,.uxav2 .uxa-home-v3 .uh-work a.uh-work__project-link:focus-visible{ outline: 3px solid var(--work-ink); outline-offset: 8px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project-link:active .uh-work__case-link,.uxav2 .uxa-home-v3 .uh-work .uh-work__all-link:active{ color: var(--work-accent); }

@media (hover: hover) and (pointer: fine){.uxav2 .uxa-home-v3 .uh-work .uh-work__project-link:hover .uh-work__case-link,.uxav2 .uxa-home-v3 .uh-work .uh-work__all-link:hover{ color: var(--work-accent); }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project-link:hover .uh-work__case-link > span,.uxav2 .uxa-home-v3 .uh-work .uh-work__all-link:hover > span{ text-decoration-color: currentColor; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project-link:hover .uh-work__case-link > svg,.uxav2 .uxa-home-v3 .uh-work .uh-work__all-link:hover > svg{ transform: translateX(3px); }



}

@media (max-width: 980px){.uxav2 .uxa-home-v3 .uh-work a.uh-work__project-link,.uxav2 .uxa-home-v3 .uh-work .uh-work__project--beasts > .uh-work__project-link{ grid-template-columns: minmax(0, 1fr); grid-template-rows: auto; grid-template-areas: "heading" "artwork" "story"; gap: 24px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project-heading,.uxav2 .uxa-home-v3 .uh-work .uh-work__story{ max-width: 740px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__figure{ max-width: 760px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__heading{ margin-bottom: 44px; gap: 14px 32px; }



}

@media (max-width: 600px){.uxav2 .uxa-home-v3 section.uh-work{ padding: 56px 24px 60px; }

.uxav2 .uxa-home-v3 .uh-work h2{ font-size: clamp(32px, 7.8vw, 42px); line-height: 1.12; letter-spacing: -0.035em; }

.uxav2 .uxa-home-v3 .uh-work p.uh-work__intro{ margin-top: 18px; font-size: 17px; line-height: 1.65; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__heading{ margin-bottom: 38px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__projects{ gap: 40px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project + .uh-work__project{ padding-top: 40px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__project-heading h3{ font-size: 28px; line-height: 1.2; }

.uxav2 .uxa-home-v3 .uh-work p.uh-work__meta{ margin-bottom: 12px; font-size: 13px; }

.uxav2 .uxa-home-v3 .uh-work p.uh-work__description{ font-size: 16px; line-height: 1.65; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard{ border-radius: 3px; }

.uxav2 .uxa-home-v3 .uh-work ul.uh-work__facts{ margin-top: 20px; gap: 6px 18px; }



}

@media (prefers-reduced-motion: reduce){.uxav2 .uxa-home-v3 .uh-work .uh-work__all-link > svg,.uxav2 .uxa-home-v3 .uh-work .uh-work__case-link > svg{ transition: none; transform: none !important; }



}

@supports (width: 1cqw){.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard{

    --u: .1666667cqw;

  }



}

.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard--korn{

  aspect-ratio: 600 / 400;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2{

  position:absolute;

  inset:0;

  overflow:hidden;

  color:#20355a;

  background:

    radial-gradient(circle at 84% 16%, rgba(17,239,227,.20), transparent 25%),

    radial-gradient(circle at 12% 88%, rgba(162,104,207,.14), transparent 30%),

    linear-gradient(145deg,#e9eef5,#f4f7fa 70%);

  font-family:inherit;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2::before{

  content:"";

  position:absolute;

  inset:0;

  background:

    linear-gradient(rgba(32,53,90,.045) calc(1 * var(--u)), transparent calc(1 * var(--u))),

    linear-gradient(90deg, rgba(32,53,90,.045) calc(1 * var(--u)), transparent calc(1 * var(--u)));

  background-size:calc(34 * var(--u)) calc(34 * var(--u));

  opacity:.65;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__dashboard{

  position:absolute;

  z-index:2;

  left:6%;

  top:10%;

  width:88%;

  height:74%;

  display:grid;

  grid-template-columns:calc(46 * var(--u)) minmax(0,1fr);

  overflow:hidden;

  border:calc(1 * var(--u)) solid rgba(32,53,90,.12);

  border-radius:calc(15 * var(--u));

  background:#f5f7fa;

  box-shadow:0 calc(22 * var(--u)) calc(44 * var(--u)) rgba(32,53,90,.16);

  transform:rotate(-1deg);

  transform-origin:center;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__rail{

  display:flex;

  flex-direction:column;

  align-items:center;

  gap:calc(10 * var(--u));

  padding:calc(10 * var(--u)) calc(6 * var(--u));

  background:#172a4a;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__brand{

  display:grid;

  place-items:center;

  width:calc(28 * var(--u));

  height:calc(28 * var(--u));

  margin-bottom:calc(4 * var(--u));

  border-radius:calc(7 * var(--u));

  color:#20355a;

  background:#11efe3;

  font-size:calc(11 * var(--u));

  font-weight:800;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__rail i{

  position:relative;

  display:block;

  width:calc(27 * var(--u));

  height:calc(27 * var(--u));

  border-radius:calc(6 * var(--u));

  background:rgba(255,255,255,.055);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__rail i::before{

  content:"";

  position:absolute;

  inset:calc(8 * var(--u));

  border:calc(1 * var(--u)) solid #8e9cb1;

  border-radius:calc(2 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__rail i.is-active{

  background:rgba(17,239,227,.12);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__rail i.is-active::before{

  border-color:#11efe3;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__user{

  display:grid;

  place-items:center;

  width:calc(25 * var(--u));

  height:calc(25 * var(--u));

  margin-top:auto;

  border-radius:50%;

  color:#d4dce8;

  background:#30486e;

  font-size:calc(8 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__app{

  display:flex;

  flex-direction:column;

  min-width:0;

  min-height:0;

  background:#f5f7fa;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__chrome{

  display:flex;

  align-items:center;

  justify-content:space-between;

  gap:calc(10 * var(--u));

  min-height:calc(39 * var(--u));

  padding:calc(6 * var(--u)) calc(12 * var(--u));

  border-bottom:calc(1 * var(--u)) solid #d9e0e8;

  background:#fff;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__chrome small,.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__chrome strong{

  display:block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__chrome small{

  color:#536177;

  font-size:calc(7.2 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__chrome strong{

  margin-top:calc(1 * var(--u));

  color:#20355a;

  font-size:calc(9.8 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__chrome-user{

  display:grid;

  place-items:center;

  width:calc(22 * var(--u));

  height:calc(22 * var(--u));

  border-radius:50%;

  color:#fff;

  background:#3d567e;

  font-size:calc(7 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__modes{

  display:flex;

  align-items:stretch;

  gap:calc(18 * var(--u));

  min-height:calc(34 * var(--u));

  padding:0 calc(13 * var(--u));

  border-bottom:calc(1 * var(--u)) solid #d9e0e8;

  background:#fff;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__modes span{

  display:flex;

  align-items:center;

  border-bottom:calc(2 * var(--u)) solid transparent;

  color:#536177;

  font-size:calc(8 * var(--u));

  font-weight:500;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__modes span.is-active{

  color:#20355a;

  border-color:#087f7b;

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__content{

  flex:1;

  min-height:0;

  padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__intro{

  display:flex;

  justify-content:space-between;

  align-items:flex-start;

  gap:calc(9 * var(--u));

  margin-bottom:calc(7 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__intro > div{

  max-width:72%;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__intro small{

  display:block;

  margin-bottom:calc(2 * var(--u));

  color:#087f7b;

  font-size:calc(6.8 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__intro strong{

  display:block;

  color:#20355a;

  font-size:calc(10.6 * var(--u));

  line-height:1.25;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__intro p{

  margin-top:calc(2 * var(--u));

  color:#536177;

  font-size:calc(6.9 * var(--u));

  line-height:1.4;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__refresh{

  display:flex;

  align-items:center;

  gap:calc(4 * var(--u));

  min-height:calc(22 * var(--u));

  padding:calc(3 * var(--u)) calc(6 * var(--u));

  border:calc(1 * var(--u)) solid #c1ccd8;

  border-radius:calc(5 * var(--u));

  color:#20355a;

  background:#fff;

  font-size:calc(6.8 * var(--u));

  font-weight:600;

  white-space:nowrap;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__refresh::before{

  content:"↻";

  font-size:calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2-card{

  padding:calc(8 * var(--u));

  border:calc(1 * var(--u)) solid #cbd6e0;

  border-radius:calc(7 * var(--u));

  background:#fff;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2-card.is-selected{

  border-color:#087f7b;

  box-shadow:inset 0 0 0 calc(1 * var(--u)) #087f7b;

  background:#fbfdfd;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2-card__top{

  display:flex;

  align-items:center;

  justify-content:space-between;

  gap:calc(5 * var(--u));

  margin-bottom:calc(5 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__letter{

  display:grid;

  place-items:center;

  width:calc(20 * var(--u));

  height:calc(20 * var(--u));

  border:calc(1 * var(--u)) solid #cdd8e2;

  border-radius:calc(5 * var(--u));

  color:#20355a;

  background:#edf1f6;

  font-size:calc(7.8 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__state{

  display:flex;

  align-items:center;

  gap:calc(3 * var(--u));

  color:#076d69;

  font-size:calc(6.6 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__state i,.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__circle{

  position:relative;

  width:calc(12 * var(--u));

  height:calc(12 * var(--u));

  flex:0 0 calc(12 * var(--u));

  border:calc(1.2 * var(--u)) solid #8194ac;

  border-radius:50%;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__state i{

  border-color:#087f7b;

  background:#087f7b;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__state i::after{

  content:"";

  position:absolute;

  left:calc(3 * var(--u));

  top:calc(2 * var(--u));

  width:calc(3.4 * var(--u));

  height:calc(5.4 * var(--u));

  border-right:calc(1.3 * var(--u)) solid #fff;

  border-bottom:calc(1.3 * var(--u)) solid #fff;

  transform:rotate(45deg);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2-card > strong{

  display:block;

  color:#20355a;

  font-size:calc(9.8 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2-card > small{

  display:block;

  margin-top:calc(1 * var(--u));

  color:#536177;

  font-size:calc(6.8 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2-card > p{

  margin-top:calc(4 * var(--u));

  color:#536177;

  font-size:calc(6.6 * var(--u));

  line-height:1.35;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2-card__actions{

  display:flex;

  align-items:center;

  justify-content:space-between;

  gap:calc(6 * var(--u));

  margin-top:calc(6 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__details{

  color:#20355a;

  font-size:calc(6.4 * var(--u));

  font-weight:600;

  text-decoration:underline;

  text-underline-offset:calc(2 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__select{

  display:flex;

  align-items:center;

  gap:calc(3 * var(--u));

  min-height:calc(20 * var(--u));

  padding:calc(3 * var(--u)) calc(5 * var(--u));

  border:calc(1 * var(--u)) solid #c1ccd8;

  border-radius:calc(5 * var(--u));

  color:#20355a;

  background:#fff;

  font-size:calc(6.4 * var(--u));

  font-weight:600;

  white-space:nowrap;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__select.is-selected{

  color:#076d69;

  border-color:#a6ccc7;

  background:#edf8f6;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__alt-label{

  margin:calc(6 * var(--u)) 0 calc(4 * var(--u));

  color:#536177;

  font-size:calc(6.8 * var(--u));

  font-weight:600;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__alternatives{

  display:grid;

  grid-template-columns:repeat(2,minmax(0,1fr));

  gap:calc(6 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__alternatives .uxacsi-korn2-card{

  padding:calc(7 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__alternatives .uxacsi-korn2-card > p{

  min-height:calc(17 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__actionbar{

  display:flex;

  align-items:center;

  justify-content:space-between;

  gap:calc(7 * var(--u));

  min-height:calc(40 * var(--u));

  padding:calc(6 * var(--u)) calc(11 * var(--u));

  border-top:calc(1 * var(--u)) solid #d9e0e8;

  background:#fff;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__actionbar small,.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__actionbar strong{

  display:block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__actionbar small{

  color:#536177;

  font-size:calc(6.4 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__actionbar strong{

  margin-top:calc(1 * var(--u));

  color:#20355a;

  font-size:calc(7.5 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__actions{

  display:flex;

  align-items:center;

  gap:calc(7 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__actions > span{

  color:#20355a;

  font-size:calc(6.2 * var(--u));

  font-weight:600;

  text-decoration:underline;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__actions > b{

  padding:calc(5 * var(--u)) calc(7 * var(--u));

  border-radius:calc(5 * var(--u));

  color:#fff;

  background:#20355a;

  font-size:calc(6.4 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__mode-card{

  position:absolute;

  z-index:3;

  right:3.5%;

  top:4%;

  display:flex;

  align-items:center;

  gap:calc(6 * var(--u));

  padding:calc(7 * var(--u)) calc(9 * var(--u));

  border:calc(1 * var(--u)) solid rgba(32,53,90,.10);

  border-radius:calc(9 * var(--u));

  color:#20355a;

  background:rgba(255,255,255,.96);

  box-shadow:0 calc(12 * var(--u)) calc(24 * var(--u)) rgba(32,53,90,.12);

  font-size:calc(7.2 * var(--u));

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__mode-card i{

  width:calc(7 * var(--u));

  height:calc(7 * var(--u));

  border-radius:50%;

  background:#087f7b;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__flow{

  position:absolute;

  z-index:4;

  left:10%;

  right:10%;

  bottom:4%;

  display:flex;

  align-items:center;

  justify-content:center;

  gap:calc(6 * var(--u));

  padding:calc(7 * var(--u)) calc(10 * var(--u));

  border-radius:calc(9 * var(--u));

  color:#fff;

  background:rgba(32,53,90,.94);

  box-shadow:0 calc(12 * var(--u)) calc(24 * var(--u)) rgba(32,53,90,.16);

  font-size:calc(7.2 * var(--u));

  font-weight:600;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__flow i{

  color:#11efe3;

  font-style:normal;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__flow b{

  color:#11efe3;

  font-weight:700;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__select.is-selected .uxacsi-korn2__circle{

  border-color:#087f7b;

  background:#087f7b;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2__select.is-selected .uxacsi-korn2__circle::after{

  content:"";

  position:absolute;

  left:calc(3 * var(--u));

  top:calc(2 * var(--u));

  width:calc(3.4 * var(--u));

  height:calc(5.4 * var(--u));

  border-right:calc(1.3 * var(--u)) solid #fff;

  border-bottom:calc(1.3 * var(--u)) solid #fff;

  transform:rotate(45deg);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art{

  background: linear-gradient(145deg, #DDE8DF, #EFF3E9);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__map{

  position: absolute;

  inset: 0;

  background:

    linear-gradient(rgba(74,111,72,.11) calc(1 * var(--u)), transparent calc(1 * var(--u))),

    linear-gradient(90deg, rgba(74,111,72,.11) calc(1 * var(--u)), transparent calc(1 * var(--u))),

    radial-gradient(circle at 18% 65%, rgba(82,115,58,.23), transparent 22%),

    radial-gradient(circle at 78% 25%, rgba(111,147,91,.28), transparent 26%);

  background-size:

    calc(32 * var(--u)) calc(32 * var(--u)),

    calc(32 * var(--u)) calc(32 * var(--u)),

    auto,

    auto;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route{

  position: absolute;

  inset: 8% 3% 7%;

  width: 94%;

  height: 85%;

  fill: none;

  stroke: #ED8767;

  stroke-width: 4;

  stroke-linecap: round;

  filter: drop-shadow(0 calc(3 * var(--u)) calc(5 * var(--u)) rgba(237,135,103,.25));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__pin{

  position: absolute;

  width: calc(18 * var(--u));

  height: calc(18 * var(--u));

  display: grid;

  place-items: center;

  border-radius: 50% 50% 50% 0;

  transform: rotate(-45deg);

  background: #50733A;

  box-shadow: 0 calc(5 * var(--u)) calc(12 * var(--u)) rgba(47,85,33,.22);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__pin i{

  width: calc(6 * var(--u));

  height: calc(6 * var(--u));

  border-radius: 50%;

  background: #fff;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__pin.is-one{

  left: 19%;

  top: 61%;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__pin.is-two{

  left: 55%;

  top: 31%;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__pin.is-three{

  right: 10%;

  top: 17%;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route-card{

  position: absolute;

  left: 5%;

  top: 13%;

  width: 39%;

  padding: calc(14 * var(--u));

  border-radius: calc(16 * var(--u));

  background: rgba(255,255,255,.94);

  border: calc(1 * var(--u)) solid rgba(47,85,33,.12);

  box-shadow: 0 calc(17 * var(--u)) calc(32 * var(--u)) rgba(47,85,33,.13);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route-card small,.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route-card strong,.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route-card span,.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route-card b{

  display: block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route-card small{

  color: #ED8767;

  font-size: calc(12 * var(--u));

  font-weight: 850;

  text-transform: uppercase;

  letter-spacing: .08em;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route-card strong{

  margin: calc(6 * var(--u)) 0 calc(5 * var(--u));

  color: #2F5521;

  font-family: "Urbanist", Arial, sans-serif;

  font-size: calc(26 * var(--u));

  line-height: 1.1;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route-card span{

  color: #77816F;

  font-size: calc(12 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__route-card b{

  width: fit-content;

  margin-top: calc(9 * var(--u));

  padding: calc(6 * var(--u)) calc(8 * var(--u));

  border-radius: calc(7 * var(--u));

  color: #fff;

  background: #50733A;

  font-size: calc(10 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone{

  position: absolute;

  width: 23%;

  height: 72%;

  padding: calc(18 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u));

  border: calc(5 * var(--u)) solid #172A4A;

  border-radius: calc(22 * var(--u));

  background: #FAF8F0;

  box-shadow: 0 calc(24 * var(--u)) calc(40 * var(--u)) rgba(23,42,74,.23);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone.is-one{

  right: 23%;

  top: 14%;

  transform: rotate(-4deg);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone.is-two{

  right: 4%;

  top: 18%;

  transform: rotate(4deg);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__notch{

  position: absolute;

  top: calc(5 * var(--u));

  left: 50%;

  width: 36%;

  height: calc(7 * var(--u));

  transform: translateX(-50%);

  border-radius: calc(99 * var(--u));

  background: #172A4A;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone small,.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone strong{

  display: block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone small{

  color: #ED8767;

  font-size: calc(10 * var(--u));

  text-transform: uppercase;

  font-weight: 850;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone strong{

  margin: calc(5 * var(--u)) 0 calc(10 * var(--u));

  color: #2F5521;

  font-family: "Urbanist", Arial, sans-serif;

  font-size: calc(20 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone > span{

  display: block;

  height: calc(7 * var(--u));

  margin-top: calc(6 * var(--u));

  border-radius: calc(99 * var(--u));

  background: #E2E5DA;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone > span:nth-of-type(2){

  width: 72%;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__phone > b{

  position: absolute;

  left: calc(8 * var(--u));

  right: calc(8 * var(--u));

  bottom: calc(10 * var(--u));

  padding: calc(7 * var(--u)) 0;

  border-radius: calc(7 * var(--u));

  color: #fff;

  background: #50733A;

  text-align: center;

  font-size: calc(10 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__mini-map{

  height: 42%;

  margin-top: calc(8 * var(--u));

  border-radius: calc(8 * var(--u));

  background:

    linear-gradient(rgba(74,111,72,.13) calc(1 * var(--u)), transparent calc(1 * var(--u))),

    linear-gradient(90deg, rgba(74,111,72,.13) calc(1 * var(--u)), transparent calc(1 * var(--u))),

    #DDE8DF;

  background-size: calc(12 * var(--u)) calc(12 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__ethics{

  position: absolute;

  left: 5%;

  bottom: 7%;

  padding: calc(9 * var(--u)) calc(11 * var(--u));

  display: flex;

  align-items: center;

  gap: calc(7 * var(--u));

  border-radius: calc(11 * var(--u));

  color: #fff;

  background: rgba(47,85,33,.92);

  box-shadow: 0 calc(13 * var(--u)) calc(25 * var(--u)) rgba(47,85,33,.18);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__ethics > i{

  width: calc(23 * var(--u));

  height: calc(23 * var(--u));

  display: grid;

  place-items: center;

  border-radius: calc(7 * var(--u));

  background: #ED8767;

  font-style: normal;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__ethics strong,.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__ethics small{

  display: block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__ethics strong{

  font-size: calc(12 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__ethics small{

  margin-top: calc(2 * var(--u));

  color: rgba(255,255,255,.65);

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-process{ background: var(--uh-surface); }

.uxav2 .uxa-home-v3 .uh-tabs{ min-width: 0; }

.uxav2 .uxa-home-v3 .uh-tabs__list{ display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 0 clamp(16px,2.4vw,32px); border-bottom: 1px solid var(--uh-line); margin-bottom: 32px; }

.uxav2 .uxa-home-v3 .uh-tabs__tab{ appearance: none; display: inline-flex; align-items: center; justify-content: flex-start; flex: 0 1 auto; min-width: 44px; overflow-wrap: anywhere; min-height: 48px; padding: 12px 0; margin: 0 0 -1px; color: var(--uh-copy); background: transparent; border: 0; border-bottom: 2px solid transparent; border-radius: 0; box-shadow: none; font-size: 15px; font-weight: 500; line-height: 1.5; text-align: left; cursor: pointer; }

.uxav2 .uxa-home-v3 .uh-tabs__tab[aria-selected="true"]{ color: var(--uh-ink); border-bottom-color: var(--uh-teal); font-weight: 600; }

.uxav2 .uxa-home-v3 .uh-tabs__panel + .uh-tabs__panel{ margin-top: 28px; padding-top: 28px; border-top: 1px solid var(--uh-line); }

.uxav2 .uxa-home-v3 .uh-tabs.is-enhanced .uh-tabs__panel{ margin: 0; padding: 0; border: 0; }

.uxav2 .uxa-home-v3 .uh-tabs__panel .uh-copy{ margin-top: 16px; }

.uxav2 .uxa-home-v3 .uh-about__facts{ display: flex; flex-wrap: wrap; gap: 22px; margin-top: 30px; padding-top: 24px; border-top: 1px solid var(--uh-line); }

.uxav2 .uxa-home-v3 .uh-about__facts > div{ flex: 1 1 90px; min-width: min-content; }

.uxav2 .uxa-home-v3 .uh-about__facts dt{ color: var(--uh-ink); font-size: 20px; line-height: 1.35; font-weight: 500; letter-spacing: -.02em; }

.uxav2 .uxa-home-v3 .uh-about__facts dd{ margin: 8px 0 0; color: var(--uh-muted); font-size: 13px; line-height: 1.55; }

.uxav2 .uxa-home-v3 .uh-about__location{ margin-top: 24px; color: var(--uh-muted); font-size: 14px; line-height: 1.6; }

.uxav2 .uxa-home-v3 .uh-feedback{

  --uf-white: #ffffff;

  --uf-copy: #d4dce8;

  --uf-muted: #bdcadc;

  --uf-line: #526583;

  color: var(--uf-white);

  background: var(--uh-ink);

  border-top: 4px solid var(--uh-accent);

}

.uxav2 .uxa-home-v3 .uh-feedback__header{

  display: grid;

  grid-template-columns: minmax(0,1fr) 176px;

  align-items: start;

  gap: 28px 64px;

  margin-bottom: 38px;

}

.uxav2 .uxa-home-v3 .uh-feedback__header > *{ min-width: 0; }

.uxav2 .uxa-home-v3 .uh-feedback__header .uh-label{

  color: var(--uh-accent);

}

.uxav2 .uxa-home-v3 .uh-feedback__header h2.uh-heading{

  max-width: 24ch;

  color: var(--uf-white);

}

.uxav2 .uxa-home-v3 .uh-feedback__header h2.uh-heading span{

  color: var(--uh-accent);

}

.uxav2 .uxa-home-v3 .uh-feedback__header .uh-copy{

  max-width: 58ch;

  color: var(--uf-copy);

}

.uxav2 .uxa-home-v3 .uh-feedback__total{

  padding-top: 24px;

  border-top: 1px solid var(--uf-line);

}

.uxav2 .uxa-home-v3 .uh-feedback__total strong{

  display: block;

  color: var(--uh-accent);

  font-size: clamp(64px,6.1vw,88px);

  font-weight: 500;

  line-height: 1;

  letter-spacing: -.055em;

  font-variant-numeric: lining-nums tabular-nums;

}

.uxav2 .uxa-home-v3 .uh-feedback__total span{

  display: block;

  max-width: 16ch;

  margin-top: 12px;

  color: var(--uf-muted);

  font-size: 14px;

  line-height: 1.55;

}

.uxav2 .uxa-home-v3 .uh-feedback__controls{

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: center;

  gap: 12px 24px;

  margin: 0 0 24px;

  padding-top: 20px;

  border-top: 1px solid var(--uf-line);

}

.uxav2 .uxa-home-v3 button.uh-feedback__all{

  appearance: none;

  display: inline-flex;

  align-items: center;

  justify-content: flex-start;

  min-height: 48px;

  max-width: 100%;

  margin: 0;

  padding: 10px 0;

  border: 0;

  border-radius: 0;

  color: var(--uf-white);

  background: transparent;

  box-shadow: none;

  font-family: inherit;

  font-size: 15px;

  font-weight: 500;

  line-height: 1.5;

  text-align: left;

  text-transform: none;

  text-decoration: underline;

  text-decoration-color: var(--uf-muted);

  text-underline-offset: 5px;

  text-decoration-thickness: 1px;

  cursor: pointer;

}

.uxav2 .uxa-home-v3 .uh-feedback__paging{

  display: flex;

  align-items: center;

  gap: 14px;

}

.uxav2 .uxa-home-v3 .uh-feedback button.uh-feedback__nav{

  appearance: none;

  display: grid;

  place-items: center;

  flex: 0 0 48px;

  width: 48px;

  height: 48px;

  margin: 0;

  padding: 0;

  border: 1px solid var(--uf-muted);

  border-radius: 5px;

  color: var(--uf-white);

  background: transparent;

  box-shadow: none;

  cursor: pointer;

  transition: background-color 160ms var(--uh-ease), border-color 160ms var(--uh-ease);

}

.uxav2 .uxa-home-v3 .uh-feedback button.uh-feedback__nav[data-uh-next]{

  color: var(--uh-ink);

  background: var(--uh-accent);

  border-color: var(--uh-accent);

}

.uxav2 .uxa-home-v3 .uh-feedback button.uh-feedback__nav[aria-disabled="true"]{

  opacity: .4;

  cursor: default;

}

.uxav2 .uxa-home-v3 .uh-feedback__counter{

  min-width: 96px;

  color: var(--uf-copy);

  font-size: 14px;

  line-height: 1.5;

  text-align: center;

  white-space: nowrap;

  font-variant-numeric: tabular-nums;

}

.uxav2 .uxa-home-v3 .uh-feedback__viewport{

  width: 100%;

  min-width: 0;

}

.uxav2 .uxa-home-v3 .uh-feedback__track{

  display: grid;

  grid-template-columns: repeat(2,minmax(0,1fr));

  gap: 42px 40px;

}

.uxav2 .uxa-home-v3 .uh-feedback__quote{

  display: flex;

  flex-direction: column;

  min-width: 0;

  margin: 0;

  padding: 28px 0 0;

  border: 0;

  border-top: 1px solid var(--uf-line);

  border-radius: 0;

  color: var(--uf-white);

  background: transparent;

  box-shadow: none;

}

.uxav2 .uxa-home-v3 .uh-feedback__mark{

  display: block;

  height: .55em;

  margin-bottom: 16px;

  color: var(--uh-accent);

  font-size: 80px;

  font-weight: 500;

  line-height: 1;

  letter-spacing: -.04em;

  user-select: none;

}

.uxav2 .uxa-home-v3 .uh-feedback__quote blockquote{

  max-width: 36ch;

  margin: 0 0 36px;

  padding: 0;

  border: 0;

  color: var(--uf-white);

  background: transparent;

  font-family: inherit;

  font-size: clamp(24px,2.25vw,32px);

  font-weight: 400;

  font-style: normal;

  line-height: 1.45;

  letter-spacing: -.025em;

  overflow-wrap: break-word;

  box-shadow: none;

}

.uxav2 .uxa-home-v3 .uh-feedback__quote blockquote::before,.uxav2 .uxa-home-v3 .uh-feedback__quote blockquote::after{ content: none; }

.uxav2 .uxa-home-v3 .uh-feedback__quote blockquote p{

  color: inherit;

  font: inherit;

  margin: 0;

}

.uxav2 .uxa-home-v3 .uh-feedback__quote figcaption{

  display: grid;

  gap: 6px;

  min-height: 104px;

  align-content: start;

  margin-top: auto;

  padding-top: 20px;

  border-top: 1px solid var(--uf-line);

  color: var(--uf-muted);

  font-family: inherit;

  font-size: 14px;

  font-style: normal;

  line-height: 1.55;

  text-align: left;

  overflow-wrap: anywhere;

}

.uxav2 .uxa-home-v3 .uh-feedback__quote figcaption strong{

  color: var(--uf-white);

  font-size: 17px;

  font-weight: 600;

}

.uxav2 .uxa-home-v3 .uh-feedback__quote figcaption > span{ max-width: 42ch; }

.uxav2 .uxa-home-v3 .uh-feedback.is-enhanced:not(.is-expanded) .uh-feedback__viewport{

  overflow-x: auto;

  scroll-snap-type: x mandatory;

  overscroll-behavior-inline: contain;

  scrollbar-width: none;

}

.uxav2 .uxa-home-v3 .uh-feedback.is-enhanced:not(.is-expanded) .uh-feedback__viewport::-webkit-scrollbar{ display: none; }

.uxav2 .uxa-home-v3 .uh-feedback.is-enhanced:not(.is-expanded) .uh-feedback__track{

  display: flex;

  gap: 40px;

}

.uxav2 .uxa-home-v3 .uh-feedback.is-enhanced:not(.is-expanded) .uh-feedback__quote{

  flex: 0 0 calc((100% - 40px)/2);

  scroll-snap-align: start;

}

.uxav2 .uxa-home-v3 .uh-feedback__reading{

  margin-top: 28px;

}

.uxav2 .uxa-home-v3 .uh-feedback__progress{

  height: 3px;

  width: 100%;

  overflow: hidden;

  background: var(--uf-line);

}

.uxav2 .uxa-home-v3 .uh-feedback__progress > span{

  display: block;

  width: 0;

  height: 100%;

  background: var(--uh-accent);

  transition: width 180ms var(--uh-ease);

}

.uxav2 .uxa-home-v3 .uh-feedback__reading p{

  margin-top: 12px;

  color: var(--uf-muted);

  font-size: 13px;

  line-height: 1.5;

}

.uxav2 .uxa-home-v3 .uh-feedback :where(button,[tabindex]):focus-visible{

  outline: 3px solid var(--uh-accent);

  outline-offset: 5px;

}

@media (hover:hover) and (pointer:fine){.uxav2 .uxa-home-v3 .uh-feedback button.uh-feedback__all:hover{

    color: var(--uh-accent);

    text-decoration-color: currentColor;

  }

.uxav2 .uxa-home-v3 .uh-feedback button.uh-feedback__nav:not([aria-disabled="true"]):hover{

    color: var(--uh-ink);

    background: var(--uh-accent);

    border-color: var(--uh-accent);

  }

.uxav2 .uxa-home-v3 .uh-feedback button.uh-feedback__nav[data-uh-next]:not([aria-disabled="true"]):hover{

    background: #83f5ed;

    border-color: #83f5ed;

  }



}

@media (max-width:767px){.uxav2 .uxa-home-v3 .uh-feedback__header{

    grid-template-columns: minmax(0,1fr);

    gap: 22px;

    margin-bottom: 26px;

  }

.uxav2 .uxa-home-v3 .uh-feedback__total{

    display: flex;

    align-items: center;

    gap: 16px;

    padding-top: 0;

    border: 0;

  }

.uxav2 .uxa-home-v3 .uh-feedback__total strong{ font-size: 44px; }

.uxav2 .uxa-home-v3 .uh-feedback__total span{ max-width: none; margin: 0; font-size: 13px; }

.uxav2 .uxa-home-v3 .uh-feedback__track{ grid-template-columns: minmax(0,1fr); }

.uxav2 .uxa-home-v3 .uh-feedback.is-enhanced:not(.is-expanded) .uh-feedback__track{ gap: 24px; }

.uxav2 .uxa-home-v3 .uh-feedback.is-enhanced:not(.is-expanded) .uh-feedback__quote{ flex-basis: 100%; }

.uxav2 .uxa-home-v3 .uh-feedback__quote blockquote{ font-size: 26px; }

.uxav2 .uxa-home-v3 .uh-feedback__quote figcaption{ min-height: 0; }



}

@media (max-width:420px){.uxav2 .uxa-home-v3 .uh-feedback__controls{ gap: 12px; }

.uxav2 .uxa-home-v3 .uh-feedback__paging{ width: 100%; justify-content: space-between; }

.uxav2 .uxa-home-v3 .uh-feedback__quote blockquote{ font-size: 24px; }

.uxav2 .uxa-home-v3 .uh-feedback__quote{ padding-top: 24px; }



}

@media (forced-colors:active){.uxav2 .uxa-home-v3 .uh-feedback{

    --uf-white: CanvasText;

    --uf-copy: CanvasText;

    --uf-muted: CanvasText;

    --uf-line: CanvasText;

    color: CanvasText;

    background: Canvas;

    border-top-color: CanvasText;

  }

.uxav2 .uxa-home-v3 .uh-feedback__header .uh-label,.uxav2 .uxa-home-v3 .uh-feedback__header h2.uh-heading span,.uxav2 .uxa-home-v3 .uh-feedback__total strong,.uxav2 .uxa-home-v3 .uh-feedback__mark{ color: CanvasText; }

.uxav2 .uxa-home-v3 .uh-feedback button.uh-feedback__all,.uxav2 .uxa-home-v3 .uh-feedback button.uh-feedback__nav,.uxav2 .uxa-home-v3 .uh-feedback button.uh-feedback__nav[data-uh-next]{

    color: ButtonText;

    background: ButtonFace;

    border-color: ButtonText;

  }

.uxav2 .uxa-home-v3 .uh-feedback__progress > span{ background: Highlight; }

.uxav2 .uxa-home-v3 .uh-feedback :where(button,[tabindex]):focus-visible{ outline-color: Highlight; }



}

.uxav2 .uxa-home-v3 .uh-faq__items{ border-top: 1px solid var(--uh-line); }

.uxav2 .uxa-home-v3 .uh-faq__item{ margin: 0; padding: 0; border: 0; border-bottom: 1px solid var(--uh-line); border-radius: 0; background: transparent; box-shadow: none; }

.uxav2 .uxa-home-v3 .uh-faq__question{ display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; min-height: 68px; padding: 22px 0; color: var(--uh-ink); font-family: inherit; font-size: 19px; font-weight: 500; line-height: 1.45; list-style: none; cursor: pointer; }

.uxav2 .uxa-home-v3 .uh-faq__question::-webkit-details-marker{ display: none; }

.uxav2 .uxa-home-v3 .uh-faq__question i{ position: relative; display: block; width: 20px; height: 28px; flex: 0 0 20px; }

.uxav2 .uxa-home-v3 .uh-faq__question i::before,.uxav2 .uxa-home-v3 .uh-faq__question i::after{ content: ""; position: absolute; left: 3px; top: 13px; width: 14px; height: 1.5px; background: currentColor; }

.uxav2 .uxa-home-v3 .uh-faq__question i::after{ transform: rotate(90deg); }

.uxav2 .uxa-home-v3 .uh-faq__item[open] .uh-faq__question i::after{ display: none; }

.uxav2 .uxa-home-v3 .uh-faq__answer{ padding: 0 32px 24px 0; color: var(--uh-copy); font-size: 16px; line-height: 1.7; overflow-wrap: break-word; }

.uxav2 .uxa-home-v3 .uh-contact{ background: var(--uh-ink); color: #fff; }

.uxav2 .uxa-home-v3 .uh-contact h2.uh-heading{ color: #fff; font-size: clamp(36px,4.6vw,64px); }

.uxav2 .uxa-home-v3 .uh-contact .uh-label{ color: #bdcadc; }

.uxav2 .uxa-home-v3 .uh-contact .uh-copy{ color: #d4dce8; }

.uxav2 .uxa-home-v3 .uh-contact__fit{ border-top: 1px solid #526583; padding-top: 26px; }

.uxav2 .uxa-home-v3 .uh-contact__fit h3{ margin: 0 0 22px; color: #fff; font-family: inherit; font-size: 21px; font-weight: 500; line-height: 1.4; }

.uxav2 .uxa-home-v3 .uh-contact__fit ul{ display: grid; gap: 15px; margin: 0; padding-left: 20px; color: #d4dce8; font-size: 16px; line-height: 1.6; }

.uxav2 .uxa-home-v3 .uh-contact__fit li{ padding-left: 4px; margin: 0; }

.uxav2 .uxa-home-v3 .uh-contact__fit li::marker{ color: var(--uh-accent); }

.uxav2 .uxa-home-v3 .uh-contact__best{ margin-top: 28px; padding-top: 24px; border-top: 1px solid #526583; color: #fff; font-size: 18px; line-height: 1.6; }

.uxav2 .uxa-home-v3 .uh-contact__skills{ margin-top: 22px; color: #bdcadc; font-size: 13px; line-height: 1.8; }

.uxav2 .uxa-home-v3 .uh-contact a.uh-link{ color: #fff; }

.uxav2 .uxa-home-v3 .uh-contact a.uh-link--button{ min-height: 52px; padding: 13px 20px; border: 1px solid var(--uh-accent); border-radius: 5px; background: var(--uh-accent); color: var(--uh-ink); }

.uxav2 .uxa-home-v3 .uh-link--button > span{ text-decoration: none; }

.uxav2 .uxa-home-v3 .uh-contact :where(a,button,input,textarea,select):focus-visible{ outline-color: #fff; }

.uxav2 .uxa-home-v3 .uh-contact__form-slot:empty{ display: none; }

.uxav2 .uxa-home-v3 .uh-contact__form-slot:not(:empty){ margin-top: 40px; padding-top: 32px; border-top: 1px solid #526583; }

@media (hover:hover) and (pointer:fine){.uxav2 .uxa-home-v3 a.uh-link:hover{ color: var(--uh-teal); }

.uxav2 .uxa-home-v3 .uh-link:hover > span{ text-decoration-color: currentColor; }

.uxav2 .uxa-home-v3 .uh-link:hover .uh-arrow{ transform: translateX(3px); }

.uxav2 .uxa-home-v3 .uh-tabs__tab:hover{ color: var(--uh-ink); background: #e9eef3; }

.uxav2 .uxa-home-v3 .uh-faq__question:hover{ color: var(--uh-teal); }

.uxav2 .uxa-home-v3 .uh-contact a.uh-link:hover{ color: var(--uh-accent); }

.uxav2 .uxa-home-v3 .uh-contact a.uh-link--button:hover{ background: #83f5ed; border-color: #83f5ed; color: var(--uh-ink); }



}

.uxav2 .uxa-home-v3 .uh-tabs__tab:active,.uxav2 .uxa-home-v3 .uh-feedback__nav:not([aria-disabled="true"]):active,.uxav2 .uxa-home-v3 a.uh-link:active{ transform: translateY(1px); }

@media (max-width:980px){.uxav2 .uxa-home-v3 .uh-split{ grid-template-columns: minmax(0,1fr); gap: 38px; }

.uxav2 .uxa-home-v3 .uh-split > *{ max-width: 760px; }



}

@media (max-width:600px){.uxav2 .uxa-home-v3 .uh-section{ padding: 60px 24px; }

.uxav2 .uxa-home-v3 h2.uh-heading{ font-size: 34px; line-height: 1.15; }

.uxav2 .uxa-home-v3 .uh-copy{ font-size: 16px; line-height: 1.7; }

.uxav2 .uxa-home-v3 .uh-tabs__tab{ padding-inline: 0; font-size: 14px; }

.uxav2 .uxa-home-v3 .uh-tabs__list{ margin-bottom: 26px; }

.uxav2 .uxa-home-v3 .uh-about__facts{ gap: 16px; }

.uxav2 .uxa-home-v3 .uh-about__facts > div{ flex: 1 1 90px; min-width: min-content; }

.uxav2 .uxa-home-v3 .uh-about__facts dt{ font-size: 18px; }

.uxav2 .uxa-home-v3 .uh-faq__question{ font-size: 18px; gap: 16px; }

.uxav2 .uxa-home-v3 .uh-faq__answer{ padding-right: 0; }



}

@media (max-width:420px){.uxav2 .uxa-home-v3 .uh-contact .uh-actions{ align-items: flex-start; flex-direction: column; gap: 10px; }

.uxav2 .uxa-home-v3 .uh-contact a.uh-link--button{ width: 100%; justify-content: center; }



}

@media (prefers-reduced-motion:reduce){.uxav2 .uxa-home-v3 *,.uxav2 .uxa-home-v3 *::before,.uxav2 .uxa-home-v3 *::after{ scroll-behavior: auto !important; animation: none !important; transition: none !important; }

.uxav2 .uxa-home-v3 .uh-link:hover .uh-arrow,.uxav2 .uxa-home-v3 .uh-tabs__tab:active,.uxav2 .uxa-home-v3 .uh-feedback__nav:active,.uxav2 .uxa-home-v3 a.uh-link:active{ transform: none; }



}

.uxav2 .uxa-home-v3 .uh-work .uh-work__heading{ margin-bottom: 18px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__quick-links{

  display: flex; flex-wrap: wrap; align-items: center; gap: 0 22px;

  margin: 0 0 42px; color: var(--uh-muted); font-size: 14px; line-height: 1.5;

}

.uxav2 .uxa-home-v3 .uh-work__quick-links > a{

  display: inline-flex; align-items: center; min-height: 44px; max-width: 100%;

  padding: 8px 0; color: var(--uh-ink); font-weight: 500;

  text-decoration: underline; text-decoration-color: #8a96a6; text-underline-offset: 5px;

  overflow-wrap: anywhere;

}

.uxav2 .uxa-home-v3 .uh-more-work{ margin-top: 64px; }

.uxav2 .uxa-home-v3 .uh-more-work__list{ margin-top: 24px; border-bottom: 1px solid var(--uh-line); }

.uxav2 .uxa-home-v3 a.uh-more-work__item{

  display: grid; grid-template-columns: minmax(160px,.75fr) minmax(0,1.6fr) 18px;

  align-items: center; gap: 12px 30px; min-width: 0; padding: 24px 0;

  border: 0; border-top: 1px solid var(--uh-line); border-radius: 0;

  color: var(--uh-ink); background: transparent; box-shadow: none; text-decoration: none;

}

.uxav2 .uxa-home-v3 .uh-more-work__name{ font-size: 21px; font-weight: 500; line-height: 1.3; letter-spacing: -.02em; overflow-wrap: anywhere; }

.uxav2 .uxa-home-v3 .uh-more-work__copy{ color: var(--uh-copy); font-size: 16px; line-height: 1.6; overflow-wrap: anywhere; }

.uxav2 .uxa-home-v3 .uh-feedback__header{ grid-template-columns: minmax(0,1fr) 176px; gap: 24px 64px; margin-bottom: 24px; }

.uxav2 .uxa-home-v3 .uh-feedback__total strong{ font-size: 44px; }

.uxav2 .uxa-home-v3 .uh-feedback__header .uh-copy{ margin-top: 16px; }

.uxav2 .uxa-home-v3 .uh-feedback__quote blockquote{ font-size: clamp(22px,1.8vw,26px); margin-bottom: 24px; }

.uxav2 .uxa-home-v3 .uh-feedback__quote figcaption{ min-height: 86px; }

.uxav2 .uxa-home-v3 .uh-feedback__reading{ margin-top: 20px; }

.uxav2 .uxa-home-v3 .uh-details{ margin-top: 40px; border-top: 1px solid var(--uh-line); }

.uxav2 .uxa-home-v3 details.uh-extra{ margin: 0; padding: 0; border: 0; border-bottom: 1px solid var(--uh-line); border-radius: 0; background: transparent; }

.uxav2 .uxa-home-v3 summary.uh-extra__summary{

  display: flex; align-items: center; justify-content: space-between; gap: 24px;

  min-height: 64px; padding: 18px 0; color: var(--uh-ink); font-size: 17px;

  font-weight: 500; line-height: 1.5; text-align: left; list-style: none; cursor: pointer;

}

.uxav2 .uxa-home-v3 .uh-extra__summary::-webkit-details-marker{ display: none; }

.uxav2 .uxa-home-v3 .uh-extra__summary::marker{ content: ""; }

.uxav2 .uxa-home-v3 .uh-extra__summary > span{ min-width: 0; overflow-wrap: anywhere; }

.uxav2 .uxa-home-v3 .uh-extra__summary > i{ position: relative; flex: 0 0 20px; width: 20px; height: 24px; }

.uxav2 .uxa-home-v3 .uh-extra__summary > i::before,.uxav2 .uxa-home-v3 .uh-extra__summary > i::after{ content: ""; position: absolute; top: 11px; left: 3px; width: 14px; height: 1.5px; background: currentColor; }

.uxav2 .uxa-home-v3 .uh-extra__summary > i::after{ transform: rotate(90deg); }

.uxav2 .uxa-home-v3 .uh-extra[open] > .uh-extra__summary > i::after{ display: none; }

.uxav2 .uxa-home-v3 .uh-extra__content{ padding: 12px 0 32px; }

.uxav2 .uxa-home-v3 .uh-extra__content .uh-process{ background: transparent; }

.uxav2 .uxa-home-v3 .uh-extra__content h2.uh-heading{ font-size: clamp(26px,2.4vw,32px); }

.uxav2 .uxa-home-v3 .uh-extra__content h3.uh-subheading{ font-size: 24px; }

.uxav2 .uxa-home-v3 .uh-faq__fit ul{ display: grid; gap: 10px; margin: 0; padding-left: 20px; }

.uxav2 .uxa-home-v3 .uh-faq__fit li{ margin: 0; padding-left: 3px; }

.uxav2 .uxa-home-v3 .uh-faq__fit .uh-contact__best{ margin-top: 20px; padding-top: 18px; border-color: var(--uh-line); color: var(--uh-copy); font-size: 16px; }

.uxav2 .uxa-home-v3 .uh-contact p.uh-contact__intro{ margin-top: 0; }

@media (hover: hover) and (pointer: fine){.uxav2 .uxa-home-v3 .uh-work__quick-links > a:hover{ color: var(--uh-teal); text-decoration-color: currentColor; }

.uxav2 .uxa-home-v3 .uh-more-work__item:hover .uh-more-work__name{ color: var(--uh-teal); text-decoration: underline; text-underline-offset: 5px; }

.uxav2 .uxa-home-v3 .uh-more-work__item:hover .uh-arrow{ transform: translateX(3px); }

.uxav2 .uxa-home-v3 summary.uh-extra__summary:hover{ color: var(--uh-teal); }



}

@media (max-width: 767px){.uxav2 .uxa-home-v3 .uh-feedback__header{ grid-template-columns: minmax(0,1fr); gap: 20px; }

.uxav2 .uxa-home-v3 .uh-feedback__total strong{ font-size: 28px; }

.uxav2 .uxa-home-v3 .uh-feedback__quote blockquote{ font-size: 22px; }

.uxav2 .uxa-home-v3 .uh-feedback__quote figcaption{ min-height: 0; }



}

@media (max-width: 600px){.uxav2 .uxa-home-v3 .uh-work .uh-work__heading{ margin-bottom: 10px; gap: 8px; }

.uxav2 .uxa-home-v3 .uh-work .uh-work__quick-links{ gap: 0 18px; margin-bottom: 32px; }

.uxav2 .uxa-home-v3 .uh-work__quick-links > span{ flex-basis: 100%; padding-bottom: 2px; }

.uxav2 .uxa-home-v3 .uh-more-work{ margin-top: 40px; }

.uxav2 .uxa-home-v3 .uh-more-work__list{ margin-top: 18px; }

.uxav2 .uxa-home-v3 a.uh-more-work__item{ grid-template-columns: minmax(0,1fr) 18px; gap: 8px 20px; padding: 20px 0; }

.uxav2 .uxa-home-v3 .uh-more-work__name{ grid-column: 1; font-size: 20px; }

.uxav2 .uxa-home-v3 .uh-more-work__copy{ grid-column: 1; font-size: 15px; }

.uxav2 .uxa-home-v3 .uh-more-work__item > .uh-arrow{ grid-column: 2; grid-row: 1 / 3; }

.uxav2 .uxa-home-v3 .uh-details{ margin-top: 32px; }

.uxav2 .uxa-home-v3 summary.uh-extra__summary{ gap: 16px; font-size: 16px; }



}

@media (prefers-reduced-motion: reduce){.uxav2 .uxa-home-v3 .uh-more-work__item:hover .uh-arrow{ transform: none; }



}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art{

  background:

    radial-gradient(circle at 84% 18%, rgba(43,146,255,.26), transparent 28%),

    linear-gradient(145deg, #EAF4FF, #F4F0FF 72%);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__browser{

  position: absolute;

  left: 6%;

  top: 12%;

  width: 88%;

  height: 73%;

  overflow: hidden;

  border-radius: calc(16 * var(--u));

  background: #fff;

  border: calc(1 * var(--u)) solid rgba(44,62,99,.10);

  box-shadow: 0 calc(22 * var(--u)) calc(45 * var(--u)) rgba(44,62,99,.14);

  transform: rotate(-1.5deg);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__bar{

  height: calc(27 * var(--u));

  display: flex;

  align-items: center;

  gap: calc(5 * var(--u));

  padding: 0 calc(10 * var(--u));

  border-bottom: calc(1 * var(--u)) solid #EDF0F5;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__bar i{

  width: calc(6 * var(--u));

  height: calc(6 * var(--u));

  border-radius: 50%;

  background: #D7DCE6;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__bar span{

  width: 38%;

  height: calc(6 * var(--u));

  margin-left: calc(6 * var(--u));

  border-radius: calc(99 * var(--u));

  background: #EEF1F6;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__layout{

  height: calc(100% - calc(27 * var(--u)));

  display: grid;

  grid-template-columns: calc(42 * var(--u)) 1fr;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__layout aside{

  padding: calc(11 * var(--u)) 0;

  display: flex;

  flex-direction: column;

  align-items: center;

  gap: calc(10 * var(--u));

  background: #20355A;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__layout aside > *{

  flex-shrink: 0;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__layout aside b{

  width: calc(23 * var(--u));

  height: calc(23 * var(--u));

  display: grid;

  place-items: center;

  border-radius: calc(7 * var(--u));

  color: #20355A;

  background: #11EFE3;

  font-size: calc(12 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__layout aside i{

  width: calc(18 * var(--u));

  height: calc(5 * var(--u));

  border-radius: calc(99 * var(--u));

  background: rgba(255,255,255,.18);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__content{

  padding: calc(21 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__hero{

  display: grid;

  grid-template-columns: 1.12fr .88fr;

  gap: calc(12 * var(--u));

  align-items: center;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__hero small{

  display: block;

  color: #8B50B8;

  font-size: calc(10 * var(--u));

  text-transform: uppercase;

  font-weight: 850;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__hero strong{

  display: block;

  margin: calc(5 * var(--u)) 0 calc(7 * var(--u));

  color: #20355A;

  font-family: "Urbanist", Arial, sans-serif;

  font-size: calc(22 * var(--u));

  line-height: 1.05;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__hero > div:first-child > span{

  display: block;

  width: 90%;

  height: calc(5 * var(--u));

  margin-top: calc(5 * var(--u));

  border-radius: calc(99 * var(--u));

  background: #E8ECF3;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__hero > div:first-child > span.is-short{

  width: 66%;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__hero > div:first-child > b{

  display: block;

  width: fit-content;

  margin-top: calc(9 * var(--u));

  padding: calc(6 * var(--u)) calc(8 * var(--u));

  border-radius: calc(6 * var(--u));

  color: #fff;

  background: linear-gradient(135deg, #A268CF, #8B50B8);

  font-size: calc(10 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__product{

  height: calc(115 * var(--u));

  padding: calc(10 * var(--u));

  border-radius: calc(10 * var(--u));

  background: linear-gradient(145deg, #20355A, #31547E);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__product i{

  display: inline-block;

  width: 28%;

  height: calc(22 * var(--u));

  margin-right: 3%;

  border-radius: calc(5 * var(--u));

  background: rgba(255,255,255,.08);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__product span{

  display: block;

  height: calc(36 * var(--u));

  margin-top: calc(8 * var(--u));

  border-radius: calc(7 * var(--u));

  background:

    linear-gradient(rgba(255,255,255,.05) calc(1 * var(--u)), transparent calc(1 * var(--u))),

    linear-gradient(90deg, rgba(255,255,255,.05) calc(1 * var(--u)), transparent calc(1 * var(--u)));

  background-size: calc(12 * var(--u)) calc(12 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__proof{

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: calc(6 * var(--u));

  margin-top: calc(18 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__proof span{

  padding: calc(7 * var(--u));

  border-radius: calc(7 * var(--u));

  background: #F5F7FA;

  border: calc(1 * var(--u)) solid #EBEEF4;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__proof b,.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__proof small{

  display: block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__proof b{

  color: #20355A;

  font-size: calc(14 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__proof small{

  margin-top: calc(2 * var(--u));

  color: #8A93A7;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__path{

  position: absolute;

  left: 10%;

  right: 10%;

  bottom: 5%;

  padding: calc(8 * var(--u)) calc(10 * var(--u));

  display: flex;

  align-items: center;

  justify-content: center;

  gap: calc(6 * var(--u));

  border-radius: calc(10 * var(--u));

  color: #fff;

  background: rgba(32,53,90,.92);

  box-shadow: 0 calc(13 * var(--u)) calc(25 * var(--u)) rgba(32,53,90,.18);

  font-size: calc(10 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__path i{

  color: #11EFE3;

  font-style: normal;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__path b{

  color: #11EFE3;

}

.uxav2 .uxa-home-v3 .uh-work .uh-work__scope{max-width:65ch;margin:16px 0 0;color:var(--uh-copy,#536177);font-size:17px;line-height:1.65;font-weight:400}

.uxav2 .uxa-home-v3 .uh-work ul.uh-review-outcome{display:grid;gap:6px;margin:20px 0 0;padding:0;list-style:none}

.uxav2 .uxa-home-v3 .uh-work .uh-review-outcome>li{font-size:17px;line-height:1.6;color:var(--uh-ink);font-weight:600}

.uxav2 .uxa-home-v3 .uh-tabs__list{justify-content:flex-start}

.uxav2 .uxa-home-v3 .uh-tabs__tab{flex:1;text-align:left;min-height:44px}

.uxav2 .uxa-home-v3 .uh-about .uh-tabs__panels{min-height:0}

.uxav2 .uxa-home-v3 .uh-work__story .uh-work__case-link{margin-top:20px}

.uxav2 .uxa-home-v3 .uh-about .uh-label{margin-bottom:18px}

@media(max-width:420px){.uxav2 .uxa-home-v3 .uh-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}}

@media(max-width:600px){.uxav2 .uxa-home-v3 .uh-work .uh-review-outcome>li{font-size:16px}

.uxav2 .uxa-home-v3 .uh-work ul.uh-review-outcome{margin-top:18px}

.uxav2 .uxa-home-v3 .uh-tabs__tab{font-size:14px;padding-inline:0}}

.uxav2 .uxa-home-v3 .uh-work p.uh-work__measurement{margin:16px 0 0;color:var(--work-muted);font-size:13px;line-height:1.65;max-width:64ch}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art{

  background: linear-gradient(145deg, #DDE7E9, #F3F6F7);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__window{

  position: absolute;

  left: 5%;

  top: 11%;

  width: 90%;

  height: 76%;

  overflow: hidden;

  border-radius: calc(16 * var(--u));

  background: #fff;

  border: calc(1 * var(--u)) solid rgba(44,62,99,.09);

  box-shadow: 0 calc(22 * var(--u)) calc(45 * var(--u)) rgba(44,62,99,.13);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__top{

  height: calc(42 * var(--u));

  padding: 0 calc(11 * var(--u));

  display: flex;

  align-items: center;

  gap: calc(9 * var(--u));

  color: #667188;

  border-bottom: calc(1 * var(--u)) solid #EDF0F3;

  font-size: calc(9 * var(--u));

  white-space: nowrap;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__top strong{

  margin-right: auto;

  color: #285C58;

  font-size: calc(14 * var(--u));

  letter-spacing: .08em;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__top b{

  padding: calc(5 * var(--u)) calc(6 * var(--u));

  border-radius: calc(5 * var(--u));

  color: #fff;

  background: #D98B59;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__hero{

  padding: calc(17 * var(--u)) calc(17 * var(--u)) calc(13 * var(--u));

  background: linear-gradient(135deg, #EAF3F1, #F4F8F7);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__hero small{

  display: block;

  color: #D47745;

  font-size: calc(9 * var(--u));

  text-transform: uppercase;

  font-weight: 850;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__hero strong{

  display: block;

  margin: calc(5 * var(--u)) 0 calc(9 * var(--u));

  color: #285C58;

  font-family: "Urbanist", Arial, sans-serif;

  font-size: calc(22 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__search{

  height: calc(38 * var(--u));

  padding: 0 calc(7 * var(--u));

  display: grid;

  grid-template-columns: auto minmax(0, 1fr) auto;

  align-items: center;

  gap: calc(6 * var(--u));

  border: calc(1 * var(--u)) solid #D7E2E1;

  border-radius: calc(7 * var(--u));

  background: #fff;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__search i{

  width: calc(8 * var(--u));

  height: calc(8 * var(--u));

  border: calc(1 * var(--u)) solid #839694;

  border-radius: 50%;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__search span{

  color: #8A9796;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__search b{

  padding: calc(5 * var(--u)) calc(6 * var(--u));

  border-radius: calc(5 * var(--u));

  color: #fff;

  background: #285C58;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__chips{

  display: flex;

  gap: calc(4 * var(--u));

  padding: calc(10 * var(--u)) calc(17 * var(--u)) calc(6 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__chips span{

  padding: calc(4 * var(--u)) calc(6 * var(--u));

  border: calc(1 * var(--u)) solid #E2E9E8;

  border-radius: calc(99 * var(--u));

  color: #6F7F7D;

  background: #F7F9F9;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__results{

  display: grid;

  gap: calc(5 * var(--u));

  padding: calc(4 * var(--u)) calc(17 * var(--u)) calc(10 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__results article{

  padding: calc(7 * var(--u));

  display: grid;

  grid-template-columns: calc(22 * var(--u)) minmax(0, 1fr) auto;

  align-items: center;

  gap: calc(6 * var(--u));

  border: calc(1 * var(--u)) solid #E6EBEA;

  border-radius: calc(7 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__results article > i{

  width: calc(22 * var(--u));

  height: calc(22 * var(--u));

  border-radius: calc(6 * var(--u));

  background: linear-gradient(135deg, #8EB6AF, #5E9189);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__results small,.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__results strong{

  display: block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__results small{

  color: #D47745;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__results strong{

  margin-top: calc(2 * var(--u));

  color: #3E5E5A;

  font-size: calc(10 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__results b{

  color: #D47745;

  font-size: calc(16 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__connection{

  position: absolute;

  right: 4%;

  bottom: 5%;

  padding: calc(8 * var(--u)) calc(10 * var(--u));

  display: flex;

  align-items: center;

  gap: calc(7 * var(--u));

  border-radius: calc(10 * var(--u));

  color: #fff;

  background: rgba(40,92,88,.94);

  box-shadow: 0 calc(13 * var(--u)) calc(25 * var(--u)) rgba(40,92,88,.18);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__connection > i{

  width: calc(23 * var(--u));

  height: calc(23 * var(--u));

  display: grid;

  place-items: center;

  border-radius: calc(7 * var(--u));

  background: rgba(255,255,255,.11);

  font-size: calc(16 * var(--u));

  font-style: normal;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__connection strong,.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__connection small{

  display: block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__connection strong{

  font-size: calc(11 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__connection small{

  margin-top: calc(2 * var(--u));

  color: rgba(255,255,255,.61);

  font-size: calc(9 * var(--u));

}

body.elementor-page-24140 .uxav2 .uxa-portfolio-menu[aria-hidden="true"] .uxa-portfolio-menu__glow{display:none}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art{

  background: linear-gradient(145deg, #F3EAF4, #F8F5F0);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__heat{

  position: absolute;

  border-radius: 50%;

  filter: blur(calc(5 * var(--u)));

  opacity: .52;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__heat.is-one{

  width: calc(110 * var(--u));

  height: calc(110 * var(--u));

  left: 5%;

  top: 12%;

  background: radial-gradient(circle, #F7936E, transparent 65%);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__heat.is-two{

  width: calc(100 * var(--u));

  height: calc(100 * var(--u));

  right: 5%;

  top: 24%;

  background: radial-gradient(circle, #B668C8, transparent 66%);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__heat.is-three{

  width: calc(90 * var(--u));

  height: calc(90 * var(--u));

  left: 18%;

  bottom: 7%;

  background: radial-gradient(circle, #F2CB56, transparent 66%);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__phone{

  position: absolute;

  left: 50%;

  top: 7%;

  width: 48%;

  height: 84%;

  transform: translateX(-50%);

  padding: calc(17 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u));

  border: calc(5 * var(--u)) solid #20355A;

  border-radius: calc(22 * var(--u));

  background: #fff;

  box-shadow: 0 calc(24 * var(--u)) calc(42 * var(--u)) rgba(32,53,90,.22);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__notch{

  position: absolute;

  top: calc(5 * var(--u));

  left: 50%;

  width: 34%;

  height: calc(6 * var(--u));

  transform: translateX(-50%);

  border-radius: calc(99 * var(--u));

  background: #20355A;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__alert{

  margin: calc(-1 * var(--u)) calc(-5 * var(--u)) calc(7 * var(--u));

  padding: calc(5 * var(--u));

  border-radius: calc(5 * var(--u));

  color: #fff;

  background: #C34A43;

  text-align: center;

  font-size: calc(9 * var(--u));

  font-weight: 750;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__brand{

  display: flex;

  align-items: center;

  gap: calc(5 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__brand i{

  width: calc(16 * var(--u));

  height: calc(16 * var(--u));

  border-radius: 50%;

  background: linear-gradient(135deg, #EFB342, #D96668);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__brand strong{

  color: #432C63;

  font-size: calc(10 * var(--u));

  letter-spacing: .05em;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__phone > small{

  display: block;

  margin-top: calc(7 * var(--u));

  color: #8E79A1;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__phone h4{

  margin: calc(4 * var(--u)) 0 !important;

  color: #432C63 !important;

  font-family: "Urbanist", Arial, sans-serif;

  font-size: calc(22 * var(--u));

  line-height: 1.05;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__phone p{

  margin: 0 !important;

  color: #828091 !important;

  font-size: calc(9 * var(--u));

  line-height: 1.4;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__actions{

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: calc(4 * var(--u));

  margin: calc(7 * var(--u)) 0;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__actions b,.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__actions span{

  padding: calc(6 * var(--u)) calc(2 * var(--u));

  border-radius: calc(5 * var(--u));

  text-align: center;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__actions b{

  color: #fff;

  background: #D45158;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__actions span{

  color: #432C63;

  background: #F2EDF5;

  border: calc(1 * var(--u)) solid #E7DDED;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__resources{

  display: grid;

  gap: calc(4 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__resources article{

  padding: calc(5 * var(--u));

  display: grid;

  grid-template-columns: calc(18 * var(--u)) minmax(0, 1fr) auto;

  align-items: center;

  gap: calc(4 * var(--u));

  border: calc(1 * var(--u)) solid #EEE9F0;

  border-radius: calc(5 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__resources article > i{

  width: calc(18 * var(--u));

  height: calc(18 * var(--u));

  border-radius: calc(5 * var(--u));

  background: #F2EDF5;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__resources strong,.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__resources small{

  display: block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__resources strong{

  color: #5A476C;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__resources small{

  margin-top: calc(1 * var(--u));

  color: #9B91A3;

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__resources b{

  color: #D45158;

  font-size: calc(12 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__mobile{

  position: absolute;

  right: 4%;

  bottom: 6%;

  padding: calc(8 * var(--u)) calc(10 * var(--u));

  border-radius: calc(10 * var(--u));

  color: #fff;

  background: rgba(67,44,99,.93);

  box-shadow: 0 calc(13 * var(--u)) calc(25 * var(--u)) rgba(67,44,99,.18);

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__mobile strong,.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__mobile span{

  display: block;

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__mobile strong{

  font-family: "Urbanist", Arial, sans-serif;

  font-size: calc(22 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__mobile span{

  margin-top: calc(2 * var(--u));

  color: rgba(255,255,255,.63);

  font-size: calc(9 * var(--u));

}

.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard,.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard > .uxacsi-illus,.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard > .uxacsi-korn2{background:transparent}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-korn2::before,.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__map{background:none}

.uxav2 .elementor .uxa-home-v3 .uh-work .uh-work__project-link figure.uh-work__figure{align-self:start;margin-top:-16px}

.uxav2 .uxa-home-v3 .uh-work figure.uh-work__figure > figcaption{margin-top:8px;color:#6a7482;font-size:11px;font-weight:400;line-height:1.5}

@media(max-width:760px){.uxav2 .elementor .uxa-home-v3 .uh-work .uh-work__project-link figure.uh-work__figure{margin-top:-8px}



}

.uxav2 .uxa-home-v3 .uh-work .uxacsi-beasts-art__map{background:radial-gradient(circle at 18% 65%,rgba(82,115,58,.23),transparent 22%),radial-gradient(circle at 78% 25%,rgba(111,147,91,.28),transparent 26%);background-size:auto}

.uxav2 .uxa-home-v3 .uh-work .uh-work__heading{margin-bottom:64px}

@media(max-width:760px){.uxav2 .uxa-home-v3 .uh-work .uh-work__heading{margin-bottom:44px}}

.uxav2 .uxakfi-thumb{--k:1px;position:relative;width:100%;height:100%;aspect-ratio:600/400;container-type:inline-size;isolation:isolate;overflow:hidden;font-family:inherit;color:#20355a;line-height:1.3;pointer-events:none}

@supports(width:1cqw){.uxav2 .uxakfi-thumb{--k:.1666667cqw}}

.uxav2 .uxakfi-thumb *{box-sizing:border-box}

.uxav2 .uxakfi-thumb :is(strong,span,small,b,p){font-family:inherit;margin:0}

.uxav2 .uxakfi-thumb__browser{position:absolute;left:5%;top:12%;width:85%;height:73%;overflow:hidden;border-radius:calc(16*var(--k));background:#fff;border:calc(1*var(--k)) solid rgba(44,62,99,.10);box-shadow:0 calc(22*var(--k)) calc(45*var(--k)) rgba(44,62,99,.14);transform:rotate(-1.5deg)}

.uxav2 .uxakfi-thumb__bar{height:calc(25*var(--k));display:flex;align-items:center;gap:calc(5*var(--k));padding:0 calc(10*var(--k));border-bottom:1px solid #edf0f5}

.uxav2 .uxakfi-thumb__bar i{width:calc(6*var(--k));height:calc(6*var(--k));border-radius:50%;background:#d7dce6}

.uxav2 .uxakfi-thumb__bar>span{width:38%;height:calc(5*var(--k));margin-left:calc(6*var(--k));border-radius:calc(20*var(--k));background:#eef1f6}

.uxav2 .uxakfi-thumb__nav{height:calc(41*var(--k));padding:0 calc(21*var(--k));display:flex;align-items:center;gap:calc(18*var(--k));border-bottom:1px solid #f0f2f6}

.uxav2 .uxakfi-thumb__nav>strong{display:flex;align-items:baseline;gap:calc(4*var(--k));margin-right:auto;color:#20355a;font-size:calc(19*var(--k));font-weight:750;letter-spacing:-.04em;line-height:1}

.uxav2 .uxakfi-thumb__nav strong small{font-size:calc(5.5*var(--k));font-weight:600;letter-spacing:.08em;color:#536177}

.uxav2 .uxakfi-thumb__nav>span{font-size:calc(7*var(--k));font-weight:500;color:#536177}

.uxav2 .uxakfi-thumb__content{padding:calc(18*var(--k)) calc(22*var(--k))}

.uxav2 .uxakfi-thumb__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:calc(18*var(--k));align-items:center}

.uxav2 .uxakfi-thumb__message>small{display:block;color:#1556a8;font-size:calc(8*var(--k));font-weight:650;line-height:1.4}

.uxav2 .uxakfi-thumb__message>strong{display:block;margin-top:calc(6*var(--k));font-family:Urbanist,Arial,sans-serif;font-size:calc(32*var(--k));font-weight:500;letter-spacing:-.04em;line-height:1.05;color:#20355a}

.uxav2 .uxakfi-thumb__message>p{margin-top:calc(8*var(--k));font-size:calc(10*var(--k));font-weight:400;line-height:1.5;color:#536177}

.uxav2 .uxakfi-thumb__message>b{display:block;width:fit-content;padding:calc(7*var(--k)) calc(10*var(--k));margin-top:calc(12*var(--k));color:#fff;background:#1556a8;border-radius:calc(5*var(--k));font-size:calc(8*var(--k));font-weight:550;line-height:1.2}

.uxav2 .uxakfi-thumb__detail{height:calc(125*var(--k));padding:calc(13*var(--k));border-radius:calc(10*var(--k));background:#20355a;color:#fff}

.uxav2 .uxakfi-thumb__detail-top{display:flex;align-items:center;justify-content:space-between;gap:calc(8*var(--k));font-size:calc(9*var(--k));font-weight:500;color:#fff}

.uxav2 .uxakfi-thumb__detail-top i{width:calc(5*var(--k));height:calc(5*var(--k));border-radius:50%;background:#89c3d6}

.uxav2 .uxakfi-thumb__detail-visual{height:calc(58*var(--k));margin-top:calc(10*var(--k));display:grid;gap:calc(6*var(--k));align-content:center;padding:calc(4*var(--k)) 0}

.uxav2 .uxakfi-thumb__detail-visual>span{height:calc(4*var(--k));width:94%;border-radius:calc(2*var(--k));background:#58749a}

.uxav2 .uxakfi-thumb__detail-visual>span:nth-child(2){width:77%}

.uxav2 .uxakfi-thumb__detail-visual>span:nth-child(3){width:87%}

.uxav2 .uxakfi-thumb__detail-visual>span:nth-child(4){width:60%}

.uxav2 .uxakfi-thumb__detail-visual>span:nth-child(5){width:72%}

.uxav2 .uxakfi-thumb__detail-line{height:calc(3*var(--k));width:80%;border-radius:calc(2*var(--k));margin-top:calc(9*var(--k));background:rgba(255,255,255,.2)}

.uxav2 .uxakfi-thumb__detail-line.is-short{width:53%;margin-top:calc(4*var(--k))}

.uxav2 .uxakfi-thumb__detail-tags{display:flex;gap:calc(9*var(--k));margin-top:calc(8*var(--k));font-size:calc(6*var(--k));color:#d6e3f2}

.uxav2 .uxakfi-thumb__paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(7*var(--k));margin-top:calc(19*var(--k))}

.uxav2 .uxakfi-thumb__paths>div{padding:calc(8*var(--k));border:1px solid #ebeff4;border-radius:calc(6*var(--k));background:#f5f7fa}

.uxav2 .uxakfi-thumb__paths strong{display:block;color:#20355a;font-size:calc(11*var(--k));font-weight:550;line-height:1.2}

.uxav2 .uxakfi-thumb__paths small{display:block;margin-top:calc(3*var(--k));color:#647287;font-size:calc(7*var(--k));line-height:1.4}

.uxav2 .uxakfi-thumb__phone{position:absolute;left:75%;top:37%;width:20%;height:56%;padding:calc(14*var(--k)) calc(7*var(--k)) calc(8*var(--k));border:calc(3*var(--k)) solid #20355a;border-radius:calc(16*var(--k));background:#fff;overflow:hidden;box-shadow:0 calc(13*var(--k)) calc(25*var(--k)) rgba(32,53,90,.17);transform:rotate(4deg)}

.uxav2 .uxakfi-thumb__speaker{position:absolute;top:calc(5*var(--k));left:38%;width:24%;height:calc(3*var(--k));background:#20355a;border-radius:calc(4*var(--k))}

.uxav2 .uxakfi-thumb__phone-nav{display:flex;align-items:center;justify-content:space-between;height:calc(19*var(--k));padding:0 calc(2*var(--k));margin-bottom:calc(7*var(--k))}

.uxav2 .uxakfi-thumb__phone-nav strong{font-size:calc(12*var(--k));font-weight:700;line-height:1;color:#20355a;letter-spacing:-.04em}

.uxav2 .uxakfi-thumb__phone-nav i{width:calc(9*var(--k));height:calc(5*var(--k));border-top:1px solid #20355a;border-bottom:1px solid #20355a}

.uxav2 .uxakfi-thumb__phone-message>small{display:block;color:#1556a8;font-size:calc(5*var(--k));font-weight:600;line-height:1.4}

.uxav2 .uxakfi-thumb__phone-message>strong{display:block;color:#20355a;font-family:Urbanist,Arial,sans-serif;font-size:calc(17*var(--k));font-weight:500;line-height:1.05;letter-spacing:-.04em;margin-top:calc(5*var(--k))}

.uxav2 .uxakfi-thumb__phone-message>span{display:block;color:#536177;font-size:calc(5.6*var(--k));line-height:1.4;margin-top:calc(5*var(--k))}

.uxav2 .uxakfi-thumb__phone-message>b{display:block;width:fit-content;color:#fff;background:#1556a8;font-size:calc(5.5*var(--k));font-weight:500;line-height:1.2;padding:calc(5*var(--k)) calc(7*var(--k));margin-top:calc(7*var(--k));border-radius:calc(3*var(--k))}

.uxav2 .uxakfi-thumb__phone-detail{padding:calc(8*var(--k));margin-top:calc(10*var(--k));background:#20355a;border-radius:calc(5*var(--k));color:#fff}

.uxav2 .uxakfi-thumb__phone-detail>strong{display:block;font-size:calc(6*var(--k));font-weight:500;line-height:1.3;color:#fff}

.uxav2 .uxakfi-thumb__phone-detail>div{display:flex;flex-direction:column;gap:calc(4*var(--k));height:calc(20*var(--k));align-items:flex-start;justify-content:center;margin-top:calc(5*var(--k))}

.uxav2 .uxakfi-thumb__phone-detail i{display:block;width:94%;height:calc(2.5*var(--k));border-radius:calc(2*var(--k));background:#58749a}

.uxav2 .uxakfi-thumb__phone-detail i:nth-child(2){width:72%}

.uxav2 .uxakfi-thumb__phone-detail>span{display:block;height:calc(2*var(--k));background:rgba(255,255,255,.2);margin-top:calc(4*var(--k));width:80%}

.uxav2 .uxa-case-body .ucb-art.ucb-art--kfi,.uxav2 .uxa-home-v3 .uh-work .uh-work__artboard.uh-work__artboard--kfi{background:transparent;aspect-ratio:600/400}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone{position:absolute;left:76%;top:37%;width:19%;height:56%;z-index:3;padding:calc(15*var(--u)) calc(7*var(--u)) calc(8*var(--u));border:calc(3*var(--u)) solid #20355a;border-radius:calc(16*var(--u));background:#fff;overflow:hidden;box-shadow:0 calc(13*var(--u)) calc(25*var(--u)) rgba(32,53,90,.17);transform:rotate(4deg);color:#20355a;line-height:1.3}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__speaker{position:absolute;top:calc(5*var(--u));left:38%;width:24%;height:calc(3*var(--u));background:#20355a;border-radius:calc(4*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__nav{display:flex;align-items:center;justify-content:space-between;height:calc(21*var(--u));padding:0 calc(2*var(--u));border-bottom:1px solid #edf0f4}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__nav>strong{font-size:calc(8*var(--u));font-weight:650;line-height:1;color:#285c58;letter-spacing:.03em}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__nav>i{width:calc(9*var(--u));height:calc(5*var(--u));border-block:1px solid #20355a}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__body{padding-top:calc(10*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__body>small{display:block;font-size:calc(5.5*var(--u));font-weight:650;color:#c2784b;line-height:1.4}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__body>strong{display:block;font-family:Urbanist,Arial,sans-serif;font-size:calc(14*var(--u));font-weight:500;line-height:1.1;letter-spacing:-.035em;color:#285c58;margin:calc(5*var(--u)) 0 calc(9*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__search{display:flex;align-items:center;justify-content:space-between;gap:calc(4*var(--u));padding:calc(6*var(--u)) calc(4*var(--u));border:1px solid #dce6e4;border-radius:calc(4*var(--u));font-size:calc(5*var(--u));color:#647a77;background:#f3f7f6}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__search>b{font-size:calc(8*var(--u));color:#285c58;font-weight:500}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__result{display:flex;align-items:center;gap:calc(5*var(--u));padding:calc(7*var(--u)) calc(3*var(--u));margin-top:calc(6*var(--u));border-bottom:1px solid #edf1f3}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__result>i{display:block;flex:0 0 calc(12*var(--u));width:calc(12*var(--u));height:calc(15*var(--u));background:#dae9e5;border-radius:calc(2*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__result>span{font-size:calc(5.5*var(--u));font-weight:500;color:#3e5e5a;line-height:1.4}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__result small{display:block;font-size:calc(4.5*var(--u));font-weight:400;color:#7b8987;margin-top:calc(2*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__lines{display:grid;gap:calc(4*var(--u));margin-top:calc(9*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__lines>span{display:block;height:calc(3*var(--u));width:90%;border-radius:calc(2*var(--u));background:#e8edf2}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__lines>span:last-child{width:63%}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone--whip .ux-thumb-phone__nav>strong{padding:calc(3*var(--u)) calc(5*var(--u));font-size:calc(9*var(--u));background:#11efe3;border-radius:calc(4*var(--u));color:#20355a;font-weight:500}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone--whip .ux-thumb-phone__body>small{color:#8b50b8}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone--whip .ux-thumb-phone__body>strong{color:#20355a;font-size:calc(15*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__button{display:block;width:fit-content;padding:calc(5*var(--u)) calc(7*var(--u));margin-top:calc(8*var(--u));font-size:calc(5.5*var(--u));font-weight:500;line-height:1.3;border-radius:calc(4*var(--u));background:#a268cf;color:#fff}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__feature{display:flex;align-items:center;gap:calc(4*var(--u));padding:calc(8*var(--u));height:calc(35*var(--u));margin-top:calc(11*var(--u));background:#20355a;border-radius:calc(6*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-thumb-phone__feature span{display:block;height:calc(3*var(--u));width:30%;border-radius:calc(3*var(--u));background:#536f97}

.uxav2 .uxa-case-body .uxacsi-wilder-art__window,.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__window{left:5%;top:12%;width:83%;height:73%}

.uxav2 .uxa-case-body .uxacsi-wilder-art__connection,.uxav2 .uxa-home-v3 .uh-work .uxacsi-wilder-art__connection{left:8%;right:auto;bottom:5%;max-width:65%}

.uxav2 .uxa-case-body .uxacsi-whip-art__path,.uxav2 .uxa-home-v3 .uh-work .uxacsi-whip-art__path{left:8%;right:26%;bottom:5%;gap:calc(5*var(--u));font-size:calc(9*var(--u))}

.uxav2 .uxa-home-v3 .uh-work :is(.uh-work__artboard--wilder,.uh-work__artboard--ktd,.uh-work__artboard--whip){aspect-ratio:600/400}

.uxav2 :is(.uxa-case-body,.uxa-home-v3 .uh-work) .uxacsi-ktd-art:before{content:"";position:absolute;inset:12% 5% 10%;border-radius:calc(25*var(--u));background:linear-gradient(135deg,#f3eaf4,#f8f2e8);z-index:-1}

.uxav2 .uxa-case-body .uxacsi-ktd-art__phone,.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__phone{--u:.1cqw;left:72%;top:19%;width:25%;height:75%;transform:none;z-index:3}

.uxav2 .uxa-case-body .uxacsi-ktd-art__mobile,.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__mobile{left:11%;right:auto;bottom:5%;padding:calc(7*var(--u)) calc(10*var(--u))}

.uxav2 .uxa-case-body .uxacsi-ktd-art__mobile strong,.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__mobile strong{font-size:calc(15*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop{position:absolute;left:6%;top:16%;width:82%;height:65%;overflow:hidden;border:1px solid #e3dce8;border-radius:calc(13*var(--u));background:#fff;box-shadow:0 calc(15*var(--u)) calc(32*var(--u)) rgba(67,44,99,.13);transform:rotate(-1.5deg)}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__bar{height:calc(24*var(--u));display:flex;align-items:center;gap:calc(5*var(--u));padding:0 calc(10*var(--u));border-bottom:1px solid #f0edf4}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__bar>i{display:block;width:calc(5*var(--u));height:calc(5*var(--u));border-radius:50%;background:#ded9e5}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__bar>span{height:calc(4*var(--u));width:35%;background:#f0edf4;margin-left:calc(7*var(--u));border-radius:calc(3*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__nav{display:flex;align-items:center;gap:calc(15*var(--u));height:calc(43*var(--u));padding:0 calc(18*var(--u));border-bottom:1px solid #f4f0f5}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__nav>strong{display:flex;align-items:center;gap:calc(6*var(--u));margin-right:auto;color:#432c63;font-size:calc(10*var(--u));font-weight:650;letter-spacing:.02em;line-height:1}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__nav strong i{display:block;width:calc(14*var(--u));height:calc(14*var(--u));background:linear-gradient(135deg,#efb342,#d96668);border-radius:50%}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__nav>span{font-size:calc(7*var(--u));color:#7b6b8b}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__content{display:grid;grid-template-columns:1.15fr .85fr;gap:calc(18*var(--u));padding:calc(18*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__content>div>small{display:block;font-size:calc(7*var(--u));font-weight:500;color:#8e79a1;line-height:1.4}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__content>div>strong{display:block;margin-top:calc(7*var(--u));font-family:Urbanist,Arial,sans-serif;font-size:calc(24*var(--u));font-weight:500;line-height:1.08;letter-spacing:-.025em;color:#432c63}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__content p{margin-top:calc(8*var(--u));font-size:calc(8*var(--u));line-height:1.5;color:#828091}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__actions{display:flex;gap:calc(6*var(--u));margin-top:calc(11*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__actions>*{padding:calc(7*var(--u)) calc(8*var(--u));border-radius:calc(4*var(--u));font-size:calc(7*var(--u));font-weight:500;line-height:1.3}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__actions>b{background:#d45158;color:#fff}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__actions>span{background:#f2edf5;color:#432c63}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__resources{display:grid;gap:calc(8*var(--u));align-content:start;padding-top:calc(11*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__resources>div{padding:calc(9*var(--u));border:1px solid #eee9f0;border-radius:calc(6*var(--u));display:grid;grid-template-columns:calc(20*var(--u)) 1fr;gap:calc(3*var(--u)) calc(7*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__resources i{grid-row:span 2;width:calc(20*var(--u));height:calc(25*var(--u));background:#f2edf5;border-radius:calc(4*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__resources strong{font-size:calc(7*var(--u));font-weight:500;line-height:1.3;color:#5a476c}

.uxav2 :is(.uxa-case-body,.uxa-home-v3) .ux-ktd-desktop__resources span{font-size:calc(6*var(--u));line-height:1.4;color:#9b91a3}

.uxav2 :is(.uxa-case-body,.uxa-home-v3 .uh-work) :is(.uxacsi-wilder-art__window,.uxacsi-whip-art__browser,.ux-ktd-desktop){left:5%;top:12%;width:85%;height:73%;border-radius:calc(16*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3 .uh-work) :is(.ux-thumb-phone,.uxacsi-ktd-art__phone){left:75%;top:37%;width:20%;height:56%;transform:rotate(4deg);border-width:.5cqw;border-radius:2.667cqw;box-shadow:0 2.167cqw 4.167cqw rgba(32,53,90,.17)}

.uxav2 .uxa-case-body .uxacsi-ktd-art__phone,.uxav2 .uxa-home-v3 .uh-work .uxacsi-ktd-art__phone{--u:.085cqw;padding-top:calc(17*var(--u))}

.uxav2 :is(.uxa-case-body,.uxa-home-v3 .uh-work) .uxacsi-ktd-art{background:transparent}

.uxav2 :is(.uxa-case-body,.uxa-home-v3 .uh-work) .uxacsi-ktd-art:before{display:none}

.uxav2 :is(.uxa-case-body,.uxa-home-v3 .uh-work) .uxacsi-ktd-art__heat{display:none}

.uxav2 .uxkf-blue-thumb .ukh-dashboard.kfn-hero{--n:calc(100cqw / 1000);display:grid;grid-template-columns:calc(62*var(--n)) minmax(0,1fr);width:100%;min-height:0;aspect-ratio:auto;border:1px solid #aeb8c9;border-radius:calc(18*var(--n));background:#f6f7fa;box-shadow:0 24px 70px #0b162830;color:#20355a;font-family:Inter,Arial,sans-serif;font-size:calc(14*var(--n));line-height:1.5;text-align:left;overflow:hidden}

.uxav2 .uxkf-blue-thumb .kfn-hero *{box-sizing:border-box;margin:0;letter-spacing:normal}

.uxav2 .uxkf-blue-thumb .kfn-hero svg{display:block;width:calc(22*var(--n));height:calc(22*var(--n));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

.uxav2 .uxkf-blue-thumb .kfn-hrail{display:flex;align-items:center;flex-direction:column;gap:calc(20*var(--n));padding:calc(19*var(--n)) calc(10*var(--n));background:#172a4a;color:#8e9db8}

.uxav2 .uxkf-blue-thumb .kfn-hrail>span,.uxav2 .uxkf-blue-thumb .kfn-hmark{display:grid;place-items:center;width:calc(40*var(--n));height:calc(40*var(--n));border-radius:calc(9*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hmark{color:#b4c5e4;margin-bottom:calc(26*var(--n));border:1px solid #546178}

.uxav2 .uxkf-blue-thumb .kfn-hrail>span.is-active{color:#d4dff1;background:#2a3a55;box-shadow:inset calc(2*var(--n)) 0 #b4c5e4}

.uxav2 .uxkf-blue-thumb .kfn-hrail>b{margin-top:auto;display:grid;place-items:center;width:calc(32*var(--n));height:calc(32*var(--n));border-radius:50%;background:#334461;color:#dbe2ef;font-size:calc(11*var(--n));font-weight:500}

.uxav2 .uxkf-blue-thumb .kfn-happ{min-width:0;background:#fff}

.uxav2 .uxkf-blue-thumb .kfn-hbar{display:flex;justify-content:space-between;align-items:center;gap:calc(16*var(--n));min-height:calc(60*var(--n));padding:calc(14*var(--n)) calc(28*var(--n));border-bottom:1px solid #e3e7ed;color:#536077;font-size:calc(12*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hbar i{font-style:normal;color:#acb4c2;margin:0 calc(12*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hbar>div{display:flex;gap:calc(16*var(--n));align-items:center}

.uxav2 .uxkf-blue-thumb .kfn-hbar b{display:grid;place-items:center;width:calc(26*var(--n));height:calc(26*var(--n));background:#edf0f5;border-radius:50%;font-size:calc(9*var(--n));color:#354767}

.uxav2 .uxkf-blue-thumb .kfn-hconcept{color:#545f73;font-size:calc(10*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hpagehead{display:flex;align-items:center;justify-content:space-between;gap:calc(12*var(--n));padding:calc(28*var(--n)) calc(30*var(--n)) calc(24*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hpagehead small{color:#576070;font-size:calc(11*var(--n));font-weight:600}

.uxav2 .uxkf-blue-thumb .kfn-hpagehead h3{margin:calc(7*var(--n)) 0;color:#20355a;font-size:calc(29*var(--n));font-weight:600;line-height:1.2;letter-spacing:-.035em}

.uxav2 .uxkf-blue-thumb .kfn-hpagehead p{color:#626e84;font-size:calc(12*var(--n));line-height:1.6}

.uxav2 .uxkf-blue-thumb .kfn-hdraft{display:flex;align-items:center;gap:calc(7*var(--n));font-size:calc(10*var(--n));white-space:nowrap;color:#636f83}

.uxav2 .uxkf-blue-thumb .kfn-hdraft i{display:block;width:calc(6*var(--n));height:calc(6*var(--n));border-radius:50%;background:#c7a05a}

.uxav2 .uxkf-blue-thumb .kfn-hcontext{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:calc(24*var(--n));margin:0 calc(30*var(--n)) calc(24*var(--n));padding:calc(17*var(--n)) calc(20*var(--n));background:#f5f6f8;border:1px solid #e3e7ed;border-radius:calc(9*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hcontext>span{font-size:calc(10*var(--n));color:#647084}

.uxav2 .uxkf-blue-thumb .kfn-hcontext strong{display:block;margin-top:calc(4*var(--n));font-weight:600;font-size:calc(12*var(--n));color:#283751}

.uxav2 .uxkf-blue-thumb .kfn-hbody{display:grid;grid-template-columns:1.65fr 1fr;gap:calc(24*var(--n));padding:0 calc(30*var(--n)) calc(28*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-htabs{display:flex;gap:calc(22*var(--n));border-bottom:1px solid #e0e4ec;font-size:calc(12*var(--n));color:#717b8d}

.uxav2 .uxkf-blue-thumb .kfn-htabs>*{padding:0 0 calc(13*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-htabs b{border-bottom:calc(2*var(--n)) solid #33548f;color:#243758;font-weight:600}

.uxav2 .uxkf-blue-thumb .kfn-hlisthead{display:flex;justify-content:space-between;margin:calc(18*var(--n)) 0 calc(12*var(--n));font-size:calc(11*var(--n));font-weight:500;color:#626e84}

.uxav2 .uxkf-blue-thumb .kfn-hlisthead small{font-size:calc(10*var(--n));font-weight:400}

.uxav2 .uxkf-blue-thumb .kfn-hrow{display:flex;align-items:center;gap:calc(13*var(--n));padding:calc(17*var(--n)) calc(14*var(--n));border:1px solid #e0e4eb;border-radius:calc(9*var(--n));margin-top:calc(10*var(--n));background:#fff}

.uxav2 .uxkf-blue-thumb .kfn-hrow.is-selected{background:#eef3fb;border-color:#87a3d4;box-shadow:inset calc(3*var(--n)) 0 #33548f}

.uxav2 .uxkf-blue-thumb .kfn-hmonogram{display:grid;place-items:center;flex:0 0 calc(35*var(--n));height:calc(38*var(--n));border:1px solid #dce0e8;border-radius:calc(6*var(--n));background:#f7f8fa;color:#445674;font-size:calc(11*var(--n));font-weight:600}

.uxav2 .uxkf-blue-thumb .is-selected .kfn-hmonogram{background:#e0e6f0;border-color:#c4cedf;color:#233a62}

.uxav2 .uxkf-blue-thumb .kfn-hrow strong{display:block;color:#20355a;font-size:calc(14*var(--n));line-height:1.35;font-weight:600}

.uxav2 .uxkf-blue-thumb .kfn-hrow small{display:block;margin-top:calc(3*var(--n));color:#647084;font-size:calc(10*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hrow div>span{display:block;margin-top:calc(8*var(--n));font-size:calc(10*var(--n));color:#6e798b}

.uxav2 .uxkf-blue-thumb .kfn-hrow>i{font-style:normal;margin-left:auto;font-size:calc(18*var(--n));color:#3a5075}

.uxav2 .uxkf-blue-thumb .kfn-hreading{display:flex;align-items:center;gap:calc(10*var(--n));padding:calc(18*var(--n)) calc(4*var(--n)) 0;color:#626e83;font-size:calc(10*var(--n));line-height:1.6}

.uxav2 .uxkf-blue-thumb .kfn-hreading svg{width:calc(16*var(--n));height:calc(16*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hdetails{border:1px solid #dee3eb;border-radius:calc(10*var(--n));padding:calc(20*var(--n));align-self:start;background:#fbfcfd}

.uxav2 .uxkf-blue-thumb .kfn-hdetailhead{display:flex;justify-content:space-between;align-items:center;color:#6b778d;margin-bottom:calc(22*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hdetailhead small{font-size:calc(11*var(--n));font-weight:500}

.uxav2 .uxkf-blue-thumb .kfn-hdetailicon{display:grid;place-items:center;width:calc(40*var(--n));height:calc(44*var(--n));background:#e5e9f1;border:1px solid #ccd3df;border-radius:calc(8*var(--n));color:#374a6b;font-size:calc(12*var(--n));font-weight:600}

.uxav2 .uxkf-blue-thumb .kfn-hdetails h4{margin:calc(15*var(--n)) 0 calc(13*var(--n));color:#1c2c48;font-size:calc(23*var(--n));line-height:1.17;letter-spacing:-.025em;font-weight:600}

.uxav2 .uxkf-blue-thumb .kfn-hdetails p{font-size:calc(11*var(--n));line-height:1.75;color:#606d83}

.uxav2 .uxkf-blue-thumb .kfn-hsubhead{display:block;margin-top:calc(24*var(--n));color:#46556e;font-weight:600;font-size:calc(10*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hdetails ul{list-style:none;padding:0;margin:calc(10*var(--n)) 0 calc(23*var(--n));color:#657288;font-size:calc(10*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hdetails li{display:flex;align-items:center;gap:calc(8*var(--n));padding:calc(7*var(--n)) 0}

.uxav2 .uxkf-blue-thumb .kfn-hdetails li::before{content:'';width:calc(4*var(--n));height:calc(4*var(--n));border-radius:50%;background:#576f98}

.uxav2 .uxkf-blue-thumb .kfn-hselected{display:flex;gap:calc(9*var(--n));padding-top:calc(16*var(--n));border-top:1px solid #dde1e7;color:#284474}

.uxav2 .uxkf-blue-thumb .kfn-hselected strong{font-size:calc(10*var(--n));font-weight:600;display:block}

.uxav2 .uxkf-blue-thumb .kfn-hselected small{display:block;font-size:calc(9*var(--n));margin-top:calc(3*var(--n));color:#697180}

.uxav2 .uxkf-blue-thumb .kfn-hfooter{display:flex;align-items:center;gap:calc(22*var(--n));padding:calc(17*var(--n)) calc(30*var(--n));border-top:1px solid #e1e5ec;background:#fff}

.uxav2 .uxkf-blue-thumb .kfn-hfooter>div{margin-right:auto}

.uxav2 .uxkf-blue-thumb .kfn-hfooter div span{display:block;color:#7a8496;font-size:calc(9*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hfooter strong{display:block;color:#33425d;font-size:calc(12*var(--n));margin-top:calc(3*var(--n));font-weight:600}

.uxav2 .uxkf-blue-thumb .kfn-hcancel{color:#6d788c;font-size:calc(11*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hfooter>b{display:flex;align-items:center;gap:calc(22*var(--n));border-radius:calc(7*var(--n));padding:calc(13*var(--n)) calc(18*var(--n));background:#33548f;color:#fff;font-size:calc(11*var(--n));font-weight:500}

.uxav2 .uxkf-blue-thumb .uxkf-blue-thumb__dialog-canvas .ukh-dashboard.kfn-hero{--n:calc(100cqw / 1000);min-height:0}

.uxav2 .uxkf-blue-thumb{position:absolute;inset:0;container-type:inline-size;overflow:visible;background:transparent}

.uxav2 .uxkf-blue-thumb .uxkf-blue-thumb__screen{position:absolute;left:5%;top:5%;width:90%;container-type:inline-size;transform:rotate(-1.2deg)}

.uxav2 .uxkf-blue-thumb .ukh-dashboard.kfn-hero{border-color:#d7dfeb;box-shadow:0 20px 46px #20355a17}

.uxav2 .uxkf-blue-thumb .kfn-hbar{min-height:calc(48*var(--n));padding:calc(10*var(--n)) calc(28*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hpagehead{padding:calc(18*var(--n)) calc(30*var(--n)) calc(18*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hpagehead p,.uxav2 .uxkf-blue-thumb .kfn-hcontext,.uxav2 .uxkf-blue-thumb .kfn-hreading,.uxav2 .uxkf-blue-thumb .kfn-hrow div>span,.uxav2 .uxkf-blue-thumb .kfn-hsubhead,.uxav2 .uxkf-blue-thumb .kfn-hdetails ul{display:none}

.uxav2 .uxkf-blue-thumb .kfn-hrow{padding:calc(14*var(--n)) calc(14*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hbody{padding-bottom:calc(22*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hdetails{padding:calc(20*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hdetailhead{margin-bottom:calc(15*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hdetails h4{font-size:calc(25*var(--n));margin:calc(14*var(--n)) 0 calc(12*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hselected{margin-top:calc(20*var(--n))}

.uxav2 .uxkf-blue-thumb .kfn-hfooter{padding:calc(12*var(--n)) calc(30*var(--n))}

.uxav2 .uxkf-blue-thumb{--t:calc(100cqw / 600)}

.uxav2 .uxkf-blue-thumb .uxkf-blue-thumb__screen{top:8%}

.uxav2 .uxkf-blue-thumb__mode{position:absolute;z-index:3;right:1.5%;top:0;display:flex;align-items:center;gap:calc(11*var(--t));padding:calc(10*var(--t)) calc(14*var(--t));border:1px solid #dce4f0;border-radius:calc(10*var(--t));background:#fffffffa;box-shadow:0 calc(12*var(--t)) calc(26*var(--t)) #20355a1c;color:#20355a;font-family:Inter,Arial,sans-serif;font-size:calc(9*var(--t));line-height:1.5;transform:rotate(1deg)}

.uxav2 .uxkf-blue-thumb__mode>i{display:block;width:calc(7*var(--t));height:calc(7*var(--t));border-radius:50%;background:#33548f}

.uxav2 .uxkf-blue-thumb__mode strong{font-weight:600}

.uxav2 .uxkf-blue-thumb__mode>svg{width:calc(20*var(--t));height:calc(20*var(--t));padding:calc(3*var(--t));border-radius:50%;fill:none;stroke:#33548f;stroke-width:2;background:#eef3fb}

.uxav2 .uxkf-blue-thumb__flow{position:absolute;z-index:4;left:16%;right:7%;bottom:3%;display:flex;align-items:center;justify-content:center;gap:calc(18*var(--t));padding:calc(12*var(--t)) calc(18*var(--t));border-radius:calc(10*var(--t));background:#20355a;color:#e8eef8;box-shadow:0 calc(13*var(--t)) calc(27*var(--t)) #20355a20;font-family:Inter,Arial,sans-serif;font-size:calc(10*var(--t));font-weight:500;line-height:1.5;transform:rotate(-1.2deg)}

.uxav2 .uxkf-blue-thumb__flow i{font-style:normal;color:#a9c5f0}

.uxav2 .uxkf-blue-thumb__flow b{font-weight:600;color:#fff;background:#33548f;padding:calc(3*var(--t)) calc(11*var(--t));border-radius:calc(5*var(--t))}

@media(hover:hover) and (prefers-reduced-motion:no-preference){.uxav2 .uxkf-blue-thumb__mode,.uxav2 .uxkf-blue-thumb__flow{transition:translate 180ms ease}

.uxav2 .uh-work__project-link:hover .uxkf-blue-thumb__mode,.uxav2 .ucb-project:hover .uxkf-blue-thumb__mode{translate:0 -3px}

.uxav2 .uh-work__project-link:hover .uxkf-blue-thumb__flow,.uxav2 .ucb-project:hover .uxkf-blue-thumb__flow{translate:0 -2px}}

@font-face{font-family:Urbanist;src:url('../../fonts/urbanist.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}

@font-face{font-family:Inter;src:url('../../fonts/inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}

.uxav2{--ink:#20355a;--copy:#536177;--muted:#647186;--accent:#11efe3;--teal:#087f7b;--line:#dbe1ea;--paper:#f5f7fa;--blue:#e9eff8;--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(24px,5.55vw,80px)}

.uxav2 *,.uxav2 *::before,.uxav2 *::after{box-sizing:border-box}

html:has(.uxav2){scroll-padding-top:104px}

.uxav2{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}

.uxav2,.uxav2 p,.uxav2 h1,.uxav2 h2,.uxav2 h3,.uxav2 figure,.uxav2 blockquote{margin:0}

.uxav2 button,.uxav2 a,.uxav2 summary{-webkit-tap-highlight-color:transparent}

.uxav2 button,.uxav2 summary{touch-action:manipulation}

.uxav2 button{font:inherit;cursor:pointer}

.uxav2 a{color:inherit;text-decoration:none}

.uxav2 button:focus-visible,.uxav2 a:focus-visible,.uxav2 summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}

.uxav2 [hidden]{display:none!important}

.uxav2 svg{display:block}

.uxav2 .shell{width:min(calc(100% - var(--gutter)*2),1280px);margin-inline:auto}

.uxav2 h1,.uxav2 h2,.uxav2 h3{font-family:Urbanist,Arial,sans-serif;font-weight:500;letter-spacing:-.045em;text-wrap:pretty}

.uxav2 h2{font-size:clamp(38px,4.3vw,62px);line-height:1.07}

.uxav2 .arrow{width:23px;height:23px;flex-shrink:0;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}

.uxav2 .lock{width:13px;height:13px;stroke:currentColor;stroke-width:1.3;flex-shrink:0}

.uxav2 .skip-link{position:fixed;z-index:100;left:20px;top:12px;padding:12px 20px;background:var(--accent);transform:translateY(-180%)}

.uxav2 .skip-link:focus{transform:none}

.uxav2 .preview-strip{display:flex;justify-content:space-between;gap:12px;padding:7px var(--gutter);background:var(--ink);color:#d8e4f6;font-size:10px;line-height:1.6;letter-spacing:.04em}

.uxav2 .preview-strip>span:first-child{color:var(--accent)}

.uxav2 .preview-strip a{text-decoration:underline;text-underline-offset:3px}

.uxav2 .site-header{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid var(--line)}

.uxav2 .nav-inner{display:flex;align-items:center;gap:40px;min-height:86px;width:min(calc(100% - var(--gutter)*2),1280px);margin-inline:auto}

.uxav2 .wordmark{font-family:Urbanist,Arial,sans-serif;font-size:28px;line-height:1;font-weight:800;letter-spacing:-.06em;white-space:nowrap}

.uxav2 .wordmark span{color:#a26bc4}

.uxav2 .desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto;font-size:13px;font-weight:500}

.uxav2 .desktop-nav a{position:relative;padding-block:16px}

.uxav2 .desktop-nav a:after{position:absolute;content:'';height:2px;left:0;right:100%;bottom:8px;background:var(--teal);transition:right 180ms var(--ease)}

.uxav2 .nav-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:43px;padding:8px 17px;border:1px solid #b6c1d1;font-size:13px}

.uxav2 .menu-toggle{display:none;align-items:center;gap:14px;background:none;border:0;padding:10px 0;font-size:13px;min-height:44px}

.uxav2 .menu-glyph{width:20px;height:12px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}

.uxav2 .mobile-nav{padding:12px var(--gutter) 24px;border-top:1px solid var(--line)}

.uxav2 .mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:18px}

.uxav2 .hero{background:var(--ink);color:#fff;overflow:hidden}

.uxav2 .hero-inner{padding-top:36px}

.uxav2 .hero-identity{display:flex;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #ffffff28;color:#bbc9dd;font-size:12px}

.uxav2 .identity-name{font-size:14px;font-weight:500;color:#fff}

.uxav2 .hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:48px;align-items:center;padding:48px 0 42px}

.uxav2 .availability{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:#d7e4f5}

.uxav2 .availability>span,.uxav2 .tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}

.uxav2 .hero h1{font-size:clamp(50px,5.3vw,77px);line-height:1.015;font-weight:500;margin-top:24px;letter-spacing:-.05em}

.uxav2 .hero h1>span{display:block;margin-top:20px;font-size:clamp(26px,2.7vw,38px);line-height:1.15;color:#c6d7ed;letter-spacing:-.035em}

.uxav2 .hero-description{max-width:570px;margin-top:25px;font-size:14px;line-height:1.8;color:#c7d3e4}

.uxav2 .hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}

.uxav2 .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:13px 21px;font-size:13px;font-weight:600;border:1px solid transparent;transition:transform 160ms var(--ease),background 160ms}

.uxav2 .button-accent{background:var(--accent);color:#163451}

.uxav2 .hero-resume{display:flex;align-items:center;gap:20px;min-height:48px;font-size:13px;text-decoration:underline;text-underline-offset:6px}

.uxav2 .hero-visual{align-self:center;min-width:0}

.uxav2 .scene-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;letter-spacing:.03em;color:#c4d3e7;border-bottom:1px solid #ffffff28;padding-bottom:13px}

.uxav2 .hero-scene{position:relative;height:420px;perspective:1200px;isolation:isolate}

.uxav2 .scene-rule{position:absolute;z-index:-1;border:1px solid #ffffff15;pointer-events:none}

.uxav2 .scene-rule-one{inset:42px 0 40px 10px;transform:rotate(-5deg)}

.uxav2 .scene-rule-two{inset:64px 30px 10px 30px;transform:rotate(5deg)}

.uxav2 .scene-card{position:absolute;transition:transform 650ms var(--ease),width 650ms var(--ease),top 650ms var(--ease),left 650ms var(--ease);padding:15px 12px 3px;background:#f9fafc;box-shadow:0 25px 65px #091a3440;border:1px solid #d8e2ef;border-radius:7px;color:var(--ink);transform-origin:center}

.uxav2 .scene-card-label{display:flex;align-items:center;gap:12px;padding-inline:6px;font-size:9px;font-weight:500}

.uxav2 .scene-card-label>span{font-size:8px;opacity:.6}

.uxav2 .scene-card-korn{width:90%;left:-1%;top:25px;transform:rotate(-7deg);z-index:1}

.uxav2 .scene-card-wild{width:63%;left:40%;top:207px;transform:rotate(7deg);z-index:2}

.uxav2 .scene-card-korn .original-art{margin-top:5px}

.uxav2 .scene-coordinate{position:absolute;bottom:0;left:3%;color:#aec1db;font-size:9px;letter-spacing:.04em}

.uxav2 .hero-scene[data-composition=focused] .scene-card-korn{width:83%;left:0;top:20px;transform:rotate(0)}

.uxav2 .hero-scene[data-composition=focused] .scene-card-wild{width:64%;left:36%;top:200px;transform:rotate(0)}

.uxav2 .scene-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;color:#c4d3e7;font-size:10px}

.uxav2 .segmented{display:flex;padding:3px;gap:3px;border:1px solid #7c95b755;border-radius:4px}

.uxav2 .segmented button{border:0;background:transparent;color:#b9cbe3;padding:7px 12px;min-height:36px;font-size:10px;border-radius:2px;transition:background 180ms,color 180ms}

.uxav2 .segmented button[aria-pressed=true]{color:var(--ink);background:#e5edf8}

.uxav2 .scene-note{max-width:390px;font-size:10px;color:#a9bdd7;line-height:1.65;margin-top:12px}

.uxav2 .hero-bottom{display:grid;grid-template-columns:1fr 1.2fr 1.1fr;align-items:center;gap:32px;min-height:115px;border-top:1px solid #ffffff28;font-size:11px}

.uxav2 .hero-bottom>a{display:flex;align-items:center;gap:12px;min-height:44px}

.uxav2 .hero-bottom>a>span{font-size:9px;color:#98aecb}

.uxav2 .hero-bottom>a .arrow{width:18px;height:18px;margin-left:auto;color:var(--accent)}

.uxav2 .hero-bottom>blockquote{padding-left:32px;border-left:1px solid #ffffff28;font-family:Urbanist,Arial,sans-serif;font-size:20px;letter-spacing:-.01em;line-height:1.25}

.uxav2 .hero-bottom cite{display:block;font-family:Inter,Arial,sans-serif;font-style:normal;font-size:9px;letter-spacing:0;color:#afc0d6;margin-top:9px}

.uxav2 .selected{padding-top:94px}

.uxav2 .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:66px}

.uxav2 .eyebrow{font-size:11px;font-weight:500;color:var(--muted);margin-bottom:18px;letter-spacing:.02em}

.uxav2 .section-heading h2>span{color:#7b879b}

.uxav2 .section-heading>p{max-width:340px;color:var(--copy);font-size:14px;line-height:1.8;margin-bottom:7px}

.uxav2 .feature{scroll-margin-top:116px}

.uxav2 .project-topline{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.65;color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}

.uxav2 .feature-title-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:80px;align-items:end;margin-top:28px;margin-bottom:35px}

.uxav2 .feature h3{font-size:clamp(33px,3.4vw,49px);line-height:1.12;max-width:680px}

.uxav2 .feature-head-aside{padding-bottom:4px}

.uxav2 .milestone{font-size:12px;line-height:1.6;font-weight:500;display:flex;align-items:baseline;gap:9px}

.uxav2 .milestone .tiny-dot{background:var(--teal)}

.uxav2 .access{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:10px;font-weight:400;line-height:1.6;margin-top:11px}

.uxav2 .access .tiny-dot{background:var(--teal);width:5px;height:5px}

.uxav2 .korn-stage{padding:25px 38px 22px;background:#edf2f9;border:1px solid #dce4f0;position:relative;overflow:hidden}

.uxav2 .stage-topline,.uxav2 .stage-bottomline{display:flex;justify-content:space-between;gap:24px;font-size:10px;color:#61718b;line-height:1.65;position:relative;z-index:2}

.uxav2 .stage-topline>span:first-child{color:var(--ink);font-weight:500}

.uxav2 .korn-feature-art{width:min(100%,980px);margin:0 auto}

.uxav2 .stage-bottomline{margin-top:-13px}

.uxav2 .stage-bottomline>span:first-child{font-weight:500;color:var(--ink)}

.uxav2 .original-art{width:100%;position:relative;pointer-events:none;user-select:none}

.uxav2 .original-art .uxa-home-v3{background:transparent;font-family:Urbanist,Arial,sans-serif}

.uxav2 .original-art .uxa-home-v3 .uh-work{padding:0;margin:0;width:100%;max-width:none;background:transparent}

.uxav2 .original-art .uxa-home-v3 .uh-work .uh-work__artboard{background:transparent;border-radius:0;margin:0;aspect-ratio:600/400;width:100%;overflow:hidden}

.uxav2 .original-art .uxa-home-v3 .uh-work .uh-work__artboard--wild{aspect-ratio:600/490}

.uxav2 .original-art .uxa-home-v3 .uh-work .uh-work__artboard--korn{aspect-ratio:600/400}

.uxav2 .korn-stage .kfn-hdetails,.uxav2 .korn-stage .kfn-hrow.is-selected,.uxav2 .korn-stage .kfn-hfooter{transition:box-shadow 260ms var(--ease),outline-color 260ms;outline:2px solid transparent;outline-offset:3px}

.uxav2 .korn-stage[data-korn-step=inspect] .kfn-hdetails,.uxav2 .korn-stage[data-korn-step=select] .kfn-hrow.is-selected,.uxav2 .korn-stage[data-korn-step=apply] .kfn-hfooter{outline-color:#4774af;box-shadow:0 0 0 5px #4b7bb814}

.uxav2 .feature-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;margin-top:30px}

.uxav2 .walkthrough .eyebrow{margin-bottom:12px}

.uxav2 .walkthrough-controls{display:flex;gap:0;border-bottom:1px solid var(--line)}

.uxav2 .walkthrough-controls button{position:relative;display:flex;gap:9px;align-items:center;flex:1;background:transparent;border:0;padding:9px 0 12px;min-height:46px;text-align:left;color:#67778f;font-size:13px;transition:color 150ms}

.uxav2 .walkthrough-controls button>span{font-size:9px;opacity:.65}

.uxav2 .walkthrough-controls button:after{content:'';position:absolute;bottom:-1px;left:0;right:20px;height:2px;background:transparent}

.uxav2 .walkthrough-controls button[aria-pressed=true]{color:var(--ink);font-weight:600}

.uxav2 .walkthrough-controls button[aria-pressed=true]:after{background:var(--ink)}

.uxav2 .walkthrough-explanation{font-size:13px;line-height:1.8;min-height:48px;margin-top:16px;max-width:520px;color:var(--copy)}

.uxav2 .art-disclosure{font-size:10px;line-height:1.7;color:var(--muted);max-width:480px;margin-top:11px}

.uxav2 .feature-description>p,.uxav2 .body-copy{font-size:14px;line-height:1.85;color:var(--copy)}

.uxav2 .feature-description>p+p{margin-top:15px}

.uxav2 .text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:12px;font-weight:600;line-height:1.6;padding-block:10px;text-decoration:underline;text-decoration-color:#8f9bae;text-underline-offset:5px;text-decoration-thickness:1px}

.uxav2 .text-link .arrow{width:19px;height:19px;transition:transform 160ms var(--ease)}

.uxav2 .feature-description .text-link{margin-top:16px}

.uxav2 .feature-wild{margin-top:96px;padding-bottom:94px}

.uxav2 .wild-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:center;margin-top:38px}

.uxav2 .wild-story .eyebrow{margin-bottom:20px;color:#527552}

.uxav2 .wild-story h3{font-size:clamp(36px,3.7vw,53px);max-width:500px}

.uxav2 .wild-facts{border-left:2px solid #739269;padding-left:18px;margin-block:26px;font-size:12px;font-weight:500;line-height:1.9;color:#436340}

.uxav2 .wild-story>.text-link{margin-top:24px}

.uxav2 .wild-art-stage{position:relative;background:#f0f3ee;padding:10px 15px 40px;overflow:hidden;border:1px solid #dfe5da}

.uxav2 .wild-art-stage .original-art{margin-top:5px}

.uxav2 .wild-stage-label{position:absolute;bottom:22px;left:30px;font-size:10px;color:#5a7058}

.uxav2 .wild-art-stage .uxacsi-beasts-art__route-card,.uxav2 .wild-art-stage .uxacsi-beasts-art__phone.is-one{transition:outline-color 200ms;outline:2px solid transparent;outline-offset:5px}

.uxav2 .wild-art-stage[data-wild-step=route] .uxacsi-beasts-art__route-card,.uxav2 .wild-art-stage[data-wild-step=plan] .uxacsi-beasts-art__phone.is-one{outline-color:#5c7c50}

.uxav2 .wild-controls{display:flex;gap:24px;margin-top:12px;border-bottom:1px solid var(--line)}

.uxav2 .wild-controls button{position:relative;border:0;background:transparent;padding:10px 0;font-size:11px;min-height:44px;color:var(--muted)}

.uxav2 .wild-controls button[aria-pressed=true]{color:#42613b;font-weight:600}

.uxav2 .wild-controls button[aria-pressed=true]:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#5c7c50}

.uxav2 .wild-visual .walkthrough-explanation{margin-top:12px;min-height:46px}

.uxav2 .supporting{background:var(--paper);padding:86px 0 90px;border-block:1px solid var(--line)}

.uxav2 .support-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:60px}

.uxav2 .support-heading h2{font-size:clamp(38px,4vw,57px)}

.uxav2 .support-heading>.text-link{margin-bottom:4px}

.uxav2 .support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px 64px}

.uxav2 .support-project{min-width:0;display:flex;flex-direction:column}

.uxav2 .support-project .project-topline{font-size:10px;padding-top:16px;justify-content:flex-start;gap:18px}

.uxav2 .support-art-link{position:relative;display:block;transition:background 180ms;min-width:0}

.uxav2 .support-art-link .original-art{margin:12px 0 4px}

.uxav2 .art-open{position:absolute;right:14px;bottom:24px;display:flex;justify-content:center;align-items:center;width:32px;height:32px;font-size:21px;border:1px solid #c0ccdc;background:#ffffffb0}

.uxav2 .support-project h3{font-size:30px;line-height:1.2;margin-top:18px;max-width:510px}

.uxav2 .support-facts{font-size:12px;color:var(--ink);font-weight:500;line-height:1.9;margin-block:17px}

.uxav2 .support-project .body-copy{font-size:13px;line-height:1.85}

.uxav2 .source-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:14px}

.uxav2 .support-foot{margin-top:auto;padding-top:20px}

.uxav2 .support-foot .text-link{font-size:11px;gap:12px}

.uxav2 .support-foot .access{margin-top:0}

.uxav2 .approach{padding-block:92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px}

.uxav2 .approach h2{font-size:clamp(37px,4.2vw,59px)}

.uxav2 .approach .body-copy{max-width:470px;margin-top:25px}

.uxav2 .location{font-size:11px;color:var(--muted);margin-top:18px}

.uxav2 .approach .text-link{margin-top:14px}

.uxav2 .testimonials{padding-block:80px 86px;background:#f1f4f8;border-block:1px solid var(--line)}

.uxav2 .feedback-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}

.uxav2 .feedback-heading h2{font-size:clamp(36px,3.8vw,54px)}

.uxav2 .show-quotes{display:flex;align-items:center;gap:24px;background:transparent;border:0;border-bottom:1px solid #a5b2c5;padding:12px 0;font-size:12px;min-height:44px}

.uxav2 .show-quotes>span{font-size:22px;line-height:1}

.uxav2 .quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}

.uxav2 .quote-card{border-top:1px solid #bdcada;padding-top:22px;display:flex;flex-direction:column}

.uxav2 .quote-card blockquote{font-family:Urbanist,Arial,sans-serif;font-size:23px;line-height:1.5;letter-spacing:-.015em}

.uxav2 .quote-card figcaption{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:28px;font-size:11px;color:var(--muted)}

.uxav2 .quote-card figcaption strong{font-weight:600;color:var(--ink)}

.uxav2 .quote-card figcaption span{font-size:10px;max-width:280px}

body.quotes-ready .uxav2 .quote-card:nth-child(n+4){display:none}

body.quotes-ready .uxav2 .quote-grid.is-expanded .quote-card{display:flex}

.uxav2 .contact{background:var(--ink);color:#fff;padding-block:54px 46px}

.uxav2 .contact-prelude{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#adc1dc}

.uxav2 .contact-main{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:38px;margin-bottom:42px}

.uxav2 .contact h2{font-size:clamp(64px,8vw,116px);line-height:.98;font-weight:500;letter-spacing:-.06em}

.uxav2 .contact-arrow{display:flex;align-items:center;justify-content:center;width:110px;height:110px;border:1px solid #7088a6;border-radius:50%;color:var(--accent);transition:background 180ms,transform 180ms}

.uxav2 .contact-arrow .arrow{width:58px;height:58px;transform:rotate(-45deg);stroke-width:1}

.uxav2 .contact-bottom{border-top:1px solid #ffffff30;padding-top:27px;display:flex;align-items:center;justify-content:space-between;gap:50px}

.uxav2 .contact-bottom>p{max-width:470px;font-size:13px;color:#b9cce5;line-height:1.8}

.uxav2 .contact-bottom>div{display:flex;align-items:center;gap:35px;flex-shrink:0}

.uxav2 .contact .text-link{text-decoration-color:#748aa9;color:#e8eff9;font-size:12px}

.uxav2 .site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:32px;color:var(--muted);font-size:10px}

.uxav2 .site-footer .wordmark{font-size:23px;color:var(--ink)}

.uxav2 .site-footer>span{white-space:nowrap}

.uxav2 button:active,.uxav2 .button:active{transform:translateY(1px)}

@media(hover:hover){.uxav2 .desktop-nav a:hover:after{right:0}

.uxav2 .text-link:hover .arrow{transform:translateX(4px)}

.uxav2 .button-accent:hover{background:#62f5eb;transform:translateY(-2px)}

.uxav2 .nav-contact:hover{background:var(--paper)}

.uxav2 .support-art-link:hover{background:#e9eef6}

.uxav2 .contact-arrow:hover{background:#2a466e;transform:rotate(5deg)}

.uxav2 .hero-bottom>a:hover .arrow{transform:translateY(2px)}}

@media(prefers-reduced-motion:no-preference){.uxav2 .hero-visual{animation:art-enter 800ms var(--ease) both}

html.reveal-ready .uxav2 [data-reveal]{transition:translate 450ms var(--ease)}

html.reveal-ready .uxav2 [data-reveal].waiting{opacity:1;translate:0 12px}

html.reveal-ready .uxav2 [data-reveal]:focus-within{opacity:1;translate:none}

@keyframes art-enter{from{opacity:1;translate:0 14px}to{opacity:1;translate:0}}}

@media(min-width:1600px){.uxav2 .hero-grid{gap:74px;padding-block:60px}

.uxav2 .hero-scene{height:440px}

.uxav2 .scene-card-wild{top:220px}

.uxav2 .hero-scene[data-composition=focused] .scene-card-wild{top:215px}}

@media(max-width:1100px){.uxav2 .nav-inner{gap:30px}

.uxav2 .desktop-nav{gap:22px}

.uxav2 .hero-grid{gap:28px}

.uxav2 .hero h1{font-size:58px}

.uxav2 .hero h1>span{font-size:30px}

.uxav2 .hero-description{font-size:13px}

.uxav2 .hero-scene{height:365px}

.uxav2 .scene-card-korn{top:40px;width:95%}

.uxav2 .scene-card-wild{top:210px;left:35%;width:70%}

.uxav2 .hero-scene[data-composition=focused] .scene-card-wild{top:205px;left:30%;width:70%}

.uxav2 .hero-bottom{gap:22px}

.uxav2 .hero-bottom>blockquote{font-size:17px;padding-left:22px}

.uxav2 .feature-title-row{gap:40px}

.uxav2 .feature-story{gap:45px}

.uxav2 .wild-layout{gap:40px}

.uxav2 .support-grid{gap:52px 40px}

.uxav2 .approach{gap:60px}}

@media(max-width:850px){html:has(.uxav2){scroll-padding-top:90px}

.uxav2 .nav-inner{min-height:73px}

.uxav2 .desktop-nav{gap:19px;font-size:12px}

.uxav2 .nav-contact{gap:20px;font-size:12px}

.uxav2 .wordmark{font-size:25px}

.uxav2 .hero-identity{font-size:10px}

.uxav2 .hero-grid{grid-template-columns:1fr;gap:42px;padding-top:38px}

.uxav2 .hero-copy{max-width:650px}

.uxav2 .hero h1{font-size:76px}

.uxav2 .hero h1>span{font-size:37px}

.uxav2 .hero-description{font-size:14px;max-width:580px}

.uxav2 .hero-visual{width:min(100%,580px);justify-self:center}

.uxav2 .hero-scene{height:460px}

.uxav2 .scene-card-korn{width:84%;top:35px}

.uxav2 .scene-card-wild{width:64%;top:225px;left:38%}

.uxav2 .hero-scene[data-composition=focused] .scene-card-korn{width:82%;top:25px}

.uxav2 .hero-scene[data-composition=focused] .scene-card-wild{width:64%;top:230px;left:36%}

.uxav2 .scene-controls{margin-top:12px}

.uxav2 .hero-bottom{grid-template-columns:1fr 1fr;padding-block:23px;min-height:0;gap:20px 38px}

.uxav2 .hero-bottom>blockquote{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff20;padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:30px}

.uxav2 .hero-bottom cite{margin-top:0}

.uxav2 .selected{padding-top:68px}

.uxav2 .section-heading{align-items:start;gap:35px;margin-bottom:47px}

.uxav2 .section-heading>p{max-width:240px;font-size:12px;margin-top:35px}

.uxav2 .feature-title-row{grid-template-columns:1fr;gap:20px}

.uxav2 .feature-head-aside{display:flex;justify-content:space-between;gap:24px;align-items:center}

.uxav2 .feature-head-aside .access{margin:0}

.uxav2 .korn-stage{padding:22px 20px}

.uxav2 .stage-topline,.uxav2 .stage-bottomline{font-size:9px}

.uxav2 .stage-bottomline>span:last-child{display:none}

.uxav2 .feature-story{gap:30px}

.uxav2 .feature-description>p{font-size:13px}

.uxav2 .feature-wild{margin-top:70px;padding-bottom:67px}

.uxav2 .wild-layout{grid-template-columns:1fr;gap:36px}

.uxav2 .wild-story{max-width:620px}

.uxav2 .wild-story h3{max-width:600px}

.uxav2 .wild-visual{width:min(100%,620px);justify-self:center}

.uxav2 .wild-facts{margin-block:20px}

.uxav2 .supporting{padding-block:66px}

.uxav2 .support-grid{gap:46px 30px}

.uxav2 .support-project h3{font-size:26px}

.uxav2 .support-project .body-copy{font-size:12px}

.uxav2 .support-project .project-topline{font-size:9px}

.uxav2 .support-foot .text-link{font-size:11px;gap:8px}

.uxav2 .support-facts{font-size:11px}

.uxav2 .support-heading{gap:24px;margin-bottom:42px}

.uxav2 .support-heading>.text-link{font-size:11px;max-width:170px}

.uxav2 .approach{padding-block:67px;gap:40px}

.uxav2 .approach .body-copy{font-size:13px}

.uxav2 .quote-grid{grid-template-columns:1fr 1fr;gap:28px}

body.quotes-ready:not(.show-all-quotes) .uxav2 .quote-card:nth-child(3){display:none}

.uxav2 .quote-card blockquote{font-size:22px}

.uxav2 .testimonials{padding-block:65px}

.uxav2 .feedback-heading{gap:30px}

.uxav2 .show-quotes{font-size:11px;gap:12px}

.uxav2 .contact-arrow{width:85px;height:85px;flex-shrink:0}

.uxav2 .contact-arrow .arrow{width:44px;height:44px}

.uxav2 .contact-bottom{align-items:flex-start;gap:40px}

.uxav2 .contact-bottom>div{flex-direction:column;gap:2px;align-items:flex-start}

.uxav2 .site-footer{flex-wrap:wrap;gap:20px}

.uxav2 .site-footer>p{margin-left:auto}

.uxav2 .site-footer>a:nth-last-child(2){margin-left:auto;order:4}

.uxav2 .site-footer>span{order:3}}

@media(max-width:600px){.uxav2{--gutter:24px}

html:has(.uxav2){scroll-padding-top:82px}

.uxav2 .preview-strip{font-size:8px;padding-block:6px;gap:7px}

.uxav2 .preview-strip a{display:none}

.uxav2 .nav-inner{min-height:68px;gap:24px}

.uxav2 .wordmark{font-size:25px}

.uxav2 .desktop-nav,.uxav2 .nav-contact{display:none}

.uxav2 .menu-toggle{display:flex;margin-left:auto}

.uxav2 .hero-inner{padding-top:25px}

.uxav2 .hero-identity{flex-direction:column;gap:5px;padding-bottom:20px;font-size:10px}

.uxav2 .identity-name{font-size:13px}

.uxav2 .hero-grid{padding-top:29px;gap:38px;padding-bottom:25px}

.uxav2 .availability{font-size:10px;gap:8px}

.uxav2 .hero h1{font-size:clamp(43px,11.5vw,64px);margin-top:22px;line-height:1.02}

.uxav2 .hero h1>span{font-size:clamp(26px,7vw,34px);line-height:1.18;margin-top:19px}

.uxav2 .hero-description{font-size:12px;line-height:1.85;margin-top:21px}

.uxav2 .hero-actions{gap:21px;margin-top:26px}

.uxav2 .button{font-size:11px;gap:16px;padding:12px 15px;min-height:48px}

.uxav2 .button .arrow{width:19px}

.uxav2 .hero-resume{font-size:11px;gap:10px}

.uxav2 .scene-heading{font-size:9px}

.uxav2 .hero-scene{height:320px}

.uxav2 .scene-card-korn{top:25px;width:92%;left:0;padding:10px 8px 1px;transform:rotate(-5deg)}

.uxav2 .scene-card-wild{top:170px;left:37%;width:64%;padding:10px 8px 1px;transform:rotate(6deg)}

.uxav2 .scene-card-label{font-size:7px;gap:8px;padding-inline:3px}

.uxav2 .scene-card-label>span{font-size:6px}

.uxav2 .hero-scene[data-composition=focused] .scene-card-korn{top:20px;width:88%}

.uxav2 .hero-scene[data-composition=focused] .scene-card-wild{top:170px;left:36%;width:64%}

.uxav2 .scene-coordinate{bottom:0;font-size:7px;left:0}

.uxav2 .scene-controls{margin-top:12px;font-size:9px}

.uxav2 .segmented button{padding-inline:11px;min-height:40px;font-size:9px}

.uxav2 .scene-note{font-size:9px;max-width:300px}

.uxav2 .hero-bottom{grid-template-columns:1fr;padding-block:20px 26px;gap:9px;font-size:10px}

.uxav2 .hero-bottom>a{padding-block:6px;min-height:40px}

.uxav2 .hero-bottom>a>.arrow{margin-left:auto}

.uxav2 .hero-bottom>blockquote{display:block;margin-top:9px;padding-top:20px;font-size:20px}

.uxav2 .hero-bottom cite{margin-top:9px;font-size:9px}

.uxav2 .selected{padding-top:55px}

.uxav2 .section-heading{display:block;margin-bottom:40px}

.uxav2 .eyebrow{font-size:10px;margin-bottom:16px}

.uxav2 h2{font-size:38px}

.uxav2 .section-heading>p{max-width:310px;margin-top:20px;font-size:12px}

.uxav2 .project-topline{font-size:9px;gap:12px;padding-top:16px}

.uxav2 .feature-title-row{margin-top:22px;margin-bottom:26px;gap:18px}

.uxav2 .feature h3{font-size:34px;line-height:1.13}

.uxav2 .feature-head-aside{display:block}

.uxav2 .milestone{font-size:11px}

.uxav2 .feature-head-aside .access{margin-top:8px}

.uxav2 .access{font-size:9px}

.uxav2 .korn-stage{padding:16px 8px 18px;margin-inline:-12px}

.uxav2 .stage-topline{padding-inline:8px;display:block;font-size:8px}

.uxav2 .stage-topline>span{display:block}

.uxav2 .stage-topline>span+span{margin-top:3px}

.uxav2 .korn-feature-art{margin-top:15px;margin-bottom:14px}

.uxav2 .stage-bottomline{margin-top:0;padding-inline:8px;font-size:9px}

.uxav2 .feature-story{grid-template-columns:1fr;gap:26px;margin-top:24px}

.uxav2 .walkthrough-controls button{font-size:12px;gap:9px;min-height:48px}

.uxav2 .walkthrough-explanation{font-size:12px;min-height:44px;margin-top:13px}

.uxav2 .art-disclosure{font-size:9px;line-height:1.8}

.uxav2 .feature-description>p{font-size:12px}

.uxav2 .feature-description .text-link{font-size:11px;margin-top:11px}

.uxav2 .feature-wild{margin-top:55px;padding-bottom:55px}

.uxav2 .feature-wild>.project-topline{display:block}

.uxav2 .feature-wild>.project-topline>span+span{display:block;margin-top:4px}

.uxav2 .wild-layout{margin-top:25px;gap:27px}

.uxav2 .wild-story .eyebrow{font-size:10px;margin-bottom:16px}

.uxav2 .wild-story h3{font-size:35px}

.uxav2 .wild-facts{font-size:11px;margin-block:20px;padding-left:14px}

.uxav2 .body-copy{font-size:12px}

.uxav2 .wild-story>.text-link{font-size:11px;margin-top:14px}

.uxav2 .wild-art-stage{padding:4px 4px 32px;margin-inline:-12px}

.uxav2 .wild-stage-label{left:19px;bottom:16px;font-size:9px}

.uxav2 .wild-controls{gap:20px}

.uxav2 .wild-controls button{font-size:10px;min-height:46px}

.uxav2 .wild-visual .walkthrough-explanation{font-size:12px;min-height:40px}

.uxav2 .supporting{padding-block:53px}

.uxav2 .support-heading{display:block;margin-bottom:28px}

.uxav2 .support-heading h2{font-size:38px}

.uxav2 .support-heading>.text-link{margin-top:19px;max-width:none}

.uxav2 .support-grid{grid-template-columns:1fr;gap:43px}

.uxav2 .support-project .project-topline{font-size:9px}

.uxav2 .support-art-link .original-art{margin:13px 0 0}

.uxav2 .support-project h3{font-size:30px;margin-top:14px}

.uxav2 .support-facts{font-size:11px;margin-block:16px}

.uxav2 .support-project .body-copy{font-size:12px}

.uxav2 .source-note{font-size:9px;line-height:1.85;margin-top:13px}

.uxav2 .support-foot{padding-top:15px}

.uxav2 .support-foot .text-link{font-size:11px;gap:10px}

.uxav2 .art-open{bottom:11px;right:0;width:30px;height:30px;font-size:19px}

.uxav2 .approach{grid-template-columns:1fr;gap:34px;padding-block:54px}

.uxav2 .approach h2{font-size:39px}

.uxav2 .approach .body-copy{font-size:12px;margin-top:22px}

.uxav2 .location{font-size:10px}

.uxav2 .testimonials{padding-block:52px}

.uxav2 .feedback-heading{display:block;margin-bottom:30px}

.uxav2 .feedback-heading h2{font-size:38px}

.uxav2 .show-quotes{margin-top:23px;font-size:11px}

.uxav2 .quote-grid{grid-template-columns:1fr;gap:32px}

.uxav2 .quote-card blockquote{font-size:24px}

.uxav2 .quote-card figcaption{padding-top:21px}

.uxav2 .quote-card figcaption span{font-size:9px}

body.quotes-ready:not(.show-all-quotes) .uxav2 .quote-card:nth-child(3){display:none}

.uxav2 .contact{padding-block:34px}

.uxav2 .contact-prelude{display:block}

.uxav2 .contact-prelude>span{display:block;margin-top:16px;font-size:10px}

.uxav2 .contact-main{margin-block:27px 31px;gap:12px}

.uxav2 .contact h2{font-size:clamp(48px,12vw,70px);line-height:1.03}

.uxav2 .contact-arrow{width:57px;height:57px}

.uxav2 .contact-arrow .arrow{width:33px;height:33px}

.uxav2 .contact-bottom{display:block;padding-top:22px}

.uxav2 .contact-bottom>p{font-size:11px;max-width:310px}

.uxav2 .contact-bottom>div{flex-direction:row;align-items:center;gap:24px;margin-top:17px}

.uxav2 .contact .text-link{font-size:10px;gap:10px}

.uxav2 .site-footer{padding-block:28px;gap:19px 15px}

.uxav2 .site-footer .wordmark{font-size:23px}

.uxav2 .site-footer>p{font-size:9px;text-align:right;max-width:150px}

.uxav2 .site-footer>a:nth-last-child(2){font-size:9px}

.uxav2 .site-footer>span{font-size:9px}}

@media(max-width:359px){.uxav2{--gutter:20px}

.uxav2 .hero-actions{gap:16px}

.uxav2 .hero h1{font-size:42px}

.uxav2 .hero h1>span{font-size:25px}

.uxav2 .hero-scene{height:290px}

.uxav2 .scene-card-wild{top:150px}

.uxav2 .hero-scene[data-composition=focused] .scene-card-wild{top:150px}

.uxav2 .scene-controls{gap:8px}

.uxav2 .contact h2{font-size:45px}

.uxav2 .contact-arrow{width:47px;height:47px}

.uxav2 .contact-bottom>div{gap:16px}

.uxav2 .feature h3{font-size:31px}

.uxav2 .wild-story h3{font-size:32px}}

.uxav2 .hero-visual{container-type:inline-size}

.uxav2 .hero-grid{align-items:start;padding-top:38px}

.uxav2 .hero-copy{padding-top:5px}

.uxav2 .preview-strip{align-items:center}

.uxav2 .preview-tools{display:flex;align-items:center;gap:16px}

.uxav2 .preview-tools button{padding:0;background:transparent;border:0;border-bottom:1px solid #9fb5d0;color:#d8e4f6;font-size:inherit;line-height:inherit;letter-spacing:inherit;min-height:20px}

.uxav2 .preview-tools button[aria-pressed=true]{color:var(--accent)}

.uxav2 .feature-head-aside>.text-link{font-size:11px;margin-top:12px}

.uxav2 .feature-head-aside>.access{margin-top:4px}

.uxav2 .feature-head-aside>.local-concept-link{font-size:12px;color:#087f7b}

.uxav2 .local-concept-label{display:block;font-size:9px;color:#647186;margin-top:-3px}

html.reduce-motion .uxav2 *,html.reduce-motion .uxav2 *::before,html.reduce-motion .uxav2 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

html.reduce-motion .uxav2 [data-reveal].waiting{opacity:1;translate:none}

.uxav2 .support-project .body-copy{font-size:15px}

.uxav2 .source-note{font-size:12px}

@media(max-width:850px){.uxav2 .support-project .body-copy{font-size:13px}

.uxav2 .source-note{font-size:11px}}

@media(max-width:600px){.uxav2 .support-project .body-copy{font-size:13px}

.uxav2 .source-note{font-size:11px}}

.uxav2 .hero-scene{height:calc(95cqw + 22px)}

.uxav2 .scene-card-korn{top:6cqw;left:0;width:90%}

.uxav2 .scene-card-wild{top:44cqw;left:45%;width:55%}

.uxav2 .hero-scene[data-composition=focused] .scene-card-korn{width:54%;left:0;top:25cqw;transform:rotate(0)}

.uxav2 .hero-scene[data-composition=focused] .scene-card-wild{width:44%;left:56%;top:25cqw;transform:rotate(0)}

.uxav2 .scene-controls{position:relative;z-index:4;margin-top:18px}

.uxav2 .scene-coordinate{bottom:2px}

.uxav2 .scene-card{background:transparent;border:0;box-shadow:none;padding:0;color:#d9e5f4}

.uxav2 .scene-card-label{padding-inline:6%;font-size:9px}

.uxav2 .scene-card-korn .original-art{margin-top:8px}

.uxav2 .scene-card-wild .original-art{margin-top:8px}

.uxav2 .scene-rule{display:none}

.uxav2 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px}

.uxav2 .hero-visual{align-self:center}

.uxav2 .hero-scene-single{height:calc(70cqw + 38px)}

.uxav2 .hero-scene-single .scene-card-korn{top:5cqw;left:0;width:100%;transform:rotate(0)}

.uxav2 .hero-scene-single .scene-card-label{display:none}

.uxav2 .hero-scene-single .scene-card-korn .original-art{margin-top:0}

.uxav2 .hero-art-open{display:block}

.uxav2 .wild-story>.local-concept-link{display:flex;width:fit-content;color:#087f7b;margin-top:18px}

.uxav2 .wild-story>.local-concept-label+.text-link{margin-top:8px}

.uxav2 .original-art .uxa-home-v3 .uh-work .uxacsi-beasts-art__map{background:none!important}

.uxav2 .original-art .uxa-home-v3 .uh-work .uxacsi-beasts-art::before,.uxav2 .original-art .uxa-home-v3 .uh-work .uxacsi-beasts-art::after{background:none!important}

.uxav2 .hero :where(a,button):focus-visible,.uxav2 .contact :where(a,button):focus-visible{outline-color:#11efe3}

@media(max-width:760px){.uxav2 .site-header .desktop-nav,.uxav2 .site-header .nav-contact{display:none}

.uxav2 .site-header .menu-toggle{display:flex;margin-left:auto}

.uxav2 .site-header [data-site-menu]{display:block;margin-left:auto}}

.uxav2 .hero-art-link{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d8e6f9;font-size:11px;min-height:44px;border-top:1px solid #ffffff25;padding-top:12px;margin-top:5px}

.uxav2 .hero-art-link .arrow{color:#11efe3;width:19px;height:19px}

.uxav2 .korn-stage{background:transparent;border:0;padding-inline:0}

.uxav2 .feature-korn .korn-stage{padding-bottom:0}

.uxav2 .feature-korn .feature-story{margin-top:24px}

.uxav2 .wild-art-stage{background:transparent;border:0;padding:0 0 20px}

.uxav2 .wild-stage-label{display:none}

.uxav2 .supporting{background:#fff;border-top:1px solid var(--line);border-bottom:0}

.uxav2 .support-art-link{background:transparent!important}

.uxav2 .original-art{transition:translate 200ms var(--ease)}

@media(hover:hover) and (prefers-reduced-motion:no-preference){.uxav2 .support-art-link:hover .original-art,.uxav2 .hero-visual:hover .original-art{animation:art-bounce-up 360ms var(--ease) both}

.uxav2 .korn-stage:hover>.original-art,.uxav2 .wild-art-stage:hover>.original-art{animation:art-bounce-up 360ms var(--ease) both}

@keyframes art-bounce-up{0%{translate:0 0}55%{translate:0 -7px}80%{translate:0 -3px}100%{translate:0 -5px}}}

@media(max-width:850px){.uxav2 .hero-grid{grid-template-columns:1fr;gap:35px}

.uxav2 .hero-visual{width:min(100%,650px)}

.uxav2 .hero-art-link{font-size:12px}

.uxav2 .korn-stage{padding-inline:0}

.uxav2 .wild-art-stage{padding-inline:0}}

@media(max-width:600px){.uxav2 .hero-grid{gap:28px}

.uxav2 .hero-art-link{font-size:10px}

.uxav2 .hero-scene-single{height:calc(70cqw + 15px)}

.uxav2 .hero-scene-single .scene-card-korn{top:2cqw}

.uxav2 .korn-stage,.uxav2 .wild-art-stage{margin-inline:-8px}

.uxav2 .hero-scene-single .scene-card-label{display:none}}

@media(max-width:850px){.uxav2 .hero-grid{padding-top:32px}

.uxav2 .feature-head-aside{flex-wrap:wrap;gap:6px 20px}

.uxav2 .feature-head-aside>.access{width:100%;margin-top:0}

.uxav2 .feature-head-aside>.text-link{margin-top:0}}

@media(max-width:600px){.uxav2 .hero-grid{padding-top:24px}

.uxav2 .preview-strip{font-size:8px}

.uxav2 .preview-tools{gap:0}

.uxav2 .preview-strip>span:nth-child(2){font-size:7px}

.uxav2 .preview-tools button{min-height:22px}

.uxav2 .feature-head-aside>.text-link{margin-top:8px}

.uxav2 .feature-head-aside>.access{margin-top:3px}}

@media(prefers-reduced-motion:reduce){.uxav2 *,.uxav2 *::before,.uxav2 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

html.reveal-ready .uxav2 [data-reveal].waiting{opacity:1;translate:none}}

.uxav2 .v2-shared-header .nav-inner{min-height:76px;gap:35px}

.uxav2 .v2-shared-header .desktop-nav{gap:29px;font-size:12px;order:2}

.uxav2 .v2-shared-header .nav-contact{order:3;font-size:12px;gap:25px}

.uxav2 .v2-shared-header .guide-location{display:none}

.uxav2 .v2-shared-header .v2-menu-toggle{display:none;order:4;align-items:center;gap:14px;min-height:44px;background:none;color:#20355a;border:0;padding:10px 0;font-size:12px}

.uxav2 .v2-shared-header .desktop-nav a[aria-current=page]:after{right:0}

.uxav2 .v2-shared-header .local-site-nav[hidden]{display:none!important}

@media(max-width:850px){.uxav2 .v2-shared-header .nav-inner{gap:24px}

.uxav2 .v2-shared-header .desktop-nav{gap:20px;font-size:11px}

.uxav2 .v2-shared-header .nav-contact{gap:15px;font-size:11px;padding-inline:12px}}

@media(max-width:700px){.uxav2 .v2-shared-header .nav-inner{min-height:66px;justify-content:space-between}

.uxav2 .v2-shared-header .desktop-nav,.uxav2 .v2-shared-header .nav-contact{display:none}

.uxav2 .v2-shared-header .v2-menu-toggle{display:flex}

.uxav2 .v2-shared-header .local-site-nav{position:absolute;top:100%;inset-inline:0;background:#fff;border-block:1px solid #dce3ee;padding:15px var(--gutter) 25px;box-shadow:0 15px 25px #20355a12}

.uxav2 .v2-shared-header .local-site-nav a{display:block;color:#20355a;padding:12px 0;font-size:17px;border-bottom:1px solid #dce3ee}

.uxav2 .guided-page .guide-progress-wrap{top:66px}}

.uxav2 .quality-pass .testimonials :is(.eyebrow,.quote-card figcaption span){color:#455a79!important}

.uxav2 .quality-pass #uxkf-case-study :is(.kfs-candidate-top p,.kfs-assistant-head p,.kfs-context-note,.kfs-history li span,.kfw-events li span){color:#455a79!important}

.uxav2 .quality-pass #uxkf-case-study .uxkf-reflection__stack :is(span,strong){color:#334b6e!important}

.uxav2 .quality-pass .ww8 :is(.ww9-purchase-number,.ww10-guide-stage-head>span,.ww9-guide span){color:#455a79!important}

.uxav2 .quality-pass .ww8 :is(.ww10-guide-stage-head>strong,.ww9-guide strong){color:#20355a!important}

.uxav2 .quality-pass .resume-hero-grid>*{min-width:0}

@media(max-width:850px){.uxav2 .quality-pass .resume-hero-grid{grid-template-columns:minmax(0,1fr)}}

.uxav2 .project-art-open{display:block;color:inherit;text-decoration:none;cursor:pointer}

.uxav2 .project-art-open:focus-visible{outline:3px solid #087f7b;outline-offset:6px}

.uxav2 .project-art-open .original-art{pointer-events:none}





.uxav2{box-sizing:border-box;width:100%;color:#20355a;background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.6}

.uxav2 .v2-page{margin:0;background:#fff;color:#20355a}

.uxav2 .v2-preferences{display:flex;justify-content:flex-end;padding:15px max(24px,5.55vw);border-top:1px solid #dce3ee}

.uxav2 .v2-preferences button{min-height:44px;background:none;color:#455a79;border:0;font-size:11px;text-decoration:underline;text-underline-offset:4px}

.uxav2 .guide-progress-wrap{top:76px}

.uxav2 .guide-progress-wrap>.guide-location{display:flex;gap:15px;align-items:center;width:min(calc(100% - 11.1vw),1280px);margin:0 auto;padding:12px 0 0;line-height:1.6}

.uxav2 .guide-progress-wrap>.guide-location strong{font-size:11px}

.uxav2 .guide-progress-wrap>.guide-location span{font-size:11px;color:#455a79}

.uxav2 .chapter-opening{scroll-margin-top:215px}

.uxav2 .guide-margin{top:230px}

@media(max-width:700px){.uxav2 .guide-progress-wrap{top:66px}.uxav2 .guide-progress-wrap>.guide-location{width:calc(100% - 48px);gap:10px;padding-top:9px}.uxav2 .guide-progress-wrap>.guide-location strong,.uxav2 .guide-progress-wrap>.guide-location span{font-size:10px}.uxav2 .chapter-opening{scroll-margin-top:205px}}

.elementor-24140>.e-con,.elementor-24140>.e-con>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;align-items:stretch!important;flex-direction:column!important;background:#fff!important;background-image:none!important}.elementor-24140 .elementor-widget-html{width:100%!important;max-width:none!important;--container-widget-width:100%!important;--container-widget-flex-grow:1!important;align-self:stretch!important;margin:0!important;padding:0!important;--widgets-spacing:0px}