@layer properties {
        @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or
          ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
          *,
          :before,
          :after,
          ::backdrop {
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-divide-y-reverse: 0;
            --tw-border-style: solid;
            --tw-gradient-position: initial;
            --tw-gradient-from: #0000;
            --tw-gradient-via: #0000;
            --tw-gradient-to: #0000;
            --tw-gradient-stops: initial;
            --tw-gradient-via-stops: initial;
            --tw-gradient-from-position: 0%;
            --tw-gradient-via-position: 50%;
            --tw-gradient-to-position: 100%;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 #0000;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 #0000;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 #0000;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
            --tw-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial;
            --tw-duration: initial;
            --tw-ease: initial;
            --tw-text-shadow-color: initial;
            --tw-text-shadow-alpha: 100%;
            --tw-content: "";
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
          }
        }
      }
      @layer theme {
        :root,
        :host {
          --font-sans:
            ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
            "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          --font-mono:
            ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
            "Liberation Mono", "Courier New", monospace;
          --color-black: #000;
          --color-white: #fff;
          --spacing: 0.25rem;
          --font-weight-medium: 500;
          --font-weight-semibold: 600;
          --font-weight-bold: 700;
          --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
          --blur-sm: 8px;
          --default-transition-duration: 0.15s;
          --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          --default-font-family: var(--font-sans);
          --default-mono-font-family: var(--font-mono);
          --color-nexycle-black: #10262a;
          --color-nexycle-white: #f5f5f5;
          --color-nexycle-light-white: #fbfbfb;
          --color-b0: #334e5b;
          --color-b2: #0cbfc6;
          --color-gradient-start: #0cbfc6;
          --color-gradient-end: #26d68d;
        }
      }
      @layer base {
        *,
        :after,
        :before,
        ::backdrop {
          box-sizing: border-box;
          border: 0 solid;
          margin: 0;
          padding: 0;
        }
        ::file-selector-button {
          box-sizing: border-box;
          border: 0 solid;
          margin: 0;
          padding: 0;
        }
        html,
        :host {
          -webkit-text-size-adjust: 100%;
          tab-size: 4;
          line-height: 1.5;
          font-family: var(
            --default-font-family,
            ui-sans-serif,
            system-ui,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            "Segoe UI Symbol",
            "Noto Color Emoji"
          );
          font-feature-settings: var(--default-font-feature-settings, normal);
          font-variation-settings: var(
            --default-font-variation-settings,
            normal
          );
          -webkit-tap-highlight-color: transparent;
        }
        hr {
          height: 0;
          color: inherit;
          border-top-width: 1px;
        }
        abbr:where([title]) {
          -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
        }
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
          font-size: inherit;
          font-weight: inherit;
        }
        a {
          color: inherit;
          -webkit-text-decoration: inherit;
          text-decoration: inherit;
        }
        b,
        strong {
          font-weight: bolder;
        }
        code,
        kbd,
        samp,
        pre {
          font-family: var(
            --default-mono-font-family,
            ui-monospace,
            SFMono-Regular,
            Menlo,
            Monaco,
            Consolas,
            "Liberation Mono",
            "Courier New",
            monospace
          );
          font-feature-settings: var(
            --default-mono-font-feature-settings,
            normal
          );
          font-variation-settings: var(
            --default-mono-font-variation-settings,
            normal
          );
          font-size: 1em;
        }
        small {
          font-size: 80%;
        }
        sub,
        sup {
          vertical-align: baseline;
          font-size: 75%;
          line-height: 0;
          position: relative;
        }
        sub {
          bottom: -0.25em;
        }
        sup {
          top: -0.5em;
        }
        table {
          text-indent: 0;
          border-color: inherit;
          border-collapse: collapse;
        }
        :-moz-focusring {
          outline: auto;
        }
        progress {
          vertical-align: baseline;
        }
        summary {
          display: list-item;
        }
        ol,
        ul,
        menu {
          list-style: none;
        }
        img,
        svg,
        video,
        canvas,
        audio,
        iframe,
        embed,
        object {
          vertical-align: middle;
          display: block;
        }
        img,
        video {
          max-width: 100%;
          height: auto;
        }
        button,
        input,
        select,
        optgroup,
        textarea {
          font: inherit;
          font-feature-settings: inherit;
          font-variation-settings: inherit;
          letter-spacing: inherit;
          color: inherit;
          opacity: 1;
          background-color: #0000;
          border-radius: 0;
        }
        ::file-selector-button {
          font: inherit;
          font-feature-settings: inherit;
          font-variation-settings: inherit;
          letter-spacing: inherit;
          color: inherit;
          opacity: 1;
          background-color: #0000;
          border-radius: 0;
        }
        :where(select:is([multiple], [size])) optgroup {
          font-weight: bolder;
        }
        :where(select:is([multiple], [size])) optgroup option {
          padding-inline-start: 20px;
        }
        ::file-selector-button {
          margin-inline-end: 4px;
        }
        ::placeholder {
          opacity: 1;
        }
        @supports (not ((-webkit-appearance: -apple-pay-button))) or
          (contain-intrinsic-size: 1px) {
          ::placeholder {
            color: currentColor;
          }
          @supports (color: color-mix(in lab, red, red)) {
            ::placeholder {
              color: color-mix(in oklab, currentcolor 50%, transparent);
            }
          }
        }
        textarea {
          resize: vertical;
        }
        ::-webkit-search-decoration {
          -webkit-appearance: none;
        }
        ::-webkit-date-and-time-value {
          min-height: 1lh;
          text-align: inherit;
        }
        ::-webkit-datetime-edit {
          display: inline-flex;
        }
        ::-webkit-datetime-edit-fields-wrapper {
          padding: 0;
        }
        ::-webkit-datetime-edit {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-year-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-month-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-day-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-hour-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-minute-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-second-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-millisecond-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-meridiem-field {
          padding-block: 0;
        }
        ::-webkit-calendar-picker-indicator {
          line-height: 1;
        }
        :-moz-ui-invalid {
          box-shadow: none;
        }
        button,
        input:where([type="button"], [type="reset"], [type="submit"]) {
          appearance: button;
        }
        ::file-selector-button {
          appearance: button;
        }
        ::-webkit-inner-spin-button {
          height: auto;
        }
        ::-webkit-outer-spin-button {
          height: auto;
        }
        [hidden]:where(:not([hidden="until-found"])) {
          display: none !important;
        }
      }
      @layer components;
      @layer utilities {
        .pointer-events-none {
          pointer-events: none;
        }
        .visible {
          visibility: visible;
        }
        .absolute {
          position: absolute;
        }
        .fixed {
          position: fixed;
        }
        .relative {
          position: relative;
        }
        .sticky {
          position: sticky;
        }
        .inset-0 {
          inset: calc(var(--spacing) * 0);
        }
        .inset-\[-1\.09\%_-0\.49\%_-10\.02\%_-8\.25\%\] {
          inset: -1.09% -0.49% -10.02% -8.25%;
        }
        .inset-y-0 {
          inset-block: calc(var(--spacing) * 0);
        }
        .start {
          inset-inline-start: var(--spacing);
        }
        .end {
          inset-inline-end: var(--spacing);
        }
        .top-0 {
          top: calc(var(--spacing) * 0);
        }
        .top-\[-6\.71\%\] {
          top: -6.71%;
        }
        .top-\[-32\.41\%\] {
          top: -32.41%;
        }
        .top-\[-32\.54\%\] {
          top: -32.54%;
        }
        .top-\[-65\.81px\] {
          top: -65.81px;
        }
        .top-\[-80\.98\%\] {
          top: -80.98%;
        }
        .top-\[-83\.01px\] {
          top: -83.01px;
        }
        .top-\[13px\] {
          top: 13px;
        }
        .top-\[22\.55\%\] {
          top: 22.55%;
        }
        .top-\[31\.37\%\] {
          top: 31.37%;
        }
        .top-\[32\.61\%\] {
          top: 32.61%;
        }
        .top-\[32px\] {
          top: 32px;
        }
        .top-\[80px\] {
          top: 80px;
        }
        .top-\[100px\] {
          top: 100px;
        }
        .top-\[531px\] {
          top: 531px;
        }
        .right-0 {
          right: calc(var(--spacing) * 0);
        }
        .right-\[-10px\] {
          right: -10px;
        }
        .right-\[8px\] {
          right: 8px;
        }
        .right-\[16px\] {
          right: 16px;
        }
        .right-\[20px\] {
          right: 20px;
        }
        .-bottom-\[20px\] {
          bottom: -20px;
        }
        .bottom-0 {
          bottom: calc(var(--spacing) * 0);
        }
        .bottom-\[-1px\] {
          bottom: -1px;
        }
        .left-0 {
          left: calc(var(--spacing) * 0);
        }
        .left-\[-2\.82\%\] {
          left: -2.82%;
        }
        .left-\[-9\.91\%\] {
          left: -9.91%;
        }
        .left-\[-40\.46\%\] {
          left: -40.46%;
        }
        .left-\[-44\.38\%\] {
          left: -44.38%;
        }
        .left-\[-52\.98\%\] {
          left: -52.98%;
        }
        .left-\[-65\.16\%\] {
          left: -65.16%;
        }
        .left-\[-70\.76\%\] {
          left: -70.76%;
        }
        .left-\[-205\.82px\] {
          left: -205.82px;
        }
        .left-\[20px\] {
          left: 20px;
        }
        .left-\[146px\] {
          left: 146px;
        }
        .left-\[calc\(50\%\+134px\)\] {
          left: calc(50% + 134px);
        }
        .z-10 {
          z-index: 10;
        }
        .z-20 {
          z-index: 20;
        }
        .z-40 {
          z-index: 40;
        }
        .z-50 {
          z-index: 50;
        }
        .col-start-1 {
          grid-column-start: 1;
        }
        .row-start-1 {
          grid-row-start: 1;
        }
        .mx-auto {
          margin-inline: auto;
        }
        .mt-\[-2px\] {
          margin-top: -2px;
        }
        .mt-\[-4vw\] {
          margin-top: -4vw;
        }
        .mt-\[-5\%\] {
          margin-top: -5%;
        }
        .mt-\[8px\] {
          margin-top: 8px;
        }
        .mt-\[42px\] {
          margin-top: 42px;
        }
        .mb-0 {
          margin-bottom: calc(var(--spacing) * 0);
        }
        .mb-\[1\.2em\] {
          margin-bottom: 1.2em;
        }
        .mb-\[4px\] {
          margin-bottom: 4px;
        }
        .ml-\[-0\.5em\] {
          margin-left: -0.5em;
        }
        .scrollbar-hide {
          -ms-overflow-style: none;
          scrollbar-width: none;
        }
        .scrollbar-hide::-webkit-scrollbar {
          display: none;
        }
        .block {
          display: block;
        }
        .flex {
          display: flex;
        }
        .grid {
          display: grid;
        }
        .hidden {
          display: none;
        }
        .table {
          display: table;
        }
        .aspect-\[290\/178\] {
          aspect-ratio: 290/178;
        }
        .size-\[6px\] {
          width: 6px;
          height: 6px;
        }
        .size-\[24px\] {
          width: 24px;
          height: 24px;
        }
        .size-\[29px\] {
          width: 29px;
          height: 29px;
        }
        .size-\[38px\] {
          width: 38px;
          height: 38px;
        }
        .size-\[40px\] {
          width: 40px;
          height: 40px;
        }
        .size-\[45px\] {
          width: 45px;
          height: 45px;
        }
        .size-full {
          width: 100%;
          height: 100%;
        }
        .h-\[15px\] {
          height: 15px;
        }
        .h-\[20px\] {
          height: 20px;
        }
        .h-\[24px\] {
          height: 24px;
        }
        .h-\[26px\] {
          height: 26px;
        }
        .h-\[31px\] {
          height: 31px;
        }
        .h-\[33px\] {
          height: 33px;
        }
        .h-\[38px\] {
          height: 38px;
        }
        .h-\[59px\] {
          height: 59px;
        }
        .h-\[60px\] {
          height: 60px;
        }
        .h-\[80px\] {
          height: 80px;
        }
        .h-\[88px\] {
          height: 88px;
        }
        .h-\[120px\] {
          height: 120px;
        }
        .h-\[130px\] {
          height: 130px;
        }
        .h-\[132\.91\%\] {
          height: 132.91%;
        }
        .h-\[140\%\] {
          height: 140%;
        }
        .h-\[150\.78\%\] {
          height: 150.78%;
        }
        .h-\[150px\] {
          height: 150px;
        }
        .h-\[164px\] {
          height: 164px;
        }
        .h-\[177\.24\%\] {
          height: 177.24%;
        }
        .h-\[180px\] {
          height: 180px;
        }
        .h-\[182px\] {
          height: 182px;
        }
        .h-\[193\.92\%\] {
          height: 193.92%;
        }
        .h-\[200px\] {
          height: 200px;
        }
        .h-\[205\.77\%\] {
          height: 205.77%;
        }
        .h-\[218\.028px\] {
          height: 218.028px;
        }
        .h-\[250px\] {
          height: 250px;
        }
        .h-\[272\.63\%\] {
          height: 272.63%;
        }
        .h-\[484\.209px\] {
          height: 484.209px;
        }
        .h-\[529\.824px\] {
          height: 529.824px;
        }
        .h-auto {
          height: auto;
        }
        .h-full {
          height: 100%;
        }
        .min-h-\[280px\] {
          min-height: 280px;
        }
        .min-h-\[500px\] {
          min-height: 500px;
        }
        .min-h-full {
          min-height: 100%;
        }
        .min-h-px {
          min-height: 1px;
        }
        .min-h-screen {
          min-height: 100vh;
        }
        .w-\[12\.75px\] {
          width: 12.75px;
        }
        .w-\[15px\] {
          width: 15px;
        }
        .w-\[24px\] {
          width: 24px;
        }
        .w-\[26\%\] {
          width: 26%;
        }
        .w-\[26px\] {
          width: 26px;
        }
        .w-\[27px\] {
          width: 27px;
        }
        .w-\[39px\] {
          width: 39px;
        }
        .w-\[41px\] {
          width: 41px;
        }
        .w-\[70\%\] {
          width: 70%;
        }
        .w-\[80px\] {
          width: 80px;
        }
        .w-\[90px\] {
          width: 90px;
        }
        .w-\[104px\] {
          width: 104px;
        }
        .w-\[110px\] {
          width: 110px;
        }
        .w-\[119\.37\%\] {
          width: 119.37%;
        }
        .w-\[120px\] {
          width: 120px;
        }
        .w-\[135\.67\%\] {
          width: 135.67%;
        }
        .w-\[140px\] {
          width: 140px;
        }
        .w-\[146px\] {
          width: 146px;
        }
        .w-\[152px\] {
          width: 152px;
        }
        .w-\[153\.91\%\] {
          width: 153.91%;
        }
        .w-\[167\.82\%\] {
          width: 167.82%;
        }
        .w-\[180\.92\%\] {
          width: 180.92%;
        }
        .w-\[200px\] {
          width: 200px;
        }
        .w-\[213\.636px\] {
          width: 213.636px;
        }
        .w-\[216\.66\%\] {
          width: 216.66%;
        }
        .w-\[223px\] {
          width: 223px;
        }
        .w-\[268px\] {
          width: 268px;
        }
        .w-\[280px\] {
          width: 280px;
        }
        .w-\[314px\] {
          width: 314px;
        }
        .w-\[446px\] {
          width: 446px;
        }
        .w-\[584\.5px\] {
          width: 584.5px;
        }
        .w-\[621\.689px\] {
          width: 621.689px;
        }
        .w-\[min-content\] {
          width: min-content;
        }
        .w-auto {
          width: auto;
        }
        .w-full {
          width: 100%;
        }
        .w-max {
          width: max-content;
        }
        .max-w-\[369px\] {
          max-width: 369px;
        }
        .max-w-\[530px\] {
          max-width: 530px;
        }
        .max-w-\[640px\] {
          max-width: 640px;
        }
        .max-w-\[1280px\] {
          max-width: 1280px;
        }
        .max-w-none {
          max-width: none;
        }
        .min-w-0 {
          min-width: calc(var(--spacing) * 0);
        }
        .min-w-\[375px\] {
          min-width: 375px;
        }
        .min-w-full {
          min-width: 100%;
        }
        .min-w-px {
          min-width: 1px;
        }
        .flex-1 {
          flex: 1;
        }
        .flex-\[1_0_0\] {
          flex: 1 0 0;
        }
        .flex-none {
          flex: none;
        }
        .shrink-0 {
          flex-shrink: 0;
        }
        .rotate-30 {
          rotate: 30deg;
        }
        .rotate-\[-4\.63deg\] {
          rotate: -4.63deg;
        }
        .transform {
          transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,)
            var(--tw-skew-x,) var(--tw-skew-y,);
        }
        .cursor-pointer {
          cursor: pointer;
        }
        .resize {
          resize: both;
        }
        .grid-cols-1 {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .flex-col {
          flex-direction: column;
        }
        .flex-wrap {
          flex-wrap: wrap;
        }
        .content-center {
          align-content: center;
        }
        .content-stretch {
          align-content: stretch;
        }
        .items-center {
          align-items: center;
        }
        .items-end {
          align-items: flex-end;
        }
        .items-start {
          align-items: flex-start;
        }
        .items-stretch {
          align-items: stretch;
        }
        .justify-between {
          justify-content: space-between;
        }
        .justify-center {
          justify-content: center;
        }
        .justify-end {
          justify-content: flex-end;
        }
        .justify-start {
          justify-content: flex-start;
        }
        .gap-\[4px\] {
          gap: 4px;
        }
        .gap-\[6px\] {
          gap: 6px;
        }
        .gap-\[7px\] {
          gap: 7px;
        }
        .gap-\[8px\] {
          gap: 8px;
        }
        .gap-\[10px\] {
          gap: 10px;
        }
        .gap-\[12px\] {
          gap: 12px;
        }
        .gap-\[13px\] {
          gap: 13px;
        }
        .gap-\[15px\] {
          gap: 15px;
        }
        .gap-\[16px\] {
          gap: 16px;
        }
        .gap-\[18px\] {
          gap: 18px;
        }
        .gap-\[19px\] {
          gap: 19px;
        }
        .gap-\[20px\] {
          gap: 20px;
        }
        .gap-\[24px\] {
          gap: 24px;
        }
        .gap-\[32px\] {
          gap: 32px;
        }
        .gap-\[37px\] {
          gap: 37px;
        }
        .gap-\[40px\] {
          gap: 40px;
        }
        .gap-\[48px\] {
          gap: 48px;
        }
        .gap-\[56px\] {
          gap: 56px;
        }
        .gap-\[64px\] {
          gap: 64px;
        }
        .gap-\[80px\] {
          gap: 80px;
        }
        :where(.divide-y > :not(:last-child)) {
          --tw-divide-y-reverse: 0;
          border-bottom-style: var(--tw-border-style);
          border-top-style: var(--tw-border-style);
          border-top-width: calc(1px * var(--tw-divide-y-reverse));
          border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
        }
        :where(.divide-\[\#efefef\] > :not(:last-child)) {
          border-color: #efefef;
        }
        .self-start {
          align-self: flex-start;
        }
        .self-stretch {
          align-self: stretch;
        }
        .overflow-clip {
          overflow: clip;
        }
        .overflow-hidden {
          overflow: hidden;
        }
        .overflow-x-auto {
          overflow-x: auto;
        }
        .overflow-x-clip {
          overflow-x: clip;
        }
        .overflow-y-hidden {
          overflow-y: hidden;
        }
        .overflow-y-visible {
          overflow-y: visible;
        }
        .rounded-\[8px\] {
          border-radius: 8px;
        }
        .rounded-\[14px\] {
          border-radius: 14px;
        }
        .rounded-\[16px\] {
          border-radius: 16px;
        }
        .rounded-\[20px\] {
          border-radius: 20px;
        }
        .rounded-\[23px\] {
          border-radius: 23px;
        }
        .rounded-\[25px\] {
          border-radius: 25px;
        }
        .rounded-\[28px\] {
          border-radius: 28px;
        }
        .rounded-\[32px\] {
          border-radius: 32px;
        }
        .rounded-\[35px\] {
          border-radius: 35px;
        }
        .rounded-\[16777200px\] {
          border-radius: 16777200px;
        }
        .rounded-\[inherit\] {
          border-radius: inherit;
        }
        .rounded-full {
          border-radius: 3.40282e38px;
        }
        .border {
          border-style: var(--tw-border-style);
          border-width: 1px;
        }
        .border-0 {
          border-style: var(--tw-border-style);
          border-width: 0;
        }
        .border-3 {
          border-style: var(--tw-border-style);
          border-width: 3px;
        }
        .border-t {
          border-top-style: var(--tw-border-style);
          border-top-width: 1px;
        }
        .border-r {
          border-right-style: var(--tw-border-style);
          border-right-width: 1px;
        }
        .border-b {
          border-bottom-style: var(--tw-border-style);
          border-bottom-width: 1px;
        }
        .border-l-\[3px\] {
          border-left-style: var(--tw-border-style);
          border-left-width: 3px;
        }
        .border-solid {
          --tw-border-style: solid;
          border-style: solid;
        }
        .border-\[\#0cbfc6\] {
          border-color: #0cbfc6;
        }
        .border-\[\#c5c5c5\] {
          border-color: #c5c5c5;
        }
        .border-\[\#e2e2e2\] {
          border-color: #e2e2e2;
        }
        .border-\[rgba\(0\,0\,0\,0\.1\)\] {
          border-color: #0000001a;
        }
        .border-\[var\(--b0\,\#334e5b\)\] {
          border-color: var(--b0, #334e5b);
        }
        .border-\[var\(--nexycle-black\,\#10262a\)\] {
          border-color: var(--nexycle-black, #10262a);
        }
        .border-nexycle-black {
          border-color: var(--color-nexycle-black);
        }
        .border-nexycle-white {
          border-color: var(--color-nexycle-white);
        }
        .border-nexycle-white\/50 {
          border-color: #f5f5f580;
        }
        @supports (color: color-mix(in lab, red, red)) {
          .border-nexycle-white\/50 {
            border-color: color-mix(
              in oklab,
              var(--color-nexycle-white) 50%,
              transparent
            );
          }
        }
        .border-white {
          border-color: var(--color-white);
        }
        .border-white\/30 {
          border-color: #ffffff4d;
        }
        @supports (color: color-mix(in lab, red, red)) {
          .border-white\/30 {
            border-color: color-mix(
              in oklab,
              var(--color-white) 30%,
              transparent
            );
          }
        }
        .border-l-\[\#0cbfc6\] {
          border-left-color: #0cbfc6;
        }
        .border-l-transparent {
          border-left-color: #0000;
        }
        .bg-\[\#0cbfc6\] {
          background-color: #0cbfc6;
        }
        .bg-\[\#ebebeb\] {
          background-color: #ebebeb;
        }
        .bg-\[rgba\(12\,191\,198\,0\.08\)\] {
          background-color: #0cbfc614;
        }
        .bg-\[var\(--b2\,\#0cbfc6\)\] {
          background-color: var(--b2, #0cbfc6);
        }
        .bg-\[var\(--nexycle-black\,\#10262a\)\] {
          background-color: var(--nexycle-black, #10262a);
        }
        .bg-\[var\(--nexycle-white\,\#f5f5f5\)\] {
          background-color: var(--nexycle-white, #f5f5f5);
        }
        .bg-b2 {
          background-color: var(--color-b2);
        }
        .bg-black {
          background-color: var(--color-black);
        }
        .bg-black\/50 {
          background-color: #00000080;
        }
        @supports (color: color-mix(in lab, red, red)) {
          .bg-black\/50 {
            background-color: color-mix(
              in oklab,
              var(--color-black) 50%,
              transparent
            );
          }
        }
        .bg-nexycle-black {
          background-color: var(--color-nexycle-black);
        }
        .bg-nexycle-light-white {
          background-color: var(--color-nexycle-light-white);
        }
        .bg-nexycle-white {
          background-color: var(--color-nexycle-white);
        }
        .bg-transparent {
          background-color: #0000;
        }
        .bg-white {
          background-color: var(--color-white);
        }
        .bg-white\/80 {
          background-color: #fffc;
        }
        @supports (color: color-mix(in lab, red, red)) {
          .bg-white\/80 {
            background-color: color-mix(
              in oklab,
              var(--color-white) 80%,
              transparent
            );
          }
        }
        .bg-gradient-to-b {
          --tw-gradient-position: to bottom in oklab;
          background-image: linear-gradient(var(--tw-gradient-stops));
        }
        .bg-gradient-to-br {
          --tw-gradient-position: to bottom right in oklab;
          background-image: linear-gradient(var(--tw-gradient-stops));
        }
        .bg-gradient-to-l {
          --tw-gradient-position: to left in oklab;
          background-image: linear-gradient(var(--tw-gradient-stops));
        }
        .bg-gradient-to-r {
          --tw-gradient-position: to right in oklab;
          background-image: linear-gradient(var(--tw-gradient-stops));
        }
        .from-\[\#0cbfc6\] {
          --tw-gradient-from: #0cbfc6;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .from-\[\#9ab5c8\] {
          --tw-gradient-from: #9ab5c8;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .from-\[\#14b5bb\] {
          --tw-gradient-from: #14b5bb;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .from-\[\#10262a\] {
          --tw-gradient-from: #10262a;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .from-gradient-end {
          --tw-gradient-from: var(--color-gradient-end);
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .from-gradient-start {
          --tw-gradient-from: var(--color-gradient-start);
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .from-transparent {
          --tw-gradient-from: transparent;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .via-\[\#0cbfc6\]\/80 {
          --tw-gradient-via: oklab(73.1665% -0.116052 -0.0411612/0.8);
          --tw-gradient-via-stops:
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-via) var(--tw-gradient-via-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position);
          --tw-gradient-stops: var(--tw-gradient-via-stops);
        }
        .via-\[\#b0c5d4\] {
          --tw-gradient-via: #b0c5d4;
          --tw-gradient-via-stops:
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-via) var(--tw-gradient-via-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position);
          --tw-gradient-stops: var(--tw-gradient-via-stops);
        }
        .to-\[\#1a5c6a\] {
          --tw-gradient-to: #1a5c6a;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .to-\[\#1ab89a\] {
          --tw-gradient-to: #1ab89a;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .to-\[\#1fca83\] {
          --tw-gradient-to: #1fca83;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .to-\[\#26d68d\] {
          --tw-gradient-to: #26d68d;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .to-\[\#c8d6e0\] {
          --tw-gradient-to: #c8d6e0;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .to-gradient-end {
          --tw-gradient-to: var(--color-gradient-end);
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .to-gradient-start {
          --tw-gradient-to: var(--color-gradient-start);
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .bg-clip-text {
          -webkit-background-clip: text;
          background-clip: text;
        }
        .object-contain {
          object-fit: contain;
        }
        .object-cover {
          object-fit: cover;
        }
        .p-\[20px\] {
          padding: 20px;
        }
        .p-\[24px\] {
          padding: 24px;
        }
        .px-0 {
          padding-inline: calc(var(--spacing) * 0);
        }
        .px-\[8px\] {
          padding-inline: 8px;
        }
        .px-\[14px\] {
          padding-inline: 14px;
        }
        .px-\[17px\] {
          padding-inline: 17px;
        }
        .px-\[20px\] {
          padding-inline: 20px;
        }
        .px-\[24px\] {
          padding-inline: 24px;
        }
        .px-\[26px\] {
          padding-inline: 26px;
        }
        .px-\[32px\] {
          padding-inline: 32px;
        }
        .px-\[40px\] {
          padding-inline: 40px;
        }
        .py-\[6px\] {
          padding-block: 6px;
        }
        .py-\[8px\] {
          padding-block: 8px;
        }
        .py-\[16px\] {
          padding-block: 16px;
        }
        .py-\[20px\] {
          padding-block: 20px;
        }
        .py-\[24px\] {
          padding-block: 24px;
        }
        .py-\[31px\] {
          padding-block: 31px;
        }
        .py-\[32px\] {
          padding-block: 32px;
        }
        .py-\[60px\] {
          padding-block: 60px;
        }
        .py-\[80px\] {
          padding-block: 80px;
        }
        .pt-\[0px\] {
          padding-top: 0;
        }
        .pt-\[4px\] {
          padding-top: 4px;
        }
        .pt-\[6px\] {
          padding-top: 6px;
        }
        .pt-\[8px\] {
          padding-top: 8px;
        }
        .pt-\[14px\] {
          padding-top: 14px;
        }
        .pt-\[24px\] {
          padding-top: 24px;
        }
        .pt-\[33px\] {
          padding-top: 33px;
        }
        .pt-\[60px\] {
          padding-top: 60px;
        }
        .pt-\[72px\] {
          padding-top: 72px;
        }
        .pt-\[80px\] {
          padding-top: 80px;
        }
        .pt-\[88px\] {
          padding-top: 88px;
        }
        .pr-\[6px\] {
          padding-right: 6px;
        }
        .pr-\[8px\] {
          padding-right: 8px;
        }
        .pr-\[12px\] {
          padding-right: 12px;
        }
        .pr-\[20px\] {
          padding-right: 20px;
        }
        .pr-\[24px\] {
          padding-right: 24px;
        }
        .pr-\[26px\] {
          padding-right: 26px;
        }
        .pb-\[8px\] {
          padding-bottom: 8px;
        }
        .pb-\[10vw\] {
          padding-bottom: 10vw;
        }
        .pb-\[11px\] {
          padding-bottom: 11px;
        }
        .pb-\[12px\] {
          padding-bottom: 12px;
        }
        .pb-\[24px\] {
          padding-bottom: 24px;
        }
        .pb-\[32px\] {
          padding-bottom: 32px;
        }
        .pb-\[40px\] {
          padding-bottom: 40px;
        }
        .pb-\[48px\] {
          padding-bottom: 48px;
        }
        .pb-\[60px\] {
          padding-bottom: 60px;
        }
        .pb-\[64px\] {
          padding-bottom: 64px;
        }
        .pb-\[80px\] {
          padding-bottom: 80px;
        }
        .pl-0 {
          padding-left: calc(var(--spacing) * 0);
        }
        .pl-\[1em\] {
          padding-left: 1em;
        }
        .pl-\[8px\] {
          padding-left: 8px;
        }
        .pl-\[14px\] {
          padding-left: 14px;
        }
        .pl-\[16px\] {
          padding-left: 16px;
        }
        .pl-\[20px\] {
          padding-left: 20px;
        }
        .pl-\[24px\] {
          padding-left: 24px;
        }
        .pl-\[30px\] {
          padding-left: 30px;
        }
        .pl-\[54px\] {
          padding-left: 54px;
        }
        .text-center {
          text-align: center;
        }
        .text-left {
          text-align: left;
        }
        .font-\[\'Montserrat\'\,\'Noto_Sans_JP\'\,sans-serif\] {
          font-family:
            Montserrat,
            Noto Sans JP,
            sans-serif;
        }
        .font-\[\'Montserrat\'\,sans-serif\] {
          font-family: Montserrat, sans-serif;
        }
        .font-\[\'Montserrat\'\] {
          font-family: Montserrat;
        }
        .font-\[\'Noto_Sans_JP\'\,sans-serif\] {
          font-family:
            Noto Sans JP,
            sans-serif;
        }
        .font-\[\'Noto_Sans_JP\'\] {
          font-family: Noto Sans JP;
        }
        .text-\[0px\] {
          font-size: 0;
        }
        .text-\[10px\] {
          font-size: 10px;
        }
        .text-\[11px\] {
          font-size: 11px;
        }
        .text-\[12px\] {
          font-size: 12px;
        }
        .text-\[13px\] {
          font-size: 13px;
        }
        .text-\[14px\] {
          font-size: 14px;
        }
        .text-\[15px\] {
          font-size: 15px;
        }
        .text-\[16px\] {
          font-size: 16px;
        }
        .text-\[20px\] {
          font-size: 20px;
        }
        .text-\[22px\] {
          font-size: 22px;
        }
        .text-\[24px\] {
          font-size: 24px;
        }
        .text-\[28px\] {
          font-size: 28px;
        }
        .text-\[32px\] {
          font-size: 32px;
        }
        .text-\[36px\] {
          font-size: 36px;
        }
        .text-\[48px\] {
          font-size: 48px;
        }
        .leading-\[0\] {
          --tw-leading: 0;
          line-height: 0;
        }
        .leading-\[1\.2\] {
          --tw-leading: 1.2;
          line-height: 1.2;
        }
        .leading-\[1\.3\] {
          --tw-leading: 1.3;
          line-height: 1.3;
        }
        .leading-\[1\.4\] {
          --tw-leading: 1.4;
          line-height: 1.4;
        }
        .leading-\[1\.5\] {
          --tw-leading: 1.5;
          line-height: 1.5;
        }
        .leading-\[1\.6\] {
          --tw-leading: 1.6;
          line-height: 1.6;
        }
        .leading-\[1\.8\] {
          --tw-leading: 1.8;
          line-height: 1.8;
        }
        .leading-\[1\.9\] {
          --tw-leading: 1.9;
          line-height: 1.9;
        }
        .leading-\[1\.75\] {
          --tw-leading: 1.75;
          line-height: 1.75;
        }
        .leading-\[2\.4\] {
          --tw-leading: 2.4;
          line-height: 2.4;
        }
        .leading-\[2\.25\] {
          --tw-leading: 2.25;
          line-height: 2.25;
        }
        .leading-\[2\] {
          --tw-leading: 2;
          line-height: 2;
        }
        .leading-\[16px\] {
          --tw-leading: 16px;
          line-height: 16px;
        }
        .leading-\[20px\] {
          --tw-leading: 20px;
          line-height: 20px;
        }
        .leading-\[24px\] {
          --tw-leading: 24px;
          line-height: 24px;
        }
        .leading-\[26px\] {
          --tw-leading: 26px;
          line-height: 26px;
        }
        .leading-\[28px\] {
          --tw-leading: 28px;
          line-height: 28px;
        }
        .leading-\[30px\] {
          --tw-leading: 30px;
          line-height: 30px;
        }
        .leading-\[31px\] {
          --tw-leading: 31px;
          line-height: 31px;
        }
        .leading-none {
          --tw-leading: 1;
          line-height: 1;
        }
        .font-bold {
          --tw-font-weight: var(--font-weight-bold);
          font-weight: var(--font-weight-bold);
        }
        .font-medium {
          --tw-font-weight: var(--font-weight-medium);
          font-weight: var(--font-weight-medium);
        }
        .font-semibold {
          --tw-font-weight: var(--font-weight-semibold);
          font-weight: var(--font-weight-semibold);
        }
        .tracking-\[-0\.1504px\] {
          --tw-tracking: -0.1504px;
          letter-spacing: -0.1504px;
        }
        .tracking-\[-0\.3125px\] {
          --tw-tracking: -0.3125px;
          letter-spacing: -0.3125px;
        }
        .tracking-\[-0\.4492px\] {
          --tw-tracking: -0.4492px;
          letter-spacing: -0.4492px;
        }
        .tracking-\[0\.6px\] {
          --tw-tracking: 0.6px;
          letter-spacing: 0.6px;
        }
        .tracking-\[0\.7px\] {
          --tw-tracking: 0.7px;
          letter-spacing: 0.7px;
        }
        .tracking-\[0\.8px\] {
          --tw-tracking: 0.8px;
          letter-spacing: 0.8px;
        }
        .tracking-\[0\.55px\] {
          --tw-tracking: 0.55px;
          letter-spacing: 0.55px;
        }
        .tracking-\[0\.65px\] {
          --tw-tracking: 0.65px;
          letter-spacing: 0.65px;
        }
        .tracking-\[0\.75px\] {
          --tw-tracking: 0.75px;
          letter-spacing: 0.75px;
        }
        .tracking-\[1\.2px\] {
          --tw-tracking: 1.2px;
          letter-spacing: 1.2px;
        }
        .tracking-\[1\.4px\] {
          --tw-tracking: 1.4px;
          letter-spacing: 1.4px;
        }
        .tracking-\[1px\] {
          --tw-tracking: 1px;
          letter-spacing: 1px;
        }
        .tracking-\[2\.4px\] {
          --tw-tracking: 2.4px;
          letter-spacing: 2.4px;
        }
        .whitespace-nowrap {
          white-space: nowrap;
        }
        .whitespace-pre-wrap {
          white-space: pre-wrap;
        }
        .text-\[\#334e5b\] {
          color: #334e5b;
        }
        .text-\[color\:var\(--b0\,\#334e5b\)\] {
          color: var(--b0, #334e5b);
        }
        .text-\[color\:var\(--nexycle-black\,\#10262a\)\] {
          color: var(--nexycle-black, #10262a);
        }
        .text-\[color\:var\(--nexycle-white\,\#f5f5f5\)\] {
          color: var(--nexycle-white, #f5f5f5);
        }
        .text-b0 {
          color: var(--color-b0);
        }
        .text-nexycle-black {
          color: var(--color-nexycle-black);
        }
        .text-nexycle-light-white {
          color: var(--color-nexycle-light-white);
        }
        .text-nexycle-white {
          color: var(--color-nexycle-white);
        }
        .text-white {
          color: var(--color-white);
        }
        .uppercase {
          text-transform: uppercase;
        }
        .not-italic {
          font-style: normal;
        }
        .no-underline {
          text-decoration-line: none;
        }
        .underline {
          text-decoration-line: underline;
        }
        .decoration-solid {
          text-decoration-style: solid;
        }
        .opacity-0 {
          opacity: 0;
        }
        .opacity-10 {
          opacity: 0.1;
        }
        .opacity-30 {
          opacity: 0.3;
        }
        .opacity-60 {
          opacity: 0.6;
        }
        .opacity-80 {
          opacity: 0.8;
        }
        .opacity-90 {
          opacity: 0.9;
        }
        .opacity-100 {
          opacity: 1;
        }
        .opacity-\[0\.12\] {
          opacity: 0.12;
        }
        .mix-blend-screen {
          mix-blend-mode: screen;
        }
        .shadow-lg {
          --tw-shadow:
            0 10px 15px -3px var(--tw-shadow-color, #0000001a),
            0 4px 6px -4px var(--tw-shadow-color, #0000001a);
          box-shadow:
            var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
            var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
            var(--tw-shadow);
        }
        .blur {
          --tw-blur: blur(8px);
          filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
            var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
            var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
        }
        .brightness-0 {
          --tw-brightness: brightness(0%);
          filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
            var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
            var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
        }
        .invert {
          --tw-invert: invert(100%);
          filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
            var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
            var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
        }
        .filter {
          filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
            var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
            var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
        }
        .backdrop-blur-sm {
          --tw-backdrop-blur: blur(var(--blur-sm));
          -webkit-backdrop-filter: var(--tw-backdrop-blur,)
            var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
            var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
            var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
            var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
          backdrop-filter: var(--tw-backdrop-blur,)
            var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
            var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
            var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
            var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
        }
        .transition-all {
          transition-property: all;
          transition-timing-function: var(
            --tw-ease,
            var(--default-transition-timing-function)
          );
          transition-duration: var(
            --tw-duration,
            var(--default-transition-duration)
          );
        }
        .transition-opacity {
          transition-property: opacity;
          transition-timing-function: var(
            --tw-ease,
            var(--default-transition-timing-function)
          );
          transition-duration: var(
            --tw-duration,
            var(--default-transition-duration)
          );
        }
        .transition-shadow {
          transition-property: box-shadow;
          transition-timing-function: var(
            --tw-ease,
            var(--default-transition-timing-function)
          );
          transition-duration: var(
            --tw-duration,
            var(--default-transition-duration)
          );
        }
        .duration-200 {
          --tw-duration: 0.2s;
          transition-duration: 0.2s;
        }
        .duration-300 {
          --tw-duration: 0.3s;
          transition-duration: 0.3s;
        }
        .duration-1000 {
          --tw-duration: 1s;
          transition-duration: 1s;
        }
        .ease-in-out {
          --tw-ease: var(--ease-in-out);
          transition-timing-function: var(--ease-in-out);
        }
        .select-none {
          -webkit-user-select: none;
          user-select: none;
        }
        .text-shadow-\[0px_0px_10\.8px_rgba\(51\,78\,91\,0\.4\)\] {
          text-shadow: 0px 0px 10.8px var(--tw-text-shadow-color, #334e5b66);
        }
        .text-shadow-\[0px_0px_20px_rgba\(51\,78\,91\,0\.25\)\] {
          text-shadow: 0px 0px 20px var(--tw-text-shadow-color, #334e5b40);
        }
        @media (hover: hover) {
          .group-hover\:opacity-100:is(:where(.group):hover *) {
            opacity: 1;
          }
        }
        .after\:absolute:after {
          content: var(--tw-content);
          position: absolute;
        }
        .after\:bottom-0:after {
          content: var(--tw-content);
          bottom: calc(var(--spacing) * 0);
        }
        .after\:bottom-\[-6px\]:after {
          content: var(--tw-content);
          bottom: -6px;
        }
        .after\:left-0:after {
          content: var(--tw-content);
          left: calc(var(--spacing) * 0);
        }
        .after\:h-\[2px\]:after {
          content: var(--tw-content);
          height: 2px;
        }
        .after\:w-0:after {
          content: var(--tw-content);
          width: calc(var(--spacing) * 0);
        }
        .after\:bg-nexycle-white:after {
          content: var(--tw-content);
          background-color: var(--color-nexycle-white);
        }
        .after\:bg-gradient-to-r:after {
          content: var(--tw-content);
          --tw-gradient-position: to right in oklab;
          background-image: linear-gradient(var(--tw-gradient-stops));
        }
        .after\:from-\[\#0cbfc6\]:after {
          content: var(--tw-content);
          --tw-gradient-from: #0cbfc6;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .after\:to-\[\#26d68d\]:after {
          content: var(--tw-content);
          --tw-gradient-to: #26d68d;
          --tw-gradient-stops: var(
            --tw-gradient-via-stops,
            var(--tw-gradient-position),
            var(--tw-gradient-from) var(--tw-gradient-from-position),
            var(--tw-gradient-to) var(--tw-gradient-to-position)
          );
        }
        .after\:transition-all:after {
          content: var(--tw-content);
          transition-property: all;
          transition-timing-function: var(
            --tw-ease,
            var(--default-transition-timing-function)
          );
          transition-duration: var(
            --tw-duration,
            var(--default-transition-duration)
          );
        }
        .after\:duration-300:after {
          content: var(--tw-content);
          --tw-duration: 0.3s;
          transition-duration: 0.3s;
        }
        .after\:ease-in-out:after {
          content: var(--tw-content);
          --tw-ease: var(--ease-in-out);
          transition-timing-function: var(--ease-in-out);
        }
        .after\:content-\[\'\'\]:after {
          --tw-content: "";
          content: var(--tw-content);
        }
        .first\:pt-0:first-child {
          padding-top: calc(var(--spacing) * 0);
        }
        .last\:pb-0:last-child {
          padding-bottom: calc(var(--spacing) * 0);
        }
        @media (hover: hover) {
          .hover\:-translate-y-1:hover {
            --tw-translate-y: calc(var(--spacing) * -1);
            translate: var(--tw-translate-x) var(--tw-translate-y);
          }
          .hover\:scale-105:hover {
            --tw-scale-x: 105%;
            --tw-scale-y: 105%;
            --tw-scale-z: 105%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
          .hover\:scale-110:hover {
            --tw-scale-x: 110%;
            --tw-scale-y: 110%;
            --tw-scale-z: 110%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
          .hover\:scale-125:hover {
            --tw-scale-x: 125%;
            --tw-scale-y: 125%;
            --tw-scale-z: 125%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
          }
          .hover\:border-l-\[\#0cbfc6\]:hover {
            border-left-color: #0cbfc6;
          }
          .hover\:\!bg-\[\#0cbfc6\]:hover {
            background-color: #0cbfc6 !important;
          }
          .hover\:bg-\[\#f0fafa\]:hover {
            background-color: #f0fafa;
          }
          .hover\:bg-\[rgba\(12\,191\,198\,0\.08\)\]:hover {
            background-color: #0cbfc614;
          }
          .hover\:text-\[\#0cbfc6\]:hover {
            color: #0cbfc6;
          }
          .hover\:shadow-\[0_2px_10px_rgba\(12\,191\,198\,0\.4\)\]:hover {
            --tw-shadow: 0 2px 10px var(--tw-shadow-color, #0cbfc666);
            box-shadow:
              var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
              var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
              var(--tw-shadow);
          }
          .hover\:shadow-\[0_4px_15px_rgba\(12\,191\,198\,0\.4\)\]:hover {
            --tw-shadow: 0 4px 15px var(--tw-shadow-color, #0cbfc666);
            box-shadow:
              var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
              var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
              var(--tw-shadow);
          }
          .hover\:shadow-\[0_4px_20px_rgba\(12\,191\,198\,0\.15\)\]:hover {
            --tw-shadow: 0 4px 20px var(--tw-shadow-color, #0cbfc626);
            box-shadow:
              var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
              var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
              var(--tw-shadow);
          }
          .hover\:shadow-\[0_8px_25px_rgba\(12\,191\,198\,0\.3\)\]:hover {
            --tw-shadow: 0 8px 25px var(--tw-shadow-color, #0cbfc64d);
            box-shadow:
              var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
              var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
              var(--tw-shadow);
          }
          .hover\:drop-shadow-\[0_0_6px_rgba\(12\,191\,198\,0\.6\)\]:hover {
            --tw-drop-shadow-size: drop-shadow(
              0 0 6px var(--tw-drop-shadow-color, #0cbfc699)
            );
            --tw-drop-shadow: var(--tw-drop-shadow-size);
            filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
              var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
              var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
          }
          .hover\:after\:w-full:hover:after {
            content: var(--tw-content);
            width: 100%;
          }
        }
        @media not all and (min-width: 64rem) {
          .max-lg\:flex-none {
            flex: none;
          }
        }
        @media (min-width: 48rem) {
          .md\:hidden {
            display: none;
          }
          .md\:inline {
            display: inline;
          }
          .md\:w-\[240px\] {
            width: 240px;
          }
          .md\:w-\[calc\(50\%-8px\)\] {
            width: calc(50% - 8px);
          }
          .md\:flex-row {
            flex-direction: row;
          }
          .md\:flex-wrap {
            flex-wrap: wrap;
          }
          .md\:items-center {
            align-items: center;
          }
          .md\:items-end {
            align-items: flex-end;
          }
          .md\:gap-\[14px\] {
            gap: 14px;
          }
          .md\:gap-\[16px\] {
            gap: 16px;
          }
          .md\:gap-\[32px\] {
            gap: 32px;
          }
        }
        @media (min-width: 64rem) {
          .lg\:top-\[18px\] {
            top: 18px;
          }
          .lg\:top-\[44px\] {
            top: 44px;
          }
          .lg\:top-\[120px\] {
            top: 120px;
          }
          .lg\:right-\[24px\] {
            right: 24px;
          }
          .lg\:right-auto {
            right: auto;
          }
          .lg\:left-\[40px\] {
            left: 40px;
          }
          .lg\:left-\[262px\] {
            left: 262px;
          }
          .lg\:block {
            display: block;
          }
          .lg\:flex {
            display: flex;
          }
          .lg\:hidden {
            display: none;
          }
          .lg\:inline {
            display: inline;
          }
          .lg\:size-\[50px\] {
            width: 50px;
            height: 50px;
          }
          .lg\:h-\[40px\] {
            height: 40px;
          }
          .lg\:h-\[68px\] {
            height: 68px;
          }
          .lg\:h-\[80px\] {
            height: 80px;
          }
          .lg\:h-\[104px\] {
            height: 104px;
          }
          .lg\:h-\[138px\] {
            height: 138px;
          }
          .lg\:h-\[140px\] {
            height: 140px;
          }
          .lg\:h-\[200px\] {
            height: 200px;
          }
          .lg\:h-\[320px\] {
            height: 320px;
          }
          .lg\:min-h-\[314px\] {
            min-height: 314px;
          }
          .lg\:min-h-\[620px\] {
            min-height: 620px;
          }
          .lg\:w-\[105px\] {
            width: 105px;
          }
          .lg\:w-\[130px\] {
            width: 130px;
          }
          .lg\:w-\[216px\] {
            width: 216px;
          }
          .lg\:w-\[280px\] {
            width: 280px;
          }
          .lg\:w-\[290px\] {
            width: 290px;
          }
          .lg\:w-\[398px\] {
            width: 398px;
          }
          .lg\:w-\[460px\] {
            width: 460px;
          }
          .lg\:w-\[480px\] {
            width: 480px;
          }
          .lg\:w-\[calc\(50\%-5px\)\] {
            width: calc(50% - 5px);
          }
          .lg\:max-w-\[640px\] {
            max-width: 640px;
          }
          .lg\:max-w-\[660px\] {
            max-width: 660px;
          }
          .lg\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
          }
          .lg\:flex-row {
            flex-direction: row;
          }
          .lg\:items-center {
            align-items: center;
          }
          .lg\:items-end {
            align-items: flex-end;
          }
          .lg\:justify-between {
            justify-content: space-between;
          }
          .lg\:justify-center {
            justify-content: center;
          }
          .lg\:gap-0 {
            gap: calc(var(--spacing) * 0);
          }
          .lg\:gap-\[24px\] {
            gap: 24px;
          }
          .lg\:gap-\[28px\] {
            gap: 28px;
          }
          .lg\:gap-\[30px\] {
            gap: 30px;
          }
          .lg\:gap-\[40px\] {
            gap: 40px;
          }
          .lg\:overflow-x-clip {
            overflow-x: clip;
          }
          .lg\:p-\[26px\] {
            padding: 26px;
          }
          .lg\:px-\[32px\] {
            padding-inline: 32px;
          }
          .lg\:px-\[40px\] {
            padding-inline: 40px;
          }
          .lg\:px-\[48px\] {
            padding-inline: 48px;
          }
          .lg\:py-\[24px\] {
            padding-block: 24px;
          }
          .lg\:py-\[80px\] {
            padding-block: 80px;
          }
          .lg\:pt-\[17px\] {
            padding-top: 17px;
          }
          .lg\:pt-\[70px\] {
            padding-top: 70px;
          }
          .lg\:pt-\[80px\] {
            padding-top: 80px;
          }
          .lg\:pr-0 {
            padding-right: calc(var(--spacing) * 0);
          }
          .lg\:pr-\[30px\] {
            padding-right: 30px;
          }
          .lg\:pb-\[14px\] {
            padding-bottom: 14px;
          }
          .lg\:pb-\[60px\] {
            padding-bottom: 60px;
          }
          .lg\:pb-\[90px\] {
            padding-bottom: 90px;
          }
          .lg\:pb-\[120px\] {
            padding-bottom: 120px;
          }
          .lg\:pl-\[26px\] {
            padding-left: 26px;
          }
          .lg\:pl-\[74px\] {
            padding-left: 74px;
          }
          .lg\:text-center {
            text-align: center;
          }
          .lg\:text-\[14px\] {
            font-size: 14px;
          }
          .lg\:text-\[15px\] {
            font-size: 15px;
          }
          .lg\:text-\[16px\] {
            font-size: 16px;
          }
          .lg\:text-\[17px\] {
            font-size: 17px;
          }
          .lg\:text-\[20px\] {
            font-size: 20px;
          }
          .lg\:text-\[25px\] {
            font-size: 25px;
          }
          .lg\:text-\[30px\] {
            font-size: 30px;
          }
          .lg\:text-\[32px\] {
            font-size: 32px;
          }
          .lg\:text-\[34px\] {
            font-size: 34px;
          }
          .lg\:text-\[36px\] {
            font-size: 36px;
          }
          .lg\:text-\[72px\] {
            font-size: 72px;
          }
          .lg\:leading-\[2\.1\] {
            --tw-leading: 2.1;
            line-height: 2.1;
          }
          .lg\:leading-\[28px\] {
            --tw-leading: 28px;
            line-height: 28px;
          }
          .lg\:tracking-\[0\.7px\] {
            --tw-tracking: 0.7px;
            letter-spacing: 0.7px;
          }
          .lg\:tracking-\[0\.8px\] {
            --tw-tracking: 0.8px;
            letter-spacing: 0.8px;
          }
          .lg\:tracking-\[0\.85px\] {
            --tw-tracking: 0.85px;
            letter-spacing: 0.85px;
          }
          .lg\:tracking-\[1\.5px\] {
            --tw-tracking: 1.5px;
            letter-spacing: 1.5px;
          }
          .lg\:tracking-\[1\.6px\] {
            --tw-tracking: 1.6px;
            letter-spacing: 1.6px;
          }
          .lg\:tracking-\[1\.7px\] {
            --tw-tracking: 1.7px;
            letter-spacing: 1.7px;
          }
          .lg\:tracking-\[1\.8px\] {
            --tw-tracking: 1.8px;
            letter-spacing: 1.8px;
          }
          .lg\:tracking-\[3\.6px\] {
            --tw-tracking: 3.6px;
            letter-spacing: 3.6px;
          }
        }
        @media (min-width: 80rem) {
          .xl\:top-\[24px\] {
            top: 24px;
          }
          .xl\:top-\[54px\] {
            top: 54px;
          }
          .xl\:top-\[56px\] {
            top: 56px;
          }
          .xl\:top-\[181px\] {
            top: 181px;
          }
          .xl\:right-\[31px\] {
            right: 31px;
          }
          .xl\:right-\[33px\] {
            right: 33px;
          }
          .xl\:left-\[348px\] {
            left: 348px;
          }
          .xl\:left-\[calc\(50\%-570px\)\] {
            left: calc(50% - 570px);
          }
          .xl\:mx-0 {
            margin-inline: calc(var(--spacing) * 0);
          }
          .xl\:mx-auto {
            margin-inline: auto;
          }
          .xl\:-mr-\[calc\(74px\+\(100vw-1280px\)\/2\)\] {
            margin-right: calc(566px - 50vw);
          }
          .xl\:scrollbar-hide {
            -ms-overflow-style: none;
            scrollbar-width: none;
          }
          .xl\:scrollbar-hide::-webkit-scrollbar {
            display: none;
          }
          .xl\:block {
            display: block;
          }
          .xl\:flex {
            display: flex;
          }
          .xl\:hidden {
            display: none;
          }
          .xl\:aspect-\[226\/127\] {
            aspect-ratio: 226/127;
          }
          .xl\:size-\[60px\] {
            width: 60px;
            height: 60px;
          }
          .xl\:h-\[30px\] {
            height: 30px;
          }
          .xl\:h-\[33px\] {
            height: 33px;
          }
          .xl\:h-\[52px\] {
            height: 52px;
          }
          .xl\:h-\[80px\] {
            height: 80px;
          }
          .xl\:h-\[91px\] {
            height: 91px;
          }
          .xl\:h-\[120px\] {
            height: 120px;
          }
          .xl\:h-\[139px\] {
            height: 139px;
          }
          .xl\:h-\[150px\] {
            height: 150px;
          }
          .xl\:h-\[154px\] {
            height: 154px;
          }
          .xl\:h-\[255px\] {
            height: 255px;
          }
          .xl\:h-\[300px\] {
            height: 300px;
          }
          .xl\:h-\[380px\] {
            height: 380px;
          }
          .xl\:h-\[810px\] {
            height: 810px;
          }
          .xl\:h-auto {
            height: auto;
          }
          .xl\:min-h-\[314px\] {
            min-height: 314px;
          }
          .xl\:min-h-px {
            min-height: 1px;
          }
          .xl\:w-\[113px\] {
            width: 113px;
          }
          .xl\:w-\[120px\] {
            width: 120px;
          }
          .xl\:w-\[142px\] {
            width: 142px;
          }
          .xl\:w-\[200px\] {
            width: 200px;
          }
          .xl\:w-\[226px\] {
            width: 226px;
          }
          .xl\:w-\[286\.66px\] {
            width: 286.66px;
          }
          .xl\:w-\[286px\] {
            width: 286px;
          }
          .xl\:w-\[291px\] {
            width: 291px;
          }
          .xl\:w-\[307px\] {
            width: 307px;
          }
          .xl\:w-\[314px\] {
            width: 314px;
          }
          .xl\:w-\[324px\] {
            width: 324px;
          }
          .xl\:w-\[373px\] {
            width: 373px;
          }
          .xl\:w-\[444px\] {
            width: 444px;
          }
          .xl\:w-\[532px\] {
            width: 532px;
          }
          .xl\:w-\[596px\] {
            width: 596px;
          }
          .xl\:w-\[1280px\] {
            width: 1280px;
          }
          .xl\:w-\[calc\(50\%-5px\)\] {
            width: calc(50% - 5px);
          }
          .xl\:w-\[calc\(100\%\+74px\+\(100vw-1280px\)\/2\)\] {
            width: calc(100% + 50vw - 566px);
          }
          .xl\:max-w-\[880px\] {
            max-width: 880px;
          }
          .xl\:max-w-none {
            max-width: none;
          }
          .xl\:min-w-px {
            min-width: 1px;
          }
          .xl\:flex-\[1_0_0\] {
            flex: 1 0 0;
          }
          .xl\:shrink-0 {
            flex-shrink: 0;
          }
          .xl\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
          }
          .xl\:flex-row {
            flex-direction: row;
          }
          .xl\:flex-nowrap {
            flex-wrap: nowrap;
          }
          .xl\:items-center {
            align-items: center;
          }
          .xl\:items-end {
            align-items: flex-end;
          }
          .xl\:gap-0 {
            gap: calc(var(--spacing) * 0);
          }
          .xl\:gap-\[18px\] {
            gap: 18px;
          }
          .xl\:gap-\[23px\] {
            gap: 23px;
          }
          .xl\:gap-\[24px\] {
            gap: 24px;
          }
          .xl\:gap-\[32px\] {
            gap: 32px;
          }
          .xl\:gap-\[36px\] {
            gap: 36px;
          }
          .xl\:gap-\[40px\] {
            gap: 40px;
          }
          .xl\:gap-\[48px\] {
            gap: 48px;
          }
          .xl\:gap-\[52px\] {
            gap: 52px;
          }
          .xl\:gap-\[64px\] {
            gap: 64px;
          }
          .xl\:gap-\[120px\] {
            gap: 120px;
          }
          .xl\:gap-\[176px\] {
            gap: 176px;
          }
          .xl\:overflow-hidden {
            overflow: hidden;
          }
          .xl\:overflow-x-auto {
            overflow-x: auto;
          }
          .xl\:rounded-\[16px\] {
            border-radius: 16px;
          }
          .xl\:p-\[32px\] {
            padding: 32px;
          }
          .xl\:px-\[74px\] {
            padding-inline: 74px;
          }
          .xl\:px-\[96px\] {
            padding-inline: 96px;
          }
          .xl\:py-\[32px\] {
            padding-block: 32px;
          }
          .xl\:py-\[104px\] {
            padding-block: 104px;
          }
          .xl\:pt-\[20px\] {
            padding-top: 20px;
          }
          .xl\:pt-\[32px\] {
            padding-top: 32px;
          }
          .xl\:pt-\[60px\] {
            padding-top: 60px;
          }
          .xl\:pt-\[80px\] {
            padding-top: 80px;
          }
          .xl\:pt-\[104px\] {
            padding-top: 104px;
          }
          .xl\:pt-\[120px\] {
            padding-top: 120px;
          }
          .xl\:pr-\[41px\] {
            padding-right: 41px;
          }
          .xl\:pr-\[74px\] {
            padding-right: 74px;
          }
          .xl\:pb-\[12vw\] {
            padding-bottom: 12vw;
          }
          .xl\:pb-\[16px\] {
            padding-bottom: 16px;
          }
          .xl\:pb-\[48px\] {
            padding-bottom: 48px;
          }
          .xl\:pb-\[60px\] {
            padding-bottom: 60px;
          }
          .xl\:pb-\[80px\] {
            padding-bottom: 80px;
          }
          .xl\:pb-\[120px\] {
            padding-bottom: 120px;
          }
          .xl\:pb-\[180px\] {
            padding-bottom: 180px;
          }
          .xl\:pl-\[32px\] {
            padding-left: 32px;
          }
          .xl\:pl-\[40px\] {
            padding-left: 40px;
          }
          .xl\:pl-\[75px\] {
            padding-left: 75px;
          }
          .xl\:text-\[16px\] {
            font-size: 16px;
          }
          .xl\:text-\[18px\] {
            font-size: 18px;
          }
          .xl\:text-\[20px\] {
            font-size: 20px;
          }
          .xl\:text-\[24px\] {
            font-size: 24px;
          }
          .xl\:text-\[28px\] {
            font-size: 28px;
          }
          .xl\:text-\[29px\] {
            font-size: 29px;
          }
          .xl\:text-\[34px\] {
            font-size: 34px;
          }
          .xl\:text-\[36px\] {
            font-size: 36px;
          }
          .xl\:text-\[40px\] {
            font-size: 40px;
          }
          .xl\:text-\[46px\] {
            font-size: 46px;
          }
          .xl\:text-\[96px\] {
            font-size: 96px;
          }
          .xl\:leading-\[2\.25\] {
            --tw-leading: 2.25;
            line-height: 2.25;
          }
          .xl\:leading-\[28px\] {
            --tw-leading: 28px;
            line-height: 28px;
          }
          .xl\:leading-\[32px\] {
            --tw-leading: 32px;
            line-height: 32px;
          }
          .xl\:tracking-\[0\.8px\] {
            --tw-tracking: 0.8px;
            letter-spacing: 0.8px;
          }
          .xl\:tracking-\[0\.9px\] {
            --tw-tracking: 0.9px;
            letter-spacing: 0.9px;
          }
          .xl\:tracking-\[1\.4px\] {
            --tw-tracking: 1.4px;
            letter-spacing: 1.4px;
          }
          .xl\:tracking-\[1\.7px\] {
            --tw-tracking: 1.7px;
            letter-spacing: 1.7px;
          }
          .xl\:tracking-\[1\.8px\] {
            --tw-tracking: 1.8px;
            letter-spacing: 1.8px;
          }
          .xl\:tracking-\[1\.45px\] {
            --tw-tracking: 1.45px;
            letter-spacing: 1.45px;
          }
          .xl\:tracking-\[1px\] {
            --tw-tracking: 1px;
            letter-spacing: 1px;
          }
          .xl\:tracking-\[2\.3px\] {
            --tw-tracking: 2.3px;
            letter-spacing: 2.3px;
          }
          .xl\:tracking-\[2px\] {
            --tw-tracking: 2px;
            letter-spacing: 2px;
          }
          .xl\:tracking-\[4\.8px\] {
            --tw-tracking: 4.8px;
            letter-spacing: 4.8px;
          }
        }
      }
      html {
        scroll-behavior: smooth;
      }
      @keyframes photo-strip-slide {
        0% {
          transform: translate(0);
        }
        to {
          transform: translate(-20%);
        }
      }
      @property --tw-rotate-x {
        syntax: "*";
        inherits: false;
      }
      @property --tw-rotate-y {
        syntax: "*";
        inherits: false;
      }
      @property --tw-rotate-z {
        syntax: "*";
        inherits: false;
      }
      @property --tw-skew-x {
        syntax: "*";
        inherits: false;
      }
      @property --tw-skew-y {
        syntax: "*";
        inherits: false;
      }
      @property --tw-divide-y-reverse {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-border-style {
        syntax: "*";
        inherits: false;
        initial-value: solid;
      }
      @property --tw-gradient-position {
        syntax: "*";
        inherits: false;
      }
      @property --tw-gradient-from {
        syntax: "<color>";
        inherits: false;
        initial-value: #0000;
      }
      @property --tw-gradient-via {
        syntax: "<color>";
        inherits: false;
        initial-value: #0000;
      }
      @property --tw-gradient-to {
        syntax: "<color>";
        inherits: false;
        initial-value: #0000;
      }
      @property --tw-gradient-stops {
        syntax: "*";
        inherits: false;
      }
      @property --tw-gradient-via-stops {
        syntax: "*";
        inherits: false;
      }
      @property --tw-gradient-from-position {
        syntax: "<length-percentage>";
        inherits: false;
        initial-value: 0%;
      }
      @property --tw-gradient-via-position {
        syntax: "<length-percentage>";
        inherits: false;
        initial-value: 50%;
      }
      @property --tw-gradient-to-position {
        syntax: "<length-percentage>";
        inherits: false;
        initial-value: 100%;
      }
      @property --tw-leading {
        syntax: "*";
        inherits: false;
      }
      @property --tw-font-weight {
        syntax: "*";
        inherits: false;
      }
      @property --tw-tracking {
        syntax: "*";
        inherits: false;
      }
      @property --tw-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000;
      }
      @property --tw-shadow-color {
        syntax: "*";
        inherits: false;
      }
      @property --tw-shadow-alpha {
        syntax: "<percentage>";
        inherits: false;
        initial-value: 100%;
      }
      @property --tw-inset-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000;
      }
      @property --tw-inset-shadow-color {
        syntax: "*";
        inherits: false;
      }
      @property --tw-inset-shadow-alpha {
        syntax: "<percentage>";
        inherits: false;
        initial-value: 100%;
      }
      @property --tw-ring-color {
        syntax: "*";
        inherits: false;
      }
      @property --tw-ring-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000;
      }
      @property --tw-inset-ring-color {
        syntax: "*";
        inherits: false;
      }
      @property --tw-inset-ring-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000;
      }
      @property --tw-ring-inset {
        syntax: "*";
        inherits: false;
      }
      @property --tw-ring-offset-width {
        syntax: "<length>";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-ring-offset-color {
        syntax: "*";
        inherits: false;
        initial-value: #fff;
      }
      @property --tw-ring-offset-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000;
      }
      @property --tw-blur {
        syntax: "*";
        inherits: false;
      }
      @property --tw-brightness {
        syntax: "*";
        inherits: false;
      }
      @property --tw-contrast {
        syntax: "*";
        inherits: false;
      }
      @property --tw-grayscale {
        syntax: "*";
        inherits: false;
      }
      @property --tw-hue-rotate {
        syntax: "*";
        inherits: false;
      }
      @property --tw-invert {
        syntax: "*";
        inherits: false;
      }
      @property --tw-opacity {
        syntax: "*";
        inherits: false;
      }
      @property --tw-saturate {
        syntax: "*";
        inherits: false;
      }
      @property --tw-sepia {
        syntax: "*";
        inherits: false;
      }
      @property --tw-drop-shadow {
        syntax: "*";
        inherits: false;
      }
      @property --tw-drop-shadow-color {
        syntax: "*";
        inherits: false;
      }
      @property --tw-drop-shadow-alpha {
        syntax: "<percentage>";
        inherits: false;
        initial-value: 100%;
      }
      @property --tw-drop-shadow-size {
        syntax: "*";
        inherits: false;
      }
      @property --tw-backdrop-blur {
        syntax: "*";
        inherits: false;
      }
      @property --tw-backdrop-brightness {
        syntax: "*";
        inherits: false;
      }
      @property --tw-backdrop-contrast {
        syntax: "*";
        inherits: false;
      }
      @property --tw-backdrop-grayscale {
        syntax: "*";
        inherits: false;
      }
      @property --tw-backdrop-hue-rotate {
        syntax: "*";
        inherits: false;
      }
      @property --tw-backdrop-invert {
        syntax: "*";
        inherits: false;
      }
      @property --tw-backdrop-opacity {
        syntax: "*";
        inherits: false;
      }
      @property --tw-backdrop-saturate {
        syntax: "*";
        inherits: false;
      }
      @property --tw-backdrop-sepia {
        syntax: "*";
        inherits: false;
      }
      @property --tw-duration {
        syntax: "*";
        inherits: false;
      }
      @property --tw-ease {
        syntax: "*";
        inherits: false;
      }
      @property --tw-text-shadow-color {
        syntax: "*";
        inherits: false;
      }
      @property --tw-text-shadow-alpha {
        syntax: "<percentage>";
        inherits: false;
        initial-value: 100%;
      }
      @property --tw-content {
        syntax: "*";
        inherits: false;
        initial-value: "";
      }
      @property --tw-translate-x {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-translate-y {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-translate-z {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-scale-x {
        syntax: "*";
        inherits: false;
        initial-value: 1;
      }
      @property --tw-scale-y {
        syntax: "*";
        inherits: false;
        initial-value: 1;
      }
      @property --tw-scale-z {
        syntax: "*";
        inherits: false;
        initial-value: 1;
      }
      @media (min-width: 64rem) {
        .contact-grid {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(430px, 46%);
          align-items: stretch;
        }
        .contact-card-panel {
          width: 100%;
          min-width: 0;
        }
        .contact-info-panel {
          width: 100%;
          min-width: 0;
          align-items: stretch;
        }
        .contact-info-row {
          display: grid;
          grid-template-columns: 39px minmax(0, 400px);
          column-gap: 18px;
          align-items: center;
          justify-content: end;
        }
        .contact-mail-row {
          grid-template-columns: 39px minmax(0, 400px);
        }
        .contact-field-fluid {
          width: 100%;
        }
      }
      @media (min-width: 80rem) {
        .contact-grid {
          grid-template-columns: minmax(0, 1fr) 500px;
        }
        .contact-info-row {
          grid-template-columns: 39px 430px;
          column-gap: 24px;
        }
        .contact-field-fluid {
          width: 430px;
        }
      }

      @media (min-width: 64rem) {
        .contact-card-bg {
          inset: 0;
          background-image: url("./assets/contact-individual-pc.png");
          background-size: cover;
          background-position: left;
          background-repeat: no-repeat;
        }
      }

      @media (max-width: 63.999rem) {
        .contact-mobile-bg {
          inset: 0;
          background-repeat: no-repeat;
          background-position: left;
        }
        .contact-mobile-corporate-bg {
          background-image: url("./assets/contact-corporate-mobile.png");
        }
        .contact-mobile-individual-bg {
          background-image: url("./assets/contact-individual-mobile.png");
        }
      }
      @media (max-width: 599.98px) {
        .contact-mobile-corporate-bg,
        .contact-mobile-individual-bg {
          background-size: contain;
        }
      }
      @media (min-width: 48rem) and (max-width: 63.999rem) {
        .contact-mobile-bg {
          background-position: left;
        }
      }

      @media (max-width: 63.999rem) {
        .company-logo-lockup {
          max-width: 335px;
          height: 54px;
        }
        .company-logo-mark {
          width: 109px;
          height: 54px;
        }
        .company-logo-type {
          left: 133px;
          top: 12px;
          width: 202px;
          height: 35px;
        }
      }

      .service-nav-label-fit {
        white-space: nowrap;
        letter-spacing: -0.8px;
      }
