

  @keyframes lp-reveal-failsafe {
    to {
      opacity: 1;
      transform: none;
    }
  }

  @keyframes lp-float {
    0%, 100% {
      transform: translateY(0);
    }

    50% {
      transform: translateY(-10px);
    }
  }
.sitechat-contact[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;right:16px;bottom:24px;z-index:2147482999;display:flex;flex-direction:column;align-items:flex-end;gap:14px}
.sitechat-inline[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:center;padding:16px 12px 24px;background:#fff}
.sitechat-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sitechat-launcher[data-v-67106fc4]{width:56px;height:56px;padding:5px;justify-content:center}
.sitechat-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sitechat-launcher span[data-v-67106fc4]{display:none}
.sitechat-launcher[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:10px;height:58px;padding:6px 20px 6px 7px;border:0;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#6933e4);color:#fff;box-shadow:0 8px 26px rgba(104,53,224,.27),0 0 0 4px rgba(124,58,237,.1);font-size:15px;font-weight:750;cursor:pointer}
.sitechat-launcher:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-67106fc4]{width:44px;height:44px;flex:0 0 44px;border:2px solid rgba(255,255,255,.9);border-radius:50%;object-fit:cover;object-position:center 40%}
.sitechat-status[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;right:12px;top:12px;width:376px;min-height:100px;box-sizing:border-box;padding-right:38px;z-index:2147483001}
.sitechat-invite[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;width:258px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:16px;border:1px solid #e8e0fa;border-radius:18px;background:#fff;color:#27304a;box-shadow:0 10px 35px rgba(38,26,73,.13);font-size:14px;line-height:1.6}
.sitechat-invite[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after{content:"";position:absolute;right:28px;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #e8e0fa;border-bottom:1px solid #e8e0fa;transform:rotate(45deg)}
.sitechat-invite-title[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 20px 5px 0;font-weight:750;font-size:15px;color:#5530b5}
.sitechat-invite-copy[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0;color:#667085;font-size:13px}
.sitechat-invite-close[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;right:9px;top:7px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#8b91a3;font-size:21px;cursor:pointer}
.sitechat-topics[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:7px;margin-top:12px}
.sitechat-topics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-67106fc4]{flex:1;min-width:0;padding:7px 6px;border:1px solid #e7dcff;border-radius:9px;background:#f7f2ff;color:#6936cb;font-weight:600;font-size:12px;cursor:pointer}
.sitechat-topics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-67106fc4]:hover{background:#eee3ff}
.sitechat-launcher[data-v-67106fc4]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.sitechat-topics:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-67106fc4]:focus-visible,.sitechat-invite-close[data-v-67106fc4]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid #7c3aed;outline-offset:3px}
@media(max-width:1279px){.sitechat-status[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:0;right:0;bottom:0;left:0;width:100%;height:var(--sitechat-viewport-height,100vh);border-radius:0;display:flex;align-items:center;justify-content:center}.sitechat-launcher[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:54px;padding-right:15px;font-size:14px}.sitechat-launcher:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-67106fc4]{width:40px;height:40px;flex-basis:40px}}
.sw-pop-enter-active[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.sw-pop-leave-active[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.18s ease, transform 0.18s ease;
}
.sw-pop-enter-from[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.sw-pop-leave-to[data-v-67106fc4]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transform: translateY(8px);
}

@media(min-width:1280px){body.zcard-chat-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #app{margin-right:400px;min-width:0}}
@media(min-width:1280px) and (max-width:1599px){body.zcard-chat-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #app header>.lp-wrap{flex-wrap:wrap;height:auto;min-height:68px;padding:12px 20px;row-gap:8px}body.zcard-chat-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #app header>.lp-wrap>nav{order:3;flex:1 0 100%;flex-wrap:wrap;justify-content:center;margin-left:0}}
@media(max-width:1279px){body.zcard-chat-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden}body.zcard-chat-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #app{visibility:hidden}}

/* 公告内容富文本基础样式 */
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: 1.3em; font-weight: 700; margin: 0.6em 0 0.3em;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 1.15em; font-weight: 700; margin: 0.6em 0 0.3em;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { font-size: 1.05em; font-weight: 600; margin: 0.5em 0 0.3em;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { margin: 0.4em 0;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul, .notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol { margin: 0.4em 0; padding-left: 1.5em; list-style: revert;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a { color: var(--color-primary, #2563eb); -webkit-text-decoration: underline; text-decoration: underline;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { max-width: 100%; border-radius: 6px; margin: 0.4em 0;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote { border-left: 3px solid #e2e8f0; padding-left: 0.8em; color: #64748b; margin: 0.5em 0;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) code { background: #f1f5f9; padding: 0.15em 0.4em; border-radius: 4px; font-size: 0.9em;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) pre { background: #0f172a; color: #e2e8f0; padding: 0.8em; border-radius: 6px; overflow-x: auto;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) pre code { background: transparent; color: inherit; padding: 0;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table { border-collapse: collapse; margin: 0.5em 0;
}
.notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td, .notice-content[data-v-04f7f174]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th { border: 1px solid #e2e8f0; padding: 0.3em 0.6em;
}

.action-bar-space[data-v-3cabf301]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: calc(69px + env(safe-area-inset-bottom, 0px)); flex-shrink: 0;
}
.action-bar[data-v-3cabf301]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position:fixed; left:0; right:0; bottom:0; z-index:40; display:flex; gap:8px; padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px)); background:rgba(255,255,255,.97); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); border-top:1px solid #e5e7eb;
}
.ab-item[data-v-3cabf301]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex:1; min-width:0; display:flex; align-items:center; justify-content:center; gap:6px; height:52px; border:0; border-radius:12px; background:#f3f4f6; color:#172033; cursor:pointer; -webkit-tap-highlight-color:transparent;
}
.ab-primary[data-v-3cabf301]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex:1.4; background:#07c160; color:#fff;
}
.ab-icon[data-v-3cabf301]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size:20px;
}
.ab-text[data-v-3cabf301]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display:flex; flex-direction:column; line-height:1.2; text-align:left;
}
.ab-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b[data-v-3cabf301] { font-size:14px;
}
.ab-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i[data-v-3cabf301] { font-style:normal; font-size:10px; margin-top:3px;
}
.ab-item[data-v-3cabf301]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { outline:3px solid #3155e7; outline-offset:2px;
}

.lp-fade-enter-active[data-v-74723767]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.lp-fade-leave-active[data-v-74723767]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.18s ease;
}
.lp-fade-enter-from[data-v-74723767]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.lp-fade-leave-to[data-v-74723767]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.wf-bubble[data-v-05b1e17f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  width: 300px;
  max-width: calc(100vw - 32px);
  min-height: 64px;
  margin-bottom: 14px;
  padding: 12px 16px;
  border: 1px solid #dde3f2;
  border-radius: 16px;
  background: #fff;
  color: #17213e;
  box-shadow: 0 6px 24px #16234a14;
  text-align: left;
  font-size: 14px;
  line-height: 1.6;
  cursor: pointer;
}
.wf-bubble[data-v-05b1e17f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: '';
  position: absolute;
  bottom: -6px;
  right: 28px;
  width: 10px;
  height: 10px;
  background: #fff;
  border-right: 1px solid #dde3f2;
  border-bottom: 1px solid #dde3f2;
  transform: rotate(45deg);
}
.wf-unread[data-v-05b1e17f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: -6px;
  right: -4px;
  display: grid;
  place-items: center;
  min-width: 20px;
  height: 20px;
  padding: 0 4px;
  border: 2px solid #fff;
  border-radius: 999px;
  background: #ef4444;
  color: white;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}
.wf-pop-enter-active[data-v-05b1e17f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.wf-pop-leave-active[data-v-05b1e17f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition:
    opacity 0.15s ease, transform 0.15s ease;
}
.wf-pop-enter-from[data-v-05b1e17f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.wf-pop-leave-to[data-v-05b1e17f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transform: translateY(6px);
}

@media (max-width: 359px) {
.gpt-header-wide[data-v-5d9f14f2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 8px; padding-left: 12px; padding-right: 12px;
}
}
@media (min-width: 1024px) {
.gpt-header-wide[data-v-5d9f14f2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { max-width: 1640px; padding-left: 48px; padding-right: 48px; justify-content: space-between;
}
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-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-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }

:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
    --font-sans: "Inter", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: rgb(254, 242, 242);
    --color-red-100: rgb(255, 226, 226);
    --color-red-200: rgb(255, 202, 202);
    --color-red-600: rgb(228, 0, 22);
    --color-red-700: rgb(191, 0, 15);
    --color-orange-50: rgb(255, 247, 237);
    --color-orange-100: rgb(255, 237, 213);
    --color-orange-200: rgb(255, 215, 168);
    --color-orange-400: rgb(255, 139, 31);
    --color-orange-600: rgb(236, 86, 0);
    --color-orange-700: rgb(196, 62, 0);
    --color-amber-50: rgb(255, 251, 235);
    --color-amber-100: rgb(254, 243, 198);
    --color-amber-200: rgb(254, 230, 133);
    --color-amber-300: rgb(255, 210, 55);
    --color-amber-500: rgb(246, 158, 0);
    --color-amber-600: rgb(218, 119, 0);
    --color-amber-700: rgb(181, 82, 0);
    --color-amber-800: rgb(149, 61, 0);
    --color-amber-900: rgb(123, 51, 6);
    --color-amber-950: rgb(70, 25, 1);
    --color-yellow-50: rgb(254, 252, 232);
    --color-green-50: rgb(240, 253, 244);
    --color-green-100: rgb(220, 252, 231);
    --color-green-300: rgb(123, 241, 168);
    --color-green-500: rgb(0, 198, 90);
    --color-green-600: rgb(0, 164, 71);
    --color-green-700: rgb(0, 129, 58);
    --color-emerald-50: rgb(236, 253, 245);
    --color-emerald-200: rgb(164, 244, 207);
    --color-emerald-700: rgb(0, 120, 87);
    --color-emerald-800: rgb(0, 95, 70);
    --color-emerald-900: rgb(0, 78, 59);
    --color-blue-50: rgb(239, 246, 255);
    --color-blue-500: rgb(50, 128, 255);
    --color-blue-600: rgb(21, 93, 252);
    --color-indigo-50: rgb(238, 242, 255);
    --color-indigo-200: rgb(199, 210, 255);
    --color-rose-50: rgb(255, 241, 242);
    --color-rose-200: rgb(255, 204, 211);
    --color-rose-500: rgb(255, 35, 87);
    --color-rose-600: rgb(230, 0, 69);
    --color-rose-700: rgb(193, 0, 58);
    --color-rose-800: rgb(163, 0, 55);
    --color-rose-900: rgb(139, 8, 54);
    --color-slate-100: rgb(241, 245, 249);
    --color-slate-400: rgb(144, 161, 185);
    --color-gray-50: rgb(249, 250, 251);
    --color-gray-100: rgb(243, 244, 246);
    --color-gray-200: rgb(229, 231, 235);
    --color-gray-500: rgb(106, 114, 130);
    --color-gray-600: rgb(74, 85, 101);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-lp-blue: #3155e7;
    --color-lp-blue-dark: #203db7;
    --color-lp-purple: #7047e8;
    --color-lp-navy: #101a35;
    --color-lp-ink: #111827;
    --color-lp-muted: #667085;
    --color-lp-line: #e5e7eb;
    --color-lp-soft: #f7f8fa;
    --color-lp-green: #168b5a;
    --radius-lp: 16px;
    --radius-lp-lg: 20px;
    --shadow-lp: 0 16px 44px #162b5817;
    --shadow-lp-hover: 0 22px 56px #162b5829;
    --color-primary: #2563eb;
    --color-primary-hover: #1d4ed8;
    --color-primary-light: #eff6ff;
    --color-primary-soft: #dbeafe;
    --color-success: #16a34a;
    --color-warning: #f59e0b;
    --color-danger: #ef4444;
    --color-price: #ff5722;
    --color-price-light: #fff3ed;
    --color-ink: #111827;
    --color-ink-soft: #4b5563;
    --color-ink-muted: #9ca3af;
    --color-surface: #fff;
    --color-surface-subtle: #f5f7fa;
    --color-border: #e5e7eb;
    --radius-card: 12px;
    --radius-field: 8px;
    --radius-pill: 999px;
  }

@media (color-gamut: p3) {

@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
    --color-red-200: color(display-p3 0.96956 0.79815 0.7943);
    --color-red-600: color(display-p3 0.83032 0.14038 0.1332);
    --color-red-700: color(display-p3 0.69274 0.11623 0.10468);
    --color-orange-50: color(display-p3 0.99533 0.97013 0.9335);
    --color-orange-100: color(display-p3 0.98876 0.93139 0.84327);
    --color-orange-200: color(display-p3 0.97465 0.84705 0.68011);
    --color-orange-400: color(display-p3 0.95019 0.56181 0.21102);
    --color-orange-600: color(display-p3 0.88747 0.34166 0.022);
    --color-orange-700: color(display-p3 0.72984 0.25726 0.05111);
    --color-amber-50: color(display-p3 0.9978 0.98505 0.92631);
    --color-amber-300: color(display-p3 0.97433 0.83063 0.33298);
    --color-amber-500: color(display-p3 0.93994 0.62058 0.05854);
    --color-amber-600: color(display-p3 0.82714 0.46717 0.0336);
    --color-amber-700: color(display-p3 0.67989 0.32771 0.05205);
    --color-amber-800: color(display-p3 0.54753 0.25606 0.07283);
    --color-green-500: color(display-p3 0.30873 0.77475 0.37431);
    --color-green-600: color(display-p3 0.24388 0.64082 0.29481);
    --color-green-700: color(display-p3 0.19836 0.5018 0.24533);
    --color-emerald-700: color(display-p3 0.16404 0.47023 0.34351);
    --color-emerald-800: color(display-p3 0.1354 0.3714 0.27756);
    --color-emerald-900: color(display-p3 0.11782 0.30297 0.2345);
    --color-blue-500: color(display-p3 0.26642 0.49122 0.98862);
    --color-indigo-50: color(display-p3 0.93622 0.94862 0.99562);
    --color-indigo-200: color(display-p3 0.78656 0.82175 0.98845);
    --color-rose-200: color(display-p3 0.96875 0.80878 0.82732);
    --color-rose-500: color(display-p3 0.92182 0.24075 0.35567);
    --color-rose-600: color(display-p3 0.84879 0.10201 0.26926);
    --color-rose-700: color(display-p3 0.7118 0.07708 0.22678);
    --color-rose-800: color(display-p3 0.59125 0.09291 0.2201);
  }
}
}

*:not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#):after, :not(#\#):not(#\#):not(#\#):not(#\#):before, :not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

html:not(#\#):not(#\#):not(#\#):not(#\#), :host:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

abbr:where([title]):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-text-decoration: underline dotted;
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

h1:not(#\#):not(#\#):not(#\#):not(#\#), h2:not(#\#):not(#\#):not(#\#):not(#\#), h3:not(#\#):not(#\#):not(#\#):not(#\#), h4:not(#\#):not(#\#):not(#\#):not(#\#), h5:not(#\#):not(#\#):not(#\#):not(#\#), h6:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: inherit;
    font-weight: inherit;
  }

a:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

b:not(#\#):not(#\#):not(#\#):not(#\#), strong:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-weight: bolder;
  }

code:not(#\#):not(#\#):not(#\#):not(#\#), kbd:not(#\#):not(#\#):not(#\#):not(#\#), samp:not(#\#):not(#\#):not(#\#):not(#\#), pre:not(#\#):not(#\#):not(#\#):not(#\#) {
    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:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 80%;
  }

sub:not(#\#):not(#\#):not(#\#):not(#\#), sup:not(#\#):not(#\#):not(#\#):not(#\#) {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

sub:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: -.25em;
  }

sup:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: -.5em;
  }

table:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

:-moz-focusring:where(:not(iframe)):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline: auto;
  }

progress:not(#\#):not(#\#):not(#\#):not(#\#) {
    vertical-align: baseline;
  }

summary:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: list-item;
  }

ol:not(#\#):not(#\#):not(#\#):not(#\#), ul:not(#\#):not(#\#):not(#\#):not(#\#), menu:not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style: none;
  }

img:not(#\#):not(#\#):not(#\#):not(#\#), svg:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#), canvas:not(#\#):not(#\#):not(#\#):not(#\#), audio:not(#\#):not(#\#):not(#\#):not(#\#), iframe:not(#\#):not(#\#):not(#\#):not(#\#), embed:not(#\#):not(#\#):not(#\#):not(#\#), object:not(#\#):not(#\#):not(#\#):not(#\#) {
    vertical-align: middle;
    display: block;
  }

img:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
    height: auto;
  }

button:not(#\#):not(#\#):not(#\#):not(#\#), input:not(#\#):not(#\#):not(#\#):not(#\#), select:not(#\#):not(#\#):not(#\#):not(#\#), optgroup:not(#\#):not(#\#):not(#\#):not(#\#), textarea:not(#\#):not(#\#):not(#\#):not(#\#) {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

:where(select[multiple]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup {
    font-weight: bolder;
  }

:where(select[size]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup {
    font-weight: bolder;
  }

:where(select[multiple]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup option {
    padding-left: 20px;
  }

:where(select[size]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup option {
    padding-left: 20px;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
    margin-right: 4px;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    margin-right: 4px;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    opacity: 1;
  }

@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

textarea:not(#\#):not(#\#):not(#\#):not(#\#) {
    resize: vertical;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-search-decoration {
    -webkit-appearance: none;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit {
    display: inline-flex;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-month-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-day-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-hour-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-minute-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-second-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

:-moz-ui-invalid:not(#\#):not(#\#):not(#\#):not(#\#) {
    box-shadow: none;
  }

button:not(#\#):not(#\#):not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-appearance: button;
            appearance: button;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
    -webkit-appearance: button;
            appearance: button;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    -webkit-appearance: button;
            appearance: button;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
    height: auto;
  }

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
    height: auto;
  }

[hidden]:where(:not([hidden="until-found"])):not(#\#) {
    display: none !important;
  }

.lp-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

@media (min-width: 1500px) {
    .member-plans-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 1440px;
    }
  }

.lp-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--color-lp-blue);
    font-size: 12px;
    font-weight: 700;
  }

.lp-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    letter-spacing: -.02em;
    color: var(--color-lp-ink);
    font-size: clamp(28px, 4.2vw, 52px);
    font-weight: 800;
    line-height: 1.15;
  }

.lp-title-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    letter-spacing: -.025em;
    color: var(--color-lp-ink);
    font-size: clamp(34px, 5.4vw, 66px);
    font-weight: 800;
    line-height: 1.1;
  }

.lp-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-lp-muted);
    font-size: clamp(14px, 1.4vw, 18px);
    line-height: 1.7;
  }

.lp-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border: 1px solid var(--color-lp-line);
    border-radius: var(--radius-lp);
    box-shadow: var(--shadow-lp);
    background: #fff;
    transition: transform .25s, box-shadow .25s, border-color .25s;
  }

.lp-card-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #3155e773;
    transform: translateY(-4px);
  }

@supports (color: color-mix(in lab, red, red)) {
    .lp-card-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in srgb, var(--color-lp-blue) 45%, transparent);
    }
  }

.lp-card-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    box-shadow: var(--shadow-lp-hover);
  }

.lp-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: pointer;
    white-space: nowrap;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 14px 26px;
    font-weight: 700;
    line-height: 1;
    transition: filter .2s, transform .2s, background-color .2s, border-color .2s, color .2s;
    display: inline-flex;
  }

.lp-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .55;
    cursor: not-allowed;
  }

.lp-btn-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-image: linear-gradient(120deg, var(--color-lp-blue), var(--color-lp-purple));
    color: #fff;
    border: 1px solid #0000;
  }

.lp-btn-primary:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    filter: brightness(1.08);
    transform: translateY(-1px);
  }

.lp-btn-ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-lp-ink);
    border: 1px solid var(--color-lp-line);
    background: #fff;
  }

.lp-btn-ghost:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-lp-blue);
    color: var(--color-lp-blue);
  }

.lp-btn-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-lp-blue-dark);
    background: #fff;
    border: 1px solid #0000;
  }

.lp-btn-light:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    filter: brightness(.96);
    transform: translateY(-1px);
  }

.lp-btn-wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
    position: relative;
  }

.lp-btn-wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :not(:last-child) {
    position: absolute;
    left: 26px;
  }

.lp-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border: 1px solid var(--color-lp-line);
    width: 100%;
    color: var(--color-lp-ink);
    background: #fff;
    border-radius: 12px;
    padding: 13px 15px;
    font-size: 14px;
    transition: border-color .2s, box-shadow .2s;
  }

.lp-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: #9aa4b6;
  }

.lp-field:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-lp-blue);
    outline: none;
    box-shadow: 0 0 0 3px #3155e724;
  }

@supports (color: color-mix(in lab, red, red)) {
    .lp-field:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-lp-blue) 14%, transparent);
    }
  }

.lp-field-mono:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    letter-spacing: .06em;
    font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, monospace;
  }

.lp-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 999px;
    align-items: center;
    gap: 6px;
    padding: 5px 11px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    display: inline-flex;
  }

.lp-reveal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0;
    transition: opacity .7s cubic-bezier(.22, 1, .36, 1), transform .7s cubic-bezier(.22, 1, .36, 1);
    animation: 0s linear 2.5s forwards lp-reveal-failsafe;
    transform: translateY(18px);
  }

.lp-reveal.is-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
    animation: none;
    transform: none;
  }

@media (prefers-reduced-motion: reduce) {
    .lp-reveal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
      transition: none;
      animation: none;
      transform: none;
    }

    .lp-card-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      transform: none;
    }
  }

.lp-float:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 6s ease-in-out infinite lp-float;
  }

@media (prefers-reduced-motion: reduce) {
    .lp-float:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      animation: none;
    }
  }

.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: none;
  }

.visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    visibility: visible;
  }

.absolute:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }

.fixed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: fixed;
  }

.relative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: relative;
  }

.static:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: static;
  }

.sticky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: sticky;
  }

.inset-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

.inset-x-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
    right: 0;
  }

.-top-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * -.5);
  }

.-top-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * -3);
  }

.-top-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * -40);
  }

.top-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 0;
  }

.top-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * .5);
  }

.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 50%;
  }

.top-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 4);
  }

.top-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 6);
  }

.top-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 10);
  }

.top-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 100%;
  }

.-right-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * -.5);
  }

.-right-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * -32);
  }

.right-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 0;
  }

.right-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * .5);
  }

.right-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 2);
  }

.right-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 3);
  }

.right-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 4);
  }

.bottom-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 0;
  }

.bottom-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * 4);
  }

.left-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }

.left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 50%;
  }

.left-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 3);
  }

.left-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 4);
  }

.z-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 10;
  }

.z-30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 30;
  }

.z-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 40;
  }

.z-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 50;
  }

.z-\[1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 1;
  }

.z-\[80\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 80;
  }

.z-\[90\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 90;
  }

.z-\[100\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 100;
  }

.order-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 1;
  }

.order-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 2;
  }

.order-first:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    order: -9999;
  }

.col-span-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 1 / span 1;
  }

.col-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 2 / span 2;
  }

.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

@media (min-width: 40rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 40rem;
    }
  }

@media (min-width: 48rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 48rem;
    }
  }

@media (min-width: 64rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 64rem;
    }
  }

@media (min-width: 80rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 80rem;
    }
  }

@media (min-width: 96rem) {
    .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 96rem;
    }
  }

.-mx-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * -1);
    margin-right: calc(var(--spacing) * -1);
  }

.mx-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 5);
    margin-right: calc(var(--spacing) * 5);
  }

.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
    margin-right: auto;
  }

.my-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 3);
    margin-bottom: calc(var(--spacing) * 3);
  }

.my-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 5);
    margin-bottom: calc(var(--spacing) * 5);
  }

.my-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 6);
    margin-bottom: calc(var(--spacing) * 6);
  }

.-mt-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -1.5);
  }

.-mt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -6);
  }

.mt-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 0;
  }

.mt-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * .5);
  }

.mt-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: var(--spacing);
  }

.mt-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 1.5);
  }

.mt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 2);
  }

.mt-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 2.5);
  }

.mt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 3);
  }

.mt-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 3.5);
  }

.mt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 4);
  }

.mt-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 5);
  }

.mt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 6);
  }

.mt-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 7);
  }

.mt-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 8);
  }

.mt-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 9);
  }

.mt-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 10);
  }

.mt-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 12);
  }

.mt-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 14);
  }

.mt-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 7px;
  }

.mt-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: auto;
  }

.-mr-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(var(--spacing) * -1.5);
  }

.mr-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(var(--spacing) * .5);
  }

.mr-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: var(--spacing);
  }

.mr-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(var(--spacing) * 2);
  }

.mb-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * .5);
  }

.mb-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: var(--spacing);
  }

.mb-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

.mb-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 2);
  }

.mb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 3);
  }

.mb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 4);
  }

.mb-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 5);
  }

.mb-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 6);
  }

.mb-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 8);
  }

.ml-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * .5);
  }

.ml-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: var(--spacing);
  }

.ml-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 2);
  }

.ml-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 3);
  }

.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
  }

.line-clamp-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.line-clamp-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }

.flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }

.grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
  }

.hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

.inline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline;
  }

.inline-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-block;
  }

.inline-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-flex;
  }

.table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table;
  }

.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 1;
  }

.h-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: var(--spacing);
  }

.h-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 1.5);
  }

.h-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 2);
  }

.h-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 3);
  }

.h-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 3.5);
  }

.h-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 4);
  }

.h-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 5);
  }

.h-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 6);
  }

.h-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 7);
  }

.h-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 8);
  }

.h-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 9);
  }

.h-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 10);
  }

.h-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 11);
  }

.h-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 12);
  }

.h-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 14);
  }

.h-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 16);
  }

.h-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 20);
  }

.h-28:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 28);
  }

.h-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 32);
  }

.h-52:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 52);
  }

.h-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 18px;
  }

.h-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 22px;
  }

.h-\[46px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 46px;
  }

.h-\[66px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 66px;
  }

.h-\[68px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 68px;
  }

.h-\[220px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 220px;
  }

.h-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 240px;
  }

.h-\[560px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 560px;
  }

.h-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
  }

.h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
  }

.h-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1px;
  }

.max-h-72:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(var(--spacing) * 72);
  }

.max-h-\[45vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 45vh;
  }

.max-h-\[50vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 50vh;
  }

.max-h-\[60vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 60vh;
  }

.max-h-\[90vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 90vh;
  }

.max-h-\[92vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 92vh;
  }

.max-h-\[calc\(100svh-10rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(100svh - 10rem);
  }

.max-h-\[calc\(100vh-200px\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(100vh - 200px);
  }

.min-h-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }

.min-h-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(var(--spacing) * 10);
  }

.min-h-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(var(--spacing) * 11);
  }

.min-h-\[2rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 2rem;
  }

.min-h-\[70vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 70vh;
  }

.min-h-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 100vh;
  }

.w-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: var(--spacing);
  }

.w-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 1.5);
  }

.w-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 2);
  }

.w-2\/3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 66.6667%;
  }

.w-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 3);
  }

.w-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 3.5);
  }

.w-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 4);
  }

.w-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 5);
  }

.w-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 6);
  }

.w-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 7);
  }

.w-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 8);
  }

.w-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 9);
  }

.w-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 10);
  }

.w-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 11);
  }

.w-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 12);
  }

.w-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 14);
  }

.w-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 16);
  }

.w-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 20);
  }

.w-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 24);
  }

.w-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 32);
  }

.w-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 40);
  }

.w-48:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 48);
  }

.w-52:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 52);
  }

.w-64:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 64);
  }

.w-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 18px;
  }

.w-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 22px;
  }

.w-\[124px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 124px;
  }

.w-\[136px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 136px;
  }

.w-\[220px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 220px;
  }

.w-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 240px;
  }

.w-\[360px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 360px;
  }

.w-\[560px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 560px;
  }

.w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

.w-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 1px;
  }

.max-w-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-2xl);
  }

.max-w-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-3xl);
  }

.max-w-4xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-4xl);
  }

.max-w-5xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-5xl);
  }

.max-w-6xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-6xl);
  }

.max-w-\[90vw\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 90vw;
  }

.max-w-\[248px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 248px;
  }

.max-w-\[340px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 340px;
  }

.max-w-\[720px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 720px;
  }

.max-w-\[760px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 760px;
  }

.max-w-\[calc\(100vw-2rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(100vw - 2rem);
  }

.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }

.max-w-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-lg);
  }

.max-w-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-md);
  }

.max-w-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-sm);
  }

.max-w-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: var(--container-xl);
  }

.min-w-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 0;
  }

.min-w-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 16px;
  }

.min-w-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 80px;
  }

.min-w-\[160px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 160px;
  }

.flex-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 1;
  }

.flex-shrink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-shrink: 1;
  }

.flex-shrink-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .shrink-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-shrink: 0;
  }

.basis-\[180px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-basis: 180px;
  }

.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-collapse: collapse;
  }

.-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

@supports not (translate: 0) {
    .-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
}

.-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

@supports not (translate: 0) {
    .-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
}

.scale-\[0\.96\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scale: .96;
  }

@supports not (translate: 0) {
    .scale-\[0\.96\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        transform: scale(.96);
    }
}

.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 180deg;
  }

@supports not (translate: 0) {
    .rotate-180:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        transform: rotate(180deg);
    }
}

.transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

.animate-\[fadeInUp_\.2s_ease\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: .2s fadeInUp;
  }

.animate-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: var(--animate-pulse);
  }

.animate-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: var(--animate-spin);
  }

.cursor-not-allowed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: not-allowed;
  }

.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: pointer;
  }

.cursor-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: text;
  }

.cursor-zoom-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: zoom-in;
  }

.cursor-zoom-out:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: zoom-out;
  }

.resize:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    resize: both;
  }

.resize-y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    resize: vertical;
  }

.snap-x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }

.snap-mandatory:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scroll-snap-strictness: mandatory;
  }

.snap-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-snap-align: start;
  }

.scroll-mt-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-margin-top: calc(var(--spacing) * 24);
  }

.list-decimal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style-type: decimal;
  }

.list-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style-type: none;
  }

.grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

.grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

.grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

.grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

.grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

.flex-col:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }

.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }

.place-items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    place-items: center;
  }

.items-baseline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: baseline;
  }

.items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }

.items-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-end;
  }

.items-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }

.justify-between:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-between;
  }

.justify-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }

.justify-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-end;
  }

.gap-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: var(--spacing);
  }

.gap-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 1.5);
  }

.gap-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 2);
  }

.gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 2.5);
  }

.gap-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 3);
  }

.gap-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 3.5);
  }

.gap-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 4);
  }

.gap-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 5);
  }

.gap-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 6);
  }

.gap-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 7);
  }

.gap-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 8);
  }

.gap-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 10);
  }

.gap-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 1px;
  }

:where(.space-y-0\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-1 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-bottom: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-1\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-2\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-4 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-6 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-8 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

.gap-x-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(var(--spacing) * 2);
  }

.gap-x-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(var(--spacing) * 3);
  }

.gap-x-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(var(--spacing) * 4);
  }

.gap-y-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: var(--spacing);
  }

.gap-y-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 2);
  }

.gap-y-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 2.5);
  }

.gap-y-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 8);
  }

:where(.divide-y > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

:where(.divide-border > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-border);
  }

:where(.divide-lp-line > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-lp-line);
  }

.self-stretch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-self: stretch;
  }

.truncate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow: hidden;
  }

.overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: auto;
  }

.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-y: auto;
  }

.rounded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: .25rem;
  }

.rounded-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-2xl);
  }

.rounded-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 5px;
  }

.rounded-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 6px;
  }

.rounded-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 8px;
  }

.rounded-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 10px;
  }

.rounded-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-card);
  }

.rounded-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-field);
  }

.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 3.40282e38px;
  }

.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-lg);
  }

.rounded-lp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-lp);
  }

.rounded-lp-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-lp-lg);
  }

.rounded-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-md);
  }

.rounded-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-pill);
  }

.rounded-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: var(--radius-xl);
  }

.rounded-t-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }

.rounded-bl-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-left-radius: var(--radius-lg);
  }

.border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

.border-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

.border-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

.border-x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-right-style: var(--tw-border-style);
    border-left-width: 1px;
    border-right-width: 1px;
  }

.border-t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

.border-t-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }

.border-r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

.border-b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

.border-l:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

.border-l-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

.border-dashed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-border-style: dashed;
    border-style: dashed;
  }

.border-amber-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-amber-200);
  }

.border-amber-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-amber-300);
  }

.border-border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-border);
  }

.border-border\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #e5e7eb99;
  }

@supports (color: color-mix(in lab, red, red)) {
    .border-border\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-border) 60%, transparent);
    }
  }

.border-emerald-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-emerald-200);
  }

.border-gray-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-gray-200);
  }

.border-green-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-green-100);
  }

.border-indigo-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-indigo-200);
  }

.border-lp-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-lp-blue);
  }

.border-lp-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-lp-line);
  }

.border-orange-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-orange-200);
  }

.border-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-primary);
  }

.border-primary\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #2563eb66;
  }

@supports (color: color-mix(in lab, red, red)) {
    .border-primary\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-primary) 40%, transparent);
    }
  }

.border-red-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-red-100);
  }

.border-red-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-red-200);
  }

.border-rose-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-rose-200);
  }

.border-surface-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-surface-subtle);
  }

.border-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #0000;
  }

.border-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-white);
  }

.border-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff1a;
  }

@supports (color: color-mix(in lab, red, red)) {
    .border-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

.border-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff26;
  }

@supports (color: color-mix(in lab, red, red)) {
    .border-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

.border-white\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff4d;
  }

@supports (color: color-mix(in lab, red, red)) {
    .border-white\/30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

.border-white\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fff6;
  }

@supports (color: color-mix(in lab, red, red)) {
    .border-white\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

.border-t-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-color: #0000;
  }

.bg-\[\#07c160\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #07c160;
  }

.bg-\[\#eef2ff\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #eef2ff;
  }

.bg-\[\#f04438\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f04438;
  }

.bg-\[color-mix\(in_srgb\,\#3155e7_8\%\,transparent\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #3155e714;
  }

.bg-amber-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-amber-50);
  }

.bg-amber-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-amber-100);
  }

.bg-amber-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-amber-500);
  }

.bg-black\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0006;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

.bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #00000080;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

.bg-black\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #000000e6;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-black\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

.bg-blue-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-blue-50);
  }

.bg-danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-danger);
  }

.bg-emerald-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-emerald-50);
  }

.bg-gray-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-gray-100);
  }

.bg-green-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-green-50);
  }

.bg-green-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-green-100);
  }

.bg-green-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-green-300);
  }

.bg-indigo-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-indigo-50);
  }

.bg-ink-muted\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #9ca3af66;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-ink-muted\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-ink-muted) 40%, transparent);
    }
  }

.bg-lp-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-lp-blue);
  }

.bg-lp-blue\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #3155e70d;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-lp-blue\/5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-lp-blue) 5%, transparent);
    }
  }

.bg-lp-green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-lp-green);
  }

.bg-lp-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-lp-line);
  }

.bg-lp-navy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-lp-navy);
  }

.bg-lp-navy\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #101a3599;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-lp-navy\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-lp-navy) 60%, transparent);
    }
  }

.bg-lp-soft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-lp-soft);
  }

.bg-orange-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-orange-50);
  }

.bg-orange-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-orange-100);
  }

.bg-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-price);
  }

.bg-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-primary);
  }

.bg-primary-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-primary-light);
  }

.bg-primary-soft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-primary-soft);
  }

.bg-red-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-red-50);
  }

.bg-red-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-red-100);
  }

.bg-rose-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-rose-50);
  }

.bg-rose-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-rose-500);
  }

.bg-slate-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-slate-100);
  }

.bg-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-success);
  }

.bg-surface:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-surface);
  }

.bg-surface-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-surface-subtle);
  }

.bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0000;
  }

.bg-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-white);
  }

.bg-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff1a;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

.bg-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffff26;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

.bg-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fff3;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

.bg-white\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffffe6;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

.bg-white\/92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ffffffeb;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-white\/92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-white) 92%, transparent);
    }
  }

.bg-white\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fffffff2;
  }

@supports (color: color-mix(in lab, red, red)) {
    .bg-white\/95:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

.bg-yellow-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-yellow-50);
  }

.bg-gradient-to-br:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.bg-gradient-to-r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.from-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-price);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-price-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-price-light);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-primary-hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-primary-hover);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-primary-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-primary-light);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-primary-soft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-primary-soft);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.via-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: var(--color-primary);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.to-blue-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-orange-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-orange-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-primary-hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-primary-hover);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-primary-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-primary-light);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-surface-subtle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-surface-subtle);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.object-contain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    object-fit: contain;
  }

.object-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    object-fit: cover;
  }

.p-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 0;
  }

.p-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * .5);
  }

.p-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: var(--spacing);
  }

.p-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 1.5);
  }

.p-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 2);
  }

.p-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 2.5);
  }

.p-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 3);
  }

.p-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 3.5);
  }

.p-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 4);
  }

.p-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 5);
  }

.p-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 6);
  }

.p-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 7);
  }

.p-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 8);
  }

.p-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 10);
  }

.p-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 14);
  }

.\!px-2 {
    padding-left: calc(var(--spacing) * 2) !important;
    padding-right: calc(var(--spacing) * 2) !important;
  }

.\!px-2\.5 {
    padding-left: calc(var(--spacing) * 2.5) !important;
    padding-right: calc(var(--spacing) * 2.5) !important;
  }

.\!px-3 {
    padding-left: calc(var(--spacing) * 3) !important;
    padding-right: calc(var(--spacing) * 3) !important;
  }

.\!px-3\.5 {
    padding-left: calc(var(--spacing) * 3.5) !important;
    padding-right: calc(var(--spacing) * 3.5) !important;
  }

.\!px-4 {
    padding-left: calc(var(--spacing) * 4) !important;
    padding-right: calc(var(--spacing) * 4) !important;
  }

.\!px-5 {
    padding-left: calc(var(--spacing) * 5) !important;
    padding-right: calc(var(--spacing) * 5) !important;
  }

.px-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: var(--spacing);
    padding-right: var(--spacing);
  }

.px-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 1.5);
    padding-right: calc(var(--spacing) * 1.5);
  }

.px-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 2);
    padding-right: calc(var(--spacing) * 2);
  }

.px-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 2.5);
    padding-right: calc(var(--spacing) * 2.5);
  }

.px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 3);
    padding-right: calc(var(--spacing) * 3);
  }

.px-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 3.5);
    padding-right: calc(var(--spacing) * 3.5);
  }

.px-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 4);
    padding-right: calc(var(--spacing) * 4);
  }

.px-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 5);
    padding-right: calc(var(--spacing) * 5);
  }

.px-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 6);
    padding-right: calc(var(--spacing) * 6);
  }

.px-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 8);
    padding-right: calc(var(--spacing) * 8);
  }

.\!py-0\.5 {
    padding-top: calc(var(--spacing) * .5) !important;
    padding-bottom: calc(var(--spacing) * .5) !important;
  }

.\!py-1 {
    padding-top: var(--spacing) !important;
    padding-bottom: var(--spacing) !important;
  }

.\!py-2 {
    padding-top: calc(var(--spacing) * 2) !important;
    padding-bottom: calc(var(--spacing) * 2) !important;
  }

.\!py-2\.5 {
    padding-top: calc(var(--spacing) * 2.5) !important;
    padding-bottom: calc(var(--spacing) * 2.5) !important;
  }

.\!py-3 {
    padding-top: calc(var(--spacing) * 3) !important;
    padding-bottom: calc(var(--spacing) * 3) !important;
  }

.\!py-4 {
    padding-top: calc(var(--spacing) * 4) !important;
    padding-bottom: calc(var(--spacing) * 4) !important;
  }

.py-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * .5);
    padding-bottom: calc(var(--spacing) * .5);
  }

.py-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: var(--spacing);
    padding-bottom: var(--spacing);
  }

.py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 1.5);
    padding-bottom: calc(var(--spacing) * 1.5);
  }

.py-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 2);
    padding-bottom: calc(var(--spacing) * 2);
  }

.py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 2.5);
    padding-bottom: calc(var(--spacing) * 2.5);
  }

.py-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 3);
    padding-bottom: calc(var(--spacing) * 3);
  }

.py-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 3.5);
    padding-bottom: calc(var(--spacing) * 3.5);
  }

.py-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 4);
    padding-bottom: calc(var(--spacing) * 4);
  }

.py-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 5);
    padding-bottom: calc(var(--spacing) * 5);
  }

.py-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 6);
  }

.py-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }

.py-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: calc(var(--spacing) * 10);
  }

.py-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 12);
    padding-bottom: calc(var(--spacing) * 12);
  }

.py-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 14);
    padding-bottom: calc(var(--spacing) * 14);
  }

.py-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 16);
    padding-bottom: calc(var(--spacing) * 16);
  }

.py-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 20);
    padding-bottom: calc(var(--spacing) * 20);
  }

.pt-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0;
  }

.pt-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: var(--spacing);
  }

.pt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 2);
  }

.pt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 3);
  }

.pt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 4);
  }

.pt-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 5);
  }

.pt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 6);
  }

.pt-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 7);
  }

.pt-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 10);
  }

.pr-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * .5);
  }

.pr-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 3);
  }

.pb-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * .5);
  }

.pb-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: var(--spacing);
  }

.pb-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 2);
  }

.pb-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 2.5);
  }

.pb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 3);
  }

.pb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 4);
  }

.pb-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 5);
  }

.pb-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 6);
  }

.pb-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 14);
  }

.pb-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 16);
  }

.\!pl-11 {
    padding-left: calc(var(--spacing) * 11) !important;
  }

.pl-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 2);
  }

.pl-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 5);
  }

.pl-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 6);
  }

.text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }

.text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }

.text-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: right;
  }

.align-middle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    vertical-align: middle;
  }

.font-mono:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-family: var(--font-mono);
  }

.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

.text-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

.text-5xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

.text-6xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

.text-7xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }

.text-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

.text-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

.text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

.text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

.text-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

.\!text-\[10px\] {
    font-size: 10px !important;
  }

.\!text-\[11px\] {
    font-size: 11px !important;
  }

.\!text-\[13px\] {
    font-size: 13px !important;
  }

.\!text-\[15px\] {
    font-size: 15px !important;
  }

.text-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 7px;
  }

.text-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 8px;
  }

.text-\[9px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 9px;
  }

.text-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 10px;
  }

.text-\[11\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 11.5px;
  }

.text-\[11px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 11px;
  }

.text-\[12\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 12.5px;
  }

.text-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 12px;
  }

.text-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 13px;
  }

.text-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 14px;
  }

.text-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 15px;
  }

.text-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }

.text-\[17px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 17px;
  }

.text-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 18px;
  }

.text-\[19px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 19px;
  }

.text-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 20px;
  }

.text-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 22px;
  }

.text-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 26px;
  }

.text-\[28px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 28px;
  }

.text-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 30px;
  }

.text-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 32px;
  }

.leading-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

.leading-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

.leading-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

.leading-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

.leading-\[1\.5\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.5;
    line-height: 1.5;
  }

.leading-\[1\.6\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.6;
    line-height: 1.6;
  }

.leading-\[1\.45\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.45;
    line-height: 1.45;
  }

.leading-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1;
    line-height: 1;
  }

.leading-relaxed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

.leading-snug:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

.leading-tight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

.font-bold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

.font-extrabold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

.font-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

.font-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

.tracking-\[0\.18em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

.tracking-tight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

.tracking-wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

.tracking-wider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

.break-words:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-wrap: break-word;
  }

.break-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    word-break: break-all;
  }

.whitespace-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: normal;
  }

.whitespace-nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: nowrap;
  }

.whitespace-pre-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: pre-line;
  }

.whitespace-pre-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: pre-wrap;
  }

.text-\[\#3155e7\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #3155e7;
  }

.text-amber-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-600);
  }

.text-amber-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-700);
  }

.text-amber-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-800);
  }

.text-amber-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-900);
  }

.text-amber-950:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-amber-950);
  }

.text-blue-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-blue-600);
  }

.text-border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-border);
  }

.text-danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-danger);
  }

.text-emerald-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-700);
  }

.text-emerald-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-800);
  }

.text-emerald-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-emerald-900);
  }

.text-gray-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-gray-500);
  }

.text-gray-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-gray-600);
  }

.text-green-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-green-500);
  }

.text-green-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-green-600);
  }

.text-green-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-green-700);
  }

.text-ink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-ink);
  }

.text-ink-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-ink-muted);
  }

.text-ink-soft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-ink-soft);
  }

.text-lp-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-lp-blue);
  }

.text-lp-green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-lp-green);
  }

.text-lp-ink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-lp-ink);
  }

.text-lp-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-lp-muted);
  }

.text-orange-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-orange-400);
  }

.text-orange-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-orange-600);
  }

.text-orange-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-orange-700);
  }

.text-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-price);
  }

.text-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-primary);
  }

.text-primary\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #2563eb66;
  }

@supports (color: color-mix(in lab, red, red)) {
    .text-primary\/40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-primary) 40%, transparent);
    }
  }

.text-red-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-red-600);
  }

.text-red-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-red-700);
  }

.text-rose-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-500);
  }

.text-rose-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-600);
  }

.text-rose-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-700);
  }

.text-rose-800:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-800);
  }

.text-rose-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-rose-900);
  }

.text-slate-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-slate-400);
  }

.text-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-success);
  }

.text-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-warning);
  }

.text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-white);
  }

.text-white\/45:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffff73;
  }

@supports (color: color-mix(in lab, red, red)) {
    .text-white\/45:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

.text-white\/55:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffff8c;
  }

@supports (color: color-mix(in lab, red, red)) {
    .text-white\/55:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

.text-white\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #fff9;
  }

@supports (color: color-mix(in lab, red, red)) {
    .text-white\/60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

.text-white\/65:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffffa6;
  }

@supports (color: color-mix(in lab, red, red)) {
    .text-white\/65:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 65%, transparent);
    }
  }

.text-white\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffffb3;
  }

@supports (color: color-mix(in lab, red, red)) {
    .text-white\/70:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

.text-white\/75:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffffbf;
  }

@supports (color: color-mix(in lab, red, red)) {
    .text-white\/75:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

.text-white\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #fffc;
  }

@supports (color: color-mix(in lab, red, red)) {
    .text-white\/80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

.text-white\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffffe6;
  }

@supports (color: color-mix(in lab, red, red)) {
    .text-white\/90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

.uppercase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-transform: uppercase;
  }

.tabular-nums:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-numeric-spacing: tabular-nums;
    font-feature-settings: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.line-through:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: line-through;
  }

.underline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: underline;
  }

.underline-offset-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-underline-offset: 2px;
  }

.accent-\[\#3155e7\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    accent-color: #3155e7;
  }

.opacity-30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .3;
  }

.opacity-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .4;
  }

.opacity-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.opacity-60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .6;
  }

.opacity-90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .9;
  }

.opacity-\[0\.13\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .13;
  }

.shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.shadow-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.shadow-\[0_1px_0_\#e5e7eb\,0_8px_24px_rgba\(22\,43\,88\,0\.06\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 1px 0 var(--tw-shadow-color, #e5e7eb), 0 8px 24px var(--tw-shadow-color, #162b580f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.shadow-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #1018280a), 0 1px 3px var(--tw-shadow-color, #1018280f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.shadow-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.shadow-lp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 16px 44px var(--tw-shadow-color, #162b5817);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.shadow-lp-hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 22px 56px var(--tw-shadow-color, #162b5829);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.shadow-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.shadow-pop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #1018281a), 0 4px 6px -4px var(--tw-shadow-color, #1018280d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.shadow-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.ring-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.ring-primary\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #2563eb26;
  }

@supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary) 15%, transparent);
    }
  }

.ring-primary\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #2563eb33;
  }

@supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary) 20%, transparent);
    }
  }

.outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

.drop-shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
    --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

.backdrop-blur:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-blur-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.backdrop-filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.transition:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-colors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.duration-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

.duration-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

.duration-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

.ease-out:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

.outline-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-outline-style: none;
    outline-style: none;
  }

.select-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-user-select: all;
    user-select: all;
  }

.select-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-user-select: none;
    user-select: none;
  }

[open]:where(.group):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-open\:rotate-45 {
    rotate: 45deg;
  }

:where(.group):popover-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-open\:rotate-45 {
    rotate: 45deg;
  }

:where(.group):open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-open\:rotate-45 {
    rotate: 45deg;
  }

@supports not (translate: 0) {
    [open]:where(.group):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-open\:rotate-45 {
        transform: rotate(45deg);
    }
    :where(.group):popover-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-open\:rotate-45 {
        transform: rotate(45deg);
    }
    :where(.group):open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-open\:rotate-45 {
        transform: rotate(45deg);
    }
}

@media (hover: hover) {
    :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:scale-105 {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:opacity-100 {
      opacity: 1;
    }
  }

.placeholder\:text-ink-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: var(--color-ink-muted);
  }

.last\:border-0:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

@media (hover: hover) {
    .hover\:border-danger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-danger);
    }

    .hover\:border-lp-blue:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-lp-blue);
    }

    .hover\:border-lp-blue\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #3155e780;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-lp-blue\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab, var(--color-lp-blue) 50%, transparent);
      }
    }

    .hover\:border-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-primary);
    }

    .hover\:border-primary-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: var(--color-primary-hover);
    }

    .hover\:border-primary\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #2563eb66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-primary\/40:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab, var(--color-primary) 40%, transparent);
      }
    }

    .hover\:border-white\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }

    .hover\:bg-border:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-border);
    }

    .hover\:bg-gray-50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-gray-50);
    }

    .hover\:bg-gray-100:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-gray-100);
    }

    .hover\:bg-lp-soft:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-lp-soft);
    }

    .hover\:bg-primary-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-primary-hover);
    }

    .hover\:bg-primary-light:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-primary-light);
    }

    .hover\:bg-primary-light\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #eff6ff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary-light\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--color-primary-light) 30%, transparent);
      }
    }

    .hover\:bg-primary-light\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #eff6ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary-light\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--color-primary-light) 50%, transparent);
      }
    }

    .hover\:bg-red-50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-red-50);
    }

    .hover\:bg-rose-50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-rose-50);
    }

    .hover\:bg-surface-subtle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-surface-subtle);
    }

    .hover\:bg-surface-subtle\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #f5f7fa80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-surface-subtle\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--color-surface-subtle) 50%, transparent);
      }
    }

    .hover\:bg-white:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-white);
    }

    .hover\:bg-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .hover\:bg-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }

    .hover\:bg-white\/25:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/25:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }

    .hover\:bg-white\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }

    .hover\:text-danger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-danger);
    }

    .hover\:text-ink:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-ink);
    }

    .hover\:text-ink-soft:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-ink-soft);
    }

    .hover\:text-lp-blue:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-lp-blue);
    }

    .hover\:text-lp-ink:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-lp-ink);
    }

    .hover\:text-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-primary);
    }

    .hover\:text-primary-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-primary-hover);
    }

    .hover\:text-rose-500:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-rose-500);
    }

    .hover\:text-white:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: var(--color-white);
    }

    .hover\:text-white\/70:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/70:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }

    .hover\:underline:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-decoration-line: underline;
    }

    .hover\:opacity-70:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: .7;
    }

    .hover\:opacity-90:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: .9;
    }

    .hover\:shadow-card-hover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #10182814), 0 2px 4px -2px var(--tw-shadow-color, #1018280f);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-pop:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #1018281a), 0 4px 6px -4px var(--tw-shadow-color, #1018280d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:brightness-\[0\.985\]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-brightness: brightness(.985);
      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, );
    }
  }

.focus\:border-primary:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-primary);
  }

.focus\:ring-1:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.focus\:ring-2:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.focus\:ring-primary:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-primary);
  }

.focus\:ring-primary\/20:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #2563eb33;
  }

@supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-primary\/20:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary) 20%, transparent);
    }
  }

.focus\:ring-primary\/30:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: #2563eb4d;
  }

@supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-primary\/30:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary) 30%, transparent);
    }
  }

.focus\:outline-none:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-outline-style: none;
    outline-style: none;
  }

.active\:scale-95:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.disabled\:cursor-not-allowed:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: not-allowed;
  }

.disabled\:opacity-50:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.disabled\:opacity-60:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .6;
  }

@media (min-width: 40rem) {
    .sm\:mt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 2);
    }

    .sm\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: block;
    }

    .sm\:flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: flex;
    }

    .sm\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: none;
    }

    .sm\:h-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 6);
    }

    .sm\:h-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 11);
    }

    .sm\:max-h-\[85vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-height: 85vh;
    }

    .sm\:w-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 6);
    }

    .sm\:w-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 11);
    }

    .sm\:w-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: auto;
    }

    .sm\:max-w-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: var(--container-xs);
    }

    .sm\:flex-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex: none;
    }

    .sm\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: row;
    }

    .sm\:items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: center;
    }

    .sm\:gap-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 3);
    }

    .sm\:gap-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 8);
    }

    .sm\:rounded-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-radius: var(--radius-3xl);
    }

    .sm\:p-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 6);
    }

    .sm\:p-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:px-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(var(--spacing) * 4);
      padding-right: calc(var(--spacing) * 4);
    }

    .sm\:px-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(var(--spacing) * 6);
      padding-right: calc(var(--spacing) * 6);
    }

    .sm\:py-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 5);
      padding-bottom: calc(var(--spacing) * 5);
    }

    .sm\:py-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 10);
      padding-bottom: calc(var(--spacing) * 10);
    }

    .sm\:pl-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: 0;
    }

    .sm\:text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-align: center;
    }

    .sm\:text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-align: left;
    }

    .sm\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .sm\:text-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 12px;
    }

    .sm\:text-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 15px;
    }
  }

@media (min-width: 48rem) {
    .md\:sticky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      position: sticky;
    }

    .md\:top-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      top: calc(var(--spacing) * 24);
    }

    .md\:order-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      order: 0;
    }

    .md\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 2 / span 2;
    }

    .md\:mt-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: var(--spacing);
    }

    .md\:mt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 2);
    }

    .md\:mt-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 2.5);
    }

    .md\:mt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 3);
    }

    .md\:mt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 4);
    }

    .md\:mt-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 5);
    }

    .md\:mt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 6);
    }

    .md\:mt-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 7);
    }

    .md\:mt-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * 8);
    }

    .md\:mb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 3);
    }

    .md\:mb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 4);
    }

    .md\:mb-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-bottom: calc(var(--spacing) * 8);
    }

    .md\:ml-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-left: var(--spacing);
    }

    .md\:ml-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-left: calc(var(--spacing) * 2);
    }

    .md\:ml-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-left: calc(var(--spacing) * 4);
    }

    .md\:ml-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-left: auto;
    }

    .md\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: block;
    }

    .md\:flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: flex;
    }

    .md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: none;
    }

    .md\:inline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: inline;
    }

    .md\:inline-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      display: inline-flex;
    }

    .md\:h-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 6);
    }

    .md\:h-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 10);
    }

    .md\:h-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(var(--spacing) * 12);
    }

    .md\:h-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: 18px;
    }

    .md\:h-\[68px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: 68px;
    }

    .md\:h-max:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      height: max-content;
    }

    .md\:w-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 6);
    }

    .md\:w-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 10);
    }

    .md\:w-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 12);
    }

    .md\:w-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 16);
    }

    .md\:w-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(var(--spacing) * 32);
    }

    .md\:w-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: 18px;
    }

    .md\:w-\[150px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      width: 150px;
    }

    .md\:shrink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-shrink: 1;
    }

    .md\:shrink-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-shrink: 0;
    }

    .md\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .md\:grid-cols-\[1\.4fr_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1.4fr 1fr;
    }

    .md\:grid-cols-\[1\.4fr_1fr_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1.4fr 1fr 1fr;
    }

    .md\:grid-cols-\[220px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 220px 1fr;
    }

    .md\:flex-col:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: column;
    }

    .md\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: row;
    }

    .md\:items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: center;
    }

    .md\:items-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: flex-end;
    }

    .md\:justify-between:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: space-between;
    }

    .md\:justify-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: flex-start;
    }

    .md\:gap-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: var(--spacing);
    }

    .md\:gap-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 2);
    }

    .md\:gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 2.5);
    }

    .md\:gap-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 3.5);
    }

    .md\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 4);
    }

    .md\:gap-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 8);
    }

    .md\:gap-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 10);
    }

    :where(.md\:space-y-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-space-y-reverse: 0;
      margin-top: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-bottom: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }

    .md\:truncate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }

    .md\:overflow-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      overflow: visible;
    }

    .md\:p-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 5);
    }

    .md\:p-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 6);
    }

    .md\:p-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 7);
    }

    .md\:p-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 8);
    }

    .md\:p-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 9);
    }

    .md\:p-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 10);
    }

    .md\:p-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 12);
    }

    .md\:p-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 14);
    }

    .md\:p-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(var(--spacing) * 20);
    }

    .md\:\!px-3 {
      padding-left: calc(var(--spacing) * 3) !important;
      padding-right: calc(var(--spacing) * 3) !important;
    }

    .md\:\!px-4 {
      padding-left: calc(var(--spacing) * 4) !important;
      padding-right: calc(var(--spacing) * 4) !important;
    }

    .md\:\!px-5 {
      padding-left: calc(var(--spacing) * 5) !important;
      padding-right: calc(var(--spacing) * 5) !important;
    }

    .md\:px-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(var(--spacing) * 2.5);
      padding-right: calc(var(--spacing) * 2.5);
    }

    .md\:px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(var(--spacing) * 3);
      padding-right: calc(var(--spacing) * 3);
    }

    .md\:px-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(var(--spacing) * 4);
      padding-right: calc(var(--spacing) * 4);
    }

    .md\:px-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(var(--spacing) * 5);
      padding-right: calc(var(--spacing) * 5);
    }

    .md\:px-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(var(--spacing) * 10);
      padding-right: calc(var(--spacing) * 10);
    }

    .md\:px-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(var(--spacing) * 12);
      padding-right: calc(var(--spacing) * 12);
    }

    .md\:px-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(var(--spacing) * 14);
      padding-right: calc(var(--spacing) * 14);
    }

    .md\:\!py-1\.5 {
      padding-top: calc(var(--spacing) * 1.5) !important;
      padding-bottom: calc(var(--spacing) * 1.5) !important;
    }

    .md\:\!py-2\.5 {
      padding-top: calc(var(--spacing) * 2.5) !important;
      padding-bottom: calc(var(--spacing) * 2.5) !important;
    }

    .md\:py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 2.5);
      padding-bottom: calc(var(--spacing) * 2.5);
    }

    .md\:py-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 3);
      padding-bottom: calc(var(--spacing) * 3);
    }

    .md\:py-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 3.5);
      padding-bottom: calc(var(--spacing) * 3.5);
    }

    .md\:py-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 4);
      padding-bottom: calc(var(--spacing) * 4);
    }

    .md\:py-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 7);
      padding-bottom: calc(var(--spacing) * 7);
    }

    .md\:py-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 10);
      padding-bottom: calc(var(--spacing) * 10);
    }

    .md\:py-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 11);
      padding-bottom: calc(var(--spacing) * 11);
    }

    .md\:py-14:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 14);
      padding-bottom: calc(var(--spacing) * 14);
    }

    .md\:py-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 16);
      padding-bottom: calc(var(--spacing) * 16);
    }

    .md\:py-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 20);
      padding-bottom: calc(var(--spacing) * 20);
    }

    .md\:py-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 24);
      padding-bottom: calc(var(--spacing) * 24);
    }

    .md\:py-28:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 28);
      padding-bottom: calc(var(--spacing) * 28);
    }

    .md\:pt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 4);
    }

    .md\:pb-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 8);
    }

    .md\:pb-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 20);
    }

    .md\:pb-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 24);
    }

    .md\:text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-align: left;
    }

    .md\:text-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-align: right;
    }

    .md\:text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .md\:text-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .md\:text-4xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .md\:text-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .md\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .md\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .md\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .md\:\!text-\[11px\] {
      font-size: 11px !important;
    }

    .md\:\!text-\[12px\] {
      font-size: 12px !important;
    }

    .md\:text-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 8px;
    }

    .md\:text-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 10px;
    }

    .md\:text-\[11px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 11px;
    }

    .md\:text-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 12px;
    }

    .md\:text-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 13px;
    }

    .md\:text-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 14px;
    }

    .md\:text-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 15px;
    }

    .md\:text-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 16px;
    }

    .md\:text-\[19px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 19px;
    }

    .md\:text-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 26px;
    }

    .md\:text-\[42px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 42px;
    }

    .md\:leading-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-leading: calc(var(--spacing) * 5);
      line-height: calc(var(--spacing) * 5);
    }
  }

@media (min-width: 64rem) {
    .lg\:sticky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      position: sticky;
    }

    .lg\:top-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      top: calc(var(--spacing) * 6);
    }

    .lg\:top-24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      top: calc(var(--spacing) * 24);
    }

    .lg\:z-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      z-index: 10;
    }

    .lg\:col-span-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 1 / span 1;
    }

    .lg\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 2 / span 2;
    }

    .lg\:-my-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: calc(var(--spacing) * -5);
      margin-bottom: calc(var(--spacing) * -5);
    }

    .lg\:mt-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: auto;
    }

    .lg\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[0\.9fr_1\.1fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: .9fr 1.1fr;
    }

    .lg\:grid-cols-\[0\.85fr_1\.15fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: .85fr 1.15fr;
    }

    .lg\:grid-cols-\[0\.95fr_1\.05fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: .95fr 1.05fr;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: minmax(0, 1fr) 340px;
    }

    .lg\:items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: center;
    }

    .lg\:items-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: flex-start;
    }

    .lg\:gap-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(var(--spacing) * 16);
    }

    .lg\:pt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 6);
    }

    .lg\:pt-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(var(--spacing) * 12);
    }

    .lg\:pb-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(var(--spacing) * 11);
    }

    .lg\:shadow-lp-hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 22px 56px var(--tw-shadow-color, #162b5829);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

@media (min-width: 80rem) {
    .xl\:mt-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: auto;
    }

    .xl\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.08fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr) minmax(0, 1fr) minmax(0, 1fr);
    }
  }

body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-sans);
  color: var(--color-ink);
  background-color: var(--color-surface-subtle);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition: color .15s, background-color .15s, border-color .15s;
}

.router-link-exact-active:not(.lp-btn):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-primary);
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  background: none;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 4px;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}

@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-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-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: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-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-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;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@media (min-width: 1280px) and (max-width: 1499px) {
.plan-grid-five:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > article[data-v-7b9b194e]:nth-child(1) { grid-column: 1; grid-row: 1;
}
.plan-grid-five:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > article[data-v-7b9b194e]:nth-child(2) { grid-column: 3; grid-row: 1;
}
.plan-grid-five:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > article[data-v-7b9b194e]:nth-child(3) { grid-column: 2; grid-row: 1;
}
.plan-grid-five:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > article[data-v-7b9b194e]:nth-child(4) { grid-column: 1; grid-row: 2;
}
.plan-grid-five:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > article[data-v-7b9b194e]:nth-child(5) { grid-column: 2; grid-row: 2;
}
}
@media (min-width: 1500px) {
.plan-grid-five[data-v-7b9b194e]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: repeat(5, minmax(0, 1fr));
}
}
.plus-emphasis[data-v-7b9b194e]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  background: linear-gradient(145deg, #162447 0%, #1c397b 55%, #2852cf 100%);
  border: 2px solid #3458e9;
  color: white;
}
.plus-emphasis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-lp-ink[data-v-7b9b194e] { color: #fff;
}
.plus-emphasis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-lp-muted[data-v-7b9b194e], .plus-emphasis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-lp-blue[data-v-7b9b194e] { color: #c4d7ff;
}
.plus-emphasis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-lp-green[data-v-7b9b194e] { color: #7de7ba;
}
.plus-emphasis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-tag[data-v-7b9b194e] { color: #173eae;
}
.plus-emphasis .plan-highlight[data-v-7b9b194e], .plus-emphasis .plan-sku[data-v-7b9b194e] {
  background: #ffffff0d !important;
  border-color: #ffffff30 !important;
}
.plus-emphasis .plan-sku[data-v-7b9b194e]:hover { background: #ffffff20 !important;
}
.plus-emphasis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-btn-ghost[data-v-7b9b194e] { background: transparent; color: white; border-color: #ffffff55;
}
.plus-emphasis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-btn-primary[data-v-7b9b194e] { background: white; color: #173eae;
}
.plus-emphasis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-btn[data-v-7b9b194e]:focus-visible { outline: 3px solid #a8c9ff; outline-offset: 3px;
}

.lp-fade-enter-active[data-v-ebf56f0a]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.lp-fade-leave-active[data-v-ebf56f0a]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.18s ease;
}
.lp-fade-enter-from[data-v-ebf56f0a]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.lp-fade-leave-to[data-v-ebf56f0a]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

/* 后台描述里的列表默认被 Tailwind preflight 清成无样式，这里补回最小可读性 */
.lp-plan-detail-desc[data-v-ebf56f0a]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul,
.lp-plan-detail-desc[data-v-ebf56f0a]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  padding-left: 1.2em;
  list-style: disc;
}
.lp-plan-detail-desc[data-v-ebf56f0a]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style: decimal;
}
.lp-plan-detail-desc[data-v-ebf56f0a]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  margin-bottom: 0.5em;
}
.lp-plan-detail-desc[data-v-ebf56f0a]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: var(--color-lp-blue);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.why-us[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 72px 24px; background: #fff; color: #111827;
}
.why-us-inner[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { max-width: 1080px; margin: 0 auto;
}
.why-us-heading[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { text-align: center; margin-bottom: 32px;
}
.why-us-eyebrow[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin: 0 0 10px; color: #4355f5; font-size: 12px; font-weight: 700; letter-spacing: 2px;
}
.why-us-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-34fabbc2] { margin: 0; font-size: 40px; font-weight: 800; line-height: 1.3;
}
.why-us-subtitle[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin: 16px 0 0; color: #64748b; font-size: 16px; line-height: 1.8;
}
.why-us-grid[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px;
}
.why-us-card[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { overflow: hidden; border: 1px solid #e2e8f0; border-radius: 20px; background: #fff; box-shadow: 0 8px 28px rgba(15, 23, 42, .05);
}
.why-us-image-link[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: block; width: 100%; padding: 20px; border: 0; background: #f7f5f0; cursor: pointer;
}
.why-us-image-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-34fabbc2] { display: block; width: 100%; height: 320px; object-fit: contain;
}
.why-us-card-text[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 24px;
}
.why-us-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-34fabbc2] { margin: 0 0 12px; font-size: 19px; font-weight: 700; line-height: 1.5;
}
.why-us-card-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-34fabbc2] { padding: 0; border: 0; background: transparent; color: #4355f5; font-size: 14px; cursor: pointer;
}
.why-us:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-34fabbc2]:focus-visible, .credential-close[data-v-34fabbc2]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { outline: 3px solid #4355f5; outline-offset: 3px;
}
.credential-overlay[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(16, 26, 53, .55); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.credential-dialog[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { box-sizing: border-box; display: flex; flex-direction: column; width: 480px; max-width: 100%; max-height: calc(100vh - 32px); padding: 24px; border-radius: 24px; background: #fff; color: #111827; box-shadow: 0 24px 80px #14204433;
}
.credential-dialog-heading[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-shrink: 0;
}
.credential-dialog-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-34fabbc2] { margin: 0; font-size: 24px; font-weight: 800;
}
.credential-dialog-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-34fabbc2] { margin: 6px 0 16px; font-size: 14px; color: #4355f5;
}
.credential-close[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-shrink: 0; width: 36px; height: 36px; border: 0; border-radius: 10px; background: #f1f5f9; color: #64748b; font-size: 26px; line-height: 1; cursor: pointer;
}
.credential-dialog-image[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 0; overflow: auto; text-align: center; background: #f7f5f0; border-radius: 12px;
}
.credential-dialog-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-34fabbc2] { display: block; width: 100%; height: auto; margin: 0 auto;
}
#credential-dialog-help[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-shrink: 0; margin: 16px 0 0; padding: 12px; border-radius: 12px; background: #f1f5f9; font-size: 13px; line-height: 1.7; color: #475569;
}
.why-us-company[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin: 24px 0 0; text-align: center; font-size: 13px; color: #64748b;
}
@media (min-width: 1024px) {
.why-us[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: calc(100vh - 72px); padding: 32px 40px; box-sizing: border-box;
}
.why-us-inner[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { max-width: 1440px;
}
.why-us-heading[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-bottom: 24px;
}
.why-us-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-34fabbc2] { font-size: 44px;
}
.why-us-image-link[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 12px;
}
.why-us-image-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-34fabbc2] { height: calc(100vh - 430px); min-height: 340px; max-height: 680px;
}
.why-us-card-text[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 16px 24px;
}
.why-us-company[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 20px;
}
}
@media (max-width: 640px) {
.why-us[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 48px 20px;
}
.why-us-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-34fabbc2] { font-size: 30px;
}
.why-us-subtitle[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 14px;
}
.why-us-grid[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: minmax(0, 1fr); gap: 20px;
}
.why-us-image-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-34fabbc2] { height: 300px;
}
.why-us-card-text[data-v-34fabbc2]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 20px;
}
}

.course-gift[data-v-aa12954d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; gap: 16px; margin-top: 14px; padding: 16px 18px; border: 1px solid #dce1ff; border-radius: 16px; background: #f5f6ff; text-align: left;
}
.course-gift-copy[data-v-aa12954d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex: 1; min-width: 0;
}
.course-gift-title[data-v-aa12954d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin: 0; color: #1e293b; font-size: 15px; line-height: 1.7; font-weight: 700;
}
.course-gift-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-aa12954d] { color: #4b4dff;
}
.course-gift-details[data-v-aa12954d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-wrap: wrap; gap: 4px 12px; margin: 7px 0 0; color: #64748b; font-size: 12px; line-height: 1.7;
}
.course-gift-button[data-v-aa12954d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex-shrink: 0; min-height: 44px; padding: 10px 16px; border-radius: 10px; background: #4b4dff; color: #fff; font-size: 14px; font-weight: 700; -webkit-text-decoration: none; text-decoration: none;
}
.course-gift-button[data-v-aa12954d]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #383bdd;
}
.course-gift-button[data-v-aa12954d]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { outline: 3px solid #818cf8; outline-offset: 3px;
}
@media (max-width: 640px) {
.course-gift[data-v-aa12954d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-direction: column; align-items: stretch; gap: 12px; padding: 16px;
}
.course-gift-button[data-v-aa12954d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 100%; box-sizing: border-box;
}
}

.api-product-mark[data-v-2855b42e]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  place-items: center;
  border-radius: 12px;
  background: linear-gradient(135deg, #3155e7, #7047e8);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .05em;
}
.api-description[data-v-2855b42e]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.api-plan[data-v-2855b42e]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border: 1px solid #e5e7eb;
}
.api-plan-selected[data-v-2855b42e]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border-color: #b9c6fb; background: #f5f7ff;
}
.api-plan[data-v-2855b42e]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { outline: 2px solid #3155e7; outline-offset: 2px;
}

.service-preview[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-width: 0; border: 1px solid #dce5fb; border-radius: 16px;
}
.service-preview-primary[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 18px; background: linear-gradient(135deg, #edf3ff, #f6f5ff);
}
.service-preview-compact[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 14px; background: #f7f9ff;
}
.service-preview-icon[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; width: 38px; height: 38px; flex: none; place-items: center; border-radius: 12px; color: #fff; background: linear-gradient(135deg, #3155e7, #7047e8);
}
.service-preview-chip[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border: 1px solid #e0e7fa; border-radius: 8px; padding: 6px 8px; background: #fff;
}
.service-preview-detail[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border-top: 1px solid #dce5f6; padding-top: 9px;
}
@media (max-width: 767px) {
.service-preview[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 10px 12px;
}
.service-preview-primary[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 108px;
}
.service-preview-compact[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 94px;
}
.service-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .flex[data-v-c52b4db0]:first-child { gap: 9px;
}
.service-preview-icon[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 34px; height: 34px;
}
.service-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .flex:first-child > span[data-v-c52b4db0]:last-child { padding: 3px 7px; font-size: 9px;
}
.service-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .service-preview-chip[data-v-c52b4db0] { display: inline-flex; min-height: 32px; align-items: center; padding: 4px 7px;
}
.service-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .mt-4[data-v-c52b4db0] { margin-top: 6px; gap: 5px;
}
.service-preview-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .mt-4[data-v-c52b4db0] { margin-top: 9px;
}
.service-preview-detail[data-v-c52b4db0]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: none;
}
}

.member-preview[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: relative; display: flex; min-width: 0; align-items: center; gap: 12px; border: 1px solid #dce5fb; border-radius: 14px; background: #fff;
}
.member-preview-compact[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 13px 16px;
}
.member-preview-primary[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 170px; padding: 22px; background: linear-gradient(135deg, #edf3ff, #f6f5ff);
}
.member-preview-icon[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; width: 42px; height: 42px; flex: none; place-items: center; overflow: hidden; border-radius: 11px;
}
.member-preview-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-9ffd5ac9] { display: block; width: 100%; height: 100%; object-fit: cover;
}
.member-preview-title[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: block; color: var(--color-lp-ink); font-size: 20px; font-weight: 700; line-height: 1.25;
}
.member-preview-plans[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 2px; color: var(--color-lp-blue); font-size: 12px; font-weight: 700;
}
.member-preview-badge[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: absolute; top: 12px; right: 12px; border-radius: 999px; padding: 4px 8px; background: #e7edff; color: #3155e7; font-size: 10px; font-weight: 800; line-height: 1;
}
@media (max-width: 767px) {
.member-preview[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 11px; padding: 18px;
}
.member-preview-primary[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 102px;
}
.member-preview-compact[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 96px;
}
.member-preview-icon[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 42px; height: 42px;
}
.member-preview-badge[data-v-9ffd5ac9]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { top: 10px; right: 10px;
}
}

/* 只收紧 Hero 与优势栏之间的空白，不移动首屏文案和示意卡。 */
.core-advantages-section[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: -32px;
}
@media (min-width: 768px) {
.core-advantages-section[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: clamp(-60px, -6svh, -35px);
}
}
@media (min-width: 1024px) and (min-height: 1000px) {
.core-advantages-section[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: -90px;
}
}
/* 首屏内容较多时自然撑开。 */
.home-hero-content[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(100svh - 190px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: clamp(40px, 7svh, 88px);
  padding-bottom: clamp(36px, 6svh, 72px);
}
.home-hero-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .max-w-4xl[data-v-edbd557f] { width: 100%;
}
.home-hero-preview[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(100%, 380px);
  margin: 22px auto 0;
  padding: 16px;
  background: #fff;
  border: 1px solid #d8e0f3;
  border-radius: 20px;
  box-shadow: 0 16px 48px #273e8d18;
  cursor: pointer;
}
.home-hero-preview[data-v-edbd557f]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { outline: 3px solid color-mix(in srgb, var(--color-lp-blue) 45%, transparent); outline-offset: 3px;
}
#plans[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { scroll-margin-top: 72px;
}
.hero-preview-label[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; gap: 8px; align-items: center; padding: 0 2px 12px; border-bottom: 1px solid #e8edf7; color: #475f94; font-size: 12px; font-weight: 700;
}
.hero-service-scenes[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-direction: column; gap: 10px; margin-top: 14px;
}
.home-hero-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figcaption[data-v-edbd557f] { margin-top: 12px; text-align: center; color: #667085; font-size: 11px;
}
.home-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 > span[data-v-edbd557f] { display: block;
}
.home-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-service-line[data-v-edbd557f] { margin-top: 8px; font-size: .52em; line-height: 1.35; letter-spacing: -.02em;
}
.hero-assurances[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  overflow: hidden;
  width: 100%;
  border: 1px solid #d8e2fa;
  border-radius: 14px;
  background: linear-gradient(110deg, #edf3ff, #f6f5ff);
  text-align: left;
}
.hero-assurance-item[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; min-width: 0; align-items: center; gap: 10px; padding: 10px 12px;
}
.hero-assurance-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .hero-assurance-item[data-v-edbd557f] { border-top: 1px solid #dce5f6;
}
.hero-assurances[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-assurance-icon { display: grid; width: 30px; height: 30px; flex-shrink: 0; place-items: center; border-radius: 8px; background: #dfe8ff; color: #3658d8;
}
.hero-assurances[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-assurance-title { display: block; color: #2846a5; font-size: 13px; font-weight: 800; line-height: 1.4;
}
.hero-assurances[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-assurance-desc { display: block; color: #647595; font-size: 11px; line-height: 1.45;
}
.hero-assurance-registration:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-assurance-desc[data-v-edbd557f] { color: #3155e7;
}
.hero-assurance-registration[data-v-edbd557f]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { outline: 2px solid #3155e7; outline-offset: -3px;
}
@media (min-width: 1024px) {
.home-hero-content[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 1480px;
    padding-left: 48px;
    padding-right: 48px;
    padding-top: clamp(50px, 7.2svh, 90px);
    padding-bottom: clamp(50px, 7.2svh, 90px);
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(300px, 1fr);
    gap: 29px clamp(58px, 6.3vw, 108px);
    align-content: center;
}
.home-hero-copy[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-column: 1; text-align: left;
}
.home-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-eyebrow[data-v-edbd557f] { font-size: 15px; letter-spacing: .18em;
}
.home-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1[data-v-edbd557f] { font-size: clamp(45px, 4.23vw, 65px); line-height: 1.08; margin-top: 20px; letter-spacing: -.035em;
}
.home-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 + p[data-v-edbd557f] { font-size: clamp(18px, 1.62vw, 24px); margin-top: 20px;
}
.home-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-subtitle[data-v-edbd557f] { max-width: 630px; margin: 29px 0 0; font-size: 18px; line-height: 1.85;
}
.hero-assurances[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1.3fr 1.2fr; margin-top: 24px;
}
.hero-assurance-item[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 12px 10px;
}
.hero-assurance-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .hero-assurance-item[data-v-edbd557f] { border-top: 0; border-left: 1px solid #dce5f6;
}
.home-hero-preview[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: center;
    position: relative;
    margin: 0;
    padding: 24px 18px;
    border-radius: 26px;
    box-shadow: 0 24px 80px #273e8d20;
}
.hero-preview-label[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 10px; padding: 0 6px 16px; font-size: 14px;
}
.hero-service-scenes[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 12px; margin-top: 18px;
}
.home-hero-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figcaption[data-v-edbd557f] { font-size: 12px;
}
}
@media (max-width: 767px) {
.home-hero-content[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(100svh - 154px);
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 0;
}
.home-hero-copy[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 0 0 auto;
}
.home-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1[data-v-edbd557f] { margin-top: 18px;
}
.home-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 + p[data-v-edbd557f] { margin-top: 14px;
}
.home-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-subtitle[data-v-edbd557f] { margin-top: 14px; line-height: 1.85;
}
.hero-assurances[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 12px;
}
.home-hero-preview[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 12px; padding: 8px;
}
.hero-preview-label[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-bottom: 6px; font-size: 13px;
}
.hero-service-scenes[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 8px; margin-top: 7px;
}
.home-hero-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figcaption[data-v-edbd557f] { margin-top: 4px; line-height: 1.25;
}
.core-advantages-section[data-v-edbd557f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 0; padding-top: 8px;
}
}

/*
 * 产品卡 hover 时描边与阴影取该品牌的 accent 色(通过 --brand-accent 变量传入)。
 * 用作用域样式而不是内联 style:内联写不了 :hover。选择器带 [data-v-*] 后特异性
 * 高于 landing.css 的 .lp-card-hover:hover,因此能盖住那条通用蓝色描边。
 */
.brand-card[data-v-6d6bb071]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --brand-accent: #3155e7;
}
.brand-card-bar[data-v-6d6bb071]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transition: opacity 0.25s ease;
}
.brand-card[data-v-6d6bb071]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: color-mix(in srgb, var(--brand-accent) 55%, transparent);
  box-shadow: 0 22px 56px color-mix(in srgb, var(--brand-accent) 20%, transparent);
}
.brand-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-card-bar[data-v-6d6bb071] {
  opacity: 1;
}
.brand-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-card-cta[data-v-6d6bb071] {
  color: var(--brand-accent);
}

/*
 * 深色区块上的三件套配色。
 * 这里不用 Tailwind 的 text-white:landing.css 里的 .lp-title / .lp-subtitle 是未分层
 * 的普通规则,而 Tailwind 工具类在 @layer utilities 中 —— 未分层规则永远优先,
 * text-white 盖不住。作用域样式带 [data-v-*] 特异性更高,才能真正改色。
 */
.eyebrow-on-dark[data-v-6d6bb071]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8ea6ff;
}
.title-on-dark[data-v-6d6bb071]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}
.subtitle-on-dark[data-v-6d6bb071]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgba(255, 255, 255, 0.62);
}

/*
 * FAQ 展开动效:用 grid-template-rows 0fr → 1fr 做高度过渡,
 * 不需要 JS 量高度,内容多长都能自适应。
 */
.faq-panel[data-v-6d6bb071]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.28s ease;
}
.faq-panel.is-open[data-v-6d6bb071]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 1fr;
}
@media (prefers-reduced-motion: reduce) {
.faq-panel[data-v-6d6bb071]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
}
}

.plan-card[data-v-cfdde653]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border-radius: 18px; box-shadow: none;
}
.plan-card[data-v-cfdde653]:has([aria-expanded="true"]) { border-color: #3d59c6 !important;
}
.plan-card[data-v-cfdde653]:has([aria-expanded="true"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { box-shadow: 0 12px 32px #263a7b0d;
}
.plan-heading[data-v-cfdde653]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 92px; padding: 22px 12px; gap: 9px;
}
.plan-badge[data-v-cfdde653]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 38px; height: 38px; border-radius: 11px;
}
.plan-name[data-v-cfdde653]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 4px; font-size: 14px; line-height: 1.35;
}
.plan-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:first-child > span[data-v-cfdde653] { color: #283eb6;
}
.plan-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:first-child > span[data-v-cfdde653]:first-child { font-size: 20px;
}
.plan-body[data-v-cfdde653]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 0 16px 16px;
}
.plan-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p[data-v-cfdde653]:first-child { padding-top: 16px; font-size: 13px;
}
.plan-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul[data-v-cfdde653] { margin-top: 18px;
}
.plan-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-v-cfdde653] { font-size: 13px; color: #667085;
}
.plan-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li + li[data-v-cfdde653] { margin-top: 12px;
}
.plan-actions[data-v-cfdde653]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 20px; display: grid; grid-template-columns: 0.85fr 1.2fr; gap: 8px;
}
.plan-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-btn[data-v-cfdde653] { min-height: 46px; border-radius: 9px; padding-left: 10px; padding-right: 10px; font-size: 13px;
}
.plan-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-btn-primary[data-v-cfdde653] { background: #3654df;
}
.plan-heading[data-v-cfdde653]:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .plan-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-cfdde653]:focus-visible { outline: 3px solid #3155e7; outline-offset: -4px;
}

.gpt-plans[data-v-1d91bc36]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(145deg, #e8eafb 0%, #f1f5f9 65%, #f7f8fa 100%);
}
.plans-heading[data-v-1d91bc36]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 42px; padding-bottom: 8px;
}
@media (max-width: 767px) {
.gpt-plans:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-wrap[data-v-1d91bc36] { padding-left: 14px; padding-right: 14px;
}
.plans-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-title[data-v-1d91bc36] { max-width: 300px; margin-left: auto; margin-right: auto;
}
}
@media (min-width: 768px) {
.plans-heading[data-v-1d91bc36]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 56px; padding-bottom: 32px;
}
}
.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { --promo-blue: var(--color-lp-blue); --promo-navy: var(--color-lp-navy); background: white; color: var(--promo-navy); font-family: var(--font-sans); line-height: 1.6;
}
.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *, .promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *::before, .promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *::after { box-sizing: border-box;
}
.promo-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-7269d358], .promo-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select[data-v-7269d358], .promo-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[data-v-7269d358] { -webkit-tap-highlight-color: transparent;
}
.promo-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-7269d358]:not(:disabled), .promo-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary[data-v-7269d358], .promo-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select[data-v-7269d358] { cursor: pointer;
}
.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible { outline: 3px solid #7047e8; outline-offset: 4px;
}
.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible { outline: 3px solid #7047e8; outline-offset: 4px;
}
.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select:focus-visible { outline: 3px solid #7047e8; outline-offset: 4px;
}
.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary:focus-visible { outline: 3px solid #7047e8; outline-offset: 4px;
}
.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) section,.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main { scroll-margin-top: 88px;
}
.promo-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg[data-v-7269d358] { flex-shrink: 0; width: 20px; height: 20px;
}
.promo-wrap[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: min(1120px, calc(100% - 64px)); margin-left: auto; margin-right: auto;
}
.promo-skip[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: fixed; left: 16px; top: -100px; z-index: 100; padding: 12px 20px; background: white; border: 2px solid var(--promo-blue);
}
.promo-skip[data-v-7269d358]:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { top: 8px;
}
.promo-header[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: sticky; top: 0; z-index: 30; border-bottom: 1px solid #edf0f7; background: rgb(255 255 255 / .97);
}
.promo-header-inner[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 78px; display: flex; align-items: center; justify-content: space-between; gap: 24px;
}
.promo-brand[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; color: var(--promo-navy); -webkit-text-decoration: none; text-decoration: none;
}
.promo-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-7269d358] { object-fit: contain;
}
.promo-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-7269d358] { display: block; font-size: 22px; letter-spacing: .04em; font-weight: 800; line-height: 1.2;
}
.promo-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small[data-v-7269d358] { display: block; margin-top: 4px; font-size: 11px; color: #667085; letter-spacing: .08em;
}
.promo-nav[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; gap: 30px; font-size: 14px; font-weight: 600;
}
.promo-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[data-v-7269d358]:hover, .promo-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[data-v-7269d358]:hover { color: var(--promo-blue);
}
.promo-button[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: inline-flex; justify-content: center; align-items: center; gap: 9px; min-height: 50px; padding: 12px 21px; border: 1px solid transparent; border-radius: 12px; font-size: 14px; font-weight: 700; line-height: 1.5; -webkit-text-decoration: none; text-decoration: none; color: white; background: linear-gradient(115deg, var(--promo-blue), var(--color-lp-purple)); box-shadow: 0 5px 16px rgb(49 85 231 / .13); transition: box-shadow .18s, filter .18s;
}
.promo-button[data-v-7269d358]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { filter: brightness(1.06); box-shadow: 0 7px 22px rgb(49 85 231 / .23);
}
.promo-button-small[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 42px; padding: 8px 16px; font-size: 13px;
}
.promo-button-light[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: white; color: var(--promo-blue); border-color: #dce2fa; box-shadow: none;
}
.promo-button[data-v-7269d358]:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { color: #667085; background: #edf0f5; border-color: #e4e7ec; box-shadow: none; cursor: not-allowed;
}
.promo-hero[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 62px 0 64px; background: linear-gradient(118deg, #f7f9ff 0%, #f0f3ff 50%, #f5f1ff 100%); border-bottom: 1px solid #e9edfa;
}
.promo-hero-grid[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1.15fr 1fr; align-items: center; gap: 50px;
}
.promo-eyebrow[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 700; letter-spacing: .06em; color: var(--promo-blue);
}
.promo-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg[data-v-7269d358] { width: 17px; height: 17px;
}
.promo-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1[data-v-7269d358] { margin: 22px 0 22px; font-size: clamp(32px, 3.5vw, 46px); font-weight: 800; line-height: 1.32; letter-spacing: -.035em;
}
.promo-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 span[data-v-7269d358] { color: var(--promo-blue);
}
.promo-lead[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { color: #59647b; font-size: 15px; line-height: 1.9;
}
.promo-hero-points[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-wrap: wrap; gap: 12px 20px; margin-top: 25px; font-size: 13px; font-weight: 600;
}
.promo-hero-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span[data-v-7269d358] { display: flex; align-items: center; gap: 5px;
}
.promo-hero-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg[data-v-7269d358] { width: 16px; height: 16px; color: #168b5a;
}
.promo-hero-actions[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px;
}
.promo-caption[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 12px; font-size: 12px; color: #667085;
}
.promo-service-strip[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-wrap: wrap; gap: 10px 20px; border-top: 1px solid #dfe5f5; margin-top: 28px; padding-top: 20px; font-size: 12px; font-weight: 700; color: #52617c;
}
.promo-service-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span[data-v-7269d358]:first-child { font-weight: 400; color: #667085;
}
.promo-overview[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 28px; background: white; border: 1px solid #e2e8fa; border-radius: 22px; box-shadow: 0 18px 48px rgb(36 52 116 / .07);
}
.promo-overview-head[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
.promo-overview-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-7269d358] { font-size: 21px; font-weight: 750; margin-top: 5px;
}
.promo-overview-icon[data-v-7269d358] { width: 40px !important; height: 40px !important;
}
.promo-overview-icon[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { color: var(--promo-blue);
}
.promo-overview-list[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; gap: 10px; margin-top: 24px;
}
.promo-overview-row[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 12px; text-align: left; padding: 13px 15px; border: 1px solid #e9edf7; border-radius: 12px; background: #fafbfe;
}
.promo-overview-row[data-v-7269d358]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border-color: #bcc9fa; background: #f3f6ff;
}
.promo-overview-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-7269d358] { display: block; font-size: 13px; font-weight: 700;
}
.promo-overview-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small[data-v-7269d358] { display: block; font-size: 11px; color: #667085; margin-top: 3px; max-width: 200px;
}
.promo-overview-price[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; gap: 8px; color: var(--promo-blue); white-space: nowrap; font-size: 20px; font-weight: 750;
}
.promo-overview-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg[data-v-7269d358] { width: 14px; height: 14px;
}
.promo-overview-more[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; justify-content: center; gap: 9px; width: 100%; min-height: 44px; margin-top: 18px; font-size: 13px; font-weight: 700; color: var(--promo-blue); border: 1px solid #e1e7ff; border-radius: 10px; background: #f1f4ff;
}
.promo-overview-note[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { text-align: center; font-size: 11px; color: #667085; margin-top: 12px;
}
.promo-section[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 64px; padding-bottom: 64px;
}
.promo-section-head[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; margin-bottom: 26px;
}
.promo-section-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-7269d358] { font-size: 29px; line-height: 1.4; font-weight: 800; letter-spacing: -.025em; margin-top: 8px;
}
.promo-section-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p[data-v-7269d358] { color: #667085; font-size: 12px; line-height: 1.8; text-align: right;
}
.promo-tabs[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-wrap: wrap; gap: 8px; padding: 6px; background: #f5f7fc; border: 1px solid #e8ecf5; border-radius: 14px;
}
.promo-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-7269d358] { flex: 1; white-space: nowrap; min-height: 44px; padding: 9px 16px; font-size: 13px; color: #59647b; border-radius: 9px; border: 1px solid transparent; font-weight: 600;
}
.promo-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.active[data-v-7269d358] { background: white; border-color: #dce3fb; color: var(--promo-blue); box-shadow: 0 2px 6px rgb(32 47 97 / .05);
}
.promo-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-7269d358]:hover { color: var(--promo-blue);
}
.promo-category-description[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin: 16px 0 24px; font-size: 13px; color: #667085; min-height: 21px;
}
.promo-product-grid[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px;
}
.promo-product-card[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-direction: column; min-width: 0; padding: 24px; border: 1px solid #e3e8f2; border-radius: 17px; background: white;
}
.promo-product-featured[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border-color: #aabafa; background: linear-gradient(150deg,#f8faff,white); box-shadow: 0 6px 22px rgb(49 85 231 / .07);
}
.promo-card-title[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; gap: 12px;
}
.promo-card-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-7269d358] { object-fit: contain; border-radius: 10px; flex-shrink: 0;
}
.promo-card-kicker[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 11px; color: var(--promo-blue); font-weight: 600; margin-bottom: 5px;
}
.promo-product-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-7269d358] { font-size: 18px; line-height: 1.4; font-weight: 750; letter-spacing: -.02em; overflow-wrap: anywhere;
}
.promo-card-description[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { color: #667085; font-size: 12px; line-height: 1.8; margin-top: 14px;
}
.promo-card-price[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; margin-top: 22px;
}
.promo-card-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-7269d358] { font-size: 32px; font-weight: 800; line-height: 1.3; letter-spacing: -.04em;
}
.promo-card-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span[data-v-7269d358] { color: #667085; font-size: 11px;
}
.promo-select-label[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; gap: 7px; margin-top: 18px; font-size: 11px; color: #667085;
}
.promo-select-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select[data-v-7269d358] { width: 100%; min-width: 0; min-height: 44px; background: #f8f9fd; color: #34415c; border: 1px solid #dfe5f1; border-radius: 8px; padding: 8px 10px; font-size: 13px;
}
.promo-single-spec[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 12px; color: #59647b; margin-top: 18px;
}
.promo-plan-note[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 11px; color: #667085; margin-top: 14px; margin-bottom: 20px;
}
.promo-stock-note[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { color: #996315;
}
.promo-card-cta[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 100%; margin-top: auto; min-height: 46px;
}
.promo-selection-help[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; gap: 12px; border-radius: 14px; background: #f6f8ff; padding: 18px 22px; margin-top: 22px; font-size: 13px;
}
.promo-selection-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg[data-v-7269d358] { color: var(--promo-blue);
}
.promo-selection-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358] { flex: 1; color: #59647b;
}
.promo-selection-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-7269d358] { color: var(--promo-navy);
}
.promo-text-button[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: inline-flex; justify-content: center; align-items: center; gap: 7px; color: var(--promo-blue); min-height: 44px; font-size: 13px; font-weight: 700; -webkit-text-decoration: none; text-decoration: none;
}
.promo-text-button[data-v-7269d358]:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { color: #667085;
}
.promo-empty[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 245px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 12px; text-align: center; border: 1px solid #e4e9f5; border-radius: 16px; background: #fafbff; padding: 32px 18px;
}
.promo-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > svg[data-v-7269d358] { width: 28px; height: 28px; color: var(--promo-blue);
}
.promo-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-7269d358] { font-size: 18px; font-weight: 700;
}
.promo-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358] { font-size: 13px; color: #667085;
}
.promo-load[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 40px 12px; font-size: 13px; color: #667085; text-align: center;
}
.promo-loading-icon[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { animation: promo-spin-7269d358 1s linear infinite;
}
@keyframes promo-spin-7269d358 {
to { transform: rotate(360deg);
}
}
.promo-trust-section[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #f7f9fc; border-top: 1px solid #edf0f6; border-bottom: 1px solid #edf0f6;
}
.promo-promises[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px;
}
.promo-promises:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article[data-v-7269d358] { padding: 25px 22px; border-radius: 15px; border: 1px solid #e6ebf4; background: white;
}
.promo-promises:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article > svg[data-v-7269d358] { width: 27px; height: 27px; color: var(--promo-blue); margin-bottom: 22px;
}
.promo-promises:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-7269d358], .promo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-7269d358] { font-size: 16px; font-weight: 750;
}
.promo-promises:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358], .promo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358] { font-size: 12px; color: #667085; line-height: 1.9; margin-top: 8px;
}
.promo-inline-policy[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 20px; border-top: 1px solid #e2e8f4; font-size: 12px;
}
.promo-inline-policy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary[data-v-7269d358] { display: flex; align-items: center; gap: 8px; min-height: 48px; color: var(--promo-blue); font-weight: 600; list-style: none;
}
.promo-inline-policy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary[data-v-7269d358]::-webkit-details-marker { display: none;
}
.promo-inline-policy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-v-7269d358] { padding: 4px 0 12px; max-width: 880px; color: #667085; line-height: 1.9;
}
.promo-inline-policy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p + p[data-v-7269d358] { margin-top: 10px;
}
.promo-footer-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span[data-v-7269d358] { font-size: 12px; color: #667085;
}
.promo-steps[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; list-style: none; padding: 6px 0 12px;
}
.promo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li > span[data-v-7269d358] { display: inline-block; color: var(--promo-blue); font-weight: 700; font-size: 24px; letter-spacing: -.04em; margin-bottom: 12px;
}
.promo-team[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-top: 42px; padding: 30px; background: #f2f5ff; border: 1px solid #e0e6fa; border-radius: 17px;
}
.promo-team:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-7269d358] { margin-top: 8px; font-weight: 750; font-size: 21px;
}
.promo-team:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358]:not(.promo-eyebrow) { font-size: 13px; color: #667085; margin-top: 8px;
}
.promo-team:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-button[data-v-7269d358] { flex-shrink: 0;
}
.promo-faq-section[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border-top: 1px solid #e9edf6; padding-top: 48px;
}
.promo-faqs[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 1fr; align-items: start; gap: 12px;
}
.promo-faqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details[data-v-7269d358] { background: #f8f9fc; border: 1px solid #e9edf5; border-radius: 12px;
}
.promo-faqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary[data-v-7269d358] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; list-style: none; font-weight: 650; font-size: 13px;
}
.promo-faqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary[data-v-7269d358]::-webkit-details-marker { display: none;
}
.promo-faqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary svg[data-v-7269d358] { color: #7b88a2; width: 16px; height: 16px;
}
.promo-faqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details[open] summary svg[data-v-7269d358] { transform: rotate(45deg);
}
.promo-faqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details p[data-v-7269d358] { padding: 0 20px 20px; color: #667085; font-size: 13px; line-height: 1.9;
}
.promo-final[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: var(--promo-navy); padding-top: 44px; padding-bottom: 44px; color: white;
}
.promo-final-inner[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; justify-content: space-between; gap: 28px;
}
.promo-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-eyebrow[data-v-7269d358] { color: #abbaff;
}
.promo-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-7269d358] { font-weight: 750; font-size: 26px; line-height: 1.5; margin-top: 8px;
}
.promo-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358]:not(.promo-eyebrow) { color: #b4bfd6; font-size: 13px; margin-top: 10px;
}
.promo-final-actions[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-direction: column; gap: 8px; flex-shrink: 0;
}
.promo-qr-link[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: inline-flex; align-items: center; justify-content: center; gap: 6px; color: #d0d8ef; min-height: 44px; font-size: 12px;
}
.promo-qr-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg[data-v-7269d358] { width: 16px; height: 16px;
}
.promo-footer[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 28px; padding-bottom: 28px;
}
.promo-footer-top[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 22px;
}
.promo-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-brand strong[data-v-7269d358] { font-size: 17px;
}
.promo-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav[data-v-7269d358] { display: flex; flex-wrap: wrap; gap: 4px 22px; font-size: 12px; color: #59647b;
}
.promo-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav a[data-v-7269d358] { min-height: 44px; display: inline-flex; align-items: center;
}
.promo-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358] { color: #667085; font-size: 11px; line-height: 1.8; margin-top: 6px;
}
.promo-sticky[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: none;
}
.promo-contact-status[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #fff6e6; color: #80591f; font-size: 12px; padding: 12px 16px; text-align: center;
}
.promo-contact-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-7269d358] { -webkit-text-decoration: underline; text-decoration: underline; min-height: 44px; margin-left: 12px;
}
.promo-qr-dialog[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: fixed; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: min(390px,calc(100% - 32px)); max-height: calc(100dvh - 40px); overflow: auto; padding: 30px 24px 24px; border: 1px solid #e1e7f5; border-radius: 20px; background: white; box-shadow: 0 20px 80px rgb(16 26 53 / .2);
}
.promo-qr-dialog[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop { background: rgb(16 26 53 / .6);
}
.promo-qr-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-7269d358] { font-size: 20px; font-weight: 750; margin-top: 12px;
}
.promo-qr-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-7269d358] { display: block; margin: 16px auto 0; max-width: 100%; height: auto;
}
.promo-dialog-close[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; place-items: center; position: absolute; top: 9px; right: 9px; width: 44px; height: 44px; color: #667085;
}
.promo-dialog-hint[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 12px; line-height: 1.8; color: #667085; margin-top: 12px; margin-bottom: 20px; text-align: center;
}
.promo-qr-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .promo-button[data-v-7269d358] { width: 100%;
}
@media (max-width: 1023px) {
.promo-hero-grid[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 24px; grid-template-columns: 1.05fr 1fr;
}
.promo-hero-actions[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-direction: column; align-items: stretch;
}
.promo-overview[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 22px;
}
.promo-overview-row[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 12px;
}
.promo-overview-price[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 18px;
}
.promo-product-grid[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: repeat(2,minmax(0,1fr));
}
.promo-promises[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: repeat(2,minmax(0,1fr));
}
.promo-nav[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 18px;
}
}
@media (max-width: 767px) {
.promo-wrap[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: calc(100% - 36px);
}
.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-bottom: calc(82px + env(safe-area-inset-bottom,0px));
}
.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) section,.promo-page[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) main { scroll-margin-top: 78px;
}
.promo-header-inner[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 66px; gap: 12px;
}
.promo-brand[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 8px;
}
.promo-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img[data-v-7269d358] { width: 34px; height: 34px;
}
.promo-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-7269d358] { font-size: 20px;
}
.promo-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small[data-v-7269d358] { font-size: 9px; margin-top: 3px;
}
.promo-nav[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: none;
}
.promo-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-button-small[data-v-7269d358] { min-height: 40px; font-size: 12px; padding-left: 11px; padding-right: 11px; gap: 5px;
}
.promo-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-button-small svg[data-v-7269d358] { width: 16px; height: 16px;
}
.promo-hero[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 32px 0 30px;
}
.promo-hero-grid[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: minmax(0,1fr); gap: 26px;
}
.promo-eyebrow[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 11px;
}
.promo-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1[data-v-7269d358] { font-size: clamp(28px,7.5vw,38px); margin: 16px 0; line-height: 1.36;
}
.promo-lead[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 13px; line-height: 1.85;
}
.promo-desktop-break[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: none;
}
.promo-hero-points[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 18px; gap: 8px 12px; font-size: 11px;
}
.promo-hero-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span[data-v-7269d358] { gap: 4px;
}
.promo-hero-points:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg[data-v-7269d358] { width: 14px; height: 14px;
}
.promo-hero-actions[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 22px; display: grid; grid-template-columns: minmax(0,1.6fr) minmax(0,1fr); gap: 8px;
}
.promo-hero-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-button[data-v-7269d358] { font-size: 12px; padding-left: 8px; padding-right: 8px; gap: 5px;
}
.promo-hero-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-button svg[data-v-7269d358]:last-child { display: none;
}
.promo-hero-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-button svg[data-v-7269d358]:first-child { display: block; width: 18px; height: 18px;
}
.promo-caption[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 11px; margin-top: 10px;
}
.promo-service-strip[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 18px; padding-top: 15px; font-size: 11px; gap: 8px 17px;
}
.promo-overview[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 19px; border-radius: 17px;
}
.promo-overview-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-7269d358] { font-size: 19px;
}
.promo-overview-icon[data-v-7269d358] { width: 32px !important; height: 32px !important;
}
.promo-overview-list[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 18px; gap: 8px;
}
.promo-overview-row[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 11px 12px;
}
.promo-overview-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-7269d358] { font-size: 12px;
}
.promo-overview-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small[data-v-7269d358] { font-size: 10px; max-width: 185px;
}
.promo-overview-price[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 19px; gap: 5px;
}
.promo-section[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 38px; padding-bottom: 38px;
}
.promo-section-head[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { align-items: start; margin-bottom: 20px;
}
.promo-section-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-7269d358] { font-size: 24px; margin-top: 6px;
}
.promo-section-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p[data-v-7269d358] { display: none;
}
.promo-tabs[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); padding: 5px; gap: 4px;
}
.promo-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-7269d358] { padding: 8px 4px; min-height: 42px; font-size: 12px;
}
.promo-category-description[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 12px; margin-top: 14px; margin-bottom: 18px;
}
.promo-product-grid[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: minmax(0,1fr); gap: 13px;
}
.promo-product-card[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 20px; border-radius: 15px;
}
.promo-product-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-7269d358] { font-size: 18px;
}
.promo-card-price[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 16px;
}
.promo-card-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-7269d358] { font-size: 31px;
}
.promo-select-label[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 12px;
}
.promo-select-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select[data-v-7269d358] { font-size: 16px;
}
.promo-card-cta[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 46px;
}
.promo-plan-note[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 12px; margin-bottom: 16px;
}
.promo-selection-help[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-wrap: wrap; padding: 16px; gap: 8px; font-size: 12px;
}
.promo-selection-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358] { flex: 1;
}
.promo-selection-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-7269d358] { display: block; margin-bottom: 4px;
}
.promo-selection-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-text-button[data-v-7269d358] { width: 100%; background: white; border: 1px solid #e2e7f7; border-radius: 8px;
}
.promo-promises[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 10px;
}
.promo-promises:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article[data-v-7269d358] { padding: 18px 15px; border-radius: 12px;
}
.promo-promises:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article > svg[data-v-7269d358] { margin-bottom: 14px; width: 23px; height: 23px;
}
.promo-promises:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-7269d358] { font-size: 14px;
}
.promo-promises:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358] { font-size: 11px; line-height: 1.85;
}
.promo-trust-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-section-head[data-v-7269d358] { flex-direction: column; gap: 3px;
}
.promo-steps[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 0; padding: 0;
}
.promo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-v-7269d358] { display: flex; gap: 20px; padding-top: 16px; padding-bottom: 16px; border-bottom: 1px solid #edf0f7;
}
.promo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li > span[data-v-7269d358] { margin: 0; line-height: 1.4; font-size: 23px; width: 30px; flex-shrink: 0;
}
.promo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-7269d358] { font-size: 15px;
}
.promo-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358] { margin-top: 3px;
}
.promo-team[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-direction: column; align-items: stretch; padding: 22px; gap: 18px; margin-top: 28px;
}
.promo-team:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3[data-v-7269d358] { font-size: 20px; line-height: 1.5;
}
.promo-team:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358]:not(.promo-eyebrow) { font-size: 12px;
}
.promo-faqs[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 9px;
}
.promo-faqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary[data-v-7269d358] { padding: 17px 15px; font-size: 12px;
}
.promo-faqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details p[data-v-7269d358] { padding: 0 15px 17px; font-size: 12px;
}
.promo-final[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 34px; padding-bottom: 34px;
}
.promo-final-inner[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-direction: column; align-items: stretch; gap: 22px;
}
.promo-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2[data-v-7269d358] { font-size: 25px;
}
.promo-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358]:not(.promo-eyebrow) { font-size: 12px;
}
.promo-footer[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 24px; padding-bottom: 24px;
}
.promo-footer-top[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-direction: column; align-items: flex-start; gap: 14px; margin-bottom: 12px;
}
.promo-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav[data-v-7269d358] { gap: 0 17px; font-size: 11px;
}
.promo-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-7269d358] { font-size: 10px;
}
.promo-sticky[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: fixed; bottom: 0; left: 0; right: 0; display: block; background: rgb(255 255 255 / .97); border-top: 1px solid #e5eaf7; padding: 11px 18px calc(11px + env(safe-area-inset-bottom,0px)); box-shadow: 0 -5px 20px rgb(16 26 53 / .04); z-index: 35;
}
.promo-sticky-inner[data-v-7269d358]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); gap: 9px; max-width: 500px; margin: auto;
}
.promo-sticky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .promo-button[data-v-7269d358] { min-height: 48px; font-size: 13px; padding-left: 9px; padding-right: 9px;
}
}
@media (prefers-reduced-motion: reduce) {
.promo-page[data-v-7269d358] *, .promo-page[data-v-7269d358] *::before, .promo-page[data-v-7269d358] *::after { animation: none !important; scroll-behavior: auto !important; transition: none !important;
}
}

.gpt-plans[data-v-befd998f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(145deg, #e8eafb 0%, #f1f5f9 65%, #f7f8fa 100%);
}
.plans-heading[data-v-befd998f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 42px; padding-bottom: 8px;
}
@media (max-width: 767px) {
.gpt-plans:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-wrap[data-v-befd998f] { padding-left: 14px; padding-right: 14px;
}
.plans-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-title[data-v-befd998f] { max-width: 300px; margin-left: auto; margin-right: auto;
}
}
@media (min-width: 768px) {
.plans-heading[data-v-befd998f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 56px; padding-bottom: 32px;
}
}

.vip-renewal[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:20px;padding:22px;border:1px solid #d4dcf6;border-radius:16px;background:linear-gradient(135deg,#f3f5ff,#fff);color:#182540}
.vip-badge[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-block;padding:3px 9px;border-radius:6px;background:#243b70;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}
h3[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:10px 0;font-size:19px;font-weight:800}p[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:14px;line-height:1.9;margin:10px 0;color:#465570}
.vip-url[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;padding:12px;background:#fff;border:1px solid #e0e5f0;border-radius:8px;overflow-wrap:anywhere;font-size:12px;color:#2456c7}
.vip-actions[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.vip-actions[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>*{flex:1;min-height:44px;text-align:center;font-size:13px}
small[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;color:#65728a;font-size:12px;line-height:1.7}@media(max-width:480px){.vip-renewal[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:16px}.vip-actions[data-v-8c3544ee]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}}

.activation-gift[data-v-62c1093b]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; margin-top:20px; padding:20px; border:1px solid #dce1ff; border-radius:16px; background:#f5f6ff; color:#15233d;
}
.activation-gift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong[data-v-62c1093b] { font-size:17px; line-height:1.7;
}
.activation-gift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[data-v-62c1093b] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 20px; border-radius:10px; background:#4b4dff; color:#fff; font-size:14px; font-weight:700; -webkit-text-decoration:none; text-decoration:none;
}
.activation-gift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[data-v-62c1093b]:hover { background:#383ad6;
}
.activation-gift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[data-v-62c1093b]:focus-visible { outline:3px solid #9aabff; outline-offset:3px;
}
@media (max-width:640px) {
.activation-gift[data-v-62c1093b]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { align-items:stretch; flex-direction:column;
}
.activation-gift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[data-v-62c1093b] { width:100%; box-sizing:border-box;
}
}
.activation-help[data-v-62c1093b]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top:20px; padding:18px; border:1px solid #dce3ee; border-radius:16px; background:#fff;
}
h3[data-v-62c1093b]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size:16px; font-weight:700; color:#15233d;
}
p[data-v-62c1093b]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin:8px 0; font-size:12px; line-height:1.8; color:#66748a;
}
pre[data-v-62c1093b]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { white-space:pre-wrap; overflow-wrap:anywhere; padding:10px; border-radius:8px; font:12px/1.8 inherit; background:#f5f7fa;
}
.help-actions[data-v-62c1093b]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display:flex; flex-wrap:wrap; gap:8px; margin-top:12px;
}
.help-actions[data-v-62c1093b]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>* { flex:1; font-size:13px;
}

.lp-menu[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid #d0d5dd;
  background-color: #fff;
  box-shadow: 0 8px 20px rgba(16, 26, 53, 0.18);
  transform-origin: top right;
  animation: lp-menu-in-f8218e8d 0.16s cubic-bezier(0.22, 1, 0.36, 1) both;
  animation-delay: 0.12s;
}
.lp-row[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  font-size: 9px;
  color: var(--color-lp-muted);
  border-left: 3px solid transparent;
}
.lp-row.is-on[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #e8eefc;
  border-left-color: #3155e7;
  color: var(--color-lp-ink);
  font-weight: 800;
}
.lp-key[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  flex-shrink: 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px;
}
@media (min-width: 768px) {
.lp-row[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 10px;
}
}
@keyframes lp-menu-in-f8218e8d {
from {
    opacity: 0;
    transform: scale(0.92) translateY(-3px);
}
to {
    opacity: 1;
    transform: scale(1) translateY(0);
}
}

/* 新页面整块淡入一次；拍 2→3 之间不重播（两拍共用同一个元素） */
.lp-code[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: lp-appear-f8218e8d 0.2s ease both;
}
.lp-in[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: lp-in-f8218e8d 0.28s ease both;
}
@keyframes lp-in-f8218e8d {
from {
    opacity: 0;
    transform: scale(0.985);
}
to {
    opacity: 1;
    transform: none;
}
}
.lp-cursor[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: lp-cursor-in-f8218e8d 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.lp-cursor-menu[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: lp-cursor-in-f8218e8d 0.32s cubic-bezier(0.22, 1, 0.36, 1) both;
  animation-delay: 0.2s;
}
@keyframes lp-cursor-in-f8218e8d {
from {
    transform: translate(34px, 26px);
    opacity: 0;
}
to {
    transform: translate(0, 0);
    opacity: 1;
}
}
.lp-ripple[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  border-radius: 999px;
  background-color: rgba(255, 255, 255, 0.55);
  animation: lp-ripple-f8218e8d 0.6s ease-out forwards;
}
@keyframes lp-ripple-f8218e8d {
to {
    transform: scale(9);
    opacity: 0;
}
}

/* 粘贴后的内容：直接淡入，不做从左往右刷出来的效果 */
.lp-appear[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: lp-appear-f8218e8d 0.18s ease both;
}
@keyframes lp-appear-f8218e8d {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.lp-pulse[data-v-f8218e8d]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: lp-pulse-f8218e8d 1.25s ease-in-out infinite;
  animation-delay: 0.35s;
}
@keyframes lp-pulse-f8218e8d {
0%,
  100% {
    transform: scale(1);
}
50% {
    transform: scale(1.04);
}
}
@media (prefers-reduced-motion: reduce) {
.lp-menu[data-v-f8218e8d],
  .lp-in[data-v-f8218e8d],
  .lp-code[data-v-f8218e8d],
  .lp-cursor[data-v-f8218e8d],
  .lp-cursor-menu[data-v-f8218e8d],
  .lp-ripple[data-v-f8218e8d],
  .lp-appear[data-v-f8218e8d],
  .lp-pulse[data-v-f8218e8d] {
    animation: none !important;
    transition: none !important;
}
}

.gpt-checkout[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: radial-gradient(ellipse at 90% 0%, #e8ecfb, transparent 55%), #f5f7fb; color: #182540;
}
.checkout-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-wrap[data-v-5ae82979] { display: flex; padding-top: 18px; padding-bottom: 18px; gap: 10px;
}
.checkout-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-v-5ae82979] { flex: 1; flex-direction: row; gap: 8px;
}
.checkout-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-v-5ae82979]:last-child { flex: 0 0 auto;
}
.checkout-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li > i[data-v-5ae82979] { display: block; flex: 1; width: auto; margin-left: 4px;
}
.checkout-wrap[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-bottom: 48px;
}
.checkout-grid[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1.08fr 0.92fr; align-items: start; gap: 28px;
}
.checkout-plan[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .checkout-order[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 36px; border-radius: 24px; border-color: #e3e7ef; box-shadow: 0 18px 48px #1e31500a;
}
.checkout-plan[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: relative;
}
.checkout-plan-badge[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 58px; height: 58px; box-shadow: 0 10px 25px #3155e724;
}
.checkout-plan-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1[data-v-5ae82979] { font-size: 28px; line-height: 1.3;
}
.checkout-plan-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-5ae82979]:last-child { font-size: 14px; line-height: 1.75;
}
.checkout-assurances[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-left: 74px; padding-right: 10px;
}
.checkout-policy[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: block; margin-top: 10px; text-align: right; font-size: 12px; font-weight: 700; color: #3155e7;
}
.checkout-highlights[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 24px;
}
.checkout-highlights > div[data-v-5ae82979] { background: #fafbfe !important;
}
.checkout-highlights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-v-5ae82979] { min-height: 62px; padding: 12px;
}
.checkout-duration[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 28px;
}
.checkout-duration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p[data-v-5ae82979]:first-child { display: flex; align-items: center; gap: 12px;
}
.checkout-duration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p[data-v-5ae82979]:first-child::after { content: ''; flex: 1; height: 1px; background: #e5e7eb;
}
.duration-options[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit, minmax(85px, 1fr)); margin-top: 14px;
}
.duration-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[data-v-5ae82979] { min-height: 48px;
}
.checkout-faq[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 32px; padding-top: 24px;
}
.checkout-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details[data-v-5ae82979] { padding-top: 16px; padding-bottom: 16px;
}
.checkout-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary > svg[data-v-5ae82979] { color: #3155e7;
}
.checkout-order[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border-top: 4px solid #3658df;
}
.checkout-order--alipay[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #1677ff; border-color: #1677ff;
}
.checkout-order--wechat[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #07a84f; border-color: #07a84f;
}
.checkout-qr[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { color: #fff;
}
.checkout-qr[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2, .checkout-qr[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p, .checkout-qr[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a { color: #fff;
}
.checkout-qr-status[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #ffffffeb; color: #1456a0;
}
.checkout-order--wechat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-qr-status[data-v-5ae82979] { color: #167a42;
}
.checkout-qr-frame[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border: 1px solid #ffffff; box-shadow: 0 12px 32px #10295c26;
}
.checkout-qr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[data-v-5ae82979] { -webkit-text-decoration: underline; text-decoration: underline; text-underline-offset: 3px;
}
.checkout-summary[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { border: 1px solid #e4e7ed; border-radius: 16px; overflow: hidden;
}
.checkout-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p[data-v-5ae82979] { padding-left: 18px; padding-right: 18px; background: #f8f9fc; margin: 0;
}
.checkout-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p[data-v-5ae82979]:first-child { padding-top: 18px;
}
.checkout-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p[data-v-5ae82979]:nth-child(2) { padding-top: 4px; padding-bottom: 18px; font-size: 14px; border-bottom: 1px solid #e4e7ed;
}
.checkout-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dl[data-v-5ae82979] { padding: 8px 18px; margin: 0;
}
.checkout-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dl > div[data-v-5ae82979] { min-height: 32px;
}
.checkout-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-v-5ae82979]:last-child { padding: 24px 18px; margin: 0;
}
.checkout-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div:last-child > span[data-v-5ae82979]:last-child { font-size: 32px; color: #203db7;
}
.checkout-email-title[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 26px; margin-top: 28px;
}
.checkout-order:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-field[data-v-5ae82979] { min-height: 54px; border-radius: 12px; background: #fcfdff;
}
.checkout-order:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label[data-v-5ae82979] { margin-top: 22px;
}
.checkout-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[data-v-5ae82979] { font-weight: 700; color: #3155e7;
}
.checkout-submit[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 56px; border-radius: 12px; background: #3455e8;
}
.checkout-submit[data-v-5ae82979]:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #e4e9f3; color: #7c879c; opacity: 1;
}
@media (max-width: 767px) {
.checkout-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lp-wrap[data-v-5ae82979] { padding: 12px; gap: 2px;
}
.checkout-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-v-5ae82979], .checkout-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-v-5ae82979]:last-child { flex: 1; position: relative; flex-direction: column; gap: 5px;
}
.checkout-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li > i[data-v-5ae82979] { position: absolute; width: calc(100% - 30px); left: calc(50% + 16px); top: 12px; margin: 0;
}
.checkout-wrap[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-left: 12px; padding-right: 12px;
}
.checkout-grid[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-direction: column; gap: 0;
}
.checkout-plan[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: contents;
}
.checkout-plan-main[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { order: 1; width: 100%; background: white; padding: 22px 18px 26px; border: 1px solid #e3e7ef; border-radius: 20px 20px 0 0;
}
.checkout-plan-badge[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 46px; height: 46px; border-radius: 14px;
}
.checkout-plan-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1[data-v-5ae82979] { font-size: 23px;
}
.checkout-plan-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p[data-v-5ae82979]:last-child { font-size: 13px;
}
.checkout-assurances[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 0; margin-top: 20px;
}
.checkout-policy[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 8px;
}
.checkout-highlights[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 18px;
}
.checkout-highlights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div[data-v-5ae82979] { padding: 10px 4px; min-height: 48px;
}
.checkout-highlights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div > div[data-v-5ae82979] { gap: 3px;
}
.checkout-highlights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span[data-v-5ae82979] { font-size: 11px;
}
.checkout-duration[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 22px;
}
.duration-options[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit, minmax(64px, 1fr));
}
.checkout-order[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { order: 2; width: 100%; padding: 22px 18px; border-radius: 20px;
}
.checkout-email-title[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 23px;
}
.checkout-faq[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { order: 3; width: 100%; margin-top: 20px; padding: 22px 18px; border: 1px solid #e3e7ef; border-radius: 20px; background: white;
}
}
@media (min-width: 768px) and (max-width: 1100px) {
.checkout-grid[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 20px;
}
.checkout-plan[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .checkout-order[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 24px;
}
.checkout-assurances[data-v-5ae82979]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-left: 0;
}
}

.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { margin: 0 0 .6rem;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child { margin-bottom: 0;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1,
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2,
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3,
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4 { margin: .75rem 0 .4rem; color: var(--color-ink); font-weight: 700; line-height: 1.4;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul,
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol { margin: .5rem 0; padding-left: 1.25rem;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul { list-style: disc;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol { list-style: decimal;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a { color: var(--color-primary); -webkit-text-decoration: underline; text-decoration: underline; overflow-wrap: anywhere;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { max-width: 100%; height: auto; border-radius: .5rem;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) pre,
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table { max-width: 100%; overflow-x: auto;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) pre { margin: .5rem 0; border-radius: .5rem; padding: .75rem; background: white;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) code { overflow-wrap: anywhere;
}
.instructions-content[data-v-14d19847]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote { margin: .5rem 0; border-left: 3px solid var(--color-primary); padding-left: .75rem;
}

/* FAQ 平滑展开动画 */
.faq-slide-enter-active[data-v-381cf8a6]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.faq-slide-leave-active[data-v-381cf8a6]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition: all 0.25s ease;
  max-height: 240px;
  overflow: hidden;
  opacity: 1;
}
.faq-slide-enter-from[data-v-381cf8a6]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.faq-slide-leave-to[data-v-381cf8a6]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/*
 * 正文里各页统一用 <h2>一、xxx</h2> + <p> 分节,这里给 slot 内容定一版排版,
 * 不用每页都重复写 h2/p 的 class —— 内容也不必知道自己被放进了卡片里。
 */
.legal-content[data-v-9770ee9f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-size: 16px;
  font-weight: 800;
  color: var(--color-lp-ink);
  margin-bottom: 10px;
}
.legal-content[data-v-9770ee9f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) section + section {
  padding-top: 28px;
  border-top: 1px solid var(--color-lp-line);
}
.legal-content[data-v-9770ee9f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {
  list-style: disc;
  padding-left: 1.25em;
  margin-top: 6px;
}
.legal-content[data-v-9770ee9f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li + li {
  margin-top: 4px;
}
.legal-content[data-v-9770ee9f]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: var(--color-lp-blue);
}
/*$vite$:1*/
*, ::before, ::after {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scroll-snap-strictness: proximity;
    --tw-space-y-reverse: 0;
    --tw-divide-y-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-from: #0000;
    --tw-gradient-via: #0000;
    --tw-gradient-to: #0000;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-outline-style: solid;
    --tw-drop-shadow-alpha: 100%;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
}