:root{--primary: #0db39a;--primary-light: #25ceb3;--primary-dark: #038f7b;--primary-glow: #0db39a33;--secondary: #00b0cd;--secondary-light: #20ceeb;--secondary-dark: #0097b1;--secondary-glow: #00b0cd44;--accent: #f56e00;--accent-light: #ff8b2c;--accent-dark: #d65f00;--accent-glow: #f56e0055;--background: #ffffff;--surface: #f6f9f8;--container: #edfaf5;--neutral: #fff8ee;--muted-primary: #0db39a08;--muted-secondary: #00b0cd15;--line-base: #0db39a20;--progress-gradient: linear-gradient(90deg, var(--primary-dark), var(--primary), var(--primary-light))}.container[data-v-71620dd1]{max-width:1200px;margin:0 auto}@media (min-width: 768px){.container[data-v-71620dd1]{padding:0 2rem}}.bg-grid[data-v-71620dd1]{background-image:linear-gradient(var(--muted-primary) 1px,transparent 1px),linear-gradient(90deg,var(--muted-primary) 1px,transparent 1px);background-size:80px 80px;opacity:.3}.progress-main[data-v-71620dd1]{position:absolute;top:15%;left:-20%;width:140%;height:4px;background:var(--progress-gradient);border-radius:2px;box-shadow:0 0 20px var(--primary-glow)}.progress-shadow[data-v-71620dd1]{position:absolute;top:15%;left:-20%;width:140%;height:1px;background:var(--primary-light);opacity:.6;transform:translateY(8px)}.broken-line[data-v-71620dd1]{position:absolute;height:2px;background:var(--secondary);opacity:.7}.broken-line-1[data-v-71620dd1]{top:8%;left:5%;width:20%}.broken-line-2[data-v-71620dd1]{top:12%;right:10%;width:25%}.broken-line-3[data-v-71620dd1]{bottom:15%;left:60%;width:30%}.anchor-line[data-v-71620dd1]{position:absolute;width:1px;height:40%;top:5%;background:linear-gradient(180deg,transparent,var(--secondary-dark),transparent);opacity:.3}.anchor-left[data-v-71620dd1]{left:8%}.anchor-center[data-v-71620dd1]{left:95%}.anchor-right[data-v-71620dd1]{right:8%}.connection-node[data-v-71620dd1]{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.node-1[data-v-71620dd1]{top:15%;left:15%;transform:translateY(-2px)}.node-2[data-v-71620dd1]{top:15%;left:85%;transform:translateY(-2px)}.node-3[data-v-71620dd1]{bottom:20%;right:15%}.angle-line[data-v-71620dd1]{position:absolute;width:120px;height:2px;background:var(--accent-light);opacity:.6;transform-origin:0 0}.angle-1[data-v-71620dd1]{top:8%;right:35%;transform:rotate(-15deg)}.angle-2[data-v-71620dd1]{bottom:20%;left:10%;transform:rotate(25deg)}.content-wrapper[data-v-71620dd1]{position:relative;z-index:10}
