.original-home .grid { grid-template-columns:none; gap:0; background:transparent; border:0; border-radius:0; overflow:visible; }
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
.original-home, .original-home {
    --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;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --leading-tight: 1.25;
    --radius-sm: 0.25rem;
    --default-transition-duration: 150ms;
    --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);
  }
.original-home *, .original-home ::after, .original-home ::before, .original-home ::backdrop, .original-home ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
.original-home, .original-home {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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;
  }
.original-home hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
.original-home abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
.original-home h1, .original-home h2, .original-home h3, .original-home h4, .original-home h5, .original-home h6 {
    font-size: inherit;
    font-weight: inherit;
  }
.original-home a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
.original-home b, .original-home strong {
    font-weight: bolder;
  }
.original-home code, .original-home kbd, .original-home samp, .original-home 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;
  }
.original-home small {
    font-size: 80%;
  }
.original-home sub, .original-home sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
.original-home sub {
    bottom: -0.25em;
  }
.original-home sup {
    top: -0.5em;
  }
.original-home table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
.original-home :-moz-focusring {
    outline: auto;
  }
.original-home progress {
    vertical-align: baseline;
  }
.original-home summary {
    display: list-item;
  }
.original-home ol, .original-home ul, .original-home menu {
    list-style: none;
  }
.original-home img, .original-home svg, .original-home video, .original-home canvas, .original-home audio, .original-home iframe, .original-home embed, .original-home object {
    display: block;
    vertical-align: middle;
  }
.original-home img, .original-home video {
    max-width: 100%;
    height: auto;
  }
.original-home button, .original-home input, .original-home select, .original-home optgroup, .original-home textarea, .original-home ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
.original-home :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
.original-home :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
.original-home ::file-selector-button {
    margin-inline-end: 4px;
  }
.original-home ::placeholder {
    opacity: 1;
  }
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    .original-home ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
.original-home textarea {
    resize: vertical;
  }
.original-home ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
.original-home ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
.original-home ::-webkit-datetime-edit {
    display: inline-flex;
  }
.original-home ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
.original-home ::-webkit-datetime-edit, .original-home ::-webkit-datetime-edit-year-field, .original-home ::-webkit-datetime-edit-month-field, .original-home ::-webkit-datetime-edit-day-field, .original-home ::-webkit-datetime-edit-hour-field, .original-home ::-webkit-datetime-edit-minute-field, .original-home ::-webkit-datetime-edit-second-field, .original-home ::-webkit-datetime-edit-millisecond-field, .original-home ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
.original-home ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
.original-home :-moz-ui-invalid {
    box-shadow: none;
  }
.original-home button, .original-home input:where([type="button"], [type="reset"], [type="submit"]), .original-home ::file-selector-button {
    appearance: button;
  }
.original-home ::-webkit-inner-spin-button, .original-home ::-webkit-outer-spin-button {
    height: auto;
  }
.original-home [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
.original-home .pointer-events-none {
    pointer-events: none;
  }
.original-home .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
.original-home .absolute {
    position: absolute;
  }
.original-home .relative {
    position: relative;
  }
.original-home .top-0 {
    top: calc(var(--spacing) * 0);
  }
.original-home .top-8 {
    top: calc(var(--spacing) * 8);
  }
.original-home .top-\[7px\] {
    top: 7px;
  }
.original-home .top-\[15px\] {
    top: 15px;
  }
.original-home .-right-\[38px\] {
    right: calc(38px * -1);
  }
.original-home .right-0 {
    right: calc(var(--spacing) * 0);
  }
.original-home .-bottom-\[48px\] {
    bottom: calc(48px * -1);
  }
.original-home .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
.original-home .bottom-\[7px\] {
    bottom: 7px;
  }
.original-home .left-0 {
    left: calc(var(--spacing) * 0);
  }
.original-home .left-\[7px\] {
    left: 7px;
  }
.original-home .isolate {
    isolation: isolate;
  }
.original-home .z-0 {
    z-index: 0;
  }
.original-home .z-10 {
    z-index: 10;
  }
.original-home .order-1 {
    order: 1;
  }
.original-home .order-2 {
    order: 2;
  }
.original-home .\!mx-auto {
    margin-inline: auto !important;
  }
.original-home .mx-auto {
    margin-inline: auto;
  }
.original-home .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
.original-home .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
.original-home .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
.original-home .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
.original-home .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
.original-home .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
.original-home .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
.original-home .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
.original-home .block {
    display: block;
  }
.original-home .flex {
    display: flex;
  }
.original-home .grid {
    display: grid;
  }
.original-home .hidden {
    display: none;
  }
.original-home .inline-flex {
    display: inline-flex;
  }
.original-home .h-3 {
    height: calc(var(--spacing) * 3);
  }
.original-home .h-9 {
    height: calc(var(--spacing) * 9);
  }
.original-home .h-14 {
    height: calc(var(--spacing) * 14);
  }
.original-home .h-\[5px\] {
    height: 5px;
  }
.original-home .h-\[15px\] {
    height: 15px;
  }
.original-home .h-\[22\%\] {
    height: 22%;
  }
.original-home .h-\[52px\] {
    height: 52px;
  }
.original-home .h-\[58px\] {
    height: 58px;
  }
.original-home .h-px {
    height: 1px;
  }
.original-home .min-h-\[32px\] {
    min-height: 32px;
  }
.original-home .min-h-\[44px\] {
    min-height: 44px;
  }
.original-home .min-h-\[56px\] {
    min-height: 56px;
  }
.original-home .min-h-\[58px\] {
    min-height: 58px;
  }
.original-home .min-h-\[86px\] {
    min-height: 86px;
  }
.original-home .min-h-screen {
    min-height: 100vh;
  }
.original-home .w-3 {
    width: calc(var(--spacing) * 3);
  }
.original-home .w-7 {
    width: calc(var(--spacing) * 7);
  }
.original-home .w-9 {
    width: calc(var(--spacing) * 9);
  }
.original-home .w-\[4px\] {
    width: 4px;
  }
.original-home .w-\[5px\] {
    width: 5px;
  }
.original-home .w-\[15px\] {
    width: 15px;
  }
.original-home .w-\[24\%\] {
    width: 24%;
  }
.original-home .w-full {
    width: 100%;
  }
.original-home .w-px {
    width: 1px;
  }
.original-home .max-w-\[10\.5ch\] {
    max-width: 10.5ch;
  }
.original-home .max-w-\[11\.5ch\] {
    max-width: 11.5ch;
  }
.original-home .max-w-\[11ch\] {
    max-width: 11ch;
  }
.original-home .max-w-\[17rem\] {
    max-width: 17rem;
  }
.original-home .max-w-\[31rem\] {
    max-width: 31rem;
  }
.original-home .max-w-\[36rem\] {
    max-width: 36rem;
  }
.original-home .max-w-\[80\%\] {
    max-width: 80%;
  }
.original-home .max-w-\[310px\] {
    max-width: 310px;
  }
.original-home .max-w-\[320px\] {
    max-width: 320px;
  }
.original-home .max-w-\[345px\] {
    max-width: 345px;
  }
.original-home .max-w-\[415px\] {
    max-width: 415px;
  }
.original-home .max-w-\[440px\] {
    max-width: 440px;
  }
.original-home .max-w-\[460px\] {
    max-width: 460px;
  }
.original-home .max-w-\[560px\] {
    max-width: 560px;
  }
.original-home .max-w-\[610px\] {
    max-width: 610px;
  }
.original-home .max-w-\[690px\] {
    max-width: 690px;
  }
.original-home .max-w-\[720px\] {
    max-width: 720px;
  }
.original-home .max-w-\[820px\] {
    max-width: 820px;
  }
.original-home .max-w-\[940px\] {
    max-width: 940px;
  }
.original-home .max-w-\[1200px\] {
    max-width: 1200px;
  }
.original-home .shrink-0 {
    flex-shrink: 0;
  }
.original-home .cursor-pointer {
    cursor: pointer;
  }
.original-home .touch-manipulation {
    touch-action: manipulation;
  }
.original-home .scroll-mt-24 {
    scroll-margin-top: calc(var(--spacing) * 24);
  }
.original-home .list-none {
    list-style-type: none;
  }
.original-home .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.original-home .flex-col {
    flex-direction: column;
  }
.original-home .flex-wrap {
    flex-wrap: wrap;
  }
.original-home .items-center {
    align-items: center;
  }
.original-home .justify-between {
    justify-content: space-between;
  }
.original-home .justify-center {
    justify-content: center;
  }
.original-home .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
.original-home .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
.original-home .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
.original-home .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
.original-home .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
.original-home .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
.original-home .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
.original-home .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
.original-home .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
.original-home .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
.original-home .overflow-hidden {
    overflow: hidden;
  }
.original-home .rounded-\[14px\] {
    border-radius: 14px;
  }
.original-home .rounded-\[24px\] {
    border-radius: 24px;
  }
.original-home .rounded-\[28px\] {
    border-radius: 28px;
  }
.original-home .rounded-full {
    border-radius: calc(infinity * 1px);
  }
.original-home .rounded-sm {
    border-radius: var(--radius-sm);
  }
.original-home .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
.original-home .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
.original-home .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
.original-home .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
.original-home .border-t-\[4px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
.original-home .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
.original-home .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
.original-home .border-\[var\(--cc-border\)\] {
    border-color: var(--cc-border);
  }
.original-home .border-\[var\(--cc-border-strong\)\] {
    border-color: var(--cc-border-strong);
  }
.original-home .border-black\/\[0\.06\] {
    border-color: color-mix(in srgb, #000 6%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 6%, transparent);
    }
  }
.original-home .border-black\/\[0\.08\] {
    border-color: color-mix(in srgb, #000 8%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 8%, transparent);
    }
  }
.original-home .border-black\/\[0\.09\] {
    border-color: color-mix(in srgb, #000 9%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 9%, transparent);
    }
  }
.original-home .border-black\/\[0\.10\] {
    border-color: color-mix(in srgb, #000 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }
.original-home .border-black\/\[0\.055\] {
    border-color: color-mix(in srgb, #000 5.5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 5.5%, transparent);
    }
  }
.original-home .border-t-\[var\(--cc-citron\)\] {
    border-top-color: var(--cc-citron);
  }
.original-home .bg-\[\#F5F6F4\] {
    background-color: #F5F6F4;
  }
.original-home .bg-\[var\(--cc-action-bg\)\] {
    background-color: var(--cc-action-bg);
  }
.original-home .bg-\[var\(--cc-background\)\] {
    background-color: var(--cc-background);
  }
.original-home .bg-\[var\(--cc-brand\)\] {
    background-color: var(--cc-brand);
  }
.original-home .bg-\[var\(--cc-citron\)\] {
    background-color: var(--cc-citron);
  }
.original-home .bg-\[var\(--cc-surface-dark\)\] {
    background-color: var(--cc-surface-dark);
  }
.original-home .bg-black\/\[0\.11\] {
    background-color: color-mix(in srgb, #000 11%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 11%, transparent);
    }
  }
.original-home .bg-transparent {
    background-color: transparent;
  }
.original-home .bg-white {
    background-color: var(--color-white);
  }
.original-home .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
.original-home .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));
  }
.original-home .via-\[rgba\(var\(--cc-ink-rgb\)\,0\.42\)\] {
    --tw-gradient-via: rgba(var(--cc-ink-rgb),0.42);
    --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);
  }
.original-home .to-transparent {
    --tw-gradient-to: 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));
  }
.original-home .p-8 {
    padding: calc(var(--spacing) * 8);
  }
.original-home .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
.original-home .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
.original-home .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
.original-home .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
.original-home .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
.original-home .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
.original-home .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
.original-home .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
.original-home .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
.original-home .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
.original-home .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
.original-home .pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }
.original-home .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
.original-home .pr-\[16px\] {
    padding-right: 16px;
  }
.original-home .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }
.original-home .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
.original-home .pb-9 {
    padding-bottom: calc(var(--spacing) * 9);
  }
.original-home .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
.original-home .pl-\[20px\] {
    padding-left: 20px;
  }
.original-home .text-center {
    text-align: center;
  }
.original-home .font-\[family-name\:var\(--cc-font-body\)\] {
    font-family: var(--cc-font-body);
  }
.original-home .font-\[family-name\:var\(--cc-font-heading\)\] {
    font-family: var(--cc-font-heading);
  }
.original-home .text-\[9\.5px\] {
    font-size: 9.5px;
  }
.original-home .text-\[10\.5px\] {
    font-size: 10.5px;
  }
.original-home .text-\[10px\] {
    font-size: 10px;
  }
.original-home .text-\[11\.5px\] {
    font-size: 11.5px;
  }
.original-home .text-\[12\.5px\] {
    font-size: 12.5px;
  }
.original-home .text-\[12px\] {
    font-size: 12px;
  }
.original-home .text-\[13\.5px\] {
    font-size: 13.5px;
  }
.original-home .text-\[13px\] {
    font-size: 13px;
  }
.original-home .text-\[14px\] {
    font-size: 14px;
  }
.original-home .text-\[15px\] {
    font-size: 15px;
  }
.original-home .text-\[18px\] {
    font-size: 18px;
  }
.original-home .text-\[21px\] {
    font-size: 21px;
  }
.original-home .text-\[22px\] {
    font-size: 22px;
  }
.original-home .text-\[28px\] {
    font-size: 28px;
  }
.original-home .text-\[170px\] {
    font-size: 170px;
  }
.original-home .text-\[clamp\(2\.3rem\,10\.4vw\,3rem\)\] {
    font-size: clamp(2.3rem, 10.4vw, 3rem);
  }
.original-home .text-\[clamp\(2\.4rem\,10\.5vw\,3\.05rem\)\] {
    font-size: clamp(2.4rem, 10.5vw, 3.05rem);
  }
.original-home .text-\[clamp\(2\.35rem\,10\.4vw\,3rem\)\] {
    font-size: clamp(2.35rem, 10.4vw, 3rem);
  }
.original-home .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
.original-home .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
.original-home .leading-\[0\.95\] {
    --tw-leading: 0.95;
    line-height: 0.95;
  }
.original-home .leading-\[0\.97\] {
    --tw-leading: 0.97;
    line-height: 0.97;
  }
.original-home .leading-\[1\.02\] {
    --tw-leading: 1.02;
    line-height: 1.02;
  }
.original-home .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
.original-home .leading-\[1\.7\] {
    --tw-leading: 1.7;
    line-height: 1.7;
  }
.original-home .leading-\[1\.12\] {
    --tw-leading: 1.12;
    line-height: 1.12;
  }
.original-home .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }
.original-home .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
.original-home .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
.original-home .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
.original-home .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
.original-home .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
.original-home .tracking-\[-0\.03em\] {
    --tw-tracking: -0.03em;
    letter-spacing: -0.03em;
  }
.original-home .tracking-\[-0\.04em\] {
    --tw-tracking: -0.04em;
    letter-spacing: -0.04em;
  }
.original-home .tracking-\[-0\.005em\] {
    --tw-tracking: -0.005em;
    letter-spacing: -0.005em;
  }
.original-home .tracking-\[-0\.05em\] {
    --tw-tracking: -0.05em;
    letter-spacing: -0.05em;
  }
.original-home .tracking-\[-0\.12em\] {
    --tw-tracking: -0.12em;
    letter-spacing: -0.12em;
  }
.original-home .tracking-\[-0\.035em\] {
    --tw-tracking: -0.035em;
    letter-spacing: -0.035em;
  }
.original-home .tracking-\[-0\.048em\] {
    --tw-tracking: -0.048em;
    letter-spacing: -0.048em;
  }
.original-home .tracking-\[-0\.058em\] {
    --tw-tracking: -0.058em;
    letter-spacing: -0.058em;
  }
.original-home .tracking-\[-0\.062em\] {
    --tw-tracking: -0.062em;
    letter-spacing: -0.062em;
  }
.original-home .tracking-\[0\.09em\] {
    --tw-tracking: 0.09em;
    letter-spacing: 0.09em;
  }
.original-home .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
.original-home .tracking-\[0\.13em\] {
    --tw-tracking: 0.13em;
    letter-spacing: 0.13em;
  }
.original-home .\!text-\[var\(--cc-action-text\)\] {
    color: var(--cc-action-text) !important;
  }
.original-home .\!text-\[var\(--cc-citron\)\] {
    color: var(--cc-citron) !important;
  }
.original-home .\!text-\[var\(--cc-midnight\)\] {
    color: var(--cc-midnight) !important;
  }
.original-home .\!text-\[var\(--cc-midnight\)\]\/5 {
    color: var(--cc-midnight) !important;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--cc-midnight) 5%, transparent) !important;
    }
  }
.original-home .\!text-\[var\(--cc-text-secondary\)\] {
    color: var(--cc-text-secondary) !important;
  }
.original-home .text-\[var\(--cc-midnight\)\] {
    color: var(--cc-midnight);
  }
.original-home .text-\[var\(--cc-text-secondary\)\] {
    color: var(--cc-text-secondary);
  }
.original-home .text-\[var\(--cc-text-subtle\)\] {
    color: var(--cc-text-subtle);
  }
.original-home .text-black\/25 {
    color: color-mix(in srgb, #000 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }
.original-home .uppercase {
    text-transform: uppercase;
  }
.original-home .shadow-\[0_12px_40px_rgba\(var\(--cc-ink-rgb\)\,0\.045\)\] {
    --tw-shadow: 0 12px 40px var(--tw-shadow-color, rgba(var(--cc-ink-rgb),0.045));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.original-home .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.original-home .ring-black\/\[0\.14\] {
    --tw-ring-color: color-mix(in srgb, #000 14.000000000000002%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 14.000000000000002%, transparent);
    }
  }
.original-home .transition-\[background-color\,transform\] {
    transition-property: background-color,transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.original-home .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.original-home .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));
  }
.original-home .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.original-home .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
.original-home .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
.original-home .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
.original-home .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
.original-home .group-open\:rotate-45 {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      rotate: 45deg;
    }
  }
.original-home .group-open\:bg-white {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      background-color: var(--color-white);
    }
  }
.original-home .group-hover\:translate-x-0\.5 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
.original-home .placeholder\:font-medium {
    &::placeholder {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
.original-home .placeholder\:\!text-\[var\(--cc-text-secondary\)\] {
    &::placeholder {
      color: var(--cc-text-secondary) !important;
    }
  }
.original-home .hover\:bg-\[var\(--cc-action-hover\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--cc-action-hover);
      }
    }
  }
.original-home .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
.original-home .hover\:opacity-55 {
    &:hover {
      @media (hover: hover) {
        opacity: 55%;
      }
    }
  }
.original-home .hover\:opacity-65 {
    &:hover {
      @media (hover: hover) {
        opacity: 65%;
      }
    }
  }
.original-home .focus\:not-sr-only {
    &:focus {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
.original-home .focus\:fixed {
    &:focus {
      position: fixed;
    }
  }
.original-home .focus\:top-4 {
    &:focus {
      top: calc(var(--spacing) * 4);
    }
  }
.original-home .focus\:left-4 {
    &:focus {
      left: calc(var(--spacing) * 4);
    }
  }
.original-home .focus\:z-50 {
    &:focus {
      z-index: 50;
    }
  }
.original-home .focus\:rounded-full {
    &:focus {
      border-radius: calc(infinity * 1px);
    }
  }
.original-home .focus\:bg-\[var\(--cc-surface-dark\)\] {
    &:focus {
      background-color: var(--cc-surface-dark);
    }
  }
.original-home .focus\:px-4 {
    &:focus {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
.original-home .focus\:py-2\.5 {
    &:focus {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }
.original-home .focus\:text-sm {
    &:focus {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
.original-home .focus\:font-semibold {
    &:focus {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
.original-home .focus\:\!text-white {
    &:focus {
      color: var(--color-white) !important;
    }
  }
.original-home .focus\:shadow-\[inset_0_0_0_2px_var\(--cc-electric\)\] {
    &:focus {
      --tw-shadow: inset 0 0 0 2px var(--tw-shadow-color, var(--cc-electric));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
.original-home .focus\:shadow-lg {
    &:focus {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
.original-home .focus-visible\:shadow-\[var\(--cc-focus-ring-dark\)\] {
    &:focus-visible {
      --tw-shadow: var(--cc-focus-ring-dark);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
.original-home .focus-visible\:outline-none {
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
.original-home .active\:scale-\[0\.99\] {
    &:active {
      scale: 0.99;
    }
  }
.original-home .active\:bg-\[var\(--cc-action-hover\)\] {
    &:active {
      background-color: var(--cc-action-hover);
    }
  }
.original-home .active\:bg-white {
    &:active {
      background-color: var(--color-white);
    }
  }
.original-home .min-\[390px\]\:inline-flex {
    @media (width >= 390px) {
      display: inline-flex;
    }
  }
.original-home .min-\[390px\]\:min-h-\[92px\] {
    @media (width >= 390px) {
      min-height: 92px;
    }
  }
.original-home .min-\[390px\]\:px-4 {
    @media (width >= 390px) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
.original-home .min-\[390px\]\:px-5 {
    @media (width >= 390px) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
.original-home .min-\[390px\]\:px-7 {
    @media (width >= 390px) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
.original-home .min-\[390px\]\:py-\[72px\] {
    @media (width >= 390px) {
      padding-block: 72px;
    }
  }
.original-home .min-\[390px\]\:pt-5 {
    @media (width >= 390px) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
.original-home .min-\[390px\]\:pt-9 {
    @media (width >= 390px) {
      padding-top: calc(var(--spacing) * 9);
    }
  }
.original-home .min-\[390px\]\:pt-10 {
    @media (width >= 390px) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
.original-home .min-\[390px\]\:pb-9 {
    @media (width >= 390px) {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }
.original-home .min-\[390px\]\:pb-10 {
    @media (width >= 390px) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
.original-home .min-\[390px\]\:text-\[13\.5px\] {
    @media (width >= 390px) {
      font-size: 13.5px;
    }
  }
.original-home .min-\[390px\]\:text-\[13px\] {
    @media (width >= 390px) {
      font-size: 13px;
    }
  }
.original-home .min-\[390px\]\:text-\[14\.5px\] {
    @media (width >= 390px) {
      font-size: 14.5px;
    }
  }
.original-home .min-\[390px\]\:text-\[19px\] {
    @media (width >= 390px) {
      font-size: 19px;
    }
  }
.original-home .min-\[390px\]\:text-\[22px\] {
    @media (width >= 390px) {
      font-size: 22px;
    }
  }
.original-home .min-\[390px\]\:text-\[30px\] {
    @media (width >= 390px) {
      font-size: 30px;
    }
  }
.original-home .min-\[390px\]\:text-\[195px\] {
    @media (width >= 390px) {
      font-size: 195px;
    }
  }
.original-home .sm\:top-12 {
    @media (width >= 40rem) {
      top: calc(var(--spacing) * 12);
    }
  }
.original-home .sm\:-right-\[60px\] {
    @media (width >= 40rem) {
      right: calc(60px * -1);
    }
  }
.original-home .sm\:-bottom-\[70px\] {
    @media (width >= 40rem) {
      bottom: calc(70px * -1);
    }
  }
.original-home .sm\:bottom-12 {
    @media (width >= 40rem) {
      bottom: calc(var(--spacing) * 12);
    }
  }
.original-home .sm\:mt-3 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 3);
    }
  }
.original-home .sm\:mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
.original-home .sm\:mt-5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
.original-home .sm\:mt-6 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
.original-home .sm\:mt-7 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
.original-home .sm\:mt-8 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
.original-home .sm\:mt-16 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
.original-home .sm\:h-10 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 10);
    }
  }
.original-home .sm\:h-\[54px\] {
    @media (width >= 40rem) {
      height: 54px;
    }
  }
.original-home .sm\:h-\[62px\] {
    @media (width >= 40rem) {
      height: 62px;
    }
  }
.original-home .sm\:h-auto {
    @media (width >= 40rem) {
      height: auto;
    }
  }
.original-home .sm\:min-h-\[58px\] {
    @media (width >= 40rem) {
      min-height: 58px;
    }
  }
.original-home .sm\:min-h-\[104px\] {
    @media (width >= 40rem) {
      min-height: 104px;
    }
  }
.original-home .sm\:w-8 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 8);
    }
  }
.original-home .sm\:w-10 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 10);
    }
  }
.original-home .sm\:max-w-\[12\.5ch\] {
    @media (width >= 40rem) {
      max-width: 12.5ch;
    }
  }
.original-home .sm\:max-w-\[13ch\] {
    @media (width >= 40rem) {
      max-width: 13ch;
    }
  }
.original-home .sm\:max-w-\[350px\] {
    @media (width >= 40rem) {
      max-width: 350px;
    }
  }
.original-home .sm\:max-w-\[380px\] {
    @media (width >= 40rem) {
      max-width: 380px;
    }
  }
.original-home .sm\:max-w-none {
    @media (width >= 40rem) {
      max-width: none;
    }
  }
.original-home .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
.original-home .sm\:grid-cols-4 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
.original-home .sm\:grid-cols-\[1\.35fr_4fr\] {
    @media (width >= 40rem) {
      grid-template-columns: 1.35fr 4fr;
    }
  }
.original-home .sm\:gap-8 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
.original-home .sm\:gap-12 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
.original-home .sm\:rounded-\[16px\] {
    @media (width >= 40rem) {
      border-radius: 16px;
    }
  }
.original-home .sm\:rounded-\[30px\] {
    @media (width >= 40rem) {
      border-radius: 30px;
    }
  }
.original-home .sm\:border-r {
    @media (width >= 40rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
.original-home .sm\:border-b-0 {
    @media (width >= 40rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
.original-home .sm\:border-black\/\[0\.06\] {
    @media (width >= 40rem) {
      border-color: color-mix(in srgb, #000 6%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-black) 6%, transparent);
      }
    }
  }
.original-home .sm\:px-5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
.original-home .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
.original-home .sm\:px-10 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
.original-home .sm\:py-7 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
.original-home .sm\:py-12 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
.original-home .sm\:py-14 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
.original-home .sm\:py-24 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
.original-home .sm\:pt-5 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
.original-home .sm\:pt-6 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
.original-home .sm\:pt-9 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 9);
    }
  }
.original-home .sm\:pr-16 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
.original-home .sm\:pr-\[18px\] {
    @media (width >= 40rem) {
      padding-right: 18px;
    }
  }
.original-home .sm\:pb-9 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }
.original-home .sm\:pb-14 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
.original-home .sm\:pl-\[22px\] {
    @media (width >= 40rem) {
      padding-left: 22px;
    }
  }
.original-home .sm\:text-\[12\.5px\] {
    @media (width >= 40rem) {
      font-size: 12.5px;
    }
  }
.original-home .sm\:text-\[12px\] {
    @media (width >= 40rem) {
      font-size: 12px;
    }
  }
.original-home .sm\:text-\[14\.5px\] {
    @media (width >= 40rem) {
      font-size: 14.5px;
    }
  }
.original-home .sm\:text-\[16px\] {
    @media (width >= 40rem) {
      font-size: 16px;
    }
  }
.original-home .sm\:text-\[19px\] {
    @media (width >= 40rem) {
      font-size: 19px;
    }
  }
.original-home .sm\:text-\[22px\] {
    @media (width >= 40rem) {
      font-size: 22px;
    }
  }
.original-home .sm\:text-\[34px\] {
    @media (width >= 40rem) {
      font-size: 34px;
    }
  }
.original-home .sm\:text-\[270px\] {
    @media (width >= 40rem) {
      font-size: 270px;
    }
  }
.original-home .sm\:text-\[clamp\(3\.2rem\,7vw\,4\.1rem\)\] {
    @media (width >= 40rem) {
      font-size: clamp(3.2rem, 7vw, 4.1rem);
    }
  }
.original-home .sm\:text-\[clamp\(3rem\,5vw\,4\.6rem\)\] {
    @media (width >= 40rem) {
      font-size: clamp(3rem, 5vw, 4.6rem);
    }
  }
.original-home .sm\:text-\[clamp\(3rem\,5vw\,4\.7rem\)\] {
    @media (width >= 40rem) {
      font-size: clamp(3rem, 5vw, 4.7rem);
    }
  }
.original-home .sm\:leading-6 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
.original-home .sm\:leading-7 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
.original-home .sm\:leading-8 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 8);
      line-height: calc(var(--spacing) * 8);
    }
  }
.original-home .sm\:leading-\[0\.98\] {
    @media (width >= 40rem) {
      --tw-leading: 0.98;
      line-height: 0.98;
    }
  }
.original-home .sm\:leading-\[1\.8\] {
    @media (width >= 40rem) {
      --tw-leading: 1.8;
      line-height: 1.8;
    }
  }
.original-home .sm\:leading-\[1\.75\] {
    @media (width >= 40rem) {
      --tw-leading: 1.75;
      line-height: 1.75;
    }
  }
.original-home .sm\:tracking-\[-0\.06em\] {
    @media (width >= 40rem) {
      --tw-tracking: -0.06em;
      letter-spacing: -0.06em;
    }
  }
.original-home .sm\:tracking-\[0\.11em\] {
    @media (width >= 40rem) {
      --tw-tracking: 0.11em;
      letter-spacing: 0.11em;
    }
  }
.original-home .lg\:relative {
    @media (width >= 64rem) {
      position: relative;
    }
  }
.original-home .lg\:top-auto {
    @media (width >= 64rem) {
      top: auto;
    }
  }
.original-home .lg\:-right-\[72px\] {
    @media (width >= 64rem) {
      right: calc(72px * -1);
    }
  }
.original-home .lg\:-bottom-\[82px\] {
    @media (width >= 64rem) {
      bottom: calc(82px * -1);
    }
  }
.original-home .lg\:left-auto {
    @media (width >= 64rem) {
      left: auto;
    }
  }
.original-home .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
.original-home .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
.original-home .lg\:mx-auto {
    @media (width >= 64rem) {
      margin-inline: auto;
    }
  }
.original-home .lg\:mt-3 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 3);
    }
  }
.original-home .lg\:mt-4 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
.original-home .lg\:mt-7 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
.original-home .lg\:mt-8 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
.original-home .lg\:mt-9 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 9);
    }
  }
.original-home .lg\:mt-16 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
.original-home .lg\:mt-20 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
.original-home .lg\:mt-\[72px\] {
    @media (width >= 64rem) {
      margin-top: 72px;
    }
  }
.original-home .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
.original-home .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
.original-home .lg\:grid {
    @media (width >= 64rem) {
      display: grid;
    }
  }
.original-home .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
.original-home .lg\:min-h-\[112px\] {
    @media (width >= 64rem) {
      min-height: 112px;
    }
  }
.original-home .lg\:min-h-\[570px\] {
    @media (width >= 64rem) {
      min-height: 570px;
    }
  }
.original-home .lg\:max-w-\[13ch\] {
    @media (width >= 64rem) {
      max-width: 13ch;
    }
  }
.original-home .lg\:max-w-\[14rem\] {
    @media (width >= 64rem) {
      max-width: 14rem;
    }
  }
.original-home .lg\:max-w-\[250px\] {
    @media (width >= 64rem) {
      max-width: 250px;
    }
  }
.original-home .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
.original-home .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
.original-home .lg\:grid-cols-\[170px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: 170px minmax(0,1fr);
    }
  }
.original-home .lg\:grid-cols-\[190px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: 190px minmax(0,1fr);
    }
  }
.original-home .lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(410px\,0\.92fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1.08fr) minmax(410px,0.92fr);
    }
  }
.original-home .lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(300px\,0\.85fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1.15fr) minmax(300px,0.85fr);
    }
  }
.original-home .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
.original-home .lg\:items-end {
    @media (width >= 64rem) {
      align-items: flex-end;
    }
  }
.original-home .lg\:gap-0 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
.original-home .lg\:gap-10 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
.original-home .lg\:gap-20 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 20);
    }
  }
.original-home .lg\:justify-self-end {
    @media (width >= 64rem) {
      justify-self: flex-end;
    }
  }
.original-home .lg\:rounded-\[36px\] {
    @media (width >= 64rem) {
      border-radius: 36px;
    }
  }
.original-home .lg\:border-r {
    @media (width >= 64rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
.original-home .lg\:border-b-0 {
    @media (width >= 64rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
.original-home .lg\:border-l {
    @media (width >= 64rem) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
.original-home .lg\:border-black\/\[0\.07\] {
    @media (width >= 64rem) {
      border-color: color-mix(in srgb, #000 7.000000000000001%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-black) 7.000000000000001%, transparent);
      }
    }
  }
.original-home .lg\:bg-\[var\(--cc-background\)\] {
    @media (width >= 64rem) {
      background-color: var(--cc-background);
    }
  }
.original-home .lg\:px-7 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
.original-home .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
.original-home .lg\:px-11 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 11);
    }
  }
.original-home .lg\:px-14 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 14);
    }
  }
.original-home .lg\:py-\[64px\] {
    @media (width >= 64rem) {
      padding-block: 64px;
    }
  }
.original-home .lg\:py-\[76px\] {
    @media (width >= 64rem) {
      padding-block: 76px;
    }
  }
.original-home .lg\:py-\[104px\] {
    @media (width >= 64rem) {
      padding-block: 104px;
    }
  }
.original-home .lg\:pt-12 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
.original-home .lg\:pr-8 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
.original-home .lg\:pb-\[4\.5rem\] {
    @media (width >= 64rem) {
      padding-bottom: 4.5rem;
    }
  }
.original-home .lg\:pl-0 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
.original-home .lg\:pl-8 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
.original-home .lg\:text-\[21px\] {
    @media (width >= 64rem) {
      font-size: 21px;
    }
  }
.original-home .lg\:text-\[24px\] {
    @media (width >= 64rem) {
      font-size: 24px;
    }
  }
.original-home .lg\:text-\[28px\] {
    @media (width >= 64rem) {
      font-size: 28px;
    }
  }
.original-home .lg\:text-\[35px\] {
    @media (width >= 64rem) {
      font-size: 35px;
    }
  }
.original-home .lg\:text-\[310px\] {
    @media (width >= 64rem) {
      font-size: 310px;
    }
  }
.original-home .lg\:text-\[clamp\(3\.7rem\,5\.2vw\,4\.75rem\)\] {
    @media (width >= 64rem) {
      font-size: clamp(3.7rem, 5.2vw, 4.75rem);
    }
  }
.original-home .lg\:leading-6 {
    @media (width >= 64rem) {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
.original-home .lg\:leading-\[0\.955\] {
    @media (width >= 64rem) {
      --tw-leading: 0.955;
      line-height: 0.955;
    }
  }
.original-home .lg\:leading-\[1\.15\] {
    @media (width >= 64rem) {
      --tw-leading: 1.15;
      line-height: 1.15;
    }
  }
.original-home .lg\:tracking-\[-0\.065em\] {
    @media (width >= 64rem) {
      --tw-tracking: -0.065em;
      letter-spacing: -0.065em;
    }
  }
.original-home .lg\:shadow-\[0_18px_60px_rgba\(var\(--cc-ink-rgb\)\,0\.055\)\] {
    @media (width >= 64rem) {
      --tw-shadow: 0 18px 60px var(--tw-shadow-color, rgba(var(--cc-ink-rgb),0.055));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
.original-home .xl\:px-\[52px\] {
    @media (width >= 80rem) {
      padding-inline: 52px;
    }
  }
.original-home .xl\:px-\[66px\] {
    @media (width >= 80rem) {
      padding-inline: 66px;
    }
  }
.original-home .xl\:pr-10 {
    @media (width >= 80rem) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
.original-home .xl\:pl-10 {
    @media (width >= 80rem) {
      padding-left: calc(var(--spacing) * 10);
    }
  }
@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: 0px;
}
@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-duration {
  syntax: "*";
  inherits: false;
}
@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;
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    .original-home *, .original-home ::before, .original-home ::after, .original-home ::backdrop {
      --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-duration: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }

.original-home {
  /* Base surfaces */
  --bg: 245 246 244;
  --surface: 255 255 255;
  --surface-alt: 239 241 237;
  --surface-soft: 245 246 244;
  --surface-elevated: 255 255 255;

  /* Typography */
  --text: 32 36 31;
  --text-muted: 80 86 77;
  --text-subtle: 92 100 88;
  --text-soft: 92 100 88;

  /* Borders */
  --border: 221 225 216;
  --border-strong: 183 191 176;
  --border-brand: 220 227 189;

  /* Brand */
  --brand: 32 36 31;
  --brand-dark: 32 36 31;
  --brand-deep: 32 36 31;
  --brand-soft: 243 246 229;
  --brand-soft-2: 243 246 229;
  --brand-blue: 32 36 31;

  /* Accent / status */
  --accent: 83 98 15;
  --success: 5 150 105;
  --danger: 220 38 38;
  --warning: 217 119 6;

  /* Radius */
  --r-xs: 0.75rem;
  --r-sm: 0.95rem;
  --r-md: 1.2rem;
  --r-lg: 1.5rem;
  --r-xl: 1.9rem;
  --r-2xl: 2.4rem;

  /* Shadows */
  --shadow-1:
    0 1px 2px rgba(2, 6, 23, 0.04);

  --shadow-2:
    0 10px 30px rgba(32, 36, 31, 0.07);

  --shadow-3:
    0 18px 54px rgba(32, 36, 31, 0.11);

  --shadow-4:
    0 24px 80px rgba(83, 98, 15, 0.16);

  /* Layout */
  --header-height: 5rem;
}

.original-home {
  /* -------------------------------------------------------
     Core brand
  ------------------------------------------------------- */

  --cc-midnight: #20241F;
  --cc-charcoal: #353C33;
  --cc-electric: var(--cc-accent-text);

  --cc-white: #ffffff;
  --cc-stone: #DDE1D8;

  /* -------------------------------------------------------
     Text
  ------------------------------------------------------- */

  --cc-text: #20241F;
  --cc-text-secondary: #50564D;
  --cc-text-subtle: #5C6458;
  --cc-text-inverse: #ffffff;

  /* -------------------------------------------------------
     Surfaces
  ------------------------------------------------------- */

  --cc-background: #F5F6F4;
  --cc-surface: #ffffff;
  --cc-surface-soft: #EFF1ED;
  --cc-surface-muted: #E9ECE6;
  --cc-surface-dark: #20241F;

  /* -------------------------------------------------------
     Borders
  ------------------------------------------------------- */

  --cc-border: #DDE1D8;
  --cc-border-strong: #B7BFB0;
  --cc-border-dark: #50564D;

  /* -------------------------------------------------------
     Brand interaction states
  ------------------------------------------------------- */

  --cc-electric-hover: #414E0B;
  --cc-electric-active: #303B07;
  --cc-electric-soft: var(--cc-accent-soft);
  --cc-electric-border: var(--cc-accent-border);

  /* -------------------------------------------------------
     Semantic states
  ------------------------------------------------------- */

  --cc-success: #008f46;
  --cc-success-soft: #e9f8ef;

  --cc-warning: #a65f00;
  --cc-warning-soft: #fff6e8;

  --cc-danger: #c83232;
  --cc-danger-soft: #fff0f0;

  --cc-info: #1769aa;
  --cc-info-soft: #edf6ff;

  /* -------------------------------------------------------
     Typography
  ------------------------------------------------------- */

  --cc-font-body:
    var(--font-inter),
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  --cc-font-heading:
    var(--font-sora),
    Sora,
    var(--cc-font-body);

  /* -------------------------------------------------------
     Type scale
  ------------------------------------------------------- */

  --cc-text-xs: 0.75rem;
  --cc-text-sm: 0.875rem;
  --cc-text-base: 1rem;
  --cc-text-lg: 1.125rem;
  --cc-text-xl: 1.25rem;

  /* -------------------------------------------------------
     Radius
  ------------------------------------------------------- */

  --cc-radius-xs: 0.625rem;
  --cc-radius-sm: 0.75rem;
  --cc-radius-md: 1rem;
  --cc-radius-lg: 1.5rem;
  --cc-radius-xl: 2rem;
  --cc-radius-pill: 9999px;

  /* -------------------------------------------------------
     Shadows
  ------------------------------------------------------- */

  --cc-shadow-xs:
    0 1px 2px
    rgba(32, 36, 31, 0.04);

  --cc-shadow-card:
    0 8px 30px
    rgba(32, 36, 31, 0.07);

  --cc-shadow-soft:
    0 18px 50px
    rgba(32, 36, 31, 0.08);

  --cc-shadow-elevated:
    0 24px 70px
    rgba(32, 36, 31, 0.12);

  /* -------------------------------------------------------
     Layout
  ------------------------------------------------------- */

  --cc-container: 75rem;

  --cc-gutter-mobile: 1rem;
  --cc-gutter-tablet: 1.5rem;
  --cc-gutter-desktop: 2rem;

  --cc-header-height: 4.75rem;

  /* -------------------------------------------------------
     Motion
  ------------------------------------------------------- */

  --cc-transition-fast: 140ms ease;
  --cc-transition-base: 200ms ease;
  --cc-transition-slow: 300ms ease;

  /* -------------------------------------------------------
     Focus
  ------------------------------------------------------- */

  --cc-focus-ring:
    0 0 0 4px
    rgba(83, 98, 15, 0.18);

  --cc-focus-ring-dark:
    0 0 0 2px
    #20241F,

    0 0 0 5px
    rgba(83, 98, 15, 0.35);
}
.original-home {
  --cc-brand: #20241F;
  --cc-brand-hover: #353C33;
  --cc-brand-active: #171B16;
  --cc-accent-inverse: #D8F044;
  --cc-focus-ring-dark: 0 0 0 2px #FFFFFF, 0 0 0 5px #20241F;
}

.original-home .cc-inverse {
  --cc-electric: var(--cc-accent-inverse);
  --cc-focus-ring-dark: 0 0 0 2px #20241F, 0 0 0 5px #D8F044;
}

.original-home .cc-paper {
  --cc-electric: var(--cc-accent-text);
  --cc-focus-ring-dark: 0 0 0 2px #FFFFFF, 0 0 0 5px #20241F;
}
.original-home { --cc-text-muted: var(--cc-text-secondary); }
.original-home, .original-home .cc-paper {
  --cc-action-bg: #20241F;
  --cc-action-text: #FFFFFF;
  --cc-action-hover: #353C33;
}
.original-home .cc-inverse {
  --cc-action-bg: #FFFFFF;
  --cc-action-text: #20241F;
  --cc-action-hover: #E9ECE6;
}

.original-home { --cc-citron: #D8F044; }
.original-home {
  --cc-ink-rgb: 32, 36, 31;
  --cc-accent-text-rgb: 83, 98, 15;
  --cc-accent: var(--cc-citron);
  --cc-accent-text: #53620F;
  --cc-accent-soft: #F3F6E5;
  --cc-accent-border: #DCE3BD;
}

.original-home.original-home h1, .original-home.original-home h2, .original-home.original-home h3 { text-wrap:balance; } .original-home.original-home p { text-wrap:pretty; } .original-home.original-home h1 { font-size:clamp(2.25rem,5vw,4.6rem);line-height:1;letter-spacing:-.05em; } .original-home.original-home h2 { font-size:clamp(1.85rem,3vw,2.85rem);line-height:1.06;letter-spacing:-.04em; } .original-home.original-home h3 { font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.16;letter-spacing:-.025em; }
.original-home .hcx-section { background: #fff; color: var(--cc-text); padding: 84px 0; }
.original-home .hcx-container { max-width: 1200px; padding: 0 32px; margin: auto; }
.original-home .hcx-heading { display: grid; grid-template-columns: 1.1fr 1fr; align-items: end; gap: 70px; margin-bottom: 42px; }
.original-home .hcx-eyebrow { font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--cc-text-secondary); }
.original-home .hcx-section h2 { margin-top: 14px; font-family: var(--cc-font-body); color: var(--cc-text); font-size: clamp(34px, 3.8vw, 49px); font-weight: 600; letter-spacing: -.06em; line-height: 1.05; }
.original-home .hcx-heading > p { max-width: 450px; font-size: 15px; line-height: 1.9; color: var(--cc-text-secondary); }
.original-home .hcx-moments { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--cc-border); border-radius: 22px; overflow: hidden; }
.original-home .hcx-moment { position: relative; display: flex; flex-direction: column; gap: 42px; min-height: 280px; padding: 27px 24px; text-decoration: none; transition: background .15s; }
.original-home .hcx-moment + .hcx-moment { border-left: 1px solid var(--cc-border); }
.original-home .hcx-moment:hover { background: var(--cc-background); }
.original-home .hcx-moment:focus-visible { outline: 2px solid var(--cc-electric); outline-offset: -4px; box-shadow: none; }
.original-home .hcx-top { display: flex; justify-content: space-between; align-items: center; color: var(--cc-text-secondary); }
.original-home .hcx-top span { color: var(--cc-text-secondary); font-size: 12px; }
.original-home .hcx-section h3 { color: var(--cc-text); font-family: var(--cc-font-body); font-weight: 600; font-size: 17px; letter-spacing: -.03em; line-height: 1.35; }
.original-home .hcx-moment p { color: var(--cc-text-secondary); font-size: 14px; line-height: 1.75; margin-top: 10px; }
.original-home .hcx-arrow { margin-top: auto; color: var(--cc-text-secondary); }
.original-home .hcx-note { margin-top: 19px; color: var(--cc-text-secondary); font-size: 12px; }
.original-home .hcx-journeySection { background: var(--cc-background); }
.original-home .hcx-journey { display: grid; grid-template-columns: 1fr 1.7fr; border: 1px solid var(--cc-border); border-radius: 22px; background: #fff; overflow: hidden; }
.original-home .hcx-preparation { padding: 34px; border-right: 1px solid var(--cc-border); }
.original-home .hcx-preparation h3 { margin-top: 18px; font-size: 24px; letter-spacing: -.045em; }
.original-home .hcx-preparation ul { margin: 24px 0; padding: 0; list-style: none; }
.original-home .hcx-preparation li { display: flex; gap: 9px; align-items: center; margin: 15px 0; color: var(--cc-text-secondary); font-size: 12px; line-height: 1.65; }
.original-home .hcx-preparation li svg { flex-shrink: 0; color: var(--cc-electric); }
.original-home .hcx-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; padding: 0 20px; min-height: 46px; background: var(--cc-text); color: #fff !important; border-radius: 999px; font-size: 12px; font-weight: 600; text-decoration: none; }
.original-home .hcx-button:hover { background: var(--cc-brand-hover); }
.original-home .hcx-steps { padding: 8px 35px; }
.original-home .hcx-steps article { display: flex; align-items: flex-start; gap: 29px; padding: 28px 0; }
.original-home .hcx-steps article + article { border-top: 1px solid var(--cc-border); }
.original-home .hcx-stepNumber { font-size: 31px; color: var(--cc-text-secondary); letter-spacing: -.07em; line-height: 1.2; font-weight: 500; }
.original-home .hcx-steps p { font-size: 13px; line-height: 1.85; color: var(--cc-text-secondary); margin-top: 9px; }
.original-home .hcx-bottom { display: flex; justify-content: space-between; gap: 20px; margin-top: 20px; font-size: 12px; color: var(--cc-text-secondary); }
.original-home .hcx-bottom a { display: inline-flex; align-items: center; gap: 7px; color: var(--cc-text); text-decoration: none; min-height: 36px; }
.original-home .hcx-bottom p { align-self: center; }
@media (max-width: 950px) { .original-home .hcx-moments { grid-template-columns: repeat(2,1fr); } .original-home .hcx-moment { min-height: 240px; gap: 25px; } .original-home .hcx-moment:nth-child(3) { border-left: 0; } .original-home .hcx-moment:nth-child(n+3) { border-top: 1px solid var(--cc-border); } }
@media (max-width: 720px) { .original-home .hcx-section { padding: 54px 0; } .original-home .hcx-container { padding: 0 22px; } .original-home .hcx-heading { grid-template-columns: 1fr; gap: 19px; margin-bottom: 28px; } .original-home .hcx-heading > p { font-size: 14px; } .original-home .hcx-moment { padding: 22px 18px; } .original-home .hcx-moment h3 { font-size: 16px; } .original-home .hcx-journey { grid-template-columns: 1fr; } .original-home .hcx-preparation { border-right: 0; border-bottom: 1px solid var(--cc-border); padding: 26px; } .original-home .hcx-steps { padding: 0 24px; } .original-home .hcx-steps article { gap: 21px; } .original-home .hcx-bottom { flex-direction: column; gap: 6px; } .original-home .hcx-bottom p { align-self: flex-start; } }

/* A compact editorial list gives each real-life scenario equal weight. */
.original-home .hcx-moments { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 56px; border: 0; border-radius: 0; overflow: visible; }
.original-home .hcx-moment, .original-home .hcx-moment + .hcx-moment, .original-home .hcx-moment:nth-child(3), .original-home .hcx-moment:nth-child(n+3) { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 22px; min-height: 158px; padding: 30px 8px; border: 0; border-top: 1px solid var(--cc-border); border-radius: 0; }
.original-home .hcx-momentNumber { align-self: start; margin-top: 4px; padding-bottom: 7px; border-bottom: 4px solid var(--cc-citron); color: var(--cc-text); font-size: 12px; font-weight: 600; }
.original-home .hcx-moment h3 { font-size: 20px; }
.original-home .hcx-moment p { max-width: 36ch; margin-top: 9px; font-size: 14px; color: var(--cc-text-secondary); }
.original-home .hcx-moment:hover { background: var(--cc-background); }
.original-home .hcx-arrow { margin: 0; color: var(--cc-text); transition: transform .15s ease; }
.original-home .hcx-moment:hover .hcx-arrow { transform: translateX(4px); }
.original-home .hcx-preparation { border-top: 4px solid var(--cc-citron); }
.original-home .hcx-stepNumber { color: var(--cc-text-secondary); }
@media (max-width: 720px) { .original-home .hcx-moments { grid-template-columns: 1fr; } .original-home .hcx-moment, .original-home .hcx-moment + .hcx-moment, .original-home .hcx-moment:nth-child(n+3) { min-height: 126px; padding: 24px 0; gap: 17px; } .original-home .hcx-moment h3 { font-size: 19px; } }

@font-face{font-family:InterPreview;src:url('fonts/inter-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:SoraPreview;src:url('fonts/sora-latin-wght-normal.woff2') format('woff2');font-weight:100 800;font-style:normal;font-display:swap}
.original-home{--font-inter:InterPreview;--font-sora:SoraPreview;font-family:InterPreview,Arial,sans-serif;line-height:1.5}
.original-home .lookup-note{font-size:11px;line-height:1.65;color:#50564d;margin-top:13px}
.original-home .lookup-note a{text-decoration:underline;text-underline-offset:3px}
.original-home button:disabled{opacity:.6;cursor:wait}
.original-home .lookup-result{margin-top:20px;padding:16px 18px;border:1px solid #b7bfb0;background:#f5f6f4;border-radius:12px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.original-home .lookup-result[data-error=true]{border-color:#b16d60}
.original-home .lookup-result strong{display:block;color:#20241f;font-size:16px}
.original-home .lookup-next{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:15px;font-size:13px}
.original-home .lookup-next a{text-decoration:underline;text-underline-offset:4px;padding:6px 0}
.original-home [hidden]{display:none!important}
.original-home .hcx-momentNumber{white-space:nowrap;font-size:11px}
.original-home .clarity-section{background:#f5f6f4;padding:88px 0}
.original-home .clarity-container{max-width:1200px;padding:0 28px;margin:auto}
.original-home .clarity-heading{max-width:780px;margin-bottom:42px}
.original-home .clarity-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#50564d;margin-bottom:18px}
.original-home .clarity-heading h2{font-size:clamp(35px,4vw,52px);line-height:1.05;letter-spacing:-.055em;font-weight:600;margin:0 0 22px}
.original-home .clarity-heading>p:last-child{font-size:16px;line-height:1.8;color:#50564d;max-width:670px}
.original-home .clarity-ledger{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid #dde1d8;border-radius:28px;background:#fff;overflow:hidden}
.original-home .clarity-intro{padding:40px;background:#eff1ed;border-top:4px solid #d8f044;display:flex;flex-direction:column;align-items:flex-start}
.original-home .clarity-mark{font-size:42px;letter-spacing:-.1em;font-weight:600;color:#20241f}
.original-home .clarity-intro h3{font-size:29px;line-height:1.15;letter-spacing:-.045em;margin:32px 0 18px;font-weight:600}
.original-home .clarity-intro p{font-size:14px;line-height:1.85;color:#50564d}
.original-home .clarity-intro a{display:inline-flex;align-items:center;gap:15px;margin-top:auto;padding-top:30px;font-size:13px;font-weight:600}
.original-home .clarity-rows{padding:8px 36px}
.original-home .clarity-rows article{display:flex;gap:22px;padding:30px 0}
.original-home .clarity-rows article+article{border-top:1px solid #dde1d8}
.original-home .clarity-rows article>span{font-size:12px;color:#50564d;padding-top:3px}
.original-home .clarity-rows h3{font-size:20px;line-height:1.3;letter-spacing:-.03em;font-weight:600;margin:0 0 12px}
.original-home .clarity-rows p{font-size:14px;line-height:1.8;color:#50564d}
.original-home .clarity-foot{font-size:12px;line-height:1.8;color:#50564d;margin-top:20px}
.original-home a:focus-visible,.original-home button:focus-visible,.original-home input:focus-visible,.original-home summary:focus-visible{outline:2px solid #53620f;outline-offset:4px}
@media(max-width:720px){.original-home .clarity-section{padding:54px 0}.original-home .clarity-container{padding:0 22px}.original-home .clarity-heading{margin-bottom:28px}.original-home .clarity-heading>p:last-child{font-size:14px}.original-home .clarity-ledger{grid-template-columns:1fr;border-radius:22px}.original-home .clarity-intro{padding:28px}.original-home .clarity-intro h3{font-size:26px;margin-top:22px}.original-home .clarity-rows{padding:0 25px}.original-home .clarity-rows article{gap:15px;padding:25px 0}.original-home .hcx-moment{grid-template-columns:minmax(0,1fr) auto}.original-home .hcx-momentNumber{grid-column:1/-1;justify-self:start;margin:0}.original-home .hcx-moment{row-gap:14px}}
