@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/104de6782d0356cd.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/b94aa85072f63c24.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/540ad5b341271ef3.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/3eba27ca7a0d6dad.ttf) format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/6d83b1a12212ea9e.ttf) format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/655ecee898b68ff3.ttf) format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/c1c656933a1f4b14.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/56632cca6632f379.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/aaf352f017a5007b.ttf) format('truetype');
}


body{margin:0;background:#0A0F12}
a{color:#4FD1A5;text-decoration:none}a:hover{color:#8BE6C6}
.ph{color:#F2B84B}
.dots{background-image:radial-gradient(#1B2830 1.2px,transparent 1.2px);background-size:22px 22px}
.fade{animation:fadeIn .4s ease}
@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
input,button{font-family:inherit}

.dvc-000{background: #0A0F12; color: #E8EEF1; font-family: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 1.6}
.dvc-001{position: relative; z-index: 2; border-bottom: 1px solid #172229; background: #0A0F12}
.dvc-002{max-width: 1240px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.dvc-003{display: flex; align-items: center; gap: 10px; color: #E8EEF1}
.dvc-004{display: flex; flex-direction: column; line-height: 1.15}
.dvc-005{font-family: 'Space Grotesk', sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 0.2px}
.dvc-006{font-size: 11.5px; color: #8EA0A9; letter-spacing: 1px}
.dvc-007{display: flex; flex-wrap: wrap; align-items: center; gap: 6px 28px; font-size: 15px}
.dvc-008{color: #C5D2D8}
.dvc-009{display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border-radius: 999px; background: #4FD1A5; color: #04201A; font-weight: 700}
.dvc-010{border-bottom: 1px solid #172229}
.dvc-011{max-width: 1240px; margin: 0 auto; padding: 96px 24px 88px; display: flex; flex-wrap: wrap; align-items: center; gap: 56px}
.dvc-012{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.dvc-013{display: inline-flex; align-self: flex-start; align-items: center; gap: 10px; padding: 6px 14px 6px 8px; border-radius: 999px; background: #0F171C; border: 1px solid #22313A; font-size: 13.5px; color: #C5D2D8}
.dvc-014{padding: 2px 9px; border-radius: 999px; background: #123528; color: #6EE7B7; font-size: 12px; font-weight: 700}
.dvc-015{margin: 0; font-size: 60px; line-height: 1.14; font-weight: 900; letter-spacing: 0.5px}
.dvc-016{color: #4FD1A5}
.dvc-017{margin: 0; font-size: 18.5px; line-height: 1.75; color: #B7C5CC; max-width: 560px}
.dvc-018{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 4px}
.dvc-019{display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 26px; border-radius: 999px; background: #4FD1A5; color: #04201A; font-weight: 700; font-size: 16px}
.dvc-020{display: inline-flex; align-items: center; min-height: 52px; padding: 0 26px; border-radius: 999px; border: 1px solid #34474F; background: #0F171C; color: #E8EEF1; font-weight: 500; font-size: 16px}
.dvc-021{display: flex; flex-wrap: wrap; gap: 10px 22px; font-size: 14px; color: #A3B3BA; margin-top: 6px}
.dvc-022{display: inline-flex; align-items: center; gap: 8px}
.dvc-023{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column}
.dvc-024{background: #0D1418; border: 1px solid #22313A; border-radius: 20px; padding: 16px; display: flex; flex-direction: column; gap: 12px}
.dvc-025{display: flex; justify-content: space-between; align-items: center; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #8EA0A9; padding: 0 4px}
.dvc-026{border: 1px solid #2A3A43; border-radius: 12px; padding: 14px; background: #0A1013}
.dvc-027{display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); grid-auto-rows: 58px; gap: 8px; font-family: 'JetBrains Mono', monospace}
.dvc-028{grid-column: span 2; grid-row: span 2; border-radius: 8px; background: #0E1E26; border: 1px solid #23465A; padding: 10px; display: flex; flex-direction: column; justify-content: space-between}
.dvc-029{color: #9CCFFF; font-size: 14px}
.dvc-030{font-size: 11px; color: #8EA0A9}
.dvc-031{grid-column: span 4; grid-row: span 2; border-radius: 8px; background: #0E2620; border: 1px solid #22513F; padding: 10px; display: flex; flex-direction: column; justify-content: space-between}
.dvc-032{color: #9BF0CD; font-size: 14px}
.dvc-033{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; font-size: 11px; color: #A3C9BA}
.dvc-034{padding: 3px 6px; border-radius: 4px; background: #12302A}
.dvc-035{grid-column: span 3; border-radius: 8px; background: #2A2110; border: 1.5px solid #F2B84B; padding: 8px 10px; display: flex; justify-content: space-between; align-items: center}
.dvc-036{display: flex; flex-direction: column}
.dvc-037{color: #F7CF7D; font-size: 14px}
.dvc-038{font-size: 11px; color: #C9B48A}
.dvc-039{font-size: 10.5px; padding: 2px 7px; border-radius: 999px; background: #F2B84B; color: #2A1C04; font-weight: 700}
.dvc-040{grid-column: span 3; border-radius: 8px; background: #1E1A2A; border: 1px solid #3E3660; padding: 8px 10px; display: flex; flex-direction: column; justify-content: center}
.dvc-041{color: #C9BCFF; font-size: 14px}
.dvc-042{font-size: 11px; color: #A69CC9}
.dvc-043{grid-column: span 3; border-radius: 8px; background: #141C21; border: 1px dashed #3A4C55; padding: 8px 10px; display: flex; flex-direction: column; justify-content: center}
.dvc-044{color: #C5D2D8; font-size: 13px}
.dvc-045{margin: -64px 0 0 7%; width: 93%; box-sizing: border-box; background: #111A1F; border: 1px solid #2A3A43; border-radius: 16px; box-shadow: 0 24px 60px rgba(0,0,0,0.55); overflow: hidden}
.dvc-046{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #1E2B33}
.dvc-047{font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #A3B3BA}
.dvc-048{font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 999px; background: #123528; color: #6EE7B7}
.dvc-049{padding: 12px 16px 14px; font-family: 'JetBrains Mono', monospace; font-size: 12.5px; line-height: 1.85; color: #B7C5CC}
.dvc-050{color: #FF9B9B}
.dvc-051{color: #6CB8FF}
.dvc-052{color: #F2B84B}
.dvc-053{color: #6EE7B7}
.dvc-054{margin-top: 10px; text-align: right; font-size: 12px; color: #7F929B}
.dvc-055{border-bottom: 1px solid #172229; background: #0A0F12}
.dvc-056{max-width: 1240px; margin: 0 auto; padding: 22px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 28px}
.dvc-057{font-size: 13.5px; color: #8EA0A9}
.dvc-058{display: flex; flex-wrap: wrap; gap: 10px 26px; font-family: 'JetBrains Mono', monospace; font-size: 14px; color: #A3B3BA}
.dvc-059{max-width: 1240px; margin: 0 auto; padding: 56px 24px; display: flex; flex-direction: column; gap: 16px}
.dvc-060{display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 0; border: 1px solid #1E2B33; border-radius: 18px; overflow: hidden; background: #0D1418}
.dvc-061{padding: 26px 28px; border-right: 1px solid #1E2B33; display: flex; flex-direction: column; gap: 6px}
.dvc-062{font-family: 'Space Grotesk', sans-serif; font-size: 44px; font-weight: 700; line-height: 1.1}
.dvc-063{font-size: 14.5px; color: #A3B3BA}
.dvc-064{font-size: 20px; color: #8EA0A9}
.dvc-065{color: #4C6069}
.dvc-066{padding: 26px 28px; display: flex; flex-direction: column; gap: 6px}
.dvc-067{font-size: 13px; color: #7F929B}
.dvc-068{max-width: 1240px; margin: 0 auto; padding: 72px 24px 104px; display: flex; flex-direction: column; gap: 44px}
.dvc-069{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px}
.dvc-070{display: flex; flex-direction: column; gap: 14px; max-width: 720px}
.dvc-071{font-family: 'JetBrains Mono', monospace; font-size: 13px; letter-spacing: 2px; color: #4FD1A5}
.dvc-072{margin: 0; font-size: 40px; line-height: 1.28; font-weight: 900}
.dvc-073{margin: 0; font-size: 16.5px; color: #A3B3BA; max-width: 420px}
.dvc-074{display: flex; flex-wrap: wrap; gap: 18px}
.dvc-075{flex: 2 1 560px; min-width: 0; background: #0F171C; border: 1px solid #22313A; border-radius: 20px; padding: 30px; display: flex; flex-wrap: wrap; gap: 28px}
.dvc-076{flex: 1 1 260px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.dvc-077{display: flex; align-items: center; gap: 10px}
.dvc-078{font-family: 'JetBrains Mono', monospace; font-size: 12.5px; color: #8EA0A9}
.dvc-079{font-size: 12px; padding: 3px 10px; border-radius: 999px; background: #123528; color: #6EE7B7; font-weight: 700}
.dvc-080{margin: 0; font-size: 26px; font-weight: 900}
.dvc-081{margin: 0; font-size: 15.5px; line-height: 1.75; color: #B7C5CC}
.dvc-082{margin-top: auto; display: flex; flex-wrap: wrap; gap: 8px; font-size: 13px}
.dvc-083{padding: 5px 12px; border-radius: 999px; border: 1px solid #2C3D46; color: #C5D2D8}
.dvc-084{flex: 1 1 280px; min-width: 0; background: #0A1013; border: 1px solid #22313A; border-radius: 14px; padding: 14px; display: flex; flex-direction: column; gap: 8px; font-family: 'JetBrains Mono', monospace; font-size: 11.5px}
.dvc-085{display: flex; justify-content: space-between; color: #8EA0A9}
.dvc-086{width: 62px; color: #A3B3BA}
.dvc-087{flex: 1 1 auto; height: 20px}
.dvc-088{flex: 1 1 auto; display: flex; gap: 2px}
.dvc-089{flex: 2 1 0; height: 1px; background: #3A4C55; align-self: center}
.dvc-090{flex: 1 1 0; padding: 2px 0; text-align: center; border-radius: 4px; background: #16302A; color: #9BF0CD}
.dvc-091{flex: 1 1 0; padding: 2px 0; text-align: center; border-radius: 4px; background: #3A1D1D; color: #FFB3B3; font-weight: 700}
.dvc-092{margin-top: 4px; padding-top: 8px; border-top: 1px solid #1E2B33; color: #F7CF7D}
.dvc-093{flex: 1 1 300px; min-width: 0; background: #0F171C; border: 1px solid #22313A; border-radius: 20px; padding: 30px; display: flex; flex-direction: column; gap: 14px}
.dvc-094{margin: 0; font-size: 22px; font-weight: 900}
.dvc-095{margin: 0; font-size: 15px; line-height: 1.75; color: #B7C5CC}
.dvc-096{margin-top: auto; padding-top: 14px; border-top: 1px solid #1E2B33; font-size: 13.5px; color: #A3B3BA}
.dvc-097{display: flex; align-items: center; justify-content: space-between}
.dvc-098{font-size: 12px; padding: 3px 10px; border-radius: 999px; border: 1px solid #34474F; color: #B7C5CC}
.dvc-099{flex: 1 1 300px; min-width: 0; background: transparent; border: 1px dashed #34474F; border-radius: 20px; padding: 30px; display: flex; flex-direction: column; gap: 14px}
.dvc-100{margin: 0; font-size: 22px; font-weight: 900; color: #C5D2D8}
.dvc-101{margin: 0; font-size: 15px; line-height: 1.75; color: #A3B3BA}
.dvc-102{margin-top: auto; font-size: 14.5px; font-weight: 700}
.dvc-103{max-width: 1240px; margin: 0 auto; padding: 8px 24px 104px; display: flex; flex-direction: column; gap: 40px}
.dvc-104{margin: 0; font-size: 16.5px; color: #A3B3BA; max-width: 440px}
.dvc-105{display: flex; flex-wrap: wrap; gap: 18px; align-items: stretch}
.dvc-106{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.dvc-107{background: #0F171C; border: 1px solid #22313A; border-radius: 20px; padding: 24px 26px; display: flex; flex-direction: column; gap: 6px}
.dvc-108{font-size: 14px; color: #A3B3BA}
.dvc-109{font-family: 'Space Grotesk', sans-serif; font-size: 56px; font-weight: 700; line-height: 1.05; color: #4FD1A5}
.dvc-110{font-size: 14.5px; color: #C5D2D8}
.dvc-111{border-radius: 16px; padding: 14px 18px; background: #2E2614; border: 1px solid #54431C; font-size: 13.5px; line-height: 1.7; color: #F7CF7D}
.dvc-112{flex: 2 1 600px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.dvc-113{background: #0F171C; border: 1px solid #22313A; border-radius: 20px; padding: 22px 26px; display: flex; flex-direction: column; gap: 16px}
.dvc-114{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px}
.dvc-115{display: flex; flex-direction: column; gap: 2px}
.dvc-116{font-size: 17px; font-weight: 700}
.dvc-117{font-size: 13px; color: #8EA0A9}
.dvc-118{display: flex; align-items: center; gap: 16px}
.dvc-119{display: flex; flex-direction: column; align-items: flex-end}
.dvc-120{font-size: 12px; color: #8EA0A9}
.dvc-121{font-family: 'JetBrains Mono', monospace; font-size: 28px; font-weight: 700; line-height: 1.1}
.dvc-122{min-height: 44px; padding: 0 18px; border-radius: 999px; border: 1px solid #34474F; background: #0A0F12; color: #E8EEF1; font-size: 14px; cursor: pointer}
.dvc-123{position: relative; display: flex; flex-direction: column; gap: 18px}
.dvc-124{display: flex; flex-direction: column; gap: 7px}
.dvc-125{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 10px; font-size: 13.5px}
.dvc-126{display: inline-flex; align-items: center; gap: 8px; font-weight: 700}
.dvc-127{width: 10px; height: 10px; border-radius: 50%; background: #6F828B}
.dvc-128{color: #A3B3BA}
.dvc-129{position: relative; height: 16px; border-radius: 8px; background: #172229; overflow: hidden}
.dvc-130{height: 16px; background: #6F828B; transition: width .12s linear;}
.dvc-131{position: absolute; top: 0; bottom: 0; width: 2px; background: #0F171C;}
.dvc-132{width: 10px; height: 10px; border-radius: 50%; background: #4FD1A5}
.dvc-133{height: 16px; background: #4FD1A5; transition: width .12s linear;}
.dvc-134{position: absolute; top: 26px; bottom: -6px; left: 17.58%; border-left: 2px dashed #4FD1A5}
.dvc-135{position: relative; height: 16px; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #8EA0A9}
.dvc-136{position: absolute; left: 0}
.dvc-137{position: absolute; left: 18.18%; transform: translateX(-50%)}
.dvc-138{position: absolute; left: 36.36%; transform: translateX(-50%)}
.dvc-139{position: absolute; left: 54.55%; transform: translateX(-50%)}
.dvc-140{position: absolute; left: 72.73%; transform: translateX(-50%)}
.dvc-141{position: absolute; right: 0}
.dvc-142{font-size: 13.5px; line-height: 1.7; color: #D5F5E8; padding: 10px 14px; border-radius: 10px; background: #12241F; border: 1px solid #2A5A4A}
.dvc-143{background: #0F171C; border: 1px solid #22313A; border-radius: 20px; padding: 6px 26px 20px}
.dvc-144{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; padding: 14px 0; border-bottom: 1px solid #1E2B33; font-size: 13px; color: #A3B3BA}
.dvc-145{display: flex; gap: 16px}
.dvc-146{display: inline-flex; align-items: center; gap: 6px}
.dvc-147{width: 14px; height: 8px; border-radius: 4px; background: #6F828B}
.dvc-148{width: 14px; height: 8px; border-radius: 4px; background: #4FD1A5}
.dvc-149{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding: 14px 12px; margin: 0 -12px; border-radius: 10px; border-bottom: 1px solid #1E2B33; transition: background .25s;}
.dvc-150{flex: 1 1 210px; min-width: 0; display: flex; flex-direction: column; gap: 2px}
.dvc-151{font-size: 15px; font-weight: 700}
.dvc-152{font-size: 12.5px; color: #8EA0A9}
.dvc-153{flex: 2 1 260px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.dvc-154{flex: 1 1 auto; height: 8px; border-radius: 4px; background: #172229}
.dvc-155{display: block; height: 8px; border-radius: 4px; background: #6F828B; transition: width .12s linear;}
.dvc-156{flex: 0 0 64px; text-align: right; font-family: 'JetBrains Mono', monospace; font-size: 12.5px; color: #C5D2D8}
.dvc-157{display: block; height: 8px; border-radius: 4px; background: #4FD1A5; transition: width .12s linear;}
.dvc-158{flex: 0 0 64px; text-align: right; font-family: 'JetBrains Mono', monospace; font-size: 12.5px; color: #9BF0CD}
.dvc-159{flex: 0 0 52px; text-align: right; font-family: 'Space Grotesk', sans-serif; font-size: 20px; font-weight: 700; color: #4FD1A5; transition: opacity .3s;}
.dvc-160{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 16px; padding-top: 14px; font-size: 13.5px; color: #A3B3BA}
.dvc-161{font-weight: 700}
.dvc-162{border-top: 1px solid #172229; border-bottom: 1px solid #172229}
.dvc-163{max-width: 1240px; margin: 0 auto; padding: 104px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 64px}
.dvc-164{flex: 1 1 380px; min-width: 0; display: flex; justify-content: center}
.dvc-165{width: 100%; max-width: 420px; background: #0A0F12; border: 1px solid #1E2B33; border-radius: 50%; padding: 6px}
.dvc-166{display: block; width: 100%}
.dvc-167{flex: 1 1 500px; min-width: 0; display: flex; flex-direction: column; gap: 26px}
.dvc-168{display: flex; flex-direction: column; gap: 14px}
.dvc-169{margin: 0; font-size: 17px; line-height: 1.75; color: #B7C5CC}
.dvc-170{display: flex; gap: 18px; padding: 22px 24px; border-radius: 16px; background: #0F171C; border: 1px solid #22313A}
.dvc-171{flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%; border: 2px solid #4FD1A5; display: inline-flex; align-items: center; justify-content: center; font-family: 'Space Grotesk', sans-serif; font-weight: 700; color: #4FD1A5}
.dvc-172{display: flex; flex-direction: column; gap: 6px}
.dvc-173{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px}
.dvc-174{font-size: 19px; font-weight: 700}
.dvc-175{margin: 0; font-size: 15px; line-height: 1.7; color: #B7C5CC}
.dvc-176{display: flex; gap: 18px; padding: 22px 24px; border-radius: 16px; background: #0A0F12; border: 1px dashed #3A4C55}
.dvc-177{flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%; border: 2px dashed #6F828B; display: inline-flex; align-items: center; justify-content: center; font-family: 'Space Grotesk', sans-serif; font-weight: 700; color: #B7C5CC}
.dvc-178{max-width: 1240px; margin: 0 auto; padding: 104px 24px; display: flex; flex-direction: column; gap: 40px}
.dvc-179{display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 26px; border-radius: 999px; border: 1px solid #4FD1A5; color: #4FD1A5; font-weight: 700; font-size: 16px}
.dvc-180{display: block; color: #E8EEF1; background: #0F171C; border: 1px solid #2A3A43; border-radius: 20px; overflow: hidden; box-shadow: 0 30px 80px rgba(0,0,0,0.5)}
.dvc-181{display: flex; align-items: center; gap: 8px; padding: 12px 16px; border-bottom: 1px solid #1E2B33; background: #0C1316}
.dvc-182{width: 10px; height: 10px; border-radius: 50%; background: #3A4C55}
.dvc-183{margin-left: 12px; font-family: 'JetBrains Mono', monospace; font-size: 12.5px; color: #A3B3BA}
.dvc-184{margin-left: auto; font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 999px; background: #2E2614; color: #F7CF7D}
.dvc-185{height: 3px; background: #172229}
.dvc-186{width: 75%; height: 3px; background: #4FD1A5}
.dvc-187{display: flex; flex-wrap: wrap}
.dvc-188{flex: 1 1 220px; min-width: 0; padding: 18px; border-right: 1px solid #1E2B33; display: flex; flex-direction: column; gap: 4px; font-size: 13.5px}
.dvc-189{font-family: 'JetBrains Mono', monospace; font-size: 11.5px; color: #8EA0A9; margin-bottom: 6px}
.dvc-190{display: flex; gap: 10px; align-items: center; padding: 5px 8px; color: #A3B3BA}
.dvc-191{width: 18px; height: 18px; border-radius: 50%; background: #123528; color: #6EE7B7; font-size: 11px; display: inline-flex; align-items: center; justify-content: center}
.dvc-192{width: 18px; height: 18px; border-radius: 50%; background: #3A1D1D; color: #FF9B9B; font-size: 11px; display: inline-flex; align-items: center; justify-content: center}
.dvc-193{display: flex; gap: 10px; align-items: center; padding: 5px 8px; border-radius: 8px; background: #12241F; border: 1px solid #2A5A4A; font-weight: 700}
.dvc-194{width: 18px; height: 18px; border-radius: 50%; background: #4FD1A5; color: #04201A; font-size: 11px; display: inline-flex; align-items: center; justify-content: center}
.dvc-195{display: flex; gap: 10px; align-items: center; padding: 5px 8px; color: #7F929B}
.dvc-196{width: 18px; height: 18px; border-radius: 50%; border: 1px solid #3A4C55; font-size: 11px; display: inline-flex; align-items: center; justify-content: center}
.dvc-197{flex: 3 1 440px; min-width: 0; padding: 18px; display: flex; flex-direction: column; gap: 12px}
.dvc-198{display: flex; flex-wrap: wrap; gap: 6px; font-size: 13px}
.dvc-199{padding: 6px 12px; color: #8EA0A9}
.dvc-200{padding: 6px 12px; border-radius: 8px; background: #1A262D; font-weight: 700}
.dvc-201{display: flex; flex-wrap: wrap; gap: 10px}
.dvc-202{flex: 1 1 160px; padding: 12px 14px; border-radius: 10px; background: #0A1013; border: 1px solid #22313A; font-size: 13px}
.dvc-203{color: #8EA0A9; font-size: 12px}
.dvc-204{flex: 1 1 160px; padding: 12px 14px; border-radius: 10px; background: #0A1013; border: 1px solid #22313A; font-size: 13px; font-family: 'JetBrains Mono', monospace}
.dvc-205{color: #8EA0A9; font-size: 12px; font-family: 'Noto Sans SC', sans-serif}
.dvc-206{color: #FFB3B3}
.dvc-207{border-radius: 10px; background: #0A1013; border: 1px solid #22313A; padding: 12px 0; font-family: 'JetBrains Mono', monospace; font-size: 12.5px; line-height: 1.85}
.dvc-208{padding: 0 14px; color: #8EA0A9}
.dvc-209{padding: 0 14px; background: #2A1618; color: #FFB3B3}
.dvc-210{padding: 0 14px; background: #12291F; color: #9BF0CD}
.dvc-211{flex: 1.4 1 260px; min-width: 0; padding: 18px; border-left: 1px solid #1E2B33; display: flex; flex-direction: column; gap: 10px; font-size: 13.5px; color: #B7C5CC}
.dvc-212{font-family: 'JetBrains Mono', monospace; font-size: 11.5px; color: #8EA0A9}
.dvc-213{padding: 10px 12px; border-radius: 10px; background: #12241F; border: 1px solid #2A5A4A}
.dvc-214{padding: 10px 12px; border-radius: 10px; background: #0A1013; border: 1px solid #1E2B33}
.dvc-215{border-top: 1px solid #172229; border-bottom: 1px solid #172229; background: #0C1316}
.dvc-216{max-width: 1240px; margin: 0 auto; padding: 104px 24px; display: flex; flex-direction: column; gap: 44px}
.dvc-217{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 18px}
.dvc-218{background: #0F171C; border: 1px solid #22313A; border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.dvc-219{display: flex; justify-content: space-between; align-items: center}
.dvc-220{width: 48px; height: 48px; border-radius: 12px; background: #123528; display: inline-flex; align-items: center; justify-content: center}
.dvc-221{font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #6F828B}
.dvc-222{margin: 0; font-size: 19px; font-weight: 700}
.dvc-223{margin: 0; font-size: 14.5px; line-height: 1.7; color: #B7C5CC}
.dvc-224{width: 48px; height: 48px; border-radius: 12px; background: #13283A; display: inline-flex; align-items: center; justify-content: center}
.dvc-225{width: 48px; height: 48px; border-radius: 12px; background: #2E2614; display: inline-flex; align-items: center; justify-content: center}
.dvc-226{width: 48px; height: 48px; border-radius: 12px; background: #1E1A2A; display: inline-flex; align-items: center; justify-content: center}
.dvc-227{max-width: 1240px; margin: 0 auto; padding: 104px 24px 40px; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.dvc-228{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.dvc-229{margin: 0; font-size: 16.5px; line-height: 1.75; color: #B7C5CC}
.dvc-230{flex: 1.4 1 520px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px}
.dvc-231{background: #0F171C; border: 1px solid #22313A; border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 6px}
.dvc-232{font-family: 'Space Grotesk', sans-serif; font-size: 36px; font-weight: 700}
.dvc-233{font-size: 18px; color: #8EA0A9}
.dvc-234{font-size: 18px; font-weight: 700}
.dvc-235{max-width: 1240px; margin: 0 auto; padding: 64px 24px 104px}
.dvc-236{border: 1px solid #2A3A43; border-radius: 28px; padding: 56px 48px; display: flex; flex-wrap: wrap; gap: 48px; background-color: #0D1418}
.dvc-237{flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.dvc-238{display: flex; flex-direction: column; gap: 12px; font-size: 16px; color: #D5DFE4}
.dvc-239{display: flex; gap: 12px; align-items: flex-start}
.dvc-240{flex-shrink: 0; margin-top: 3px}
.dvc-241{margin-top: 6px; font-size: 15px; color: #A3B3BA}
.dvc-242{flex: 1 1 400px; min-width: 0; background: #0A0F12; border: 1px solid #22313A; border-radius: 20px; padding: 30px; display: flex; flex-direction: column; gap: 16px}
.dvc-243{display: flex; flex-wrap: wrap; gap: 16px}
.dvc-244{flex: 1 1 170px; display: flex; flex-direction: column; gap: 6px}
.dvc-245{font-size: 14px; color: #C5D2D8}
.dvc-246{min-height: 46px; padding: 0 14px; border-radius: 10px; border: 1px solid #2C3D46; background: #0F171C; color: #E8EEF1; font-size: 15px}
.dvc-247{margin: 0; padding: 0; border: 0; display: flex; flex-direction: column; gap: 8px}
.dvc-248{font-size: 14px; color: #C5D2D8; margin-bottom: 8px}
.dvc-249{display: flex; flex-wrap: wrap; gap: 8px}
.dvc-250{display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 14px; border-radius: 999px; border: 1px solid #2C3D46; font-size: 14.5px}
.dvc-251{width: 16px; height: 16px; accent-color: #4FD1A5}
.dvc-252{min-height: 52px; border: 0; border-radius: 999px; background: #4FD1A5; color: #04201A; font-size: 16px; font-weight: 700; cursor: pointer}
.dvc-253{border-top: 1px solid #172229; background: #080C0F}
.dvc-254{max-width: 1240px; margin: 0 auto; padding: 48px 24px 28px; display: flex; flex-direction: column; gap: 32px}
.dvc-255{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 32px}
.dvc-256{flex: 1 1 280px; display: flex; flex-direction: column; gap: 10px}
.dvc-257{font-family: 'Space Grotesk', sans-serif; font-size: 17px; font-weight: 700}
.dvc-258{font-size: 14px; color: #8EA0A9}
.dvc-259{display: flex; flex-wrap: wrap; gap: 48px; font-size: 14px}
.dvc-260{display: flex; flex-direction: column; gap: 8px}
.dvc-261{color: #6F828B; font-size: 12.5px}
.dvc-262{border-top: 1px solid #172229; padding-top: 18px; font-size: 13px; color: #6F828B}
:root { color-scheme: dark; }
[hidden] { display: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible {
  outline: 2px solid #4FD1A5;
  outline-offset: 4px;
}
/* Desktop artboard values come directly from Main.dc.html. Only narrow screens adapt. */
@media (max-width: 600px) {
  h1 { font-size: 40px !important; }
  h2 { font-size: 30px !important; }
  header > div { padding: 16px 20px !important; }
  nav { gap: 12px 18px !important; font-size: 13px !important; }
  nav a:last-child { min-height: 40px !important; padding: 0 16px !important; }
  #top > div { padding: 56px 20px !important; gap: 36px !important; }
  #top h1 + p { font-size: 16px !important; }
  #top > div > div > div:first-child { max-width: 100%; box-sizing: border-box; }
  section { padding-left: 20px !important; padding-right: 20px !important; }
  section.dots { padding-left: 0 !important; padding-right: 0 !important; }
  section.dots > div { padding: 56px 20px !important; gap: 32px !important; }
  #partner > div { padding: 28px 20px !important; gap: 28px !important; }
  #partner form { padding: 22px 18px !important; }
  #partner input { min-width: 0; width: auto; }
  #partner form > div:first-child > div { min-width: 0; }
  #top [data-floorplan] { gap: 5px !important; }
  #top [data-floorplan] > div { padding: 6px !important; }
  #top [data-floorplan] > div:nth-child(2) > div { gap: 2px !important; font-size: 9px !important; }
  #top [data-floorplan] > div:nth-child(2) > div > span { padding: 2px !important; }
  #top [data-floorplan] > div:nth-child(3) > span:last-child { padding: 2px 4px !important; font-size: 9px !important; }
  #top [data-floorplan] > div:nth-child(3) > span:first-child > span { font-size: 9px !important; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
}

.benchmark-section { max-width:1240px; margin:0 auto; padding:8px 24px 104px; }
.benchmark-section * { box-sizing:border-box; }
.benchmark-section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; margin-bottom:30px; }
.benchmark-eyebrow { color:#4fd1a5; font:13px 'JetBrains Mono',monospace; letter-spacing:2px; margin-bottom:14px; }
.benchmark-section h2 { margin:0; font-size:40px; line-height:1.28; font-weight:900; }
.benchmark-section-heading>p { margin:0 0 3px; color:#a3b3ba; font-size:15px; line-height:1.8; }
.benchmark-context { display:flex; align-items:center; flex-wrap:wrap; gap:16px 30px; border-top:1px solid #22313a; border-bottom:1px solid #22313a; padding:16px 0; margin-bottom:24px; color:#8ea0a9; font-size:13px; }
.benchmark-context b { color:#cedce3; font-family:'JetBrains Mono',monospace; font-weight:500; margin-left:8px; }
.benchmark-context-suite { color:#c6d9d5; font-family:'JetBrains Mono',monospace; }
.benchmark-context-suite>span { color:#4fd1a5; margin-right:7px; }
.benchmark-scores { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-bottom:24px; }
.benchmark-score { padding:24px 26px 22px; border:1px solid #26353e; border-radius:16px; background:#0f171c; min-width:0; }
.benchmark-score.is-primary { background:radial-gradient(ellipse at 90% 0,#1c513337,transparent 75%),#101f1b; border-color:#34775e; box-shadow:0 0 0 1px #4fd1a506,0 12px 36px #0002; }
.benchmark-score-heading { display:flex; align-items:center; justify-content:space-between; gap:10px; font:700 17px 'Space Grotesk',sans-serif; }
.benchmark-agent-tag { font:11px 'Noto Sans SC',sans-serif; white-space:nowrap; color:#8497a0; border:1px solid #293b44; border-radius:5px; padding:3px 7px; }
.is-primary .benchmark-agent-tag { color:#8ae6c2; background:#163b2d; border-color:#2a5c45; }
.benchmark-rate { display:flex; align-items:baseline; margin:20px 0 18px; gap:4px; }
.benchmark-rate strong { font:700 64px/1.1 'Space Grotesk',sans-serif; letter-spacing:-3px; color:#d6e1e5; }
.benchmark-rate>span { font:500 26px 'Space Grotesk',sans-serif; color:#859ba5; }
.benchmark-rate small { margin-left:auto; color:#7f969f; font-size:12px; }
.is-primary .benchmark-rate strong,.is-primary .benchmark-rate>span { color:#62ddaf; }
.benchmark-meter { height:5px; border-radius:3px; background:#24323a; overflow:hidden; }
.benchmark-meter>span { display:block; height:100%; background:#6b8d9b; border-radius:3px; }
.is-primary .benchmark-meter>span { background:#4fd1a5; }
.benchmark-score-bottom { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:13px; color:#8ea0a9; font-size:12px; }
.benchmark-score-bottom b { color:#cedce3; font-family:'JetBrains Mono',monospace; }
.is-primary .benchmark-score-bottom>span:last-child { color:#76ceac; }
.benchmark-matrix { border:1px solid #2a3a43; border-radius:18px; overflow:hidden; background:#0e161b; }
.benchmark-matrix-toolbar { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:22px 26px; }
.benchmark-matrix-toolbar h3 { margin:0 0 4px; font-size:16px; }
.benchmark-matrix-toolbar p { margin:0; color:#7f949e; font-size:12px; }
.benchmark-filters { display:flex; background:#091217; border:1px solid #25353f; padding:4px; border-radius:8px; gap:3px; }
.benchmark-filters button { cursor:pointer; padding:8px 10px; border:1px solid transparent; border-radius:5px; background:none; color:#819ba5; font-size:12px; white-space:nowrap; }
.benchmark-filters button span { margin-left:5px; color:#72938e; font-family:'JetBrains Mono',monospace; }
.benchmark-filters [aria-pressed=true] { border-color:#315447; background:#153027; color:#9be6c7; }
.benchmark-table-scroll { overflow:auto; }
.benchmark-mobile-hint { display:none; }
.benchmark-table { width:100%; border-collapse:collapse; text-align:left; font-size:13px; table-layout:fixed; }
.benchmark-table thead { background:#121f26; }
.benchmark-table th:first-child { width:37%; }
.benchmark-table th:not(:first-child),.benchmark-table td { text-align:center; }
.benchmark-table thead th { padding:16px 20px; color:#94acb7; font-weight:500; font-size:12px; border-top:1px solid #253640; border-bottom:1px solid #2b3c45; }
.benchmark-table thead th>span { display:block; font-size:14px; color:#d5e4ea; font-family:'Space Grotesk',sans-serif; font-weight:700; }
.benchmark-table thead small { display:block; font-size:10px; color:#6f9199; margin-top:4px; }
.benchmark-table tbody th,.benchmark-table td { padding:19px 20px; border-bottom:1px solid #1e2e36; }
.benchmark-table tbody th { font-weight:400; }
.benchmark-table .ours-column { background:#16312750; border-left:1px solid #2b51403d; border-right:1px solid #2b51403d; }
.benchmark-table tbody tr:hover { background:#18293066; }
.benchmark-task-number { display:inline-block; color:#526e7c; font:11px 'JetBrains Mono',monospace; width:30px; vertical-align:middle; }
.benchmark-task-name { display:inline-flex; flex-direction:column; gap:4px; vertical-align:middle; max-width:calc(100% - 34px); }
.benchmark-task-name>span { color:#d6e2e8; font-size:13px; }
.benchmark-task-name code { color:#7393a0; font:11px 'JetBrains Mono',monospace; overflow-wrap:anywhere; }
.benchmark-status { display:inline-flex; align-items:center; justify-content:center; gap:7px; font-size:12px; white-space:nowrap; }
.benchmark-status>span { display:inline-flex; width:19px; height:19px; border-radius:50%; align-items:center; justify-content:center; font:13px sans-serif; }
.benchmark-status.pass { color:#95cdb6; }
.benchmark-status.pass>span { color:#5bd5a5; background:#174434; }
.ours-column .benchmark-status.pass { color:#a8f0cd; }
.benchmark-status.fail { color:#b99689; }
.benchmark-status.fail>span { color:#cf9d86; background:#362a24; }
.benchmark-table-footer { display:flex; justify-content:space-between; gap:14px; padding:16px 26px; font-size:11px; color:#6b8997; }
.benchmark-table-footer a { color:#83bdab; }
.benchmark-insights { display:grid; grid-template-columns:1fr 1fr; margin:22px 0 20px; gap:18px; }
.benchmark-insights>div { border-left:2px solid #367d5e; padding:2px 0 2px 16px; }
.benchmark-insight-label { font:10px 'JetBrains Mono',monospace; color:#4e9a7d; letter-spacing:1.2px; }
.benchmark-insights p { font-size:13px; margin:5px 0 0; color:#a9c0c9; }
.benchmark-method { border-top:1px solid #1f3038; padding-top:14px; color:#708c99; font-size:11px; line-height:1.9; }
.benchmark-method>p { margin:0 0 7px; }
.benchmark-method summary { cursor:pointer; display:list-item; color:#91abae; }
.benchmark-method dl { margin:12px 0; padding:16px; background:#101b22; border-radius:8px; }
.benchmark-method dl>div { display:grid; grid-template-columns:100px 1fr; gap:12px; margin:8px 0; }
.benchmark-method dd { margin:0; }
.benchmark-sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
@media(max-width:900px) {
  .benchmark-score { padding:20px; }
  .benchmark-score-heading { flex-wrap:wrap; font-size:15px; }
  .benchmark-rate strong { font-size:54px; }
  .benchmark-rate small { display:none; }
}
@media(max-width:600px) {
  .benchmark-section { padding-top:12px; padding-bottom:64px; }
  .benchmark-section-heading { display:block; margin-bottom:22px; }
  .benchmark-section-heading>p { margin-top:16px; font-size:13px; }
  .benchmark-context { gap:12px 18px; font-size:11px; }
  .benchmark-context-suite { flex-basis:100%; }
  .benchmark-scores { grid-template-columns:1fr; gap:12px; }
  .benchmark-score { padding:20px 22px; }
  .benchmark-score-heading { flex-wrap:nowrap; font-size:17px; }
  .benchmark-rate { margin:12px 0; }
  .benchmark-rate strong { font-size:58px; }
  .benchmark-rate small { display:block; }
  .benchmark-matrix-toolbar { display:block; padding:20px 16px; }
  .benchmark-matrix-toolbar p { line-height:1.7; }
  .benchmark-filters { margin-top:14px; width:max-content; }
  .benchmark-table { min-width:620px; }
  .benchmark-mobile-hint { display:flex; align-items:center; justify-content:space-between; margin:0; padding:0 16px 12px; font-size:10px; color:#6f9199; }
  .benchmark-table thead th,.benchmark-table tbody th,.benchmark-table td { padding:16px 12px; }
  .benchmark-table th:first-child { width:40%; }
  .benchmark-table-footer { padding:14px 16px; font-size:10px; }
  .benchmark-insights { grid-template-columns:1fr; gap:16px; }
  .benchmark-method dl>div { grid-template-columns:1fr; gap:2px; }
}
