/* ===== 知洞新坊 · 设计令牌（严格取自 Ardot 画布实测值） ===== */
:root {
  /* 背景层 */
  --bg: #04050c; /* 官网主页底色 */
  --bg-deep: #070a16; /* 流程 / CTA 段 */
  --bg-card-2: #0a0d1c; /* 数据段 / 工作台侧栏 */
  --card: #0b1226; /* 卡片表面 */
  --sidebar: #0a0d1c;
  --nav-active: #111a33;
  --footer-bg: #060810;

  /* 品牌 / 强调色 */
  --cyan: #3bd3ff;
  --violet: #8b5cf6;
  --green: #5ef2b2;
  --amber: #fbbf24;
  --blue: #4f8bff;

  /* 文本 */
  --ink: #e8eef8;
  --sub: #9aa6bb;
  --muted: #6b7185;

  /* 线 / 圆角 */
  --line: rgba(255, 255, 255, 0.08);
  --line-strong: rgba(255, 255, 255, 0.14);
  --r-card: 16px;
  --r-lg: 20px;
  --r-pill: 999px;

  --page-w: 1440px;
  --font: "Noto Sans SC", ui-sans-serif, system-ui, -apple-system,
    "PingFang SC", "Microsoft YaHei", sans-serif;
}

* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
}
body {
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
a {
  color: inherit;
  text-decoration: none;
}
button {
  font-family: inherit;
  cursor: pointer;
  border: none;
}

.brand-gradient {
  background: linear-gradient(135deg, #2ed4ff 0%, #7c3aed 100%);
}
.text-gradient {
  background: linear-gradient(135deg, #2ed4ff 0%, #7c3aed 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.glass {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--line);
}
.card {
  background: var(--card);
  border: 1px solid var(--line);
}
.wrap {
  max-width: var(--page-w);
  margin: 0 auto;
}
.px {
  padding-left: 64px;
  padding-right: 64px;
}
.section {
  padding-top: 90px;
  padding-bottom: 90px;
}
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--line);
  background: rgba(255, 255, 255, 0.03);
  border-radius: var(--r-pill);
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 500;
  color: var(--cyan);
}
.eyebrow .dot {
  width: 6px;
  height: 6px;
  border-radius: var(--r-pill);
}
.btn-primary {
  background: linear-gradient(135deg, #2ed4ff 0%, #7c3aed 100%);
  color: #fff;
  border-radius: var(--r-pill);
  font-weight: 600;
  transition: transform 0.15s ease, opacity 0.15s ease;
}
.btn-primary:hover {
  transform: translateY(-1px);
  opacity: 0.92;
}
.btn-ghost {
  border: 1px solid var(--line);
  background: rgba(255, 255, 255, 0.03);
  color: var(--ink);
  border-radius: var(--r-pill);
  transition: border-color 0.15s ease, color 0.15s ease;
}
.btn-ghost:hover {
  border-color: var(--line-strong);
}

/* ============ Header ============ */
.header {
  position: sticky;
  top: 0;
  z-index: 50;
  height: 88px;
  border-bottom: 1px solid var(--line);
  background: rgba(4, 5, 12, 0.8);
  backdrop-filter: blur(12px);
  display: flex;
  align-items: center;
}
.header .wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.brand {
  display: flex;
  align-items: center;
  gap: 12px;
}
.brand .logo {
  width: 36px;
  height: 36px;
  border-radius: 12px;
}
.brand .name {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.1;
}
.brand .tag {
  font-size: 11px;
  color: var(--muted);
}
.nav {
  display: flex;
  gap: 32px;
  font-size: 15px;
  color: var(--sub);
}
.nav a:hover {
  color: var(--ink);
}
.head-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.head-actions .login {
  padding: 8px 16px;
  border-radius: var(--r-pill);
  font-size: 14px;
  color: var(--sub);
}
.head-actions .login:hover {
  color: var(--ink);
}
.head-actions .btn-primary {
  padding: 8px 20px;
  font-size: 14px;
}

/* ============ Hero ============ */
.hero {
  position: relative;
  overflow: hidden;
  padding-top: 90px;
  padding-bottom: 120px;
}
.glow {
  position: absolute;
  border-radius: var(--r-pill);
  filter: blur(60px);
  opacity: 0.5;
  pointer-events: none;
}
.hero .grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}
.hero h1 {
  margin: 24px 0 0;
  font-size: 52px;
  font-weight: 900;
  line-height: 1.12;
  letter-spacing: -0.5px;
}
.hero p.lead {
  margin: 24px 0 0;
  max-width: 520px;
  font-size: 17px;
  line-height: 1.7;
  color: var(--sub);
}
.hero .cta {
  margin-top: 36px;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.hero .cta .btn-primary {
  padding: 14px 28px;
  font-size: 15px;
}
.hero .cta .btn-ghost {
  padding: 14px 28px;
  font-size: 15px;
}
.hero .stats {
  margin-top: 48px;
  display: flex;
  gap: 40px;
}
.hero .stats .v {
  font-size: 28px;
  font-weight: 700;
}
.hero .stats .l {
  font-size: 13px;
  color: var(--muted);
  margin-top: 4px;
}

/* Hero 视觉（circular-gallery 圆形画廊） */
.hero-visual {
  position: relative;
  height: 460px;
}
.cg-orbit {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 460px;
  height: 460px;
}
.cg-orbit .cg-card {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 118px;
  margin: -59px 0 0 -59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 16px;
  background: rgba(11, 18, 38, 0.92);
  border: 1px solid var(--line);
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.45);
  padding: 14px 8px;
  cursor: pointer;
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.25s,
    box-shadow 0.25s;
  will-change: transform;
}
.cg-orbit .cg-card .cg-ico {
  font-size: 18px;
  line-height: 1;
}
.cg-orbit .cg-card b {
  font-size: 17px;
  font-weight: 700;
  margin-top: 2px;
}
.cg-orbit .cg-card small {
  font-size: 11px;
  color: var(--muted);
  white-space: nowrap;
}
.cg-orbit .cg-card:hover,
.cg-orbit .cg-card.cg-active {
  border-color: rgba(59, 211, 255, 0.5);
  box-shadow: 0 0 0 1px rgba(59, 211, 255, 0.35),
    0 20px 60px rgba(59, 211, 255, 0.12);
}
.cg-center {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 176px;
  height: 176px;
  margin: -88px 0 0 -88px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 25%, #0d1428, #070a16 70%);
  border: 1px solid var(--line-strong);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-shadow: 0 0 70px rgba(59, 211, 255, 0.15), inset 0 0 40px rgba(0, 0, 0, 0.4);
  text-align: center;
  padding: 16px;
}
.cg-center .cg-center-tag {
  font-size: 11px;
  color: var(--cyan);
  letter-spacing: 0.5px;
}
.cg-center .cg-center-v {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.1;
  margin-top: 2px;
}
.cg-center .cg-center-l {
  font-size: 11px;
  color: var(--sub);
}
.cg-center .cg-center-hint {
  margin-top: 6px;
  font-size: 10px;
  color: var(--muted);
  opacity: 0.8;
}
.hv-float {
  position: absolute;
  bottom: 8px;
  left: 28%;
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: var(--r-pill);
  padding: 10px 16px;
  font-size: 13px;
  color: var(--sub);
}

/* ============ 通用区块标题 ============ */
.sec-head {
  margin-bottom: 48px;
  max-width: 640px;
}
.sec-head h2 {
  margin: 20px 0 0;
  font-size: 34px;
  font-weight: 700;
}
.sec-head p {
  margin: 12px 0 0;
  font-size: 16px;
  color: var(--sub);
}
.sec-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* ============ Magic Bento ============ */
.bento-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.bento {
  border-radius: var(--r-card);
  padding: 24px;
  transition: transform 0.18s ease;
}
.bento:hover {
  transform: translateY(-4px);
}
.bento .ico {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.bento h3 {
  margin: 20px 0 0;
  font-size: 18px;
  font-weight: 600;
}
.bento p {
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.6;
  color: var(--sub);
}

/* ============ 流程 ============ */
.steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.step {
  border-radius: var(--r-card);
  padding: 24px;
}
.step .n {
  font-size: 26px;
  font-weight: 900;
}
.step h3 {
  margin: 12px 0 0;
  font-size: 18px;
  font-weight: 600;
}
.step p {
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.6;
  color: var(--sub);
}

/* ============ 行业 ============ */
.ind-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.ind {
  display: flex;
  align-items: center;
  gap: 16px;
  border-radius: var(--r-card);
  padding: 28px 24px;
  transition: border-color 0.15s ease;
}
.ind:hover {
  border-color: var(--line-strong);
}
.ind .d {
  font-size: 22px;
}
.ind span {
  font-size: 18px;
  font-weight: 500;
}

/* ============ 数据墙 ============ */
.stat-wall {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.stat-wall .s {
  border-radius: var(--r-card);
  padding: 32px;
  text-align: center;
}
.stat-wall .v {
  font-size: 44px;
  font-weight: 900;
}
.stat-wall .l {
  font-size: 14px;
  color: var(--sub);
  margin-top: 12px;
}

/* ============ 证言 ============ */
.quotes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.quote {
  border-radius: var(--r-card);
  padding: 28px;
}
.quote .mark {
  font-size: 28px;
  color: var(--cyan);
}
.quote p {
  margin: 4px 0 0;
  font-size: 15px;
  line-height: 1.7;
}
.quote .who {
  margin-top: 24px;
  font-size: 14px;
  font-weight: 600;
}
.quote .role {
  font-size: 13px;
  color: var(--muted);
}

/* ============ FAQ ============ */
.faq {
  max-width: 860px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.faq details {
  border-radius: var(--r-card);
  padding: 20px 24px;
}
.faq summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  list-style: none;
}
.faq summary::-webkit-details-marker {
  display: none;
}
.faq summary .plus {
  margin-left: 16px;
  color: var(--cyan);
  font-size: 18px;
  transition: transform 0.2s ease;
}
.faq details[open] summary .plus {
  transform: rotate(45deg);
}
.faq details p {
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.7;
  color: var(--sub);
}

/* ============ CTA ============ */
.cta-final {
  text-align: center;
}
.cta-final h2 {
  margin: 0 auto;
  max-width: 720px;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.25;
}
.cta-final p {
  margin: 20px auto 0;
  max-width: 560px;
  font-size: 16px;
  color: var(--sub);
}
.cta-final .cta {
  margin-top: 36px;
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
}
.cta-final .btn-primary {
  padding: 16px 32px;
  font-size: 16px;
}
.cta-final .btn-ghost {
  padding: 16px 32px;
  font-size: 16px;
}

/* ============ Footer ============ */
.footer {
  border-top: 1px solid var(--line);
  background: var(--footer-bg);
  padding: 70px 64px 50px;
}
.footer .wrap {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  gap: 40px;
}
.footer .col h4 {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 16px;
}
.footer .col ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer .col a {
  font-size: 13px;
  color: var(--muted);
}
.footer .col a:hover {
  color: var(--sub);
}
.footer .about {
  font-size: 13px;
  line-height: 1.7;
  color: var(--muted);
  max-width: 240px;
  margin-top: 16px;
}
.footer .bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  border-top: 1px solid var(--line);
  padding-top: 24px;
  margin-top: 48px;
  font-size: 12px;
  color: var(--muted);
}

/* ============ 工作台 ============ */
.app {
  display: flex;
  min-height: 100vh;
  background: #060811;
}
.sidebar {
  width: 240px;
  flex-shrink: 0;
  background: var(--sidebar);
  display: flex;
  flex-direction: column;
  padding: 28px 20px;
}
.sidebar .brand {
  padding: 0 4px 24px;
}
.sidebar nav {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.sidebar nav a {
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 12px;
  padding: 12px 14px;
  font-size: 14px;
  color: var(--sub);
  transition: background 0.15s ease, color 0.15s ease;
}
.sidebar nav a:hover {
  background: rgba(255, 255, 255, 0.04);
  color: var(--ink);
}
.sidebar nav a.active {
  background: var(--nav-active);
  color: var(--ink);
}
.sidebar nav a.active svg {
  color: var(--cyan);
}
.sidebar .user {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 4px 0;
}
.sidebar .user .av {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
}
.sidebar .user .un {
  font-size: 13px;
  font-weight: 500;
}
.sidebar .user .ur {
  font-size: 11px;
  color: var(--muted);
}

.main {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.topbar {
  height: 76px;
  border-bottom: 1px solid var(--line);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 36px;
}
.topbar .t {
  font-size: 18px;
  font-weight: 700;
}
.topbar .s {
  font-size: 12px;
  color: var(--muted);
}
.topbar .right {
  display: flex;
  align-items: center;
  gap: 12px;
}
.pill {
  border: 1px solid var(--line);
  border-radius: var(--r-pill);
  padding: 8px 16px;
  font-size: 13px;
  color: var(--sub);
}
.pill.btn {
  background: rgba(255, 255, 255, 0.06);
  color: var(--ink);
}
.pill.ghost {
  color: var(--sub);
}
.pill.ghost:hover {
  color: var(--ink);
}

.content {
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.kpi {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.kpi .c {
  border-radius: var(--r-card);
  padding: 24px;
}
.kpi .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.kpi .lab {
  font-size: 14px;
  color: var(--sub);
}
.kpi .chip {
  border-radius: var(--r-pill);
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
}
.kpi .val {
  font-size: 34px;
  font-weight: 700;
  margin-top: 16px;
}
.kpi .sub {
  font-size: 12px;
  color: var(--muted);
  margin-top: 4px;
}

.row {
  display: grid;
  gap: 20px;
}
.row.r2 {
  grid-template-columns: 440px 1fr;
}
.row.r2b {
  grid-template-columns: 440px 1fr;
}
.row.r3 {
  grid-template-columns: 1fr 440px;
}
.card-title {
  font-size: 16px;
  font-weight: 600;
}
.card-sub {
  font-size: 12px;
  color: var(--muted);
  margin-top: 4px;
}

/* 漏斗 */
.funnel {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.funnel .row-f {
  display: flex;
  align-items: center;
  gap: 12px;
}
.funnel .lab {
  width: 70px;
  flex-shrink: 0;
}
.funnel .lab .t {
  font-size: 13px;
}
.funnel .lab .v {
  font-size: 13px;
  font-weight: 600;
}
.funnel .track {
  flex: 1;
  height: 26px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.05);
  overflow: hidden;
}
.funnel .fill {
  height: 26px;
  border-radius: 6px;
}
.funnel-foot {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid var(--line);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.funnel-foot .big {
  font-size: 22px;
  font-weight: 700;
}

/* 趋势 */
.legend {
  display: flex;
  gap: 16px;
  font-size: 12px;
  color: var(--sub);
}
.legend i {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: var(--r-pill);
  margin-right: 6px;
}
.bars {
  margin-top: 24px;
  height: 230px;
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
.bars .b {
  flex: 1;
  border-radius: 6px 6px 0 0;
}

/* 环形图 */
.donut-wrap {
  margin-top: 24px;
  display: flex;
  align-items: center;
  gap: 28px;
}
.donut {
  position: relative;
  width: 140px;
  height: 140px;
  flex-shrink: 0;
}
.donut svg {
  transform: rotate(-90deg);
  width: 100%;
  height: 100%;
}
.donut .center {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.donut .center .p {
  font-size: 26px;
  font-weight: 700;
}
.donut .center .l {
  font-size: 11px;
  color: var(--muted);
}
.heat-legend {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.heat-legend .h {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
}
.heat-legend .h .d {
  width: 10px;
  height: 10px;
  border-radius: var(--r-pill);
}
.heat-legend .h .t {
  color: var(--sub);
}
.heat-legend .h .v {
  font-weight: 600;
  margin-left: auto;
}

/* 列表行 */
.list {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.list .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 16px 20px;
}
.list .item .n {
  font-size: 14px;
  font-weight: 500;
}
.list .item .m {
  font-size: 12px;
  color: var(--muted);
  margin-top: 4px;
}
.status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-radius: var(--r-pill);
  padding: 4px 12px;
  font-size: 12px;
}
.status.live {
  background: rgba(94, 242, 178, 0.12);
  color: var(--green);
}
.status .d {
  width: 6px;
  height: 6px;
  border-radius: var(--r-pill);
  background: var(--green);
}
.link-cyan {
  font-size: 13px;
  color: var(--cyan);
}

/* 挂载步骤 */
.mount {
  margin-top: 16px;
}
.mount .step-m {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  line-height: 1.6;
  padding: 6px 0;
}
.mount .step-m + .step-m {
  border-top: 1px solid var(--line);
}
.mount .ck {
  width: 24px;
  height: 24px;
  border-radius: var(--r-pill);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  flex-shrink: 0;
}
.mount .ck.done {
  background: rgba(94, 242, 178, 0.15);
  color: var(--green);
}
.mount .ck.todo {
  background: rgba(255, 255, 255, 0.06);
  color: var(--muted);
}
.mount .doing {
  margin-left: auto;
  font-size: 12px;
  color: var(--cyan);
}

/* ============ 视图切换 ============ */
.view {
  display: none;
}
.view.active {
  display: block;
}

/* ============ 响应式 ============ */
@media (max-width: 1100px) {
  .bento-grid,
  .ind-grid,
  .quotes,
  .stat-wall {
    grid-template-columns: repeat(2, 1fr);
  }
  .steps {
    grid-template-columns: repeat(2, 1fr);
  }
  .kpi {
    grid-template-columns: repeat(2, 1fr);
  }
  .row.r2,
  .row.r2b,
  .row.r3 {
    grid-template-columns: 1fr;
  }
  .hero .grid {
    grid-template-columns: 1fr;
  }
  .footer .wrap {
    grid-template-columns: repeat(2, 1fr);
  }
  .sidebar {
    display: none;
  }
}
@media (max-width: 720px) {
  .px {
    padding-left: 24px;
    padding-right: 24px;
  }
  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .nav {
    display: none;
  }
  .bento-grid,
  .ind-grid,
  .quotes,
  .stat-wall,
  .steps,
  .kpi {
    grid-template-columns: 1fr;
  }
  .hero h1 {
    font-size: 38px;
  }
  .footer .wrap {
    grid-template-columns: 1fr;
  }
  .topbar,
  .content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .cg-orbit {
    transform: scale(0.85);
  }
}

/* ============ splash-cursor 点击水花 ============ */
.splash {
  position: fixed;
  pointer-events: none;
  z-index: 9999;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(59, 211, 255, 0.9), rgba(124, 58, 237, 0) 70%);
  animation: splash-pop 0.7s ease-out forwards;
}
.splash::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 2px solid rgba(139, 92, 246, 0.8);
  animation: splash-ring 0.7s ease-out forwards;
}
@keyframes splash-pop {
  0% {
    transform: scale(0.3);
    opacity: 1;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
@keyframes splash-ring {
  0% {
    transform: scale(0.4);
    opacity: 1;
  }
  100% {
    transform: scale(3.2);
    opacity: 0;
  }
}
