/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties;
@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;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-xs: 0.125rem;
    --radius-sm: var(--radius-2);
    --radius-md: var(--radius-3);
    --radius-lg: 0.5rem;
    --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow-xl: var(--shadow-3);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-md: 12px;
    --aspect-video: 16 / 9;
    --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);
    --font-ui: 'PingFang SC', 'HarmonyOS Sans SC', 'Noto Sans SC', 'Microsoft YaHei', system-ui, sans-serif;
    --font-display: 'PingFang SC', 'HarmonyOS Sans SC', system-ui, sans-serif;
    --color-phoenix-orange: var(--color-phoenix-orange);
    --text-eyebrow: 10px;
    --text-caption: 12px;
    --text-body-sm: 14px;
    --text-body: 16px;
    --text-body-lg: 20px;
    --text-subheading: 28px;
    --text-heading-sm: 36px;
    --text-heading: 44px;
    --text-heading-lg: 56px;
    --text-display: 84px;
    --spacing-8: 8px;
    --spacing-12: 12px;
    --spacing-16: 16px;
    --spacing-24: 24px;
    --radius-pill: 9999px;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    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;
  }
  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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  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 {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::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;
  }
  :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)) {
        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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-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']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
.pointer-events-none {
  pointer-events: none !important;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible !important;
}
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}
.absolute {
  position: absolute !important;
}
.fixed {
  position: fixed !important;
}
.relative {
  position: relative !important;
}
.static {
  position: static !important;
}
.sticky {
  position: sticky !important;
}
.inset-0 {
  inset: 0 !important;
}
.inset-x-\[-12vw\] {
  inset-inline: -12vw !important;
}
.inset-x-\[8px\] {
  inset-inline: 8px !important;
}
.-top-\[16px\] {
  top: calc(16px * -1) !important;
}
.top-0 {
  top: 0 !important;
}
.top-\[-5px\] {
  top: -5px !important;
}
.top-\[-78\%\] {
  top: -78% !important;
}
.top-\[4px\] {
  top: 4px !important;
}
.top-\[10px\] {
  top: 10px !important;
}
.top-\[20px\] {
  top: 20px !important;
}
.top-\[48px\] {
  top: 48px !important;
}
.top-\[56px\] {
  top: 56px !important;
}
.top-\[76px\] {
  top: 76px !important;
}
.right-0 {
  right: 0 !important;
}
.right-\[-5px\] {
  right: -5px !important;
}
.right-\[-56px\] {
  right: -56px !important;
}
.right-\[4px\] {
  right: 4px !important;
}
.right-\[8px\] {
  right: 8px !important;
}
.right-\[12px\] {
  right: 12px !important;
}
.right-\[16px\] {
  right: 16px !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-\[-28\%\] {
  bottom: -28% !important;
}
.bottom-\[4px\] {
  bottom: 4px !important;
}
.bottom-\[8px\] {
  bottom: 8px !important;
}
.left-0 {
  left: 0 !important;
}
.left-\[4px\] {
  left: 4px !important;
}
.left-\[20px\] {
  left: 20px !important;
}
.z-10 {
  z-index: 10 !important;
}
.z-20 {
  z-index: 20 !important;
}
.z-30 {
  z-index: 30 !important;
}
.z-40 {
  z-index: 40 !important;
}
.z-50 {
  z-index: 50 !important;
}
.z-\[1\] {
  z-index: 1 !important;
}
.z-\[60\] {
  z-index: 60 !important;
}
.z-\[80\] {
  z-index: 80 !important;
}
.z-\[100\] {
  z-index: 100 !important;
}
.col-span-2 {
  grid-column: span 2 / span 2 !important;
}
.m-0 {
  margin: 0 !important;
}
.mx-\[8px\] {
  margin-inline: 8px !important;
}
.mx-auto {
  margin-inline: auto !important;
}
.my-\[8px\] {
  margin-block: 8px !important;
}
.my-\[24px\] {
  margin-block: 24px !important;
}
.mt-\[1px\] {
  margin-top: 1px !important;
}
.mt-\[2px\] {
  margin-top: 2px !important;
}
.mt-\[3px\] {
  margin-top: 3px !important;
}
.mt-\[4px\] {
  margin-top: 4px !important;
}
.mt-\[5px\] {
  margin-top: 5px !important;
}
.mt-\[6px\] {
  margin-top: 6px !important;
}
.mt-\[7px\] {
  margin-top: 7px !important;
}
.mt-\[8px\] {
  margin-top: 8px !important;
}
.mt-\[9px\] {
  margin-top: 9px !important;
}
.mt-\[10px\] {
  margin-top: 10px !important;
}
.mt-\[11px\] {
  margin-top: 11px !important;
}
.mt-\[12px\] {
  margin-top: 12px !important;
}
.mt-\[13px\] {
  margin-top: 13px !important;
}
.mt-\[14px\] {
  margin-top: 14px !important;
}
.mt-\[16px\] {
  margin-top: 16px !important;
}
.mt-\[18px\] {
  margin-top: 18px !important;
}
.mt-\[18vh\] {
  margin-top: 18vh !important;
}
.mt-\[20px\] {
  margin-top: 20px !important;
}
.mt-\[22px\] {
  margin-top: 22px !important;
}
.mt-\[24px\] {
  margin-top: 24px !important;
}
.mt-\[26px\] {
  margin-top: 26px !important;
}
.mt-\[28px\] {
  margin-top: 28px !important;
}
.mt-\[30px\] {
  margin-top: 30px !important;
}
.mt-\[32px\] {
  margin-top: 32px !important;
}
.mt-\[34px\] {
  margin-top: 34px !important;
}
.mt-\[36px\] {
  margin-top: 36px !important;
}
.mt-\[38px\] {
  margin-top: 38px !important;
}
.mt-\[40px\] {
  margin-top: 40px !important;
}
.mt-\[42px\] {
  margin-top: 42px !important;
}
.mt-\[44px\] {
  margin-top: 44px !important;
}
.mt-\[48px\] {
  margin-top: 48px !important;
}
.mt-\[54px\] {
  margin-top: 54px !important;
}
.mt-\[64px\] {
  margin-top: 64px !important;
}
.mt-\[72px\] {
  margin-top: 72px !important;
}
.mt-\[80px\] {
  margin-top: 80px !important;
}
.mt-\[84px\] {
  margin-top: 84px !important;
}
.mt-\[100px\] {
  margin-top: 100px !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mr-\[2px\] {
  margin-right: 2px !important;
}
.mb-\[6px\] {
  margin-bottom: 6px !important;
}
.mb-\[7px\] {
  margin-bottom: 7px !important;
}
.mb-\[8px\] {
  margin-bottom: 8px !important;
}
.mb-\[10px\] {
  margin-bottom: 10px !important;
}
.mb-\[12px\] {
  margin-bottom: 12px !important;
}
.mb-\[14px\] {
  margin-bottom: 14px !important;
}
.mb-\[16px\] {
  margin-bottom: 16px !important;
}
.mb-\[18px\] {
  margin-bottom: 18px !important;
}
.mb-\[20px\] {
  margin-bottom: 20px !important;
}
.mb-\[24px\] {
  margin-bottom: 24px !important;
}
.ml-\[4px\] {
  margin-left: 4px !important;
}
.ml-\[6px\] {
  margin-left: 6px !important;
}
.box-border {
  box-sizing: border-box !important;
}
.block {
  display: block !important;
}
.flex {
  display: flex !important;
}
.grid {
  display: grid !important;
}
.hidden {
  display: none !important;
}
.inline {
  display: inline !important;
}
.inline-flex {
  display: inline-flex !important;
}
.table {
  display: table !important;
}
.aspect-\[3\/4\] {
  aspect-ratio: 3/4 !important;
}
.aspect-\[4\/3\] {
  aspect-ratio: 4/3 !important;
}
.aspect-\[4\/5\] {
  aspect-ratio: 4/5 !important;
}
.aspect-square {
  aspect-ratio: 1 / 1 !important;
}
.aspect-video {
  aspect-ratio: var(--aspect-video) !important;
}
.h-\[3px\] {
  height: 3px !important;
}
.h-\[5px\] {
  height: 5px !important;
}
.h-\[6px\] {
  height: 6px !important;
}
.h-\[7px\] {
  height: 7px !important;
}
.h-\[8px\] {
  height: 8px !important;
}
.h-\[9px\] {
  height: 9px !important;
}
.h-\[10px\] {
  height: 10px !important;
}
.h-\[16px\] {
  height: 16px !important;
}
.h-\[18px\] {
  height: 18px !important;
}
.h-\[20px\] {
  height: 20px !important;
}
.h-\[24px\] {
  height: 24px !important;
}
.h-\[28px\] {
  height: 28px !important;
}
.h-\[32px\] {
  height: 32px !important;
}
.h-\[34px\] {
  height: 34px !important;
}
.h-\[36px\] {
  height: 36px !important;
}
.h-\[38px\] {
  height: 38px !important;
}
.h-\[40px\] {
  height: 40px !important;
}
.h-\[42px\] {
  height: 42px !important;
}
.h-\[44px\] {
  height: 44px !important;
}
.h-\[46px\] {
  height: 46px !important;
}
.h-\[48px\] {
  height: 48px !important;
}
.h-\[50px\] {
  height: 50px !important;
}
.h-\[54px\] {
  height: 54px !important;
}
.h-\[56px\] {
  height: 56px !important;
}
.h-\[88px\] {
  height: 88px !important;
}
.h-\[125px\] {
  height: 125px !important;
}
.h-\[185px\] {
  height: 185px !important;
}
.h-\[200px\] {
  height: 200px !important;
}
.h-\[216px\] {
  height: 216px !important;
}
.h-full {
  height: 100% !important;
}
.h-screen {
  height: 100vh !important;
}
.max-h-\[85dvh\] {
  max-height: 85dvh !important;
}
.max-h-\[85vh\] {
  max-height: 85vh !important;
}
.max-h-\[420px\] {
  max-height: 420px !important;
}
.max-h-\[calc\(100dvh-16px\)\] {
  max-height: calc(100dvh - 16px) !important;
}
.min-h-0 {
  min-height: 0 !important;
}
.min-h-\[26px\] {
  min-height: 26px !important;
}
.min-h-\[36px\] {
  min-height: 36px !important;
}
.min-h-\[38px\] {
  min-height: 38px !important;
}
.min-h-\[40px\] {
  min-height: 40px !important;
}
.min-h-\[42px\] {
  min-height: 42px !important;
}
.min-h-\[44px\] {
  min-height: 44px !important;
}
.min-h-\[46px\] {
  min-height: 46px !important;
}
.min-h-\[48px\] {
  min-height: 48px !important;
}
.min-h-\[50px\] {
  min-height: 50px !important;
}
.min-h-\[52px\] {
  min-height: 52px !important;
}
.min-h-\[54px\] {
  min-height: 54px !important;
}
.min-h-\[58px\] {
  min-height: 58px !important;
}
.min-h-\[62px\] {
  min-height: 62px !important;
}
.min-h-\[64px\] {
  min-height: 64px !important;
}
.min-h-\[68px\] {
  min-height: 68px !important;
}
.min-h-\[72px\] {
  min-height: 72px !important;
}
.min-h-\[92px\] {
  min-height: 92px !important;
}
.min-h-\[94px\] {
  min-height: 94px !important;
}
.min-h-\[100px\] {
  min-height: 100px !important;
}
.min-h-\[112px\] {
  min-height: 112px !important;
}
.min-h-\[126px\] {
  min-height: 126px !important;
}
.min-h-\[150px\] {
  min-height: 150px !important;
}
.min-h-\[168px\] {
  min-height: 168px !important;
}
.min-h-\[180px\] {
  min-height: 180px !important;
}
.min-h-\[190px\] {
  min-height: 190px !important;
}
.min-h-\[360px\] {
  min-height: 360px !important;
}
.min-h-\[420px\] {
  min-height: 420px !important;
}
.min-h-\[500px\] {
  min-height: 500px !important;
}
.min-h-\[590px\] {
  min-height: 590px !important;
}
.min-h-\[720px\] {
  min-height: 720px !important;
}
.min-h-screen {
  min-height: 100vh !important;
}
.w-2\/3 {
  width: calc(2 / 3 * 100%) !important;
}
.w-\[6px\] {
  width: 6px !important;
}
.w-\[7px\] {
  width: 7px !important;
}
.w-\[8px\] {
  width: 8px !important;
}
.w-\[9px\] {
  width: 9px !important;
}
.w-\[10px\] {
  width: 10px !important;
}
.w-\[16px\] {
  width: 16px !important;
}
.w-\[18px\] {
  width: 18px !important;
}
.w-\[24px\] {
  width: 24px !important;
}
.w-\[28px\] {
  width: 28px !important;
}
.w-\[32px\] {
  width: 32px !important;
}
.w-\[34px\] {
  width: 34px !important;
}
.w-\[36px\] {
  width: 36px !important;
}
.w-\[40px\] {
  width: 40px !important;
}
.w-\[44px\] {
  width: 44px !important;
}
.w-\[48px\] {
  width: 48px !important;
}
.w-\[54px\] {
  width: 54px !important;
}
.w-\[56px\] {
  width: 56px !important;
}
.w-\[72px\] {
  width: 72px !important;
}
.w-\[82\%\] {
  width: 82% !important;
}
.w-\[160px\] {
  width: 160px !important;
}
.w-\[200px\] {
  width: 200px !important;
}
.w-\[216px\] {
  width: 216px !important;
}
.w-\[252px\] {
  width: 252px !important;
}
.w-\[360px\] {
  width: 360px !important;
}
.w-\[calc\(100vw-32px\)\] {
  width: calc(100vw - 32px) !important;
}
.w-\[min\(360px\,calc\(100vw-24px\)\)\] {
  width: min(360px, calc(100vw - 24px)) !important;
}
.w-auto {
  width: auto !important;
}
.w-fit {
  width: fit-content !important;
}
.w-full {
  width: 100% !important;
}
.max-w-\[190px\] {
  max-width: 190px !important;
}
.max-w-\[280px\] {
  max-width: 280px !important;
}
.max-w-\[300px\] {
  max-width: 300px !important;
}
.max-w-\[340px\] {
  max-width: 340px !important;
}
.max-w-\[380px\] {
  max-width: 380px !important;
}
.max-w-\[388px\] {
  max-width: 388px !important;
}
.max-w-\[400px\] {
  max-width: 400px !important;
}
.max-w-\[420px\] {
  max-width: 420px !important;
}
.max-w-\[440px\] {
  max-width: 440px !important;
}
.max-w-\[460px\] {
  max-width: 460px !important;
}
.max-w-\[480px\] {
  max-width: 480px !important;
}
.max-w-\[500px\] {
  max-width: 500px !important;
}
.max-w-\[510px\] {
  max-width: 510px !important;
}
.max-w-\[520px\] {
  max-width: 520px !important;
}
.max-w-\[540px\] {
  max-width: 540px !important;
}
.max-w-\[560px\] {
  max-width: 560px !important;
}
.max-w-\[600px\] {
  max-width: 600px !important;
}
.max-w-\[620px\] {
  max-width: 620px !important;
}
.max-w-\[640px\] {
  max-width: 640px !important;
}
.max-w-\[660px\] {
  max-width: 660px !important;
}
.max-w-\[720px\] {
  max-width: 720px !important;
}
.max-w-\[760px\] {
  max-width: 760px !important;
}
.max-w-\[820px\] {
  max-width: 820px !important;
}
.max-w-\[860px\] {
  max-width: 860px !important;
}
.max-w-\[880px\] {
  max-width: 880px !important;
}
.max-w-\[900px\] {
  max-width: 900px !important;
}
.max-w-\[920px\] {
  max-width: 920px !important;
}
.max-w-\[980px\] {
  max-width: 980px !important;
}
.max-w-\[1120px\] {
  max-width: 1120px !important;
}
.max-w-\[1180px\] {
  max-width: 1180px !important;
}
.max-w-\[1200px\] {
  max-width: 1200px !important;
}
.max-w-\[1240px\] {
  max-width: 1240px !important;
}
.max-w-\[1440px\] {
  max-width: 1440px !important;
}
.max-w-\[var\(--container-page\)\] {
  max-width: var(--container-page) !important;
}
.max-w-\[var\(--container-pricing\)\] {
  max-width: var(--container-pricing) !important;
}
.max-w-\[var\(--container-product-preview\)\] {
  max-width: var(--container-product-preview) !important;
}
.min-w-0 {
  min-width: 0 !important;
}
.min-w-\[16px\] {
  min-width: 16px !important;
}
.min-w-\[48px\] {
  min-width: 48px !important;
}
.min-w-\[52px\] {
  min-width: 52px !important;
}
.min-w-\[62px\] {
  min-width: 62px !important;
}
.min-w-\[64px\] {
  min-width: 64px !important;
}
.min-w-\[68px\] {
  min-width: 68px !important;
}
.min-w-\[76px\] {
  min-width: 76px !important;
}
.min-w-\[96px\] {
  min-width: 96px !important;
}
.min-w-\[108px\] {
  min-width: 108px !important;
}
.min-w-\[148px\] {
  min-width: 148px !important;
}
.min-w-\[760px\] {
  min-width: 760px !important;
}
.min-w-max {
  min-width: max-content !important;
}
.flex-1 {
  flex: 1 !important;
}
.shrink {
  flex-shrink: 1 !important;
}
.shrink-0 {
  flex-shrink: 0 !important;
}
.translate-x-\[16px\] {
  --tw-translate-x: 16px !important;
  translate: var(--tw-translate-x) var(--tw-translate-y) !important;
}
.scale-125 {
  --tw-scale-x: 125% !important;
  --tw-scale-y: 125% !important;
  --tw-scale-z: 125% !important;
  scale: var(--tw-scale-x) var(--tw-scale-y) !important;
}
.rotate-45 {
  rotate: 45deg !important;
}
.animate-pulse {
  animation: var(--animate-pulse) !important;
}
.animate-spin {
  animation: var(--animate-spin) !important;
}
.cursor-not-allowed {
  cursor: not-allowed !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.cursor-zoom-in {
  cursor: zoom-in !important;
}
.resize {
  resize: both !important;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.grid-cols-\[1\.2fr_0\.8fr\] {
  grid-template-columns: 1.2fr 0.8fr !important;
}
.grid-cols-\[1\.3fr_0\.9fr_0\.8fr_0\.75fr_0\.75fr_0\.8fr_0\.7fr\] {
  grid-template-columns: 1.3fr 0.9fr 0.8fr 0.75fr 0.75fr 0.8fr 0.7fr !important;
}
.grid-cols-\[1\.6fr_repeat\(3\,1fr\)\] {
  grid-template-columns: 1.6fr repeat(3,1fr) !important;
}
.grid-cols-\[1fr_0\.8fr_1\.6fr\] {
  grid-template-columns: 1fr 0.8fr 1.6fr !important;
}
.grid-cols-\[1fr_1\.2fr_0\.8fr_0\.7fr_0\.7fr_1fr\] {
  grid-template-columns: 1fr 1.2fr 0.8fr 0.7fr 0.7fr 1fr !important;
}
.grid-cols-\[1fr_1\.2fr_0\.75fr_0\.75fr_0\.8fr_1fr\] {
  grid-template-columns: 1fr 1.2fr 0.75fr 0.75fr 0.8fr 1fr !important;
}
.grid-cols-\[58px_1fr_auto\] {
  grid-template-columns: 58px 1fr auto !important;
}
.grid-cols-\[132px_1fr\] {
  grid-template-columns: 132px 1fr !important;
}
.grid-cols-\[minmax\(0\,1fr\)\] {
  grid-template-columns: minmax(0,1fr) !important;
}
.grid-cols-\[minmax\(0\,1fr\)_120px\] {
  grid-template-columns: minmax(0,1fr) 120px !important;
}
.flex-col {
  flex-direction: column !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.items-baseline {
  align-items: baseline !important;
}
.items-center {
  align-items: center !important;
}
.items-end {
  align-items: flex-end !important;
}
.items-start {
  align-items: flex-start !important;
}
.items-stretch {
  align-items: stretch !important;
}
.justify-between {
  justify-content: space-between !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.gap-\[2px\] {
  gap: 2px !important;
}
.gap-\[3px\] {
  gap: 3px !important;
}
.gap-\[4px\] {
  gap: 4px !important;
}
.gap-\[5px\] {
  gap: 5px !important;
}
.gap-\[6px\] {
  gap: 6px !important;
}
.gap-\[7px\] {
  gap: 7px !important;
}
.gap-\[8px\] {
  gap: 8px !important;
}
.gap-\[9px\] {
  gap: 9px !important;
}
.gap-\[10px\] {
  gap: 10px !important;
}
.gap-\[12px\] {
  gap: 12px !important;
}
.gap-\[14px\] {
  gap: 14px !important;
}
.gap-\[16px\] {
  gap: 16px !important;
}
.gap-\[18px\] {
  gap: 18px !important;
}
.gap-\[20px\] {
  gap: 20px !important;
}
.gap-\[24px\] {
  gap: 24px !important;
}
.gap-\[28px\] {
  gap: 28px !important;
}
.gap-\[32px\] {
  gap: 32px !important;
}
.gap-\[36px\] {
  gap: 36px !important;
}
.gap-\[40px\] {
  gap: 40px !important;
}
.gap-x-\[8px\] {
  column-gap: 8px !important;
}
.gap-x-\[16px\] {
  column-gap: 16px !important;
}
.gap-x-\[18px\] {
  column-gap: 18px !important;
}
.gap-y-\[2px\] {
  row-gap: 2px !important;
}
.gap-y-\[8px\] {
  row-gap: 8px !important;
}
.divide-y {
  :where(& > :not(:last-child)) {
    --tw-divide-y-reverse: 0 !important;
    border-bottom-style: var(--tw-border-style) !important;
    border-top-style: var(--tw-border-style) !important;
    border-top-width: calc(1px * var(--tw-divide-y-reverse)) !important;
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  }
}
.divide-black\/\[0\.08\] {
  :where(& > :not(:last-child)) {
    border-color: color-mix(in srgb, #000 8%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 8%, transparent) !important;
    }
  }
}
.truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.overscroll-contain {
  overscroll-behavior: contain !important;
}
.rounded-\[4px\] {
  border-radius: 4px !important;
}
.rounded-\[5px\] {
  border-radius: 5px !important;
}
.rounded-\[6px\] {
  border-radius: 6px !important;
}
.rounded-\[7px\] {
  border-radius: 7px !important;
}
.rounded-\[8px\] {
  border-radius: 8px !important;
}
.rounded-\[10px\] {
  border-radius: 10px !important;
}
.rounded-\[12px\] {
  border-radius: 12px !important;
}
.rounded-\[16px\] {
  border-radius: 16px !important;
}
.rounded-\[20px\] {
  border-radius: 20px !important;
}
.rounded-\[999px\] {
  border-radius: 999px !important;
}
.rounded-\[var\(--radius-2\)\] {
  border-radius: var(--radius-2) !important;
}
.rounded-\[var\(--radius-3\)\] {
  border-radius: var(--radius-3) !important;
}
.rounded-\[var\(--radius-buttons\)\] {
  border-radius: var(--radius-buttons) !important;
}
.rounded-\[var\(--radius-cards\)\] {
  border-radius: var(--radius-cards) !important;
}
.rounded-\[var\(--radius-lg\)\] {
  border-radius: var(--radius-lg) !important;
}
.rounded-\[var\(--radius-md\)\] {
  border-radius: var(--radius-md) !important;
}
.rounded-\[var\(--radius-pill\)\] {
  border-radius: var(--radius-pill) !important;
}
.rounded-\[var\(--radius-sm\)\] {
  border-radius: var(--radius-sm) !important;
}
.rounded-\[var\(--radius-xs\)\] {
  border-radius: var(--radius-xs) !important;
}
.rounded-full {
  border-radius: calc(infinity * 1px) !important;
}
.rounded-none {
  border-radius: 0 !important;
}
.rounded-t-\[var\(--radius-md\)\] {
  border-top-left-radius: var(--radius-md) !important;
  border-top-right-radius: var(--radius-md) !important;
}
.border {
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
}
.border-0 {
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
}
.border-2 {
  border-style: var(--tw-border-style) !important;
  border-width: 2px !important;
}
.border-\[3px\] {
  border-style: var(--tw-border-style) !important;
  border-width: 3px !important;
}
.border-y {
  border-block-style: var(--tw-border-style) !important;
  border-block-width: 1px !important;
}
.border-t {
  border-top-style: var(--tw-border-style) !important;
  border-top-width: 1px !important;
}
.border-r {
  border-right-style: var(--tw-border-style) !important;
  border-right-width: 1px !important;
}
.border-b {
  border-bottom-style: var(--tw-border-style) !important;
  border-bottom-width: 1px !important;
}
.border-l {
  border-left-style: var(--tw-border-style) !important;
  border-left-width: 1px !important;
}
.border-l-4 {
  border-left-style: var(--tw-border-style) !important;
  border-left-width: 4px !important;
}
.border-l-\[3px\] {
  border-left-style: var(--tw-border-style) !important;
  border-left-width: 3px !important;
}
.border-dashed {
  --tw-border-style: dashed !important;
  border-style: dashed !important;
}
.border-\[var\(--brand-100\)\] {
  border-color: var(--brand-100) !important;
}
.border-\[var\(--brand-200\)\] {
  border-color: var(--brand-200) !important;
}
.border-\[var\(--brand-300\)\] {
  border-color: var(--brand-300) !important;
}
.border-\[var\(--brand-500\)\] {
  border-color: var(--brand-500) !important;
}
.border-\[var\(--brand-500\)\]\/35 {
  border-color: var(--brand-500) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--brand-500) 35%, transparent) !important;
  }
}
.border-\[var\(--brand-600\)\] {
  border-color: var(--brand-600) !important;
}
.border-\[var\(--canary-yellow\)\] {
  border-color: var(--canary-yellow) !important;
}
.border-\[var\(--danger-100\)\] {
  border-color: var(--danger-100) !important;
}
.border-\[var\(--danger-600\)\] {
  border-color: var(--danger-600) !important;
}
.border-\[var\(--gold-500\)\] {
  border-color: var(--gold-500) !important;
}
.border-\[var\(--green-600\)\]\/20 {
  border-color: var(--green-600) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--green-600) 20%, transparent) !important;
  }
}
.border-\[var\(--neutral-100\)\] {
  border-color: var(--neutral-100) !important;
}
.border-\[var\(--neutral-200\)\] {
  border-color: var(--neutral-200) !important;
}
.border-\[var\(--neutral-300\)\] {
  border-color: var(--neutral-300) !important;
}
.border-\[var\(--neutral-900\)\] {
  border-color: var(--neutral-900) !important;
}
.border-\[var\(--success-200\)\] {
  border-color: var(--success-200) !important;
}
.border-black\/10 {
  border-color: color-mix(in srgb, #000 10%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-black) 10%, transparent) !important;
  }
}
.border-black\/20 {
  border-color: color-mix(in srgb, #000 20%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-black) 20%, transparent) !important;
  }
}
.border-black\/25 {
  border-color: color-mix(in srgb, #000 25%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-black) 25%, transparent) !important;
  }
}
.border-black\/\[0\.1\] {
  border-color: color-mix(in srgb, #000 10%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-black) 10%, transparent) !important;
  }
}
.border-black\/\[0\.05\] {
  border-color: color-mix(in srgb, #000 5%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-black) 5%, transparent) !important;
  }
}
.border-black\/\[0\.06\] {
  border-color: color-mix(in srgb, #000 6%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-black) 6%, transparent) !important;
  }
}
.border-black\/\[0\.07\] {
  border-color: color-mix(in srgb, #000 7.000000000000001%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-black) 7.000000000000001%, transparent) !important;
  }
}
.border-black\/\[0\.08\] {
  border-color: color-mix(in srgb, #000 8%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-black) 8%, transparent) !important;
  }
}
.border-white\/10 {
  border-color: color-mix(in srgb, #fff 10%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
  }
}
.border-white\/15 {
  border-color: color-mix(in srgb, #fff 15%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-white) 15%, transparent) !important;
  }
}
.border-white\/30 {
  border-color: color-mix(in srgb, #fff 30%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-white) 30%, transparent) !important;
  }
}
.border-white\/40 {
  border-color: color-mix(in srgb, #fff 40%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-white) 40%, transparent) !important;
  }
}
.border-white\/70 {
  border-color: color-mix(in srgb, #fff 70%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--color-white) 70%, transparent) !important;
  }
}
.border-t-\[var\(--brand-500\)\] {
  border-top-color: var(--brand-500) !important;
}
.border-t-\[var\(--brand-600\)\] {
  border-top-color: var(--brand-600) !important;
}
.border-t-white {
  border-top-color: var(--color-white) !important;
}
.border-l-\[var\(--brand-600\)\] {
  border-left-color: var(--brand-600) !important;
}
.bg-\[\#3a8f68\] {
  background-color: #3a8f68 !important;
}
.bg-\[\#FFF9E8\] {
  background-color: #FFF9E8 !important;
}
.bg-\[\#fee9e6\] {
  background-color: #fee9e6 !important;
}
.bg-\[var\(--aqua\)\] {
  background-color: var(--aqua) !important;
}
.bg-\[var\(--bluegray-600\)\]\/10 {
  background-color: var(--bluegray-600) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--bluegray-600) 10%, transparent) !important;
  }
}
.bg-\[var\(--brand-50\)\] {
  background-color: var(--brand-50) !important;
}
.bg-\[var\(--brand-100\)\] {
  background-color: var(--brand-100) !important;
}
.bg-\[var\(--brand-500\)\] {
  background-color: var(--brand-500) !important;
}
.bg-\[var\(--brand-500\)\]\/10 {
  background-color: var(--brand-500) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--brand-500) 10%, transparent) !important;
  }
}
.bg-\[var\(--brand-600\)\] {
  background-color: var(--brand-600) !important;
}
.bg-\[var\(--brand-700\)\] {
  background-color: var(--brand-700) !important;
}
.bg-\[var\(--canary-yellow\)\] {
  background-color: var(--canary-yellow) !important;
}
.bg-\[var\(--danger-600\)\] {
  background-color: var(--danger-600) !important;
}
.bg-\[var\(--gold-50\)\] {
  background-color: var(--gold-50) !important;
}
.bg-\[var\(--gold-500\)\] {
  background-color: var(--gold-500) !important;
}
.bg-\[var\(--gold-500\)\]\/10 {
  background-color: var(--gold-500) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--gold-500) 10%, transparent) !important;
  }
}
.bg-\[var\(--green-600\)\]\/10 {
  background-color: var(--green-600) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--green-600) 10%, transparent) !important;
  }
}
.bg-\[var\(--midnight-indigo\)\] {
  background-color: var(--midnight-indigo) !important;
}
.bg-\[var\(--mint-green\)\] {
  background-color: var(--mint-green) !important;
}
.bg-\[var\(--neutral-0\)\] {
  background-color: var(--neutral-0) !important;
}
.bg-\[var\(--neutral-25\)\] {
  background-color: var(--neutral-25) !important;
}
.bg-\[var\(--neutral-50\)\] {
  background-color: var(--neutral-50) !important;
}
.bg-\[var\(--neutral-100\)\] {
  background-color: var(--neutral-100) !important;
}
.bg-\[var\(--neutral-200\)\] {
  background-color: var(--neutral-200) !important;
}
.bg-\[var\(--neutral-300\)\] {
  background-color: var(--neutral-300) !important;
}
.bg-\[var\(--neutral-700\)\] {
  background-color: var(--neutral-700) !important;
}
.bg-\[var\(--neutral-800\)\] {
  background-color: var(--neutral-800) !important;
}
.bg-\[var\(--neutral-900\)\] {
  background-color: var(--neutral-900) !important;
}
.bg-\[var\(--neutral-900\)\]\/88 {
  background-color: var(--neutral-900) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--neutral-900) 88%, transparent) !important;
  }
}
.bg-\[var\(--neutral-900\)\]\/90 {
  background-color: var(--neutral-900) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--neutral-900) 90%, transparent) !important;
  }
}
.bg-\[var\(--petal-pink\)\] {
  background-color: var(--petal-pink) !important;
}
.bg-\[var\(--soft-violet\)\] {
  background-color: var(--soft-violet) !important;
}
.bg-\[var\(--success-50\)\] {
  background-color: var(--success-50) !important;
}
.bg-\[var\(--success-600\)\] {
  background-color: var(--success-600) !important;
}
.bg-black\/8 {
  background-color: color-mix(in srgb, #000 8%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 8%, transparent) !important;
  }
}
.bg-black\/20 {
  background-color: color-mix(in srgb, #000 20%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 20%, transparent) !important;
  }
}
.bg-black\/30 {
  background-color: color-mix(in srgb, #000 30%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 30%, transparent) !important;
  }
}
.bg-black\/35 {
  background-color: color-mix(in srgb, #000 35%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 35%, transparent) !important;
  }
}
.bg-black\/40 {
  background-color: color-mix(in srgb, #000 40%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 40%, transparent) !important;
  }
}
.bg-black\/45 {
  background-color: color-mix(in srgb, #000 45%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 45%, transparent) !important;
  }
}
.bg-black\/65 {
  background-color: color-mix(in srgb, #000 65%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 65%, transparent) !important;
  }
}
.bg-transparent {
  background-color: transparent !important;
}
.bg-white {
  background-color: var(--color-white) !important;
}
.bg-white\/10 {
  background-color: color-mix(in srgb, #fff 10%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
  }
}
.bg-white\/12 {
  background-color: color-mix(in srgb, #fff 12%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent) !important;
  }
}
.bg-white\/15 {
  background-color: color-mix(in srgb, #fff 15%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 15%, transparent) !important;
  }
}
.bg-white\/75 {
  background-color: color-mix(in srgb, #fff 75%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 75%, transparent) !important;
  }
}
.bg-white\/85 {
  background-color: color-mix(in srgb, #fff 85%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 85%, transparent) !important;
  }
}
.bg-white\/95 {
  background-color: color-mix(in srgb, #fff 95%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 95%, transparent) !important;
  }
}
.bg-white\/\[0\.04\] {
  background-color: color-mix(in srgb, #fff 4%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 4%, transparent) !important;
  }
}
.bg-white\/\[0\.05\] {
  background-color: color-mix(in srgb, #fff 5%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 5%, transparent) !important;
  }
}
.bg-white\/\[0\.07\] {
  background-color: color-mix(in srgb, #fff 7.000000000000001%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 7.000000000000001%, transparent) !important;
  }
}
.p-0 {
  padding: 0 !important;
}
.p-\[4px\] {
  padding: 4px !important;
}
.p-\[7px\] {
  padding: 7px !important;
}
.p-\[8px\] {
  padding: 8px !important;
}
.p-\[10px\] {
  padding: 10px !important;
}
.p-\[12px\] {
  padding: 12px !important;
}
.p-\[13px\] {
  padding: 13px !important;
}
.p-\[14px\] {
  padding: 14px !important;
}
.p-\[15px\] {
  padding: 15px !important;
}
.p-\[16px\] {
  padding: 16px !important;
}
.p-\[18px\] {
  padding: 18px !important;
}
.p-\[20px\] {
  padding: 20px !important;
}
.p-\[22px\] {
  padding: 22px !important;
}
.p-\[24px\] {
  padding: 24px !important;
}
.p-\[28px\] {
  padding: 28px !important;
}
.px-0 {
  padding-inline: 0 !important;
}
.px-\[2px\] {
  padding-inline: 2px !important;
}
.px-\[4px\] {
  padding-inline: 4px !important;
}
.px-\[5px\] {
  padding-inline: 5px !important;
}
.px-\[6px\] {
  padding-inline: 6px !important;
}
.px-\[7px\] {
  padding-inline: 7px !important;
}
.px-\[8\%\] {
  padding-inline: 8% !important;
}
.px-\[8px\] {
  padding-inline: 8px !important;
}
.px-\[9px\] {
  padding-inline: 9px !important;
}
.px-\[10px\] {
  padding-inline: 10px !important;
}
.px-\[11px\] {
  padding-inline: 11px !important;
}
.px-\[12px\] {
  padding-inline: 12px !important;
}
.px-\[13px\] {
  padding-inline: 13px !important;
}
.px-\[14px\] {
  padding-inline: 14px !important;
}
.px-\[16px\] {
  padding-inline: 16px !important;
}
.px-\[18px\] {
  padding-inline: 18px !important;
}
.px-\[20px\] {
  padding-inline: 20px !important;
}
.px-\[24px\] {
  padding-inline: 24px !important;
}
.px-\[32px\] {
  padding-inline: 32px !important;
}
.py-\[2px\] {
  padding-block: 2px !important;
}
.py-\[3px\] {
  padding-block: 3px !important;
}
.py-\[4px\] {
  padding-block: 4px !important;
}
.py-\[5px\] {
  padding-block: 5px !important;
}
.py-\[6px\] {
  padding-block: 6px !important;
}
.py-\[7px\] {
  padding-block: 7px !important;
}
.py-\[8px\] {
  padding-block: 8px !important;
}
.py-\[9px\] {
  padding-block: 9px !important;
}
.py-\[10px\] {
  padding-block: 10px !important;
}
.py-\[11px\] {
  padding-block: 11px !important;
}
.py-\[12px\] {
  padding-block: 12px !important;
}
.py-\[13px\] {
  padding-block: 13px !important;
}
.py-\[14px\] {
  padding-block: 14px !important;
}
.py-\[15px\] {
  padding-block: 15px !important;
}
.py-\[16px\] {
  padding-block: 16px !important;
}
.py-\[18px\] {
  padding-block: 18px !important;
}
.py-\[20px\] {
  padding-block: 20px !important;
}
.py-\[24px\] {
  padding-block: 24px !important;
}
.py-\[26px\] {
  padding-block: 26px !important;
}
.py-\[28px\] {
  padding-block: 28px !important;
}
.py-\[36px\] {
  padding-block: 36px !important;
}
.py-\[40px\] {
  padding-block: 40px !important;
}
.py-\[44px\] {
  padding-block: 44px !important;
}
.py-\[48px\] {
  padding-block: 48px !important;
}
.py-\[56px\] {
  padding-block: 56px !important;
}
.py-\[68px\] {
  padding-block: 68px !important;
}
.py-\[76px\] {
  padding-block: 76px !important;
}
.pt-\[6px\] {
  padding-top: 6px !important;
}
.pt-\[8px\] {
  padding-top: 8px !important;
}
.pt-\[10px\] {
  padding-top: 10px !important;
}
.pt-\[12px\] {
  padding-top: 12px !important;
}
.pt-\[14px\] {
  padding-top: 14px !important;
}
.pt-\[16px\] {
  padding-top: 16px !important;
}
.pt-\[18px\] {
  padding-top: 18px !important;
}
.pt-\[20px\] {
  padding-top: 20px !important;
}
.pt-\[22px\] {
  padding-top: 22px !important;
}
.pt-\[24px\] {
  padding-top: 24px !important;
}
.pt-\[28px\] {
  padding-top: 28px !important;
}
.pt-\[36px\] {
  padding-top: 36px !important;
}
.pt-\[68px\] {
  padding-top: 68px !important;
}
.pt-\[78px\] {
  padding-top: 78px !important;
}
.pt-\[100px\] {
  padding-top: 100px !important;
}
.pt-\[116px\] {
  padding-top: 116px !important;
}
.pr-\[12px\] {
  padding-right: 12px !important;
}
.pr-\[36px\] {
  padding-right: 36px !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-\[2px\] {
  padding-bottom: 2px !important;
}
.pb-\[4px\] {
  padding-bottom: 4px !important;
}
.pb-\[6px\] {
  padding-bottom: 6px !important;
}
.pb-\[8px\] {
  padding-bottom: 8px !important;
}
.pb-\[14px\] {
  padding-bottom: 14px !important;
}
.pb-\[16px\] {
  padding-bottom: 16px !important;
}
.pb-\[20px\] {
  padding-bottom: 20px !important;
}
.pb-\[24px\] {
  padding-bottom: 24px !important;
}
.pb-\[28px\] {
  padding-bottom: 28px !important;
}
.pb-\[32px\] {
  padding-bottom: 32px !important;
}
.pb-\[40px\] {
  padding-bottom: 40px !important;
}
.pb-\[44px\] {
  padding-bottom: 44px !important;
}
.pb-\[48px\] {
  padding-bottom: 48px !important;
}
.pb-\[56px\] {
  padding-bottom: 56px !important;
}
.pb-\[68px\] {
  padding-bottom: 68px !important;
}
.pb-\[72px\] {
  padding-bottom: 72px !important;
}
.pb-\[88px\] {
  padding-bottom: 88px !important;
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.font-ui {
  font-family: var(--font-ui) !important;
}
.text-\[9px\] {
  font-size: 9px !important;
}
.text-\[10\.5px\] {
  font-size: 10.5px !important;
}
.text-\[10px\] {
  font-size: 10px !important;
}
.text-\[11px\] {
  font-size: 11px !important;
}
.text-\[12px\] {
  font-size: 12px !important;
}
.text-\[13px\] {
  font-size: 13px !important;
}
.text-\[14px\] {
  font-size: 14px !important;
}
.text-\[15px\] {
  font-size: 15px !important;
}
.text-\[16px\] {
  font-size: 16px !important;
}
.text-\[17px\] {
  font-size: 17px !important;
}
.text-\[18px\] {
  font-size: 18px !important;
}
.text-\[20px\] {
  font-size: 20px !important;
}
.text-\[21px\] {
  font-size: 21px !important;
}
.text-\[22px\] {
  font-size: 22px !important;
}
.text-\[24px\] {
  font-size: 24px !important;
}
.text-\[25px\] {
  font-size: 25px !important;
}
.text-\[26px\] {
  font-size: 26px !important;
}
.text-\[27px\] {
  font-size: 27px !important;
}
.text-\[28px\] {
  font-size: 28px !important;
}
.text-\[32px\] {
  font-size: 32px !important;
}
.text-\[34px\] {
  font-size: 34px !important;
}
.text-\[36px\] {
  font-size: 36px !important;
}
.text-\[38px\] {
  font-size: 38px !important;
}
.text-\[40px\] {
  font-size: 40px !important;
}
.text-\[42px\] {
  font-size: 42px !important;
}
.text-\[48px\] {
  font-size: 48px !important;
}
.leading-\[0\.82\] {
  --tw-leading: 0.82 !important;
  line-height: 0.82 !important;
}
.leading-\[1\.1\] {
  --tw-leading: 1.1 !important;
  line-height: 1.1 !important;
}
.leading-\[1\.2\] {
  --tw-leading: 1.2 !important;
  line-height: 1.2 !important;
}
.leading-\[1\.3\] {
  --tw-leading: 1.3 !important;
  line-height: 1.3 !important;
}
.leading-\[1\.04\] {
  --tw-leading: 1.04 !important;
  line-height: 1.04 !important;
}
.leading-\[1\.4\] {
  --tw-leading: 1.4 !important;
  line-height: 1.4 !important;
}
.leading-\[1\.05\] {
  --tw-leading: 1.05 !important;
  line-height: 1.05 !important;
}
.leading-\[1\.5\] {
  --tw-leading: 1.5 !important;
  line-height: 1.5 !important;
}
.leading-\[1\.06\] {
  --tw-leading: 1.06 !important;
  line-height: 1.06 !important;
}
.leading-\[1\.6\] {
  --tw-leading: 1.6 !important;
  line-height: 1.6 !important;
}
.leading-\[1\.07\] {
  --tw-leading: 1.07 !important;
  line-height: 1.07 !important;
}
.leading-\[1\.7\] {
  --tw-leading: 1.7 !important;
  line-height: 1.7 !important;
}
.leading-\[1\.08\] {
  --tw-leading: 1.08 !important;
  line-height: 1.08 !important;
}
.leading-\[1\.8\] {
  --tw-leading: 1.8 !important;
  line-height: 1.8 !important;
}
.leading-\[1\.12\] {
  --tw-leading: 1.12 !important;
  line-height: 1.12 !important;
}
.leading-\[1\.15\] {
  --tw-leading: 1.15 !important;
  line-height: 1.15 !important;
}
.leading-\[1\.25\] {
  --tw-leading: 1.25 !important;
  line-height: 1.25 !important;
}
.leading-\[1\.35\] {
  --tw-leading: 1.35 !important;
  line-height: 1.35 !important;
}
.leading-\[1\.45\] {
  --tw-leading: 1.45 !important;
  line-height: 1.45 !important;
}
.leading-\[1\.55\] {
  --tw-leading: 1.55 !important;
  line-height: 1.55 !important;
}
.leading-\[1\.65\] {
  --tw-leading: 1.65 !important;
  line-height: 1.65 !important;
}
.leading-\[1\.75\] {
  --tw-leading: 1.75 !important;
  line-height: 1.75 !important;
}
.leading-\[16px\] {
  --tw-leading: 16px !important;
  line-height: 16px !important;
}
.leading-\[20px\] {
  --tw-leading: 20px !important;
  line-height: 20px !important;
}
.leading-\[22px\] {
  --tw-leading: 22px !important;
  line-height: 22px !important;
}
.leading-\[30px\] {
  --tw-leading: 30px !important;
  line-height: 30px !important;
}
.leading-\[44px\] {
  --tw-leading: 44px !important;
  line-height: 44px !important;
}
.leading-none {
  --tw-leading: 1 !important;
  line-height: 1 !important;
}
.leading-relaxed {
  --tw-leading: var(--leading-relaxed) !important;
  line-height: var(--leading-relaxed) !important;
}
.leading-snug {
  --tw-leading: var(--leading-snug) !important;
  line-height: var(--leading-snug) !important;
}
.leading-tight {
  --tw-leading: var(--leading-tight) !important;
  line-height: var(--leading-tight) !important;
}
.font-black {
  --tw-font-weight: var(--font-weight-black) !important;
  font-weight: var(--font-weight-black) !important;
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold) !important;
  font-weight: var(--font-weight-bold) !important;
}
.font-medium {
  --tw-font-weight: var(--font-weight-medium) !important;
  font-weight: var(--font-weight-medium) !important;
}
.font-normal {
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold) !important;
  font-weight: var(--font-weight-semibold) !important;
}
.tracking-\[-0\.01em\] {
  --tw-tracking: -0.01em !important;
  letter-spacing: -0.01em !important;
}
.tracking-\[-0\.02em\] {
  --tw-tracking: -0.02em !important;
  letter-spacing: -0.02em !important;
}
.tracking-\[-0\.03em\] {
  --tw-tracking: -0.03em !important;
  letter-spacing: -0.03em !important;
}
.tracking-\[-0\.3px\] {
  --tw-tracking: -0.3px !important;
  letter-spacing: -0.3px !important;
}
.tracking-\[-0\.04em\] {
  --tw-tracking: -0.04em !important;
  letter-spacing: -0.04em !important;
}
.tracking-\[-0\.5px\] {
  --tw-tracking: -0.5px !important;
  letter-spacing: -0.5px !important;
}
.tracking-\[-0\.025em\] {
  --tw-tracking: -0.025em !important;
  letter-spacing: -0.025em !important;
}
.tracking-\[-0\.035em\] {
  --tw-tracking: -0.035em !important;
  letter-spacing: -0.035em !important;
}
.tracking-\[-0\.045em\] {
  --tw-tracking: -0.045em !important;
  letter-spacing: -0.045em !important;
}
.tracking-\[-1px\] {
  --tw-tracking: -1px !important;
  letter-spacing: -1px !important;
}
.tracking-\[0\.3px\] {
  --tw-tracking: 0.3px !important;
  letter-spacing: 0.3px !important;
}
.tracking-\[0\.5px\] {
  --tw-tracking: 0.5px !important;
  letter-spacing: 0.5px !important;
}
.tracking-\[0\.08em\] {
  --tw-tracking: 0.08em !important;
  letter-spacing: 0.08em !important;
}
.tracking-\[0\.12em\] {
  --tw-tracking: 0.12em !important;
  letter-spacing: 0.12em !important;
}
.tracking-\[1\.5px\] {
  --tw-tracking: 1.5px !important;
  letter-spacing: 1.5px !important;
}
.tracking-\[1px\] {
  --tw-tracking: 1px !important;
  letter-spacing: 1px !important;
}
.tracking-\[2\.5px\] {
  --tw-tracking: 2.5px !important;
  letter-spacing: 2.5px !important;
}
.tracking-\[2px\] {
  --tw-tracking: 2px !important;
  letter-spacing: 2px !important;
}
.tracking-\[3px\] {
  --tw-tracking: 3px !important;
  letter-spacing: 3px !important;
}
.break-all {
  word-break: break-all !important;
}
.whitespace-nowrap {
  white-space: nowrap !important;
}
.whitespace-pre-wrap {
  white-space: pre-wrap !important;
}
.text-\[\#2a1c15\] {
  color: #2a1c15 !important;
}
.text-\[\#277353\] {
  color: #277353 !important;
}
.text-\[var\(--bluegray-600\)\] {
  color: var(--bluegray-600) !important;
}
.text-\[var\(--brand-300\)\] {
  color: var(--brand-300) !important;
}
.text-\[var\(--brand-600\)\] {
  color: var(--brand-600) !important;
}
.text-\[var\(--brand-700\)\] {
  color: var(--brand-700) !important;
}
.text-\[var\(--brand-800\)\] {
  color: var(--brand-800) !important;
}
.text-\[var\(--brand-900\)\] {
  color: var(--brand-900) !important;
}
.text-\[var\(--danger-600\)\] {
  color: var(--danger-600) !important;
}
.text-\[var\(--gold-500\)\] {
  color: var(--gold-500) !important;
}
.text-\[var\(--green-600\)\] {
  color: var(--green-600) !important;
}
.text-\[var\(--midnight-indigo\)\] {
  color: var(--midnight-indigo) !important;
}
.text-\[var\(--neutral-300\)\] {
  color: var(--neutral-300) !important;
}
.text-\[var\(--neutral-400\)\] {
  color: var(--neutral-400) !important;
}
.text-\[var\(--neutral-500\)\] {
  color: var(--neutral-500) !important;
}
.text-\[var\(--neutral-600\)\] {
  color: var(--neutral-600) !important;
}
.text-\[var\(--neutral-700\)\] {
  color: var(--neutral-700) !important;
}
.text-\[var\(--neutral-800\)\] {
  color: var(--neutral-800) !important;
}
.text-\[var\(--neutral-900\)\] {
  color: var(--neutral-900) !important;
}
.text-\[var\(--success-600\)\] {
  color: var(--success-600) !important;
}
.text-\[var\(--success-700\)\] {
  color: var(--success-700) !important;
}
.text-inherit {
  color: inherit !important;
}
.text-white {
  color: var(--color-white) !important;
}
.text-white\/35 {
  color: color-mix(in srgb, #fff 35%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 35%, transparent) !important;
  }
}
.text-white\/40 {
  color: color-mix(in srgb, #fff 40%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 40%, transparent) !important;
  }
}
.text-white\/45 {
  color: color-mix(in srgb, #fff 45%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 45%, transparent) !important;
  }
}
.text-white\/50 {
  color: color-mix(in srgb, #fff 50%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 50%, transparent) !important;
  }
}
.text-white\/55 {
  color: color-mix(in srgb, #fff 55%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 55%, transparent) !important;
  }
}
.text-white\/60 {
  color: color-mix(in srgb, #fff 60%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 60%, transparent) !important;
  }
}
.text-white\/62 {
  color: color-mix(in srgb, #fff 62%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 62%, transparent) !important;
  }
}
.text-white\/65 {
  color: color-mix(in srgb, #fff 65%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 65%, transparent) !important;
  }
}
.text-white\/70 {
  color: color-mix(in srgb, #fff 70%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 70%, transparent) !important;
  }
}
.text-white\/75 {
  color: color-mix(in srgb, #fff 75%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 75%, transparent) !important;
  }
}
.text-white\/78 {
  color: color-mix(in srgb, #fff 78%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 78%, transparent) !important;
  }
}
.text-white\/80 {
  color: color-mix(in srgb, #fff 80%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 80%, transparent) !important;
  }
}
.text-white\/90 {
  color: color-mix(in srgb, #fff 90%, transparent) !important;
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 90%, transparent) !important;
  }
}
.uppercase {
  text-transform: uppercase !important;
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums !important;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
}
.opacity-0 {
  opacity: 0% !important;
}
.opacity-55 {
  opacity: 55% !important;
}
.opacity-70 {
  opacity: 70% !important;
}
.opacity-80 {
  opacity: 80% !important;
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25)) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.shadow-\[var\(--shadow-2\)\] {
  --tw-shadow: var(--shadow-2) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.shadow-\[var\(--shadow-3\)\] {
  --tw-shadow: var(--shadow-3) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.shadow-\[var\(--shadow-subtle-2\)\] {
  --tw-shadow: var(--shadow-subtle-2) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.shadow-\[var\(--shadow-subtle-3\)\] {
  --tw-shadow: var(--shadow-subtle-3) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.shadow-\[var\(--shadow-xl\)\] {
  --tw-shadow: var(--shadow-xl) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.shadow-\[var\(--shadow-xs\)\] {
  --tw-shadow: var(--shadow-xs) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.outline {
  outline-style: var(--tw-outline-style) !important;
  outline-width: 1px !important;
}
.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,) !important;
}
.backdrop-blur-\[4px\] {
  --tw-backdrop-blur: blur(4px) !important;
  -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,) !important;
  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,) !important;
}
.backdrop-blur-md {
  --tw-backdrop-blur: blur(var(--blur-md)) !important;
  -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,) !important;
  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,) !important;
}
.transition-\[width\] {
  transition-property: width !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
}
.transition-all {
  transition-property: all !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
}
.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 !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
}
.transition-opacity {
  transition-property: opacity !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
}
.transition-transform {
  transition-property: transform, translate, scale, rotate !important;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
}
.duration-300 {
  --tw-duration: 300ms !important;
  transition-duration: 300ms !important;
}
.duration-500 {
  --tw-duration: 500ms !important;
  transition-duration: 500ms !important;
}
.ease-out {
  --tw-ease: var(--ease-out) !important;
  transition-timing-function: var(--ease-out) !important;
}
.group-hover\:scale-\[1\.02\] {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      scale: 1.02 !important;
    }
  }
}
.group-hover\:opacity-100 {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      opacity: 100% !important;
    }
  }
}
.after\:hidden {
  &::after {
    content: var(--tw-content);
    display: none !important;
  }
}
.after\:border-0 {
  &::after {
    content: var(--tw-content);
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
}
.last\:border-0 {
  &:last-child {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
}
.last\:border-r-0 {
  &:last-child {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 0px !important;
  }
}
.last\:border-b-0 {
  &:last-child {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0px !important;
  }
}
.hover\:bg-\[var\(--brand-50\)\]\/40 {
  &:hover {
    @media (hover: hover) {
      background-color: var(--brand-50) !important;
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--brand-50) 40%, transparent) !important;
      }
    }
  }
}
.hover\:bg-\[var\(--neutral-50\)\] {
  &:hover {
    @media (hover: hover) {
      background-color: var(--neutral-50) !important;
    }
  }
}
.hover\:bg-\[var\(--neutral-100\)\] {
  &:hover {
    @media (hover: hover) {
      background-color: var(--neutral-100) !important;
    }
  }
}
.hover\:text-\[var\(--neutral-900\)\] {
  &:hover {
    @media (hover: hover) {
      color: var(--neutral-900) !important;
    }
  }
}
.hover\:text-white\/80 {
  &:hover {
    @media (hover: hover) {
      color: color-mix(in srgb, #fff 80%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-white) 80%, transparent) !important;
      }
    }
  }
}
.hover\:text-white\/90 {
  &:hover {
    @media (hover: hover) {
      color: color-mix(in srgb, #fff 90%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-white) 90%, transparent) !important;
      }
    }
  }
}
.disabled\:cursor-not-allowed {
  &:disabled {
    cursor: not-allowed !important;
  }
}
.disabled\:opacity-40 {
  &:disabled {
    opacity: 40% !important;
  }
}
.disabled\:opacity-50 {
  &:disabled {
    opacity: 50% !important;
  }
}
.sm\:block {
  @media (width >= 40rem) {
    display: block !important;
  }
}
.sm\:flex {
  @media (width >= 40rem) {
    display: flex !important;
  }
}
.sm\:min-h-\[98px\] {
  @media (width >= 40rem) {
    min-height: 98px !important;
  }
}
.sm\:grid-cols-2 {
  @media (width >= 40rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
.sm\:grid-cols-3 {
  @media (width >= 40rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
.sm\:grid-cols-4 {
  @media (width >= 40rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
.sm\:flex-row {
  @media (width >= 40rem) {
    flex-direction: row !important;
  }
}
.sm\:items-center {
  @media (width >= 40rem) {
    align-items: center !important;
  }
}
.sm\:items-end {
  @media (width >= 40rem) {
    align-items: flex-end !important;
  }
}
.sm\:justify-between {
  @media (width >= 40rem) {
    justify-content: space-between !important;
  }
}
.sm\:gap-\[10px\] {
  @media (width >= 40rem) {
    gap: 10px !important;
  }
}
.sm\:gap-\[12px\] {
  @media (width >= 40rem) {
    gap: 12px !important;
  }
}
.sm\:border-b-0 {
  @media (width >= 40rem) {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0px !important;
  }
}
.sm\:p-\[14px\] {
  @media (width >= 40rem) {
    padding: 14px !important;
  }
}
.sm\:px-\[16px\] {
  @media (width >= 40rem) {
    padding-inline: 16px !important;
  }
}
.sm\:px-\[18px\] {
  @media (width >= 40rem) {
    padding-inline: 18px !important;
  }
}
.sm\:px-\[32px\] {
  @media (width >= 40rem) {
    padding-inline: 32px !important;
  }
}
.sm\:py-\[14px\] {
  @media (width >= 40rem) {
    padding-block: 14px !important;
  }
}
.sm\:text-\[24px\] {
  @media (width >= 40rem) {
    font-size: 24px !important;
  }
}
.sm\:text-\[27px\] {
  @media (width >= 40rem) {
    font-size: 27px !important;
  }
}
.md\:top-\[76px\] {
  @media (width >= 48rem) {
    top: 76px !important;
  }
}
.md\:right-\[28px\] {
  @media (width >= 48rem) {
    right: 28px !important;
  }
}
.md\:col-span-2 {
  @media (width >= 48rem) {
    grid-column: span 2 / span 2 !important;
  }
}
.md\:mt-\[28px\] {
  @media (width >= 48rem) {
    margin-top: 28px !important;
  }
}
.md\:mt-\[56px\] {
  @media (width >= 48rem) {
    margin-top: 56px !important;
  }
}
.md\:mt-\[72px\] {
  @media (width >= 48rem) {
    margin-top: 72px !important;
  }
}
.md\:mt-\[76px\] {
  @media (width >= 48rem) {
    margin-top: 76px !important;
  }
}
.md\:mt-\[84px\] {
  @media (width >= 48rem) {
    margin-top: 84px !important;
  }
}
.md\:mt-\[88px\] {
  @media (width >= 48rem) {
    margin-top: 88px !important;
  }
}
.md\:block {
  @media (width >= 48rem) {
    display: block !important;
  }
}
.md\:flex {
  @media (width >= 48rem) {
    display: flex !important;
  }
}
.md\:hidden {
  @media (width >= 48rem) {
    display: none !important;
  }
}
.md\:h-\[40px\] {
  @media (width >= 48rem) {
    height: 40px !important;
  }
}
.md\:h-\[calc\(100vh-68px\)\] {
  @media (width >= 48rem) {
    height: calc(100vh - 68px) !important;
  }
}
.md\:h-full {
  @media (width >= 48rem) {
    height: 100% !important;
  }
}
.md\:h-screen {
  @media (width >= 48rem) {
    height: 100vh !important;
  }
}
.md\:min-h-0 {
  @media (width >= 48rem) {
    min-height: 0 !important;
  }
}
.md\:min-h-\[120px\] {
  @media (width >= 48rem) {
    min-height: 120px !important;
  }
}
.md\:min-h-\[210px\] {
  @media (width >= 48rem) {
    min-height: 210px !important;
  }
}
.md\:min-h-\[500px\] {
  @media (width >= 48rem) {
    min-height: 500px !important;
  }
}
.md\:w-\[40px\] {
  @media (width >= 48rem) {
    width: 40px !important;
  }
}
.md\:w-\[220px\] {
  @media (width >= 48rem) {
    width: 220px !important;
  }
}
.md\:w-\[260px\] {
  @media (width >= 48rem) {
    width: 260px !important;
  }
}
.md\:max-w-\[760px\] {
  @media (width >= 48rem) {
    max-width: 760px !important;
  }
}
.md\:min-w-0 {
  @media (width >= 48rem) {
    min-width: 0 !important;
  }
}
.md\:flex-1 {
  @media (width >= 48rem) {
    flex: 1 !important;
  }
}
.md\:grid-cols-2 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
.md\:grid-cols-3 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
.md\:grid-cols-4 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
.md\:grid-cols-\[0\.8fr_1\.2fr\] {
  @media (width >= 48rem) {
    grid-template-columns: 0.8fr 1.2fr !important;
  }
}
.md\:grid-cols-\[0\.72fr_1\.28fr\] {
  @media (width >= 48rem) {
    grid-template-columns: 0.72fr 1.28fr !important;
  }
}
.md\:grid-cols-\[0\.75fr_1\.25fr\] {
  @media (width >= 48rem) {
    grid-template-columns: 0.75fr 1.25fr !important;
  }
}
.md\:grid-cols-\[1\.05fr_\.95fr\] {
  @media (width >= 48rem) {
    grid-template-columns: 1.05fr .95fr !important;
  }
}
.md\:grid-cols-\[80px_0\.7fr_1\.3fr\] {
  @media (width >= 48rem) {
    grid-template-columns: 80px 0.7fr 1.3fr !important;
  }
}
.md\:grid-cols-\[150px_minmax\(0\,1fr\)\] {
  @media (width >= 48rem) {
    grid-template-columns: 150px minmax(0,1fr) !important;
  }
}
.md\:grid-cols-\[208px_minmax\(0\,1fr\)\] {
  @media (width >= 48rem) {
    grid-template-columns: 208px minmax(0,1fr) !important;
  }
}
.md\:grid-cols-\[220px_1fr\] {
  @media (width >= 48rem) {
    grid-template-columns: 220px 1fr !important;
  }
}
.md\:grid-cols-\[minmax\(0\,1fr\)_260px\] {
  @media (width >= 48rem) {
    grid-template-columns: minmax(0,1fr) 260px !important;
  }
}
.md\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
  @media (width >= 48rem) {
    grid-template-columns: minmax(0,1fr) auto !important;
  }
}
.md\:flex-col {
  @media (width >= 48rem) {
    flex-direction: column !important;
  }
}
.md\:flex-row {
  @media (width >= 48rem) {
    flex-direction: row !important;
  }
}
.md\:items-center {
  @media (width >= 48rem) {
    align-items: center !important;
  }
}
.md\:items-end {
  @media (width >= 48rem) {
    align-items: flex-end !important;
  }
}
.md\:items-start {
  @media (width >= 48rem) {
    align-items: flex-start !important;
  }
}
.md\:justify-between {
  @media (width >= 48rem) {
    justify-content: space-between !important;
  }
}
.md\:justify-center {
  @media (width >= 48rem) {
    justify-content: center !important;
  }
}
.md\:gap-\[4px\] {
  @media (width >= 48rem) {
    gap: 4px !important;
  }
}
.md\:gap-\[18px\] {
  @media (width >= 48rem) {
    gap: 18px !important;
  }
}
.md\:justify-self-end {
  @media (width >= 48rem) {
    justify-self: flex-end !important;
  }
}
.md\:overflow-hidden {
  @media (width >= 48rem) {
    overflow: hidden !important;
  }
}
.md\:overflow-visible {
  @media (width >= 48rem) {
    overflow: visible !important;
  }
}
.md\:border-r {
  @media (width >= 48rem) {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 1px !important;
  }
}
.md\:border-r-0 {
  @media (width >= 48rem) {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 0px !important;
  }
}
.md\:border-b {
  @media (width >= 48rem) {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
}
.md\:border-b-0 {
  @media (width >= 48rem) {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0px !important;
  }
}
.md\:p-\[12px\] {
  @media (width >= 48rem) {
    padding: 12px !important;
  }
}
.md\:p-\[18px\] {
  @media (width >= 48rem) {
    padding: 18px !important;
  }
}
.md\:p-\[20px\] {
  @media (width >= 48rem) {
    padding: 20px !important;
  }
}
.md\:p-\[24px\] {
  @media (width >= 48rem) {
    padding: 24px !important;
  }
}
.md\:p-\[28px\] {
  @media (width >= 48rem) {
    padding: 28px !important;
  }
}
.md\:p-\[32px\] {
  @media (width >= 48rem) {
    padding: 32px !important;
  }
}
.md\:p-\[36px\] {
  @media (width >= 48rem) {
    padding: 36px !important;
  }
}
.md\:p-\[40px\] {
  @media (width >= 48rem) {
    padding: 40px !important;
  }
}
.md\:p-\[48px\] {
  @media (width >= 48rem) {
    padding: 48px !important;
  }
}
.md\:px-0 {
  @media (width >= 48rem) {
    padding-inline: 0 !important;
  }
}
.md\:px-\[20px\] {
  @media (width >= 48rem) {
    padding-inline: 20px !important;
  }
}
.md\:px-\[28px\] {
  @media (width >= 48rem) {
    padding-inline: 28px !important;
  }
}
.md\:px-\[32px\] {
  @media (width >= 48rem) {
    padding-inline: 32px !important;
  }
}
.md\:px-\[40px\] {
  @media (width >= 48rem) {
    padding-inline: 40px !important;
  }
}
.md\:px-\[48px\] {
  @media (width >= 48rem) {
    padding-inline: 48px !important;
  }
}
.md\:px-\[56px\] {
  @media (width >= 48rem) {
    padding-inline: 56px !important;
  }
}
.md\:py-\[16px\] {
  @media (width >= 48rem) {
    padding-block: 16px !important;
  }
}
.md\:py-\[34px\] {
  @media (width >= 48rem) {
    padding-block: 34px !important;
  }
}
.md\:py-\[36px\] {
  @media (width >= 48rem) {
    padding-block: 36px !important;
  }
}
.md\:py-\[40px\] {
  @media (width >= 48rem) {
    padding-block: 40px !important;
  }
}
.md\:py-\[52px\] {
  @media (width >= 48rem) {
    padding-block: 52px !important;
  }
}
.md\:py-\[100px\] {
  @media (width >= 48rem) {
    padding-block: 100px !important;
  }
}
.md\:py-\[112px\] {
  @media (width >= 48rem) {
    padding-block: 112px !important;
  }
}
.md\:pt-\[32px\] {
  @media (width >= 48rem) {
    padding-top: 32px !important;
  }
}
.md\:pt-\[100px\] {
  @media (width >= 48rem) {
    padding-top: 100px !important;
  }
}
.md\:pt-\[148px\] {
  @media (width >= 48rem) {
    padding-top: 148px !important;
  }
}
.md\:pt-\[158px\] {
  @media (width >= 48rem) {
    padding-top: 158px !important;
  }
}
.md\:pt-\[168px\] {
  @media (width >= 48rem) {
    padding-top: 168px !important;
  }
}
.md\:pb-0 {
  @media (width >= 48rem) {
    padding-bottom: 0 !important;
  }
}
.md\:pb-\[100px\] {
  @media (width >= 48rem) {
    padding-bottom: 100px !important;
  }
}
.md\:pb-\[120px\] {
  @media (width >= 48rem) {
    padding-bottom: 120px !important;
  }
}
.md\:pl-\[252px\] {
  @media (width >= 48rem) {
    padding-left: 252px !important;
  }
}
.md\:text-\[16px\] {
  @media (width >= 48rem) {
    font-size: 16px !important;
  }
}
.md\:text-\[18px\] {
  @media (width >= 48rem) {
    font-size: 18px !important;
  }
}
.md\:text-\[22px\] {
  @media (width >= 48rem) {
    font-size: 22px !important;
  }
}
.md\:text-\[24px\] {
  @media (width >= 48rem) {
    font-size: 24px !important;
  }
}
.md\:text-\[28px\] {
  @media (width >= 48rem) {
    font-size: 28px !important;
  }
}
.md\:text-\[30px\] {
  @media (width >= 48rem) {
    font-size: 30px !important;
  }
}
.md\:text-\[32px\] {
  @media (width >= 48rem) {
    font-size: 32px !important;
  }
}
.md\:text-\[36px\] {
  @media (width >= 48rem) {
    font-size: 36px !important;
  }
}
.md\:text-\[40px\] {
  @media (width >= 48rem) {
    font-size: 40px !important;
  }
}
.md\:text-\[44px\] {
  @media (width >= 48rem) {
    font-size: 44px !important;
  }
}
.md\:text-\[48px\] {
  @media (width >= 48rem) {
    font-size: 48px !important;
  }
}
.md\:text-\[56px\] {
  @media (width >= 48rem) {
    font-size: 56px !important;
  }
}
.md\:text-\[58px\] {
  @media (width >= 48rem) {
    font-size: 58px !important;
  }
}
.md\:text-\[64px\] {
  @media (width >= 48rem) {
    font-size: 64px !important;
  }
}
.md\:text-\[72px\] {
  @media (width >= 48rem) {
    font-size: 72px !important;
  }
}
.md\:leading-none {
  @media (width >= 48rem) {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
}
.md\:tracking-\[-2\.8px\] {
  @media (width >= 48rem) {
    --tw-tracking: -2.8px !important;
    letter-spacing: -2.8px !important;
  }
}
.lg\:col-span-5 {
  @media (width >= 64rem) {
    grid-column: span 5 / span 5 !important;
  }
}
.lg\:col-span-7 {
  @media (width >= 64rem) {
    grid-column: span 7 / span 7 !important;
  }
}
.lg\:block {
  @media (width >= 64rem) {
    display: block !important;
  }
}
.lg\:grid-cols-2 {
  @media (width >= 64rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
.lg\:grid-cols-3 {
  @media (width >= 64rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
.lg\:grid-cols-4 {
  @media (width >= 64rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
.lg\:grid-cols-12 {
  @media (width >= 64rem) {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
}
.lg\:grid-cols-\[1\.12fr_0\.88fr\] {
  @media (width >= 64rem) {
    grid-template-columns: 1.12fr 0.88fr !important;
  }
}
.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.9fr\)_auto\] {
  @media (width >= 64rem) {
    grid-template-columns: minmax(0,1.2fr) minmax(0,0.9fr) auto !important;
  }
}
.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\] {
  @media (width >= 64rem) {
    grid-template-columns: minmax(0,1fr) 300px !important;
  }
}
.lg\:grid-cols-\[minmax\(0\,520px\)_1fr\] {
  @media (width >= 64rem) {
    grid-template-columns: minmax(0,520px) 1fr !important;
  }
}
.lg\:items-center {
  @media (width >= 64rem) {
    align-items: center !important;
  }
}
.lg\:px-\[48px\] {
  @media (width >= 64rem) {
    padding-inline: 48px !important;
  }
}
.xl\:grid-cols-2 {
  @media (width >= 80rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
.xl\:grid-cols-4 {
  @media (width >= 80rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
.xl\:grid-cols-\[1\.35fr_0\.65fr\] {
  @media (width >= 80rem) {
    grid-template-columns: 1.35fr 0.65fr !important;
  }
}
:root {
  --font-labil-grotesk-variable: 'Labil Grotesk Variable', var(--font-ui);
  --brand-50: #fff4ed;
  --brand-100: #ffe6d5;
  --brand-300: #f59a6d;
  --brand-400: #f59a6d;
  --brand-500: #e8400d;
  --brand-600: #c4380b;
  --brand-700: #9d2b09;
  --brand-900: #571905;
  --gold-500: #e8400d;
  --color-phoenix-orange: #e8400d;
  --gradient-phoenix-orange: radial-gradient(
    386.06% 162.79% at 3.77% -12.1%,
    #e8400d 0%,
    #ffeed8 31.14%,
    #f3e5d8 81.98%
  );
  --leading-eyebrow: 1;
  --tracking-eyebrow: 0.3px;
  --leading-caption: 1;
  --leading-body-sm: 1.45;
  --leading-body: 1.5;
  --leading-body-lg: 1.4;
  --tracking-body-lg: -0.4px;
  --leading-subheading: 1.1;
  --tracking-subheading: -0.476px;
  --leading-heading-sm: 1.1;
  --tracking-heading-sm: -1.08px;
  --leading-heading: 1.1;
  --tracking-heading: -1.76px;
  --leading-heading-lg: 1;
  --tracking-heading-lg: -2.8px;
  --leading-display: 0.8;
  --tracking-display: -2.52px;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --spacing-unit: 4px;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-28: 28px;
  --spacing-36: 36px;
  --spacing-40: 40px;
  --spacing-44: 44px;
  --spacing-48: 48px;
  --spacing-56: 56px;
  --spacing-84: 84px;
  --spacing-100: 100px;
  --spacing-112: 112px;
  --spacing-144: 144px;
  --page-max-width: 1328px;
  --section-gap: 96px;
  --card-padding: 20px;
  --element-gap: 8px;
  --radius-small: 4px;
  --radius-buttons: 8px;
  --radius-cards: 12px;
  --radius-inputs: 12px;
  --radius-badges: 9999px;
  --radius-md-ref: 4px;
  --radius-lg-ref: 8px;
  --radius-xl-ref: 12px;
  --radius-2xl-ref: 16px;
  --shadow-subtle: rgba(17, 17, 17, 0.05) 0px 0px 0px 1px inset;
  --shadow-xl: rgba(17, 17, 17, 0.12) 0px 26px 60px -6px, rgba(17, 17, 17, 0.02) 0px 28px 28px -14px,
    rgba(17, 17, 17, 0.04) 0px 6px 6px -3px, rgba(17, 17, 17, 0.04) 0px 1px 1px -0.5px;
  --shadow-sm: rgba(17, 17, 17, 0.02) 0px -6px 6px 0px, rgba(17, 17, 17, 0.01) 0px -23px 9px 0px;
  --shadow-subtle-2: rgba(17, 17, 17, 0.05) 0px 0px 1px 0px, rgba(17, 17, 17, 0.04) 1px 1px 1px 0px,
    rgba(17, 17, 17, 0.03) 2px 3px 2px 0px, rgba(17, 17, 17, 0.01) 4px 4px 2px 0px;
  --shadow-xl-2: rgba(25, 34, 35, 0.12) 0px 26px 60px -6px, rgba(25, 34, 35, 0.02) 0px 28px 28px -14px,
    rgba(25, 34, 35, 0.04) 0px 6px 6px -3px, rgba(25, 34, 35, 0.04) 0px 1px 1px -0.5px;
  --shadow-subtle-3: rgba(17, 17, 17, 0.04) 0px 1px 2px 0px, rgba(17, 17, 17, 0.04) 0px 4px 8px 0px,
    rgba(17, 17, 17, 0.04) 0px 0px 1px 0px, rgba(17, 17, 17, 0.04) 0px 0px 1px 0px;
  --surface-canvas: #ffffff;
  --surface-cream-wash: #f6f5f3;
  --surface-pastel-tiles: #ffd7f0;
  --surface-midnight-indigo: #10054d;
  --surface-charcoal: #272625;
  --neutral-0: #ffffff;
  --neutral-25: #ffffff;
  --neutral-50: #f6f5f3;
  --neutral-100: #ecebea;
  --neutral-200: #d6d5d3;
  --neutral-300: #b1b1af;
  --neutral-400: #6d6c6b;
  --neutral-500: #5f5e5c;
  --neutral-600: #4f4e4c;
  --neutral-700: #4f4e4c;
  --neutral-800: #272625;
  --neutral-900: #111111;
  --midnight-indigo: #10054d;
  --indigo-deep: #2e2460;
  --gradient-hero: radial-gradient(
    386.06% 162.79% at 3.77% -12.1%,
    #e8400d 0%,
    #ffeed8 31.14%,
    #f3e5d8 81.98%
  );
  --gradient-reference-hero: radial-gradient(
    386.06% 162.79% at -4.05% -22.34%,
    #e8400d 0%,
    #ffeed8 28.06%,
    #d0b2ff 88.74%
  );
  --petal-pink: #ffd7f0;
  --soft-blush: #e9c9bf;
  --mint-green: #b7efb2;
  --canary-yellow: #ffef99;
  --soft-violet: #e2ddfd;
  --aqua: #99fff9;
  --green-600: #3f7652;
  --bluegray-600: #506b7a;
  --rose-600: #a85055;
  --danger-600: #b83b32;
  --success-50: #edf5ef;
  --success-200: #bad4c1;
  --success-600: #3f7652;
  --success-700: #315f42;
  --color-brand-50: var(--brand-50);
  --color-brand-400: var(--brand-500);
  --color-brand-200: var(--brand-100);
  --color-brand-300: var(--brand-300);
  --color-brand-600: var(--brand-600);
  --color-brand-700: var(--brand-700);
  --color-neutral-25: var(--neutral-25);
  --color-neutral-50: var(--neutral-50);
  --color-neutral-200: var(--neutral-200);
  --color-neutral-300: var(--neutral-300);
  --color-neutral-600: var(--neutral-600);
  --color-neutral-700: var(--neutral-700);
  --color-neutral-900: var(--neutral-900);
  --color-success-50: var(--success-50);
  --color-success-200: var(--success-200);
  --color-success-700: var(--success-700);
  --font-ui: 'PingFang SC', 'HarmonyOS Sans SC', 'Noto Sans SC', 'Microsoft YaHei', system-ui, sans-serif;
  --font-display: 'PingFang SC', 'HarmonyOS Sans SC', system-ui, sans-serif;
  --text-display: 84px;
  --text-heading-lg: 56px;
  --text-heading: 44px;
  --text-heading-sm: 36px;
  --text-subheading: 28px;
  --text-24: 24px;
  --text-body-lg: 20px;
  --text-body: 16px;
  --text-body-sm: 14px;
  --text-caption: 12px;
  --text-eyebrow: 10px;
  --text-1: var(--text-heading-lg);
  --text-2: var(--text-heading);
  --text-3: var(--text-heading-sm);
  --text-4: var(--text-subheading);
  --text-5: var(--text-body);
  --text-6: var(--text-body-sm);
  --text-7: var(--text-caption);
  --text-8: var(--text-eyebrow);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 28px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --radius-1: 4px;
  --radius-2: 8px;
  --radius-3: 12px;
  --radius-4: 12px;
  --radius-sm: var(--radius-2);
  --radius-md: var(--radius-3);
  --radius-pill: 9999px;
  --shadow-1: rgba(17, 17, 17, 0.05) 0px 0px 0px 1px inset;
  --shadow-2: rgba(17, 17, 17, 0.02) 0px -6px 6px 0px, rgba(17, 17, 17, 0.01) 0px -23px 9px 0px;
  --shadow-3: rgba(17, 17, 17, 0.12) 0px 26px 60px -6px, rgba(17, 17, 17, 0.02) 0px 28px 28px -14px,
    rgba(17, 17, 17, 0.04) 0px 6px 6px -3px;
  --ease-standard: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-enter: cubic-bezier(0, 0, 0.2, 1);
  --ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --ring-focus: 0 0 0 2px var(--brand-100);
  --container-page: 1328px;
  --container-product-preview: 1160px;
  --container-pricing: 1104px;
  --container-workspace: 1080px;
  --container-form: 720px;
  --container-narrow: 720px;
}
.ds-page {
  min-height: 100vh;
  background: var(--neutral-25);
  color: var(--neutral-900);
  font-family: var(--font-ui);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.ds-container {
  width: min(100% - 32px, 1200px);
  margin-inline: auto;
}
.reference-hero-atmosphere {
  background: var(--gradient-reference-hero);
  filter: blur(54px);
  opacity: 0.72;
  pointer-events: none;
}
.marketing-nav-shell {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 40;
  width: 100%;
  height: 62px;
  padding-top: 0;
  isolation: isolate;
  pointer-events: none;
  transition: height 250ms var(--ease-standard), padding-top 250ms var(--ease-standard);
}
.marketing-nav-frame {
  position: relative;
  z-index: 2;
  pointer-events: auto;
  display: flex;
  width: calc(100% - 32px);
  max-width: var(--container-page);
  height: 62px;
  margin-inline: auto;
  align-items: center;
  justify-content: space-between;
  padding-inline: 0;
  border: 1px solid transparent;
  border-radius: 0;
  background: transparent;
  transition: width 250ms var(--ease-standard), height 250ms var(--ease-standard), margin-top 250ms var(--ease-standard), padding 250ms var(--ease-standard), border-color 250ms var(--ease-standard), border-radius 250ms var(--ease-standard), background-color 250ms var(--ease-standard), box-shadow 250ms var(--ease-standard);
}
.marketing-nav-shell.is-floating {
  height: 72px;
  padding-top: 20px;
}
.marketing-nav-shell.is-floating .marketing-nav-frame {
  width: min(calc(100% - 32px), 880px);
  height: 52px;
  margin-top: 0;
  padding-inline: 16px;
  border-color: rgba(17, 17, 17, 0.08);
  border-radius: var(--radius-cards);
  background: rgba(251, 250, 249, 0.85);
  box-shadow: rgba(17, 17, 17, 0.05) 0 1px 3px, rgba(17, 17, 17, 0.04) 0 6px 6px, rgba(17, 17, 17, 0.03) 0 13px 8px, rgba(17, 17, 17, 0.01) 0 24px 9px;
}
.marketing-nav-shell.is-dark.is-floating .marketing-nav-frame {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(39, 38, 37, 0.85);
}
.marketing-progressive-blur {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 79px;
  overflow: hidden;
  opacity: 0;
  transform: translateX(-50%);
  transition: opacity 250ms var(--ease-standard);
}
.marketing-nav-shell.is-floating .marketing-progressive-blur {
  opacity: 1;
}
.marketing-progressive-blur-panel {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.marketing-progressive-blur-panel:nth-child(1) {
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  mask-image: linear-gradient(to bottom, #000 0 8%, transparent 18%);
  -webkit-mask-image: linear-gradient(to bottom, #000 0 8%, transparent 18%);
}
.marketing-progressive-blur-panel:nth-child(2) {
  backdrop-filter: blur(16.8421px);
  -webkit-backdrop-filter: blur(16.8421px);
  mask-image: linear-gradient(to bottom, transparent 4%, #000 12% 18%, transparent 28%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 4%, #000 12% 18%, transparent 28%);
}
.marketing-progressive-blur-panel:nth-child(3) {
  backdrop-filter: blur(8.8643px);
  -webkit-backdrop-filter: blur(8.8643px);
  mask-image: linear-gradient(to bottom, transparent 12%, #000 22% 30%, transparent 42%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 12%, #000 22% 30%, transparent 42%);
}
.marketing-progressive-blur-panel:nth-child(4) {
  backdrop-filter: blur(4.6654px);
  -webkit-backdrop-filter: blur(4.6654px);
  mask-image: linear-gradient(to bottom, transparent 24%, #000 34% 42%, transparent 54%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 24%, #000 34% 42%, transparent 54%);
}
.marketing-progressive-blur-panel:nth-child(5) {
  backdrop-filter: blur(2.4555px);
  -webkit-backdrop-filter: blur(2.4555px);
  mask-image: linear-gradient(to bottom, transparent 36%, #000 46% 54%, transparent 66%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 36%, #000 46% 54%, transparent 66%);
}
.marketing-progressive-blur-panel:nth-child(6) {
  backdrop-filter: blur(1.2924px);
  -webkit-backdrop-filter: blur(1.2924px);
  mask-image: linear-gradient(to bottom, transparent 48%, #000 58% 66%, transparent 78%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 48%, #000 58% 66%, transparent 78%);
}
.marketing-progressive-blur-panel:nth-child(7) {
  backdrop-filter: blur(0.6802px);
  -webkit-backdrop-filter: blur(0.6802px);
  mask-image: linear-gradient(to bottom, transparent 60%, #000 70% 76%, transparent 86%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 60%, #000 70% 76%, transparent 86%);
}
.marketing-progressive-blur-panel:nth-child(8) {
  backdrop-filter: blur(0.358px);
  -webkit-backdrop-filter: blur(0.358px);
  mask-image: linear-gradient(to bottom, transparent 70%, #000 78% 84%, transparent 92%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 70%, #000 78% 84%, transparent 92%);
}
.marketing-progressive-blur-panel:nth-child(9) {
  backdrop-filter: blur(0.1884px);
  -webkit-backdrop-filter: blur(0.1884px);
  mask-image: linear-gradient(to bottom, transparent 78%, #000 86% 91%, transparent 97%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 78%, #000 86% 91%, transparent 97%);
}
.marketing-progressive-blur-panel:nth-child(10) {
  backdrop-filter: blur(0.1px);
  -webkit-backdrop-filter: blur(0.1px);
  mask-image: linear-gradient(to bottom, transparent 86%, #000 94%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 86%, #000 94%, transparent 100%);
}
.marketing-nav-link {
  transition: opacity 250ms var(--ease-standard);
}
.marketing-nav-link:hover {
  opacity: 0.58;
}
.marketing-anchor {
  scroll-margin-top: 92px;
}
.hero-diffusion {
  overflow: hidden;
  opacity: 0.68;
  filter: blur(64px);
  pointer-events: none;
}
.hero-diffusion-orb {
  position: absolute;
  border-radius: 50%;
  will-change: transform, opacity;
}
.hero-diffusion-orb-a {
  left: -4%;
  top: 12%;
  width: 46%;
  aspect-ratio: 1;
  background: var(--brand-500);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--brand-500) 52%, white);
  }
  animation: hero-diffusion-a 16s var(--ease-standard) infinite alternate;
}
.hero-diffusion-orb-b {
  right: 2%;
  top: 8%;
  width: 48%;
  aspect-ratio: 1;
  background: var(--soft-violet);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--soft-violet) 62%, white);
  }
  animation: hero-diffusion-b 18s var(--ease-standard) infinite alternate;
}
.hero-diffusion-orb-c {
  bottom: -8%;
  left: 32%;
  width: 40%;
  aspect-ratio: 1;
  background: var(--canary-yellow);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--canary-yellow) 58%, white);
  }
  animation: hero-diffusion-c 14s var(--ease-standard) infinite alternate;
}
@keyframes hero-diffusion-a {
  to {
    transform: translate3d(18%, -8%, 0) scale(1.08);
    opacity: 0.76;
  }
}
@keyframes hero-diffusion-b {
  to {
    transform: translate3d(-20%, 12%, 0) scale(0.92);
    opacity: 0.68;
  }
}
@keyframes hero-diffusion-c {
  to {
    transform: translate3d(8%, -18%, 0) scale(1.12);
    opacity: 0.58;
  }
}
.hero-product-video, .hero-product-video video {
  display: block;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.marketing-switch-content {
  animation: marketing-switch-in 250ms var(--ease-standard) both;
}
.marketing-switch-image {
  transform: scale(1.012);
  transition: transform 500ms var(--ease-standard);
}
.marketing-switch-content:hover .marketing-switch-image {
  transform: scale(1.025);
}
@keyframes marketing-switch-in {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.995);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.platform-stack-layer {
  overflow: hidden;
  border-radius: var(--radius-cards) var(--radius-cards) 0 0;
  box-shadow: 0 -8px 24px rgba(17, 17, 17, 0.025);
  transition: width 350ms var(--ease-standard), transform 250ms var(--ease-standard), box-shadow 250ms var(--ease-standard);
}
.platform-stack-layer:hover {
  transform: translateY(-1px);
}
.platform-stack-layer.is-active {
  box-shadow: 0 -14px 34px rgba(17, 17, 17, 0.05);
}
.platform-stack-body {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows 450ms var(--ease-standard), opacity 250ms var(--ease-standard);
}
.platform-stack-layer.is-active .platform-stack-body {
  grid-template-rows: 1fr;
  opacity: 1;
}
.platform-stack-body-inner {
  min-height: 0;
  overflow: hidden;
}
.marketing-scale-panel, .marketing-result-tile, .marketing-hover-card {
  transition: transform 250ms var(--ease-standard), box-shadow 250ms var(--ease-standard);
}
.marketing-scale-panel:hover {
  transform: scale(1.006);
}
.marketing-result-tile:hover, .marketing-hover-card:hover {
  transform: translateY(-3px);
}
.journey-orbit {
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 50%;
  pointer-events: none;
}
.journey-orbit-a {
  top: -88px;
  right: 9%;
  width: 180px;
  height: 180px;
  animation: journey-orbit-a 9s ease-in-out infinite alternate;
}
.journey-orbit-b {
  bottom: -116px;
  left: 7%;
  width: 230px;
  height: 230px;
  animation: journey-orbit-b 11s ease-in-out infinite alternate;
}
@keyframes journey-orbit-a {
  to {
    transform: translate3d(-18px, 22px, 0) scale(1.08);
  }
}
@keyframes journey-orbit-b {
  to {
    transform: translate3d(24px, -14px, 0) scale(0.94);
  }
}
.testimonial-marquee {
  mask-image: linear-gradient(to right, transparent, #000 7%, #000 93%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, #000 7%, #000 93%, transparent);
}
.testimonial-marquee-track {
  display: flex;
  width: max-content;
  gap: 12px;
  padding-inline: 12px;
  animation: testimonial-marquee 42s linear infinite;
  will-change: transform;
}
.testimonial-marquee:hover .testimonial-marquee-track {
  animation-play-state: paused;
}
.testimonial-marquee-card {
  width: min(360px, calc(100vw - 48px));
  min-height: 190px;
  flex: none;
}
@keyframes testimonial-marquee {
  to {
    transform: translateX(calc(-50% - 6px));
  }
}
@media (max-width: 639px) {
  .marketing-nav-frame {
    width: calc(100% - 24px);
    height: 56px;
  }
  .marketing-nav-shell.is-floating .marketing-nav-frame {
    width: calc(100% - 16px);
    height: 52px;
    margin-top: 0;
    padding-inline: 10px;
  }
  .marketing-nav-shell.is-floating {
    height: 60px;
    padding-top: 8px;
  }
  .marketing-progressive-blur {
    height: 64px;
  }
  .reference-hero-atmosphere {
    filter: blur(34px);
    opacity: 0.64;
  }
  .hero-diffusion {
    filter: blur(36px);
  }
}
.ds-workspace {
  width: min(100%, 1080px);
  margin-inline: auto;
}
.workspace-shell-canvas {
  background: linear-gradient(rgba(17, 17, 17, 0.025) 1px, transparent 1px), var(--neutral-50);
  background-size: 100% 64px;
}
.workspace-sidebar, .workspace-utility-bar {
  box-shadow: none;
}
.workspace-utility-bar {
  backdrop-filter: blur(14px);
}
.workspace-page-heading {
  min-height: 92px;
}
.creation-workspace {
  min-width: 0;
  scroll-margin-top: 80px;
}
.creation-workspace-toolbar {
  position: sticky;
  top: 64px;
  z-index: 10;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-16);
  padding: var(--spacing-12) 0;
  margin-bottom: var(--spacing-24);
  border-bottom: 1px solid var(--neutral-200);
  background: var(--neutral-50);
}
.creation-workspace-switch {
  display: flex;
  gap: var(--spacing-8);
}
.creation-workspace-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-8);
  min-height: 48px;
  margin: 0;
  padding: var(--spacing-8) var(--spacing-16);
  border: 1px solid var(--neutral-200);
  border-radius: var(--radius-2);
  background: var(--neutral-0);
  color: var(--neutral-600);
  font-size: var(--text-body-sm);
  line-height: 1.5;
  cursor: pointer;
}
.creation-workspace-tab::after {
  border: 0;
}
.creation-workspace-tab.is-active {
  border-color: var(--neutral-900);
  background: var(--neutral-900);
  color: var(--neutral-0);
}
.creation-workspace-tab:focus-visible {
  outline: 2px solid var(--brand-600);
  outline-offset: 4px;
}
.creation-workspace-step {
  opacity: 0.7;
  font-variant-numeric: tabular-nums;
}
.creation-workspace-hint {
  color: var(--neutral-600);
  font-size: var(--text-body-sm);
  line-height: 1.5;
}
.creation-workspace-panel {
  min-width: 0;
  width: 100%;
}
.creation-workspace-input {
  max-width: 760px;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .creation-workspace-toolbar {
    gap: var(--spacing-8);
    margin-bottom: var(--spacing-16);
  }
  .creation-workspace-switch {
    width: 100%;
  }
  .creation-workspace-tab {
    flex: 1;
  }
}
.workspace-function-card {
  display: flex;
  min-height: 226px;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--neutral-900);
  @supports (color: color-mix(in lab, red, red)) {
    border: 1px solid color-mix(in srgb, var(--neutral-900) 7%, transparent);
  }
  border-radius: var(--radius-3);
  padding: 18px;
  color: var(--neutral-900);
  transition: transform 250ms var(--ease-standard), border-color 250ms var(--ease-standard);
}
.workspace-function-card:hover {
  transform: translateY(-1px);
  border-color: var(--neutral-900);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in srgb, var(--neutral-900) 16%, transparent);
  }
}
.workspace-function-description {
  display: block;
  height: 40px;
  max-height: 40px;
  overflow: hidden;
  line-height: 20px;
}
.workspace-function-icon, .workspace-recent-icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--neutral-900);
  @supports (color: color-mix(in lab, red, red)) {
    border: 1px solid color-mix(in srgb, var(--neutral-900) 10%, transparent);
  }
  border-radius: var(--radius-2);
  background: var(--neutral-0);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--neutral-0) 72%, transparent);
  }
}
.workspace-scene-row {
  display: grid;
  min-height: 76px;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid var(--neutral-900);
  @supports (color: color-mix(in lab, red, red)) {
    border-bottom: 1px solid color-mix(in srgb, var(--neutral-900) 8%, transparent);
  }
  padding: 14px 4px;
  transition: background-color 250ms var(--ease-standard);
}
.workspace-scene-row:hover, .workspace-recent-row:hover {
  background: var(--neutral-0);
}
.workspace-find-function {
  height: 100%;
  border: 1px solid var(--neutral-900);
  @supports (color: color-mix(in lab, red, red)) {
    border: 1px solid color-mix(in srgb, var(--neutral-900) 8%, transparent);
  }
  border-radius: var(--radius-3);
  background: var(--neutral-100);
}
.workspace-recent-row {
  display: flex;
  min-height: 72px;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid var(--neutral-900);
  @supports (color: color-mix(in lab, red, red)) {
    border-bottom: 1px solid color-mix(in srgb, var(--neutral-900) 8%, transparent);
  }
  padding: 12px 4px;
  transition: background-color 250ms var(--ease-standard);
}
@media (max-width: 767px) {
  .workspace-shell-canvas {
    background: var(--neutral-50);
  }
  .workspace-page-heading {
    min-height: auto;
  }
  .workspace-function-card {
    min-height: 190px;
    padding: 14px;
  }
}
.zh-heading {
  line-break: strict;
  text-wrap: balance;
  word-break: normal;
  overflow-wrap: normal;
}
.zh-copy {
  line-break: strict;
  text-wrap: pretty;
  word-break: normal;
}
.ds-display {
  font-family: var(--font-display);
  font-size: var(--text-display);
  font-weight: 900;
  line-height: 0.8;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}
.ds-page-title {
  font-size: var(--text-heading);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.04em;
  color: var(--neutral-900);
}
.ds-workspace-title {
  font-size: var(--text-heading-sm);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.03em;
  color: var(--neutral-900);
}
.ds-heading {
  font-size: var(--text-heading);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.04em;
  color: var(--neutral-900);
}
.ds-section-title {
  font-size: var(--text-heading-sm);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.03em;
  color: var(--neutral-900);
}
.ds-subtitle {
  font-size: var(--text-subheading);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.48px;
  color: var(--neutral-900);
}
.ds-body {
  font-size: var(--text-body);
  font-weight: 400;
  line-height: var(--leading-body);
  color: var(--neutral-900);
}
.ds-body-lg {
  font-size: var(--text-body-lg);
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.4px;
  color: var(--neutral-900);
}
.ds-meta {
  font-size: var(--text-body-sm);
  font-weight: 400;
  line-height: 1.3;
  color: var(--neutral-600);
}
.ds-meta.workspace-function-description {
  line-height: 20px;
}
.ds-caption {
  font-size: var(--text-caption);
  font-weight: 400;
  line-height: 1;
  color: var(--neutral-600);
}
.ds-eyebrow {
  font-size: var(--text-eyebrow);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: var(--neutral-600);
}
.ds-button-primary, .ds-button-secondary {
  min-height: 48px;
  border-radius: var(--radius-2);
  padding: 0 16px;
  font-size: var(--text-5);
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 250ms var(--ease-standard), border-color 250ms var(--ease-standard), opacity 80ms var(--ease-standard);
}
.ds-button-primary {
  background: var(--neutral-900);
  color: var(--neutral-0);
  border: none;
}
.ds-button-primary:hover {
  background: var(--neutral-800);
}
.ds-button-secondary {
  background: transparent;
  color: var(--neutral-900);
  border: 1px solid rgba(17, 17, 17, 0.08);
}
.ds-button-secondary:hover {
  background: var(--neutral-100);
}
.ds-button-ghost {
  min-height: 36px;
  border-radius: var(--radius-2);
  padding: 0 12px;
  background: transparent;
  color: var(--neutral-600);
  font-size: var(--text-6);
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 250ms var(--ease-standard), color 250ms var(--ease-standard);
}
.ds-button-ghost:hover {
  background: var(--neutral-100);
  color: var(--neutral-900);
}
.ds-button-danger {
  min-height: 48px;
  border-radius: var(--radius-2);
  padding: 0 16px;
  background: var(--danger-600);
  color: var(--neutral-0);
  font-size: var(--text-5);
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 250ms var(--ease-standard), opacity 80ms var(--ease-standard);
}
.ds-button-danger:hover {
  background: var(--danger-600);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--danger-600) 88%, #000);
  }
}
.ds-panel {
  background: var(--neutral-0);
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: var(--radius-3);
}
.ds-panel-petal {
  background: var(--petal-pink);
  border: none;
  border-radius: var(--radius-3);
}
.ds-panel-mint {
  background: var(--mint-green);
  border: none;
  border-radius: var(--radius-3);
}
.ds-panel-canary {
  background: var(--canary-yellow);
  border: none;
  border-radius: var(--radius-3);
}
.ds-panel-violet {
  background: var(--soft-violet);
  border: none;
  border-radius: var(--radius-3);
}
.ds-panel-aqua {
  background: var(--aqua);
  border: none;
  border-radius: var(--radius-3);
}
.ds-panel-dark {
  background: var(--neutral-800);
  border: none;
  border-radius: var(--radius-3);
  color: var(--neutral-0);
}
.brand-save-button {
  width: 100% !important;
  max-width: 260px;
  white-space: nowrap;
}
.dashboard-command-panel {
  border: 1px solid var(--brand-600);
  @supports (color: color-mix(in lab, red, red)) {
    border: 1px solid color-mix(in srgb, var(--brand-600) 18%, transparent);
  }
  border-radius: var(--radius-3);
  background: linear-gradient( 118deg, rgba(255, 248, 239, 0.97) 0%, rgba(253, 237, 222, 0.93) 54%, rgba(248, 217, 191, 0.88) 100% );
  box-shadow: 0 18px 56px rgba(102, 55, 30, 0.1);
}
.dashboard-command-panel::after {
  position: absolute;
  inset: 0;
  pointer-events: none;
  content: '';
  opacity: 0.28;
  background-image: radial-gradient(rgba(72, 45, 31, 0.25) 0.55px, transparent 0.55px);
  background-size: 7px 7px;
  mix-blend-mode: multiply;
}
.dashboard-command-orb {
  position: absolute;
  border-radius: 999px;
  filter: blur(8px);
  opacity: 0.48;
  pointer-events: none;
}
.dashboard-command-orb-one {
  right: -50px;
  top: -90px;
  width: 260px;
  height: 260px;
  background: rgba(239, 94, 43, 0.26);
}
.dashboard-command-orb-two {
  bottom: -120px;
  left: 28%;
  width: 300px;
  height: 220px;
  background: rgba(255, 194, 112, 0.24);
}
.dashboard-command-title {
  max-width: 720px;
  color: #24150e;
  font-size: clamp(30px, 3vw, 48px);
  font-weight: 520;
  line-height: 1.12;
  letter-spacing: -0.045em;
}
.dashboard-credit-card {
  min-width: 0;
  padding: 16px;
  border: 1px solid rgba(85, 45, 28, 0.12);
  border-radius: var(--radius-3);
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(12px);
}
.dashboard-command-input {
  border: 1px solid rgba(71, 40, 26, 0.14);
  border-radius: var(--radius-3);
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0 8px 26px rgba(92, 46, 23, 0.08);
}
.dashboard-command-button {
  min-height: 48px;
  padding: 0 22px;
  border-radius: calc(var(--radius-3) - 3px);
  background: #7f2f16;
  color: #fffaf4;
  font-size: 15px;
  font-weight: 600;
  transition: transform 180ms var(--ease-standard), background-color 180ms var(--ease-standard);
}
.dashboard-command-button:hover {
  background: #672410;
  transform: translateY(-1px);
}
@media (prefers-reduced-motion: reduce) {
  .dashboard-command-button {
    transition: none;
  }
}
.brand-plan-page {
  width: 100%;
  max-width: 1220px;
}
.brand-plan-stepper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  overflow: hidden;
  border: 1px solid rgba(43, 29, 22, 0.1);
  border-radius: var(--radius-3);
  background: rgba(43, 29, 22, 0.1);
}
.brand-plan-step {
  display: flex;
  min-width: 0;
  min-height: 58px;
  align-items: center;
  gap: 10px;
  padding: 0 16px;
  background: #f8f5f1;
  color: var(--neutral-500);
}
.brand-plan-step.is-active {
  background: #fffaf4;
  color: #682a17;
}
.brand-plan-step-index {
  font-size: 11px;
  letter-spacing: 0.08em;
}
.brand-plan-step-title {
  overflow: hidden;
  font-size: 14px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.brand-plan-brief-panel, .brand-plan-surface, .brand-plan-actions {
  border: 1px solid rgba(43, 29, 22, 0.1);
  border-radius: var(--radius-3);
  background: #fff;
}
.brand-plan-brief-panel {
  box-shadow: 0 14px 36px rgba(62, 35, 23, 0.06);
}
.brand-plan-cost {
  display: inline-flex;
  min-height: 30px;
  flex: 0 0 auto;
  align-items: center;
  padding: 0 10px;
  border-radius: 999px;
  background: #fff0e6;
  color: #8f3519;
  font-size: 12px;
  font-weight: 600;
}
.brand-plan-intro, .brand-plan-loading, .brand-plan-strategy {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(113, 54, 27, 0.13);
  border-radius: var(--radius-3);
  background: radial-gradient(circle at 90% 8%, rgba(225, 118, 67, 0.2), transparent 32%), linear-gradient(135deg, #fffaf3 0%, #f5e7d7 100%);
}
.brand-plan-intro::after, .brand-plan-loading::after {
  position: absolute;
  right: -58px;
  bottom: -92px;
  width: 240px;
  height: 240px;
  border: 1px solid rgba(134, 64, 33, 0.18);
  border-radius: 50%;
  content: '';
}
.brand-plan-principle {
  min-height: 112px;
  padding: 16px;
  border-top: 1px solid rgba(80, 42, 24, 0.2);
  background: rgba(255, 255, 255, 0.35);
}
.brand-plan-loader-mark {
  display: flex;
  width: 52px;
  height: 52px;
  align-items: center;
  justify-content: center;
  border-radius: 13px;
  background: #9a391a;
  color: white;
  font-size: 20px;
  font-weight: 700;
  animation: brand-loader-pulse 1.8s ease-in-out infinite;
}
.brand-plan-loading-line {
  height: 3px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(94, 43, 22, 0.12);
}
.brand-plan-loading-line > view, .brand-plan-loading-line > div {
  width: 38%;
  height: 100%;
  border-radius: inherit;
  background: #a43b19;
  animation: brand-loader-line 1.5s ease-in-out infinite;
}
@keyframes brand-loader-pulse {
  50% {
    transform: scale(0.94);
    opacity: 0.72;
  }
}
@keyframes brand-loader-line {
  0% {
    transform: translateX(-110%);
  }
  100% {
    transform: translateX(280%);
  }
}
.brand-plan-label {
  display: block;
  color: var(--neutral-500);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.11em;
}
.brand-plan-value {
  display: block;
  margin-top: 8px;
  color: #271b15;
  font-size: 18px;
  line-height: 1.55;
}
.brand-slogan-option {
  display: grid;
  min-height: 52px;
  cursor: pointer;
  grid-template-columns: 28px minmax(0, 1fr) 20px;
  align-items: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid rgba(48, 31, 23, 0.11);
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.62);
  transition: border-color 180ms var(--ease-standard), background-color 180ms var(--ease-standard);
}
.brand-slogan-option.is-selected {
  border-color: #9d3a1b;
  background: #fff7f0;
}
.brand-logo-option {
  overflow: hidden;
  cursor: pointer;
  border: 1px solid rgba(43, 29, 22, 0.1);
  border-radius: var(--radius-3);
  background: #fbf9f6;
  transition: border-color 180ms var(--ease-standard), transform 180ms var(--ease-standard), box-shadow 180ms var(--ease-standard);
}
.brand-logo-option:hover {
  transform: translateY(-2px);
}
.brand-logo-option.is-selected {
  border-color: #9d3a1b;
  box-shadow: 0 0 0 3px rgba(157, 58, 27, 0.1);
}
.brand-plan-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 16px 18px;
}
.vi-pdf-page {
  position: relative;
  min-height: 760px;
  overflow: hidden;
  padding: 46px;
  border: 1px solid rgba(43, 29, 22, 0.1);
  border-radius: var(--radius-3);
  background: #f8f3ec;
  color: #241a15;
}
.vi-cover {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: radial-gradient(circle at 80% 10%, rgba(224, 122, 77, 0.36), transparent 31%), linear-gradient(145deg, #f7eadb 0%, #eac4a7 100%);
}
.vi-cover-mark, .vi-cover-footer, .vi-page-number {
  color: rgba(55, 34, 24, 0.62);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
}
.vi-cover-logo {
  width: min(320px, 70%);
  height: 220px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.54);
}
.vi-cover-name {
  display: block;
  margin-top: 26px;
  font-size: clamp(44px, 7vw, 78px);
  font-weight: 560;
  letter-spacing: -0.06em;
}
.vi-cover-slogan {
  display: block;
  max-width: 600px;
  margin-top: 10px;
  font-size: 22px;
  line-height: 1.45;
}
.vi-page-title {
  display: block;
  max-width: 720px;
  margin-top: 18px;
  font-size: clamp(36px, 5vw, 58px);
  font-weight: 520;
  line-height: 1.16;
  letter-spacing: -0.05em;
  white-space: pre-line;
}
.vi-logo-board {
  height: 430px;
  padding: 36px;
  border: 1px solid rgba(43, 29, 22, 0.09);
  border-radius: 10px;
  background: #fff;
}
.vi-color-card {
  display: flex;
  min-height: 190px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  border-radius: 10px;
}
.vi-type-card {
  min-height: 180px;
  padding: 22px;
  border: 1px solid rgba(43, 29, 22, 0.1);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.45);
}
.vi-application-frame {
  width: 100%;
  aspect-ratio: 2 / 3;
  overflow: hidden;
  border-radius: 10px;
  background: #e9dfd4;
}
@media (max-width: 767px) {
  .brand-plan-step {
    min-height: 50px;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    padding: 0 4px;
  }
  .brand-plan-step-title {
    font-size: 11px;
  }
  .brand-plan-actions {
    align-items: flex-start;
    flex-direction: column;
  }
  .vi-pdf-page {
    min-height: 600px;
    padding: 24px;
  }
  .vi-logo-board {
    height: 300px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .brand-plan-loader-mark, .brand-plan-loading-line > view, .brand-plan-loading-line > div {
    animation: none;
  }
}
.ds-task {
  min-height: 88px;
  padding: var(--space-4);
  background: var(--neutral-0);
  border-bottom: 1px solid rgba(17, 17, 17, 0.08);
  cursor: pointer;
  transition: background-color 250ms var(--ease-standard);
}
.ds-task:hover {
  background: var(--neutral-25);
}
.ds-field {
  min-height: 48px;
  border-radius: var(--radius-3);
  border: 1px solid rgba(17, 17, 17, 0.08);
  background: var(--neutral-0);
  padding: 0 var(--space-3);
  font-size: var(--text-5);
  color: var(--neutral-900);
  transition: border-color 250ms var(--ease-standard), box-shadow 250ms var(--ease-standard);
}
.ds-field:focus {
  border-color: var(--neutral-900);
  box-shadow: var(--ring-focus);
  outline: none;
}
.ds-chip {
  min-height: 32px;
  border-radius: 999px;
  padding: 0 var(--space-3);
  display: inline-flex;
  align-items: center;
  font-size: var(--text-6);
  font-weight: 400;
}
.ds-divider {
  border-color: rgba(17, 17, 17, 0.08);
}
@media (max-width: 767px) {
  :root {
    --text-display: 48px;
    --text-heading-lg: 36px;
    --text-heading: 32px;
    --text-heading-sm: 28px;
    --text-subheading: 24px;
    --text-1: var(--text-heading-lg);
    --text-2: var(--text-heading);
    --text-3: var(--text-heading-sm);
    --text-4: var(--text-subheading);
  }
  .ds-container {
    width: min(100% - 32px, 1200px);
  }
  .ds-task {
    min-height: 96px;
  }
  .ds-workspace-title {
    font-size: 28px;
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 1ms !important;
  }
}
page {
  min-height: 100%;
  background: var(--neutral-25);
  color: var(--neutral-900);
  font-family: var(--font-ui);
  font-size: var(--text-5);
  line-height: 1.3;
  letter-spacing: -0.01em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body, #app {
  min-height: 100%;
  margin: 0;
  background: var(--neutral-25);
}
@media (max-width: 767px) {
  page, body, #app {
    font-size: 16px;
  }
  .safe-page {
    padding-top: max(16px, env(safe-area-inset-top));
  }
  .app-tab-page {
    padding-bottom: calc(88px + env(safe-area-inset-bottom));
  }
  body .weui-tabbar {
    height: calc(64px + env(safe-area-inset-bottom)) !important;
    min-height: 64px;
    padding-bottom: env(safe-area-inset-bottom);
    border-top: 1px solid rgba(17, 17, 17, 0.08);
    background: rgba(255, 255, 255, 0.96);
    backdrop-filter: blur(20px);
  }
  body .weui-tabbar__item {
    min-height: 64px;
    padding: 0;
  }
  body .weui-tabbar__item > span, body .weui-tabbar__icon {
    display: none;
  }
  body .weui-tabbar__item::before {
    display: block;
    width: 22px;
    height: 22px;
    margin: 8px auto 1px;
    background: currentColor;
    content: '';
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
  }
  body .weui-tabbar__item:nth-child(1)::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 2 10h3v11h6v-6h2v6h6V10h3L12 2Zm5 17h-2v-6H9v6H7V9.7l5-4 5 4V19Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 2 10h3v11h6v-6h2v6h6V10h3L12 2Zm5 17h-2v-6H9v6H7V9.7l5-4 5 4V19Z'/%3E%3C/svg%3E");
  }
  body .weui-tabbar__item:nth-child(2)::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 2h2v4h-2V2Zm0 16h2v4h-2v-4ZM2 11h4v2H2v-2Zm16 0h4v2h-4v-2ZM4.2 5.6l1.4-1.4 2.8 2.8L7 8.4 4.2 5.6Zm11.4 11.4 1.4-1.4 2.8 2.8-1.4 1.4-2.8-2.8ZM4.2 18.4 7 15.6 8.4 17l-2.8 2.8-1.4-1.4ZM15.6 7l2.8-2.8 1.4 1.4L17 8.4 15.6 7ZM12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 2h2v4h-2V2Zm0 16h2v4h-2v-4ZM2 11h4v2H2v-2Zm16 0h4v2h-4v-2ZM4.2 5.6l1.4-1.4 2.8 2.8L7 8.4 4.2 5.6Zm11.4 11.4 1.4-1.4 2.8 2.8-1.4 1.4-2.8-2.8ZM4.2 18.4 7 15.6 8.4 17l-2.8 2.8-1.4-1.4ZM15.6 7l2.8-2.8 1.4 1.4L17 8.4 15.6 7ZM12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10Z'/%3E%3C/svg%3E");
  }
  body .weui-tabbar__item:nth-child(3)::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h5V3h6v2h5a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm7 0h2v2h-2V5ZM4 9v10h16V9H4Zm3 3h10v2H7v-2Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h5V3h6v2h5a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm7 0h2v2h-2V5ZM4 9v10h16V9H4Zm3 3h10v2H7v-2Z'/%3E%3C/svg%3E");
  }
  body .weui-tabbar__item:nth-child(4)::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0-8a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm0 10c-5 0-9 2.5-9 6v2h18v-2c0-3.5-4-6-9-6Zm-7 6c0-2 3.1-4 7-4s7 2 7 4H5Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0-8a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm0 10c-5 0-9 2.5-9 6v2h18v-2c0-3.5-4-6-9-6Zm-7 6c0-2 3.1-4 7-4s7 2 7 4H5Z'/%3E%3C/svg%3E");
  }
  body .weui-tabbar__label {
    display: flex;
    min-height: 29px;
    align-items: center;
    justify-content: center;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 29px;
  }
}
button::after {
  border: 0;
}
.app-inline-button {
  width: auto !important;
  min-width: 112px;
  white-space: nowrap;
}
::selection {
  background: var(--brand-500);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--brand-500) 20%, transparent);
  }
  color: var(--neutral-900);
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: rgba(17, 17, 17, 0.15);
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(17, 17, 17, 0.25);
}
.safe-page {
  padding-top: max(24px, env(safe-area-inset-top));
  padding-bottom: calc(32px + env(safe-area-inset-bottom));
}
.has-bottom-tabbar {
  padding-bottom: calc(84px + env(safe-area-inset-bottom));
}
.pressable {
  transition: opacity 250ms var(--ease-standard), background-color 250ms var(--ease-standard), transform 250ms var(--ease-standard);
}
.pressable:active {
  transform: scale(0.97);
  opacity: 0.65;
}
.pressable-hover {
  opacity: 0.65;
}
.lift-on-hover {
  transition: transform 250ms var(--ease-standard), background-color 250ms ease;
}
.lift-on-hover:hover {
  transform: translateY(-1px);
}
.field-input {
  width: 100%;
  min-height: 48px;
  background: var(--neutral-0);
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: var(--radius-3);
  padding: 12px 16px;
  color: var(--neutral-900);
  font-size: var(--text-5);
  line-height: 1.3;
  outline: none;
  transition: border-color 250ms var(--ease-standard), box-shadow 250ms var(--ease-standard);
}
.field-input::placeholder {
  color: var(--neutral-400);
}
.field-input:hover {
  border-color: rgba(17, 17, 17, 0.15);
}
.field-input:focus {
  border-color: var(--neutral-900);
  box-shadow: var(--ring-focus);
}
.btn-gold {
  background: var(--neutral-900);
  color: var(--neutral-0);
  border: none;
}
.btn-gold:hover {
  background: var(--neutral-800);
}
.btn-gold:active {
  opacity: 0.9;
}
.card-elevated {
  background: var(--neutral-0);
  border: 1px solid rgba(17, 17, 17, 0.08);
  box-shadow: none;
}
.card-elevated:hover {
  box-shadow: none;
}
.glass-panel {
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(17, 17, 17, 0.08);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
}
.radius-sm {
  border-radius: 12px;
}
.radius-md {
  border-radius: 12px;
}
.radius-lg {
  border-radius: 12px;
}
.radius-xl {
  border-radius: 12px;
}
@keyframes fade-up {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.animate-fade-up {
  animation: fade-up 250ms var(--ease-standard) both;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate-fade-in {
  animation: fade-in 250ms ease both;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
@keyframes blink-caret {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.caret-blink::after {
  content: '▍';
  display: inline-block;
  margin-left: 2px;
  color: var(--brand-500);
  animation: blink-caret 1s steps(1) infinite;
}
.nav-active-bar {
  position: relative;
}
.nav-active-bar::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 18px;
  border-radius: 0 1px 1px 0;
  background: var(--brand-500);
}
@keyframes pulse-soft {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.animate-pulse-soft {
  animation: pulse-soft 2s ease-in-out infinite;
}
.status-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--brand-500);
  box-shadow: 0 0 0 2px var(--brand-500);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--brand-500) 15%, transparent);
  }
}
.divider {
  height: 1px;
  background: rgba(17, 17, 17, 0.08);
}
.list-row {
  min-height: 56px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  transition: background-color 250ms var(--ease-standard);
}
.list-row:active {
  background-color: rgba(17, 17, 17, 0.05);
}
.feed-row {
  display: grid;
  grid-template-columns: 1fr 120px;
  gap: var(--space-4);
  padding: var(--space-3) 0;
  border-bottom: 1px solid rgba(17, 17, 17, 0.08);
  cursor: pointer;
  transition: background-color 250ms var(--ease-standard);
}
@media (min-width: 768px) {
  .feed-row {
    grid-template-columns: 1fr 180px;
  }
}
.feed-row:hover {
  background: var(--neutral-25);
}
.feed-row.is-active {
  background: var(--brand-50);
  position: relative;
}
.feed-row.is-active::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 60%;
  background: var(--neutral-900);
  border-radius: 0 1px 1px 0;
}
.feed-row-title {
  font-size: var(--text-5);
  font-weight: 400;
  line-height: 1.3;
  color: var(--neutral-900);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.feed-row-summary {
  font-size: var(--text-6);
  line-height: 1.3;
  color: var(--neutral-600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: var(--space-1);
}
.feed-row-meta {
  font-size: var(--text-6);
  color: var(--neutral-400);
  margin-top: var(--space-2);
  display: flex;
  align-items: center;
  gap: var(--space-2);
}
.feed-row-thumb {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--radius-3);
  background: var(--neutral-25);
}
.feed-row-enter {
  animation: feed-row-enter 250ms var(--ease-enter) both;
}
@keyframes feed-row-enter {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.dashboard-hero {
  background: radial-gradient(386.06% 162.79% at 3.77% -12.1%, #e8400d 0%, #ffeed8 31.14%, #f3e5d8 81.98%);
}
.dashboard-hero::after {
  position: absolute;
  right: -80px;
  bottom: -150px;
  width: 430px;
  height: 430px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 50%;
  content: '';
}
.hero-art-stack {
  position: absolute;
  right: 45px;
  top: 46px;
  width: 370px;
  height: 330px;
}
.hero-art {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 200px;
  height: 270px;
  padding: 22px;
  border-radius: 12px;
  color: white;
  box-shadow: var(--shadow-3);
}
.hero-art-back {
  right: 5px;
  top: 18px;
  transform: rotate(9deg);
  background: var(--neutral-800);
  color: var(--neutral-0);
}
.hero-art-front {
  left: 22px;
  top: 12px;
  transform: rotate(-6deg);
  background: var(--neutral-900);
  color: var(--neutral-0);
}
.hero-art-date, .hero-art-brand {
  font-size: 9px;
  letter-spacing: 1.2px;
  opacity: 0.8;
}
.hero-art-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.28;
  letter-spacing: -0.48px;
}
.scene-mark {
  display: flex;
  width: 44px;
  height: 44px;
  margin: 0 auto;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  font-size: 10px;
  font-weight: 400;
}
.scene-sunrise {
  background: var(--canary-yellow);
  color: var(--neutral-900);
}
.scene-festival {
  background: var(--soft-violet);
  color: var(--neutral-900);
}
.scene-product {
  background: var(--mint-green);
  color: var(--neutral-900);
}
.scene-moments {
  background: var(--aqua);
  color: var(--neutral-900);
}
.scene-redbook {
  background: var(--petal-pink);
  color: var(--neutral-900);
}
.scene-entry {
  transition: transform 250ms var(--ease-standard), border-color 250ms var(--ease-standard);
}
.scene-entry:hover {
  transform: translateY(-1px);
  border-color: rgba(17, 17, 17, 0.15);
}
.template-preview {
  position: relative;
  display: flex;
  aspect-ratio: 3/4;
  min-height: 0;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 12px;
  padding: 14px;
  transition: transform 250ms var(--ease-standard);
}
.template-card:hover .template-preview {
  transform: translateY(-2px);
}
.template-kicker {
  position: relative;
  z-index: 2;
  font-size: 8px;
  font-weight: 400;
  letter-spacing: 1px;
}
.template-title {
  position: relative;
  z-index: 2;
  white-space: pre-line;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.4px;
}
.template-decoration {
  position: absolute;
  right: -20%;
  bottom: -8%;
  width: 85%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
}
.template-use {
  position: absolute;
  inset: auto 10px 10px;
  z-index: 4;
  display: flex;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--neutral-900);
  color: var(--neutral-0);
  opacity: 0;
  transform: translateY(5px);
  transition: 250ms var(--ease-standard);
}
.template-use text {
  font-size: 11px;
  font-weight: 400;
}
.template-card:hover .template-use {
  opacity: 1;
  transform: translateY(0);
}
.template-tea {
  background: var(--mint-green);
  color: var(--neutral-900);
}
.template-autumn {
  background: var(--canary-yellow);
  color: var(--neutral-900);
}
.template-beauty {
  background: var(--petal-pink);
  color: var(--neutral-900);
}
.template-coffee {
  background: var(--soft-violet);
  color: var(--neutral-900);
}
.template-store {
  background: var(--aqua);
  color: var(--neutral-900);
}
.template-business {
  background: var(--neutral-25);
  color: var(--neutral-900);
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}
.hide-scrollbar {
  scrollbar-width: none;
}
.calendar-industry-summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  padding: 20px;
  border: 1px solid var(--neutral-200);
  border-radius: var(--radius-3);
  background: var(--neutral-0);
}
.calendar-counts {
  display: flex;
  gap: 28px;
  min-width: 180px;
  justify-content: flex-end;
  text-align: right;
}
.calendar-count-number {
  display: block;
  color: var(--neutral-900);
  font-size: 32px;
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.04em;
}
.calendar-event-row {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  min-height: 96px;
  padding: 16px 18px;
  border: 1px solid var(--neutral-200);
  border-radius: var(--radius-3);
  background: var(--neutral-0);
}
.calendar-event-date {
  padding-right: 16px;
  border-right: 1px solid var(--neutral-200);
}
@media (max-width: 767px) {
  .dashboard-hero {
    border-radius: 12px;
  }
  .scene-mark {
    width: 40px;
    height: 40px;
    border-radius: 12px;
  }
  .template-preview {
    border-radius: 12px;
    padding: 13px;
  }
  .template-title {
    font-size: 18px;
  }
  .calendar-industry-summary {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    padding: 16px;
  }
  .calendar-counts {
    min-width: 0;
    justify-content: flex-start;
    text-align: left;
  }
  .calendar-event-row {
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 12px;
    padding: 14px;
  }
  .calendar-event-date {
    padding-right: 12px;
  }
  .calendar-event-row button {
    grid-column: 1 / -1;
    width: 100%;
    min-height: 48px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  .hero-diffusion-orb {
    animation: none;
  }
  .marketing-switch-content, .journey-orbit, .testimonial-marquee-track {
    animation: none;
  }
  .marketing-nav-frame, .marketing-nav-link, .marketing-progressive-blur, .marketing-switch-image, .platform-stack-layer, .platform-stack-body, .marketing-scale-panel, .marketing-result-tile, .marketing-hover-card {
    transition: none;
  }
  .pressable, .field-input, .btn-gold, .lift-on-hover {
    transition: none;
  }
  .pressable:active {
    transform: none;
  }
  .lift-on-hover:hover {
    transform: none;
  }
  .marketing-switch-content:hover .marketing-switch-image, .marketing-scale-panel:hover, .marketing-result-tile:hover, .marketing-hover-card:hover {
    transform: none;
  }
  .animate-fade-up, .animate-fade-in, .animate-pulse-soft, .feed-row-enter {
    animation: none;
  }
}
@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;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  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-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@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-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: 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-outline-style: solid;
      --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-content: "";
    }
  }
}
.taro-app-wrap{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0;font-family:-apple-system-font,Helvetica Neue,sans-serif;line-height:1.6}.taro-app-wrap *{margin:0;padding:0}.taro-app-wrap a{-webkit-tap-highlight-color:transparent;text-decoration:none}.taro-app-wrap a img{border:0}.taro-app-wrap taro-input-core{text-overflow:clip;height:1.4rem;text-align:inherit;white-space:nowrap;display:block;overflow:hidden}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url(data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx+AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5ZvCRR/EAAASUAAAKtGhlYWQMPROtAAAA4AAAADZoaGVhCCwD+gAAALwAAAAkaG10eEJo//8AAAHUAAAASGxvY2EYqhW4AAAEbAAAACZtYXhwASEAVQAAARgAAAAgbmFtZeNcHtgAAA9IAAAB5nBvc3T6bLhLAAARMAAAAOYAAQAAA+gAAABaA+j/////A+kAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAACbZbxtfDzz1AAsD6AAAAADUm2dvAAAAANSbZ2///wAAA+kD6gAAAAgAAgAAAAAAAAABAAAAEgBJAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPqAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+j//wPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARgCMANIBJAF4AcQCMgJgAqgC/ANIA6YD/gROBKAE9AVaAAAAAgAAAAADrwOtABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAfV4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NlteA608O2Rn8GdjOzw8O2Nn8GdkOzz8rzc1W17bXlw1Nzc1XF7bXls1NwAAAAACAAAAAAOzA7MAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTBwYiLwEmNjsBETQ2OwEyFhURMzIWAe52Z2Q7PT07ZGd2fGpmOz4+O2ZpIXYOKA52Dg0XXQsHJgcLXRcNA7M+O2ZqfHZnZDs9PTtkZ3Z9aWY7Pv3wmhISmhIaARcICwsI/ukaAAMAAAAAA+UD5QAXACMALAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAxQrASI1AzQ7ATIHJyImNDYyFhQGAe6Ecm9BRERBb3KEiXZxQkREQnF1aQIxAwgCQgMBIxIZGSQZGQPkREJxdomEcm9BRERBb3KEinVxQkT9HQICAWICAjEZIxkZIxkAAAAAAgAAAAADsQPkABkALgAAAQYHBgc2BREUFxYXFhc2NzY3NjURJBcmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9VVVQk+v/tFHPmxebGxdbT1I/tGvT0JVo/7VBASKAwMSAQUBcQEFAgESAgUBEQQD4xMYEhk3YP6sjnVlSD8cHD9IZXWOAVRgNxkSGP62/tkDA48EBBkCAVYCAQHlAQIQBAAAAAADAAAAAAOxA+QAGwAqADMAAAEGBwYHBgcGNxEUFxYXFhc2NzY3NjURJBcmJyYHMzIWFQMUBisBIicDNDYTIiY0NjIWFAYB9UFBODssO38gRz5sXmxsXW09SP7YqFBBVW80BAYMAwImBQELBh4PFhYeFRUD5A8SDhIOEikK/q2PdWRJPh0dPklkdY8BU141GRIY/AYE/sYCAwUBOgQG/kAVHxUVHxUAAAACAAAAAAPkA+QAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTAQYiLwEmPwE2Mh8BFjI3ATYyHwEWAe6Ecm9BQ0NCbnODiXVxQkREQnF1kf6gAQUBowMDFgEFAYUCBQEBQwIFARUEA+NEQnF1iYNzbkJDQ0FvcoSJdXFCRP6j/qUBAagEBR4CAWYBAQENAgIVBAAAAAQAAAAAA68DrQAUACkAPwBDAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTBQ4BLwEmBg8BBhYfARYyNwE+ASYiFzAfAQH1eGdkOzw8O2Rn8GZkOzw8O2RmeG5eWzY3NzZbXtteWzY3NzZbXmn+9gYSBmAGDwUDBQEGfQUQBgElBQELEBUBAQOtPDtkZ/BnYzs8PDtjZ/BnZDs8/K83NVte215cNTc3NVxe215bNTcCJt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUHGgzLDCELAh0LHwsNCgr9uQoeCgGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA+UD5gAXACwAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBi8BJicmNRM0NjsBMhYVExceAQHvhHJvQUNDQm5zg4l1cUJEREJxdVcQAwT6AwIEEAMCKwIDDsUCAQPlREJxdYmDc25CQ0NBb3KEiXVxQkT9VhwEAncCAgMGAXoCAwMC/q2FAgQAAAQAAAAAA68DrQADABgALQAzAAABMB8BAyIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAyMVMzUjAuUBAfJ4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NltemyT92QKDAQEBLDw7ZGfwZ2M7PDw7Y2fwZ2Q7PPyvNzVbXtteXDU3NzVcXtteWzU3AjH9JAAAAAMAAAAAA+QD5AAXACcAMAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAzMyFhUDFAYrASImNQM0NhMiJjQ2MhYUBgHuhHJvQUNDQm5zg4l1cUJEREJxdZ42BAYMAwInAwMMBh8PFhYeFhYD40RCcXWJg3NuQkNDQW9yhIl1cUJE/vYGBf7AAgMDAgFABQb+NhYfFhYfFgAABAAAAAADwAPAAAgAEgAoAD0AAAEyNjQmIgYUFhcjFTMRIxUzNSMDIgcGBwYVFBYXFjMyNzY3NjU0Jy4BAyInJicmNDc2NzYyFxYXFhQHBgcGAfQYISEwISFRjzk5yTorhG5rPT99am+DdmhlPD4+PMyFbV5bNTc3NVte2l5bNTc3NVteAqAiLyIiLyI5Hf7EHBwCsT89a26Ed8w8Pj48ZWh2g29qffyjNzVbXtpeWzU3NzVbXtpeWzU3AAADAAAAAAOoA6gACwAgADUAAAEHJwcXBxc3FzcnNwMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgKOmpocmpocmpocmpq2dmZiOjs7OmJm7GZiOjs7OmJmdmtdWTQ2NjRZXdZdWTQ2NjRZXQKqmpocmpocmpocmpoBGTs6YmbsZmI6Ozs6YmbsZmI6O/zCNjRZXdZdWTQ2NjRZXdZdWTQ2AAMAAAAAA+kD6gAaAC8AMAAAAQYHBiMiJyYnJjQ3Njc2MhcWFxYVFAcGBwEHATI3Njc2NCcmJyYiBwYHBhQXFhcWMwKONUBCR21dWjU3NzVaXdpdWzU2GBcrASM5/eBXS0grKysrSEuuSkkqLCwqSUpXASMrFxg2NVtd2l1aNTc3NVpdbUdCQDX+3jkBGSsrSEuuSkkqLCwqSUquS0grKwAC//8AAAPoA+gAFAAwAAABIgcGBwYQFxYXFiA3Njc2ECcmJyYTFg4BIi8BBwYuATQ/AScmPgEWHwE3Nh4BBg8BAfSIdHFDRERDcXQBEHRxQ0REQ3F0SQoBFBsKoqgKGxMKqKIKARQbCqKoChsUAQqoA+hEQ3F0/vB0cUNERENxdAEQdHFDRP1jChsTCqiiCgEUGwqiqAobFAEKqKIKARQbCqIAAAIAAAAAA+QD5AAXADQAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMUBiMFFxYUDwEGLwEuAT8BNh8BFhQPAQUyFh0BAe6Ecm9BQ0NCbnODiXVxQkREQnF1fwQC/pGDAQEVAwTsAgEC7AQEFAIBhAFwAgMD40RCcXWJg3NuQkNDQW9yhIl1cUJE/fYCAwuVAgQCFAQE0AIFAtEEBBQCBQGVCwMDJwAAAAUAAAAAA9QD0wAjACcANwBHAEgAAAERFAYjISImNREjIiY9ATQ2MyE1NDYzITIWHQEhMhYdARQGIyERIREHIgYVERQWOwEyNjURNCYjISIGFREUFjsBMjY1ETQmKwEDeyYb/XYbJkMJDQ0JAQYZEgEvExkBBgkNDQn9CQJc0QkNDQktCQ0NCf7sCQ0NCS0JDQ0JLQMi/TQbJiYbAswMCiwJDS4SGRkSLg0JLAoM/UwCtGsNCf5NCQ0NCQGzCQ0NCf5NCQ0NCQGzCQ0AAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA)format("truetype")}[class^=weui-icon-],[class*=" weui-icon-"]{vertical-align:middle;font:14px/1 weui;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block}[class^=weui-icon-]:before,[class*=" weui-icon-"]:before{margin-left:.2em;margin-right:.2em;display:inline-block}[class^=weui-icon_]:before,[class*=" weui-icon_"]:before{margin:0}.weui-check__label{-webkit-tap-highlight-color:transparent}.weui-check__label:active{background-color:#ececec}.weui-check{position:absolute;left:-9999em}.weui-cells_radio .weui-cell__ft{padding-left:.35em}.weui-cells_radio .weui-check+.weui-icon-checked{min-width:16px}.weui-cells_radio .weui-check:checked+.weui-icon-checked:before{content:"";color:#09bb07;font-size:16px;display:block}.weui-cells_checkbox .weui-cell__hd{padding-right:.35em}.weui-cells_checkbox .weui-icon-checked:before{content:"";color:#c9c9c9;font-size:23px;display:block}.weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before{content:"";color:#09bb07}html,body{width:100%;height:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{font-family:-apple-system-font,Helvetica Neue,sans-serif;line-height:1.6}*{margin:0;padding:0}a img{border:0}a{-webkit-tap-highlight-color:transparent;text-decoration:none}taro-input-core{text-overflow:clip;text-align:inherit;white-space:nowrap;height:1.4rem;display:block;overflow:hidden}@layer base{::-webkit-backdrop{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0 solid}::-ms-backdrop{box-sizing:border-box;margin:0;padding:0;border:0 solid}::-webkit-file-upload-button{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0 solid}*,:after,:before,::backdrop,::file-selector-button{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");-webkit-font-feature-settings:--theme(--default-font-feature-settings,normal);font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);-webkit-font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}sub{bottom:-.25em}sup{top:-.5em}taro-progress-core{vertical-align:baseline}img,svg,taro-video-core,taro-canvas-core,taro-audio-core,iframe,embed,object{display:block;vertical-align:middle}img,taro-video-core{max-width:100%;height:auto}::-webkit-file-upload-button{font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}taro-button-core,taro-input-core,select,optgroup,taro-textarea-core,::file-selector-button{font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}::-ms-input-placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::-webkit-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}:-ms-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-ms-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}taro-textarea-core{resize:vertical}::-webkit-datetime-edit{display:-webkit-inline-flex;display:inline-flex}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}taro-button-core,taro-input-core:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--font-labil-grotesk-variable: "Labil Grotesk Variable", var(--font-ui);--brand-50: #fff4ed;--brand-100: #ffe6d5;--brand-300: #f59a6d;--brand-400: #f59a6d;--brand-500: #e8400d;--brand-600: #c4380b;--brand-700: #9d2b09;--brand-900: #571905;--gold-500: #e8400d;--color-phoenix-orange: #e8400d;--gradient-phoenix-orange: radial-gradient( 386.06% 162.79% at 3.77% -12.1%, #e8400d 0%, #ffeed8 31.14%, #f3e5d8 81.98% );--leading-eyebrow: 1;--tracking-eyebrow: .3px;--leading-caption: 1;--leading-body-sm: 1.45;--leading-body: 1.5;--leading-body-lg: 1.4;--tracking-body-lg: -.4px;--leading-subheading: 1.1;--tracking-subheading: -.476px;--leading-heading-sm: 1.1;--tracking-heading-sm: -1.08px;--leading-heading: 1.1;--tracking-heading: -1.76px;--leading-heading-lg: 1;--tracking-heading-lg: -2.8px;--leading-display: .8;--tracking-display: -2.52px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--spacing-unit: 4px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-36: 36px;--spacing-40: 40px;--spacing-44: 44px;--spacing-48: 48px;--spacing-56: 56px;--spacing-84: 84px;--spacing-100: 100px;--spacing-112: 112px;--spacing-144: 144px;--page-max-width: 1328px;--section-gap: 96px;--card-padding: 20px;--element-gap: 8px;--radius-small: 4px;--radius-buttons: 8px;--radius-cards: 12px;--radius-inputs: 12px;--radius-badges: 9999px;--radius-md-ref: 4px;--radius-lg-ref: 8px;--radius-xl-ref: 12px;--radius-2xl-ref: 16px;--shadow-subtle: rgba(17, 17, 17, .05) 0px 0px 0px 1px inset;--shadow-xl: rgba(17, 17, 17, .12) 0px 26px 60px -6px, rgba(17, 17, 17, .02) 0px 28px 28px -14px, rgba(17, 17, 17, .04) 0px 6px 6px -3px, rgba(17, 17, 17, .04) 0px 1px 1px -.5px;--shadow-sm: rgba(17, 17, 17, .02) 0px -6px 6px 0px, rgba(17, 17, 17, .01) 0px -23px 9px 0px;--shadow-subtle-2: rgba(17, 17, 17, .05) 0px 0px 1px 0px, rgba(17, 17, 17, .04) 1px 1px 1px 0px, rgba(17, 17, 17, .03) 2px 3px 2px 0px, rgba(17, 17, 17, .01) 4px 4px 2px 0px;--shadow-xl-2: rgba(25, 34, 35, .12) 0px 26px 60px -6px, rgba(25, 34, 35, .02) 0px 28px 28px -14px, rgba(25, 34, 35, .04) 0px 6px 6px -3px, rgba(25, 34, 35, .04) 0px 1px 1px -.5px;--shadow-subtle-3: rgba(17, 17, 17, .04) 0px 1px 2px 0px, rgba(17, 17, 17, .04) 0px 4px 8px 0px, rgba(17, 17, 17, .04) 0px 0px 1px 0px, rgba(17, 17, 17, .04) 0px 0px 1px 0px;--surface-canvas: #ffffff;--surface-cream-wash: #f6f5f3;--surface-pastel-tiles: #ffd7f0;--surface-midnight-indigo: #10054d;--surface-charcoal: #272625;--neutral-0: #ffffff;--neutral-25: #ffffff;--neutral-50: #f6f5f3;--neutral-100: #ecebea;--neutral-200: #d6d5d3;--neutral-300: #b1b1af;--neutral-400: #6d6c6b;--neutral-500: #5f5e5c;--neutral-600: #4f4e4c;--neutral-700: #4f4e4c;--neutral-800: #272625;--neutral-900: #111111;--midnight-indigo: #10054d;--indigo-deep: #2e2460;--gradient-hero: radial-gradient( 386.06% 162.79% at 3.77% -12.1%, #e8400d 0%, #ffeed8 31.14%, #f3e5d8 81.98% );--gradient-reference-hero: radial-gradient( 386.06% 162.79% at -4.05% -22.34%, #e8400d 0%, #ffeed8 28.06%, #d0b2ff 88.74% );--petal-pink: #ffd7f0;--soft-blush: #e9c9bf;--mint-green: #b7efb2;--canary-yellow: #ffef99;--soft-violet: #e2ddfd;--aqua: #99fff9;--green-600: #3f7652;--bluegray-600: #506b7a;--rose-600: #a85055;--danger-600: #b83b32;--success-50: #edf5ef;--success-200: #bad4c1;--success-600: #3f7652;--success-700: #315f42;--color-brand-50: var(--brand-50);--color-brand-400: var(--brand-500);--color-brand-200: var(--brand-100);--color-brand-300: var(--brand-300);--color-brand-600: var(--brand-600);--color-brand-700: var(--brand-700);--color-neutral-25: var(--neutral-25);--color-neutral-50: var(--neutral-50);--color-neutral-200: var(--neutral-200);--color-neutral-300: var(--neutral-300);--color-neutral-600: var(--neutral-600);--color-neutral-700: var(--neutral-700);--color-neutral-900: var(--neutral-900);--color-success-50: var(--success-50);--color-success-200: var(--success-200);--color-success-700: var(--success-700);--font-ui: "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-display: "PingFang SC", "HarmonyOS Sans SC", system-ui, sans-serif;--text-display: 84px;--text-heading-lg: 56px;--text-heading: 44px;--text-heading-sm: 36px;--text-subheading: 28px;--text-24: 24px;--text-body-lg: 20px;--text-body: 16px;--text-body-sm: 14px;--text-caption: 12px;--text-eyebrow: 10px;--text-1: var(--text-heading-lg);--text-2: var(--text-heading);--text-3: var(--text-heading-sm);--text-4: var(--text-subheading);--text-5: var(--text-body);--text-6: var(--text-body-sm);--text-7: var(--text-caption);--text-8: var(--text-eyebrow);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-1: 4px;--radius-2: 8px;--radius-3: 12px;--radius-4: 12px;--radius-sm: var(--radius-2);--radius-md: var(--radius-3);--radius-pill: 9999px;--shadow-1: rgba(17, 17, 17, .05) 0px 0px 0px 1px inset;--shadow-2: rgba(17, 17, 17, .02) 0px -6px 6px 0px, rgba(17, 17, 17, .01) 0px -23px 9px 0px;--shadow-3: rgba(17, 17, 17, .12) 0px 26px 60px -6px, rgba(17, 17, 17, .02) 0px 28px 28px -14px, rgba(17, 17, 17, .04) 0px 6px 6px -3px;--ease-standard: cubic-bezier(.23, 1, .32, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ring-focus: 0 0 0 2px var(--brand-100);--container-page: 1328px;--container-product-preview: 1160px;--container-pricing: 1104px;--container-workspace: 1080px;--container-form: 720px;--container-narrow: 720px}.reference-hero-atmosphere{background:var(--gradient-reference-hero);-webkit-filter:blur(54px);filter:blur(54px);opacity:.72;pointer-events:none}.marketing-nav-shell{position:fixed;top:0;left:0;z-index:40;width:100%;height:62px;padding-top:0;isolation:isolate;pointer-events:none;-webkit-transition:height .25s var(--ease-standard),padding-top .25s var(--ease-standard);transition:height .25s var(--ease-standard),padding-top .25s var(--ease-standard)}.marketing-nav-frame{position:relative;z-index:2;pointer-events:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 32px);max-width:var(--container-page);height:62px;margin-inline:auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-inline:0;border:1px solid transparent;border-radius:0;background:transparent;-webkit-transition:width .25s var(--ease-standard),height .25s var(--ease-standard),margin-top .25s var(--ease-standard),padding .25s var(--ease-standard),border-color .25s var(--ease-standard),border-radius .25s var(--ease-standard),background-color .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:width .25s var(--ease-standard),height .25s var(--ease-standard),margin-top .25s var(--ease-standard),padding .25s var(--ease-standard),border-color .25s var(--ease-standard),border-radius .25s var(--ease-standard),background-color .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:width .25s var(--ease-standard),height .25s var(--ease-standard),margin-top .25s var(--ease-standard),padding .25s var(--ease-standard),border-color .25s var(--ease-standard),border-radius .25s var(--ease-standard),background-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard);transition:width .25s var(--ease-standard),height .25s var(--ease-standard),margin-top .25s var(--ease-standard),padding .25s var(--ease-standard),border-color .25s var(--ease-standard),border-radius .25s var(--ease-standard),background-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard)}.marketing-nav-shell.is-floating .marketing-nav-frame{width:min(calc(100% - 32px),880px);height:52px;margin-top:0;padding-inline:16px;border-color:#11111114;border-radius:var(--radius-cards);background:rgba(251,250,249,.85);-webkit-box-shadow:rgba(17,17,17,.05) 0 1px 3px,rgba(17,17,17,.04) 0 6px 6px,rgba(17,17,17,.03) 0 13px 8px,rgba(17,17,17,.01) 0 24px 9px;box-shadow:#1111110d 0 1px 3px,#1111110a 0 6px 6px,#11111108 0 13px 8px,#11111103 0 24px 9px}.marketing-nav-shell.is-dark.is-floating .marketing-nav-frame{border-color:#ffffff1f;background:rgba(39,38,37,.85)}.marketing-progressive-blur{position:absolute;z-index:1;top:0;left:50%;width:100vw;height:79px;overflow:hidden;opacity:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:opacity .25s var(--ease-standard);transition:opacity .25s var(--ease-standard)}.marketing-progressive-blur-panel:nth-child(1){backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(18%,transparent));mask-image:linear-gradient(to bottom,#000 0 8%,transparent 18%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(18%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,#000 0 8%,transparent 18%)}.marketing-progressive-blur-panel:nth-child(2){backdrop-filter:blur(16.8421px);-webkit-backdrop-filter:blur(16.8421px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(4%,transparent),color-stop(12%,#000),color-stop(28%,transparent));mask-image:linear-gradient(to bottom,transparent 4%,#000 12% 18%,transparent 28%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(4%,transparent),color-stop(12%,#000),color-stop(28%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,transparent 4%,#000 12% 18%,transparent 28%)}.marketing-progressive-blur-panel:nth-child(3){backdrop-filter:blur(8.8643px);-webkit-backdrop-filter:blur(8.8643px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(12%,transparent),color-stop(22%,#000),color-stop(42%,transparent));mask-image:linear-gradient(to bottom,transparent 12%,#000 22% 30%,transparent 42%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(12%,transparent),color-stop(22%,#000),color-stop(42%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,transparent 12%,#000 22% 30%,transparent 42%)}.marketing-progressive-blur-panel:nth-child(4){backdrop-filter:blur(4.6654px);-webkit-backdrop-filter:blur(4.6654px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(24%,transparent),color-stop(34%,#000),color-stop(54%,transparent));mask-image:linear-gradient(to bottom,transparent 24%,#000 34% 42%,transparent 54%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(24%,transparent),color-stop(34%,#000),color-stop(54%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,transparent 24%,#000 34% 42%,transparent 54%)}.marketing-progressive-blur-panel:nth-child(5){backdrop-filter:blur(2.4555px);-webkit-backdrop-filter:blur(2.4555px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(36%,transparent),color-stop(46%,#000),color-stop(66%,transparent));mask-image:linear-gradient(to bottom,transparent 36%,#000 46% 54%,transparent 66%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(36%,transparent),color-stop(46%,#000),color-stop(66%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,transparent 36%,#000 46% 54%,transparent 66%)}.marketing-progressive-blur-panel:nth-child(6){backdrop-filter:blur(1.2924px);-webkit-backdrop-filter:blur(1.2924px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(48%,transparent),color-stop(58%,#000),color-stop(78%,transparent));mask-image:linear-gradient(to bottom,transparent 48%,#000 58% 66%,transparent 78%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(48%,transparent),color-stop(58%,#000),color-stop(78%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,transparent 48%,#000 58% 66%,transparent 78%)}.marketing-progressive-blur-panel:nth-child(7){backdrop-filter:blur(.6802px);-webkit-backdrop-filter:blur(.6802px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(70%,#000),color-stop(86%,transparent));mask-image:linear-gradient(to bottom,transparent 60%,#000 70% 76%,transparent 86%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(70%,#000),color-stop(86%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,transparent 60%,#000 70% 76%,transparent 86%)}.marketing-progressive-blur-panel:nth-child(8){backdrop-filter:blur(.358px);-webkit-backdrop-filter:blur(.358px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(78%,#000),color-stop(92%,transparent));mask-image:linear-gradient(to bottom,transparent 70%,#000 78% 84%,transparent 92%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(78%,#000),color-stop(92%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,transparent 70%,#000 78% 84%,transparent 92%)}.marketing-progressive-blur-panel:nth-child(9){backdrop-filter:blur(.1884px);-webkit-backdrop-filter:blur(.1884px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(78%,transparent),color-stop(86%,#000),color-stop(97%,transparent));mask-image:linear-gradient(to bottom,transparent 78%,#000 86% 91%,transparent 97%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(78%,transparent),color-stop(86%,#000),color-stop(97%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,transparent 78%,#000 86% 91%,transparent 97%)}.marketing-progressive-blur-panel:nth-child(10){backdrop-filter:blur(.1px);-webkit-backdrop-filter:blur(.1px);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(86%,transparent),color-stop(94%,#000),to(transparent));mask-image:linear-gradient(to bottom,transparent 86%,#000 94%,transparent 100%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(86%,transparent),color-stop(94%,#000),to(transparent));-webkit-mask-image:-webkit-linear-gradient(top,transparent 86%,#000 94%,transparent 100%)}.marketing-nav-link{-webkit-transition:opacity .25s var(--ease-standard);transition:opacity .25s var(--ease-standard)}.marketing-nav-link:hover{opacity:.58}.hero-diffusion{overflow:hidden;opacity:.68;-webkit-filter:blur(64px);filter:blur(64px);pointer-events:none}.hero-diffusion-orb-a{left:-4%;top:12%;width:46%;aspect-ratio:1;background:color-mix(in srgb,var(--brand-500) 52%,white);-webkit-animation:hero-diffusion-a 16s var(--ease-standard) infinite alternate;animation:hero-diffusion-a 16s var(--ease-standard) infinite alternate}.hero-diffusion-orb-b{right:2%;top:8%;width:48%;aspect-ratio:1;background:color-mix(in srgb,var(--soft-violet) 62%,white);-webkit-animation:hero-diffusion-b 18s var(--ease-standard) infinite alternate;animation:hero-diffusion-b 18s var(--ease-standard) infinite alternate}.hero-diffusion-orb-c{bottom:-8%;left:32%;width:40%;aspect-ratio:1;background:color-mix(in srgb,var(--canary-yellow) 58%,white);-webkit-animation:hero-diffusion-c 14s var(--ease-standard) infinite alternate;animation:hero-diffusion-c 14s var(--ease-standard) infinite alternate}@-webkit-keyframes hero-diffusion-a{to{-webkit-transform:translate3d(18%,-8%,0) scale(1.08);transform:translate3d(18%,-8%,0) scale(1.08);opacity:.76}}@keyframes hero-diffusion-a{to{-webkit-transform:translate3d(18%,-8%,0) scale(1.08);transform:translate3d(18%,-8%,0) scale(1.08);opacity:.76}}@-webkit-keyframes hero-diffusion-b{to{-webkit-transform:translate3d(-20%,12%,0) scale(.92);transform:translate3d(-20%,12%,0) scale(.92);opacity:.68}}@keyframes hero-diffusion-b{to{-webkit-transform:translate3d(-20%,12%,0) scale(.92);transform:translate3d(-20%,12%,0) scale(.92);opacity:.68}}@-webkit-keyframes hero-diffusion-c{to{-webkit-transform:translate3d(8%,-18%,0) scale(1.12);transform:translate3d(8%,-18%,0) scale(1.12);opacity:.58}}@keyframes hero-diffusion-c{to{-webkit-transform:translate3d(8%,-18%,0) scale(1.12);transform:translate3d(8%,-18%,0) scale(1.12);opacity:.58}}.hero-product-video,.hero-product-video taro-video-core{display:block;width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover}.marketing-switch-content{-webkit-animation:marketing-switch-in .25s var(--ease-standard) both;animation:marketing-switch-in .25s var(--ease-standard) both}.marketing-switch-image{-webkit-transform:scale(1.012);-ms-transform:scale(1.012);transform:scale(1.012);-webkit-transition:-webkit-transform .5s var(--ease-standard);transition:-webkit-transform .5s var(--ease-standard);transition:transform .5s var(--ease-standard);transition:transform .5s var(--ease-standard),-webkit-transform .5s var(--ease-standard)}.marketing-switch-content:hover .marketing-switch-image{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}@-webkit-keyframes marketing-switch-in{0%{opacity:0;-webkit-transform:translateY(8px) scale(.995);transform:translateY(8px) scale(.995)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes marketing-switch-in{0%{opacity:0;-webkit-transform:translateY(8px) scale(.995);transform:translateY(8px) scale(.995)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.platform-stack-layer{overflow:hidden;border-radius:var(--radius-cards) var(--radius-cards) 0 0;-webkit-box-shadow:0 -8px 24px rgba(17,17,17,.025);box-shadow:0 -8px 24px #11111106;-webkit-transition:width .35s var(--ease-standard),-webkit-transform .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:width .35s var(--ease-standard),-webkit-transform .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:width .35s var(--ease-standard),transform .25s var(--ease-standard),box-shadow .25s var(--ease-standard);transition:width .35s var(--ease-standard),transform .25s var(--ease-standard),box-shadow .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard)}.platform-stack-layer:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.platform-stack-layer.is-active{-webkit-box-shadow:0 -14px 34px rgba(17,17,17,.05);box-shadow:0 -14px 34px #1111110d}.platform-stack-body{display:grid;grid-template-rows:0fr;opacity:0;-webkit-transition:grid-template-rows .45s var(--ease-standard),opacity .25s var(--ease-standard);transition:grid-template-rows .45s var(--ease-standard),opacity .25s var(--ease-standard);transition:grid-template-rows .45s var(--ease-standard),opacity .25s var(--ease-standard),-ms-grid-rows .45s var(--ease-standard)}.marketing-scale-panel,.marketing-result-tile,.marketing-hover-card{-webkit-transition:-webkit-transform .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:-webkit-transform .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:transform .25s var(--ease-standard),box-shadow .25s var(--ease-standard);transition:transform .25s var(--ease-standard),box-shadow .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard)}.marketing-scale-panel:hover{-webkit-transform:scale(1.006);-ms-transform:scale(1.006);transform:scale(1.006)}.marketing-result-tile:hover,.marketing-hover-card:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.journey-orbit{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;pointer-events:none}.journey-orbit-a{top:-88px;right:9%;width:180px;height:180px;-webkit-animation:journey-orbit-a 9s ease-in-out infinite alternate;animation:journey-orbit-a 9s ease-in-out infinite alternate}.journey-orbit-b{bottom:-116px;left:7%;width:230px;height:230px;-webkit-animation:journey-orbit-b 11s ease-in-out infinite alternate;animation:journey-orbit-b 11s ease-in-out infinite alternate}@-webkit-keyframes journey-orbit-a{to{-webkit-transform:translate3d(-18px,22px,0) scale(1.08);transform:translate3d(-18px,22px,0) scale(1.08)}}@keyframes journey-orbit-a{to{-webkit-transform:translate3d(-18px,22px,0) scale(1.08);transform:translate3d(-18px,22px,0) scale(1.08)}}@-webkit-keyframes journey-orbit-b{to{-webkit-transform:translate3d(24px,-14px,0) scale(.94);transform:translate3d(24px,-14px,0) scale(.94)}}@keyframes journey-orbit-b{to{-webkit-transform:translate3d(24px,-14px,0) scale(.94);transform:translate3d(24px,-14px,0) scale(.94)}}.testimonial-marquee{mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent));mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent));-webkit-mask-image:-webkit-linear-gradient(left,transparent,#000 7%,#000 93%,transparent)}.testimonial-marquee-track{display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:12px;padding-inline:12px;-webkit-animation:testimonial-marquee 42s linear infinite;animation:testimonial-marquee 42s linear infinite;will-change:transform}.testimonial-marquee:hover .testimonial-marquee-track{-webkit-animation-play-state:paused;animation-play-state:paused}.testimonial-marquee-card{width:min(360px,calc(100vw - 48px));min-height:190px;-webkit-flex:none;-ms-flex:none;flex:none}@-webkit-keyframes testimonial-marquee{to{-webkit-transform:translateX(calc(-50% - 6px));transform:translate(calc(-50% - 6px))}}@keyframes testimonial-marquee{to{-webkit-transform:translateX(calc(-50% - 6px));transform:translate(calc(-50% - 6px))}}@media (max-width: 639px){.reference-hero-atmosphere{-webkit-filter:blur(34px);filter:blur(34px);opacity:.64}.hero-diffusion{-webkit-filter:blur(36px);filter:blur(36px)}}.workspace-shell-canvas{background:-webkit-linear-gradient(rgba(17,17,17,.025) 1px,transparent 1px),var(--neutral-50);background:linear-gradient(rgba(17,17,17,.025) 1px,transparent 1px),var(--neutral-50);background-size:100% 64px}.workspace-sidebar,.workspace-utility-bar{-webkit-box-shadow:none;box-shadow:none}.workspace-utility-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creation-workspace-toolbar{position:-webkit-sticky;position:sticky;top:64px;z-index:10;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-12) 0;margin-bottom:var(--spacing-24);border-bottom:1px solid var(--neutral-200);background:var(--neutral-50)}.creation-workspace-switch{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--spacing-8)}.creation-workspace-tab{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:var(--spacing-8);min-height:48px;margin:0;padding:var(--spacing-8) var(--spacing-16);border:1px solid var(--neutral-200);border-radius:var(--radius-2);background:var(--neutral-0);color:var(--neutral-600);font-size:var(--text-body-sm);line-height:1.5;cursor:pointer}.creation-workspace-step{opacity:.7;font-variant-numeric:tabular-nums}@media (max-width: 767px){.creation-workspace-tab{-webkit-flex:1;-ms-flex:1;flex:1}}.workspace-function-card{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:226px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:1px solid color-mix(in srgb,var(--neutral-900) 7%,transparent);border-radius:var(--radius-3);padding:18px;color:var(--neutral-900);-webkit-transition:border-color .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard);transition:border-color .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard);transition:transform .25s var(--ease-standard),border-color .25s var(--ease-standard);transition:transform .25s var(--ease-standard),border-color .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard)}.workspace-function-card:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);border-color:color-mix(in srgb,var(--neutral-900) 16%,transparent)}.workspace-function-icon,.workspace-recent-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:40px;height:40px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid color-mix(in srgb,var(--neutral-900) 10%,transparent);border-radius:var(--radius-2);background:color-mix(in srgb,var(--neutral-0) 72%,transparent)}.workspace-scene-row{display:grid;min-height:76px;grid-template-columns:34px minmax(0,1fr) auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--neutral-900) 8%,transparent);padding:14px 4px;-webkit-transition:background-color .25s var(--ease-standard);transition:background-color .25s var(--ease-standard)}.workspace-find-function{height:100%;border:1px solid color-mix(in srgb,var(--neutral-900) 8%,transparent);border-radius:var(--radius-3);background:var(--neutral-100)}.workspace-recent-row{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:72px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--neutral-900) 8%,transparent);padding:12px 4px;-webkit-transition:background-color .25s var(--ease-standard);transition:background-color .25s var(--ease-standard)}.ds-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:900;line-height:.8;letter-spacing:-.03em;text-transform:uppercase}.ds-page-title{font-size:var(--text-heading);font-weight:400;line-height:1.1;letter-spacing:-.04em;color:var(--neutral-900)}.ds-workspace-title{font-size:var(--text-heading-sm);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--neutral-900)}.ds-heading{font-size:var(--text-heading);font-weight:400;line-height:1.1;letter-spacing:-.04em;color:var(--neutral-900)}.ds-section-title{font-size:var(--text-heading-sm);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--neutral-900)}.ds-subtitle{font-size:var(--text-subheading);font-weight:400;line-height:1.1;letter-spacing:-.48px;color:var(--neutral-900)}.ds-body-lg{font-size:var(--text-body-lg);font-weight:400;line-height:1.3;letter-spacing:-.4px;color:var(--neutral-900)}.ds-eyebrow{font-size:var(--text-eyebrow);font-weight:400;line-height:1;letter-spacing:.3px;text-transform:uppercase;color:var(--neutral-600)}.ds-button-primary,.ds-button-secondary{min-height:48px;border-radius:var(--radius-2);padding:0 16px;font-size:var(--text-5);font-weight:400;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background-color .25s var(--ease-standard),border-color .25s var(--ease-standard),opacity 80ms var(--ease-standard);transition:background-color .25s var(--ease-standard),border-color .25s var(--ease-standard),opacity 80ms var(--ease-standard)}.ds-button-secondary{background:transparent;color:var(--neutral-900);border:1px solid rgba(17,17,17,.08)}.ds-button-ghost{min-height:36px;border-radius:var(--radius-2);padding:0 12px;background:transparent;color:var(--neutral-600);font-size:var(--text-6);font-weight:400;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background-color .25s var(--ease-standard),color .25s var(--ease-standard);transition:background-color .25s var(--ease-standard),color .25s var(--ease-standard)}.ds-button-danger{min-height:48px;border-radius:var(--radius-2);padding:0 16px;background:var(--danger-600);color:var(--neutral-0);font-size:var(--text-5);font-weight:400;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background-color .25s var(--ease-standard),opacity 80ms var(--ease-standard);transition:background-color .25s var(--ease-standard),opacity 80ms var(--ease-standard)}.ds-button-danger:hover{background:color-mix(in srgb,var(--danger-600) 88%,#000)}.ds-panel{background:var(--neutral-0);border:1px solid rgba(17,17,17,.08);border-radius:var(--radius-3)}.dashboard-command-panel{border:1px solid color-mix(in srgb,var(--brand-600) 18%,transparent);border-radius:var(--radius-3);background:-webkit-linear-gradient(332deg,rgba(255,248,239,.97) 0%,rgba(253,237,222,.93) 54%,rgba(248,217,191,.88) 100%);background:linear-gradient(118deg,rgba(255,248,239,.97) 0%,rgba(253,237,222,.93) 54%,rgba(248,217,191,.88) 100%);-webkit-box-shadow:0 18px 56px rgba(102,55,30,.1);box-shadow:0 18px 56px #66371e1a}.dashboard-command-panel:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.28;background-image:-webkit-radial-gradient(rgba(72,45,31,.25) .55px,transparent .55px);background-image:radial-gradient(rgba(72,45,31,.25) .55px,transparent .55px);background-size:7px 7px;mix-blend-mode:multiply}.dashboard-command-orb{position:absolute;border-radius:999px;-webkit-filter:blur(8px);filter:blur(8px);opacity:.48;pointer-events:none}.dashboard-command-orb-one{right:-50px;top:-90px;width:260px;height:260px;background:rgba(239,94,43,.26)}.dashboard-command-orb-two{bottom:-120px;left:28%;width:300px;height:220px;background:rgba(255,194,112,.24)}.dashboard-command-title{max-width:720px;color:#24150e;font-size:clamp(30px,3vw,48px);font-weight:520;line-height:1.12;letter-spacing:-.045em}.dashboard-credit-card{min-width:0;padding:16px;border:1px solid rgba(85,45,28,.12);border-radius:var(--radius-3);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-command-input{border:1px solid rgba(71,40,26,.14);border-radius:var(--radius-3);background:rgba(255,255,255,.86);-webkit-box-shadow:0 8px 26px rgba(92,46,23,.08);box-shadow:0 8px 26px #5c2e1714}.dashboard-command-button{min-height:48px;padding:0 22px;border-radius:calc(var(--radius-3) - 3px);background:#7f2f16;color:#fffaf4;font-size:15px;font-weight:600;-webkit-transition:background-color .18s var(--ease-standard),-webkit-transform .18s var(--ease-standard);transition:background-color .18s var(--ease-standard),-webkit-transform .18s var(--ease-standard);transition:transform .18s var(--ease-standard),background-color .18s var(--ease-standard);transition:transform .18s var(--ease-standard),background-color .18s var(--ease-standard),-webkit-transform .18s var(--ease-standard)}.dashboard-command-button:hover{background:#672410;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.dashboard-command-button{-webkit-transition:none;transition:none}}.brand-plan-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(43,29,22,.1);border-radius:var(--radius-3);background:rgba(43,29,22,.1)}.brand-plan-step{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;min-height:58px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 16px;background:#f8f5f1;color:var(--neutral-500)}.brand-plan-step-index{font-size:11px;letter-spacing:.08em}.brand-plan-brief-panel,.brand-plan-surface,.brand-plan-actions{border:1px solid rgba(43,29,22,.1);border-radius:var(--radius-3);background:#fff}.brand-plan-brief-panel{-webkit-box-shadow:0 14px 36px rgba(62,35,23,.06);box-shadow:0 14px 36px #3e23170f}.brand-plan-cost{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-height:30px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 10px;border-radius:999px;background:#fff0e6;color:#8f3519;font-size:12px;font-weight:600}.brand-plan-intro,.brand-plan-loading,.brand-plan-strategy{position:relative;overflow:hidden;border:1px solid rgba(113,54,27,.13);border-radius:var(--radius-3);background:-webkit-radial-gradient(90% 8%,circle,rgba(225,118,67,.2),transparent 32%),-webkit-linear-gradient(315deg,#fffaf3 0%,#f5e7d7 100%);background:radial-gradient(circle at 90% 8%,rgba(225,118,67,.2),transparent 32%),linear-gradient(135deg,#fffaf3 0%,#f5e7d7 100%)}.brand-plan-intro:after,.brand-plan-loading:after{position:absolute;right:-58px;bottom:-92px;width:240px;height:240px;border:1px solid rgba(134,64,33,.18);border-radius:50%;content:""}.brand-plan-principle{min-height:112px;padding:16px;border-top:1px solid rgba(80,42,24,.2);background:rgba(255,255,255,.35)}.brand-plan-loader-mark{display:-webkit-flex;display:-ms-flexbox;display:flex;width:52px;height:52px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:13px;background:#9a391a;color:#fff;font-size:20px;font-weight:700;-webkit-animation:brand-loader-pulse 1.8s ease-in-out infinite;animation:brand-loader-pulse 1.8s ease-in-out infinite}.brand-plan-loading-line{height:3px;overflow:hidden;border-radius:999px;background:rgba(94,43,22,.12)}.brand-plan-loading-line>taro-view-core,.brand-plan-loading-line>div{width:38%;height:100%;border-radius:inherit;background:#a43b19;-webkit-animation:brand-loader-line 1.5s ease-in-out infinite;animation:brand-loader-line 1.5s ease-in-out infinite}@-webkit-keyframes brand-loader-pulse{50%{-webkit-transform:scale(.94);transform:scale(.94);opacity:.72}}@keyframes brand-loader-pulse{50%{-webkit-transform:scale(.94);transform:scale(.94);opacity:.72}}@-webkit-keyframes brand-loader-line{0%{-webkit-transform:translateX(-110%);transform:translate(-110%)}to{-webkit-transform:translateX(280%);transform:translate(280%)}}@keyframes brand-loader-line{0%{-webkit-transform:translateX(-110%);transform:translate(-110%)}to{-webkit-transform:translateX(280%);transform:translate(280%)}}.brand-plan-label{display:block;color:var(--neutral-500);font-size:11px;font-weight:600;letter-spacing:.11em}.brand-slogan-option{display:grid;min-height:52px;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 20px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(48,31,23,.11);border-radius:9px;background:rgba(255,255,255,.62);-webkit-transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard);transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard)}.brand-logo-option{overflow:hidden;cursor:pointer;border:1px solid rgba(43,29,22,.1);border-radius:var(--radius-3);background:#fbf9f6;-webkit-transition:border-color .18s var(--ease-standard),-webkit-transform .18s var(--ease-standard),-webkit-box-shadow .18s var(--ease-standard);transition:border-color .18s var(--ease-standard),-webkit-transform .18s var(--ease-standard),-webkit-box-shadow .18s var(--ease-standard);transition:border-color .18s var(--ease-standard),transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard);transition:border-color .18s var(--ease-standard),transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),-webkit-transform .18s var(--ease-standard),-webkit-box-shadow .18s var(--ease-standard)}.brand-logo-option:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.brand-logo-option.is-selected{border-color:#9d3a1b;-webkit-box-shadow:0 0 0 3px rgba(157,58,27,.1);box-shadow:0 0 0 3px #9d3a1b1a}.brand-plan-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:16px 18px}.vi-pdf-page{position:relative;min-height:760px;overflow:hidden;padding:46px;border:1px solid rgba(43,29,22,.1);border-radius:var(--radius-3);background:#f8f3ec;color:#241a15}.vi-cover{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:-webkit-radial-gradient(80% 10%,circle,rgba(224,122,77,.36),transparent 31%),-webkit-linear-gradient(305deg,#f7eadb 0%,#eac4a7 100%);background:radial-gradient(circle at 80% 10%,rgba(224,122,77,.36),transparent 31%),linear-gradient(145deg,#f7eadb 0%,#eac4a7 100%)}.vi-cover-mark,.vi-cover-footer,.vi-page-number{color:#3722189e;font-size:11px;font-weight:600;letter-spacing:.14em}.vi-cover-logo{width:min(320px,70%);height:220px;border-radius:8px;background:rgba(255,255,255,.54)}.vi-cover-name{display:block;margin-top:26px;font-size:clamp(44px,7vw,78px);font-weight:560;letter-spacing:-.06em}.vi-page-title{display:block;max-width:720px;margin-top:18px;font-size:clamp(36px,5vw,58px);font-weight:520;line-height:1.16;letter-spacing:-.05em;white-space:pre-line}.vi-logo-board{height:430px;padding:36px;border:1px solid rgba(43,29,22,.09);border-radius:10px;background:#fff}.vi-color-card{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:190px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:16px;border-radius:10px}.vi-type-card{min-height:180px;padding:22px;border:1px solid rgba(43,29,22,.1);border-radius:10px;background:rgba(255,255,255,.45)}@media (max-width: 767px){.brand-plan-step{min-height:50px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2px;padding:0 4px}.brand-plan-actions{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (prefers-reduced-motion: reduce){.brand-plan-loader-mark,.brand-plan-loading-line>taro-view-core,.brand-plan-loading-line>div{-webkit-animation:none;animation:none}}.ds-task{min-height:88px;padding:var(--space-4);background:var(--neutral-0);border-bottom:1px solid rgba(17,17,17,.08);cursor:pointer;-webkit-transition:background-color .25s var(--ease-standard);transition:background-color .25s var(--ease-standard)}.ds-field{min-height:48px;border-radius:var(--radius-3);border:1px solid rgba(17,17,17,.08);background:var(--neutral-0);padding:0 var(--space-3);font-size:var(--text-5);color:var(--neutral-900);-webkit-transition:border-color .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:border-color .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard);transition:border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard)}.ds-field:focus{border-color:var(--neutral-900);-webkit-box-shadow:var(--ring-focus);box-shadow:var(--ring-focus);outline:none}.ds-chip{min-height:32px;border-radius:999px;padding:0 var(--space-3);display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:var(--text-6);font-weight:400}.ds-divider{border-color:#11111114}@media (prefers-reduced-motion: reduce){*,*:before,*:after{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}}page{min-height:100%;background:var(--neutral-25);color:var(--neutral-900);font-family:var(--font-ui);font-size:var(--text-5);line-height:1.3;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 767px){body .weui-tabbar{height:calc(64px + env(safe-area-inset-bottom))!important;min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body .weui-tabbar__item:before{display:block;width:22px;height:22px;margin:8px auto 1px;background:currentColor;content:"";-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}body .weui-tabbar__label{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:29px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:14px!important;font-weight:400;line-height:29px}}taro-button-core:after{border:0}::-moz-selection{background:color-mix(in srgb,var(--brand-500) 20%,transparent);color:var(--neutral-900)}::selection{background:color-mix(in srgb,var(--brand-500) 20%,transparent);color:var(--neutral-900)}::-webkit-scrollbar-thumb{background:rgba(17,17,17,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(17,17,17,.25)}.pressable{-webkit-transition:opacity .25s var(--ease-standard),background-color .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard);transition:opacity .25s var(--ease-standard),background-color .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard);transition:opacity .25s var(--ease-standard),background-color .25s var(--ease-standard),transform .25s var(--ease-standard);transition:opacity .25s var(--ease-standard),background-color .25s var(--ease-standard),transform .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard)}.pressable:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97);opacity:.65}.pressable-hover{opacity:.65}.lift-on-hover{-webkit-transition:background-color .25s ease,-webkit-transform .25s var(--ease-standard);transition:background-color .25s ease,-webkit-transform .25s var(--ease-standard);transition:transform .25s var(--ease-standard),background-color .25s ease;transition:transform .25s var(--ease-standard),background-color .25s ease,-webkit-transform .25s var(--ease-standard)}.lift-on-hover:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.field-input{width:100%;min-height:48px;background:var(--neutral-0);border:1px solid rgba(17,17,17,.08);border-radius:var(--radius-3);padding:12px 16px;color:var(--neutral-900);font-size:var(--text-5);line-height:1.3;outline:none;-webkit-transition:border-color .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:border-color .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard);transition:border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard);transition:border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard),-webkit-box-shadow .25s var(--ease-standard)}.field-input::-webkit-input-placeholder{color:var(--neutral-400)}.field-input::-moz-placeholder{color:var(--neutral-400)}.field-input:-ms-input-placeholder{color:var(--neutral-400)}.field-input::-ms-input-placeholder{color:var(--neutral-400)}.field-input:hover{border-color:#11111126}.field-input:focus{border-color:var(--neutral-900);-webkit-box-shadow:var(--ring-focus);box-shadow:var(--ring-focus)}.btn-gold:active{opacity:.9}.card-elevated{background:var(--neutral-0);border:1px solid rgba(17,17,17,.08);-webkit-box-shadow:none;box-shadow:none}.card-elevated:hover{-webkit-box-shadow:none;box-shadow:none}.glass-panel{background:rgba(255,255,255,.72);border:1px solid rgba(17,17,17,.08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.radius-sm,.radius-md,.radius-lg,.radius-xl{border-radius:12px}@-webkit-keyframes fade-up{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-fade-up{-webkit-animation:fade-up .25s var(--ease-standard) both;animation:fade-up .25s var(--ease-standard) both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}}.animate-fade-in{-webkit-animation:fade-in .25s ease both;animation:fade-in .25s ease both}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-caret{0%,to{opacity:1}}.caret-blink:after{content:"▍";display:inline-block;margin-left:2px;color:var(--brand-500);-webkit-animation:blink-caret 1s steps(1) infinite;animation:blink-caret 1s steps(1) infinite}.nav-active-bar:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:18px;border-radius:0 1px 1px 0;background:var(--brand-500)}@-webkit-keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-soft{-webkit-animation:pulse-soft 2s ease-in-out infinite;animation:pulse-soft 2s ease-in-out infinite}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-500);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 15%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 15%,transparent)}.divider{height:1px;background:rgba(17,17,17,.08)}.list-row{min-height:56px;padding:12px 16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-transition:background-color .25s var(--ease-standard);transition:background-color .25s var(--ease-standard)}.list-row:active{background-color:#1111110d}.feed-row{display:grid;grid-template-columns:1fr 120px;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid rgba(17,17,17,.08);cursor:pointer;-webkit-transition:background-color .25s var(--ease-standard);transition:background-color .25s var(--ease-standard)}.feed-row.is-active:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:60%;background:var(--neutral-900);border-radius:0 1px 1px 0}.feed-row-meta{font-size:var(--text-6);color:var(--neutral-400);margin-top:var(--space-2);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--space-2)}.feed-row-thumb{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-3);background:var(--neutral-25)}.feed-row-enter{-webkit-animation:feed-row-enter .25s var(--ease-enter) both;animation:feed-row-enter .25s var(--ease-enter) both}@-webkit-keyframes feed-row-enter{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes feed-row-enter{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dashboard-hero{background:-webkit-radial-gradient(3.77% -12.1%,386.06% 162.79%,#e8400d 0%,#ffeed8 31.14%,#f3e5d8 81.98%);background:radial-gradient(386.06% 162.79% at 3.77% -12.1%,#e8400d 0%,#ffeed8 31.14%,#f3e5d8 81.98%)}.dashboard-hero:after{position:absolute;right:-80px;bottom:-150px;width:430px;height:430px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.hero-art{position:absolute;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:200px;height:270px;padding:22px;border-radius:12px;color:#fff;-webkit-box-shadow:var(--shadow-3);box-shadow:var(--shadow-3)}.hero-art-back{right:5px;top:18px;-webkit-transform:rotate(9deg);-ms-transform:rotate(9deg);transform:rotate(9deg);background:var(--neutral-800);color:var(--neutral-0)}.hero-art-front{left:22px;top:12px;-webkit-transform:rotate(-6deg);-ms-transform:rotate(-6deg);transform:rotate(-6deg);background:var(--neutral-900);color:var(--neutral-0)}.hero-art-date,.hero-art-brand{font-size:9px;letter-spacing:1.2px;opacity:.8}.hero-art-title{font-size:24px;font-weight:400;line-height:1.28;letter-spacing:-.48px}.scene-mark{display:-webkit-flex;display:-ms-flexbox;display:flex;width:44px;height:44px;margin:0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;font-size:10px;font-weight:400}.scene-entry{-webkit-transition:border-color .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard);transition:border-color .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard);transition:transform .25s var(--ease-standard),border-color .25s var(--ease-standard);transition:transform .25s var(--ease-standard),border-color .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard)}.scene-entry:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);border-color:#11111126}.template-preview{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;aspect-ratio:3/4;min-height:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;border-radius:12px;padding:14px;-webkit-transition:-webkit-transform .25s var(--ease-standard);transition:-webkit-transform .25s var(--ease-standard);transition:transform .25s var(--ease-standard);transition:transform .25s var(--ease-standard),-webkit-transform .25s var(--ease-standard)}.template-card:hover .template-preview{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.template-title{position:relative;z-index:2;white-space:pre-line;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.4px}.template-decoration{position:absolute;right:-20%;bottom:-8%;width:85%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.2)}.template-use{position:absolute;inset:auto 10px 10px;z-index:4;display:-webkit-flex;display:-ms-flexbox;display:flex;height:34px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:var(--neutral-900);color:var(--neutral-0);opacity:0;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);-webkit-transition:.25s var(--ease-standard);transition:.25s var(--ease-standard)}.template-use taro-text-core{font-size:11px;font-weight:400}.template-card:hover .template-use{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.calendar-industry-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px;border:1px solid var(--neutral-200);border-radius:var(--radius-3);background:var(--neutral-0)}.calendar-counts{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:28px;min-width:180px;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.calendar-count-number{display:block;color:var(--neutral-900);font-size:32px;font-weight:400;line-height:1.05;letter-spacing:-.04em}.calendar-event-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:96px;padding:16px 18px;border:1px solid var(--neutral-200);border-radius:var(--radius-3);background:var(--neutral-0)}@media (max-width: 767px){.calendar-counts{min-width:0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.calendar-event-row taro-button-core{grid-column:1 / -1;width:100%;min-height:48px}}@media (prefers-reduced-motion: reduce){.hero-diffusion-orb,.marketing-switch-content,.journey-orbit,.testimonial-marquee-track{-webkit-animation:none;animation:none}.marketing-nav-frame,.marketing-nav-link,.marketing-progressive-blur,.marketing-switch-image,.platform-stack-layer,.platform-stack-body,.marketing-scale-panel,.marketing-result-tile,.marketing-hover-card,.pressable,.field-input,.btn-gold,.lift-on-hover{-webkit-transition:none;transition:none}.pressable:active,.lift-on-hover:hover,.marketing-switch-content:hover .marketing-switch-image,.marketing-scale-panel:hover,.marketing-result-tile:hover,.marketing-hover-card:hover{-webkit-transform:none;-ms-transform:none;transform:none}.animate-fade-up,.animate-fade-in,.animate-pulse-soft,.feed-row-enter{-webkit-animation:none;animation:none}}