.lang-switcher[data-v-bc718649]{display:flex;align-items:center;gap:0;background:#0003;border:1px solid rgba(255,255,255,.25);border-radius:8px;overflow:hidden;flex-shrink:0}.lang-opt[data-v-bc718649]{display:flex;align-items:center;gap:5px;padding:5px 11px;background:transparent;border:none;cursor:pointer;color:#ffffff8c;transition:color .15s,background .15s;font-family:var(--font-head, sans-serif)}.lang-opt[data-v-bc718649]:hover{color:#ffffffd9;background:#ffffff14}.lang-opt--active[data-v-bc718649]{background:#ffffff2e;color:#fff}.lang-flag[data-v-bc718649]{font-size:9px;font-weight:800;letter-spacing:.04em;background:#fff3;padding:1px 4px;border-radius:3px;color:inherit}.lang-opt--active .lang-flag[data-v-bc718649]{background:#ffffff59}.lang-label[data-v-bc718649]{font-size:11px;font-weight:700;letter-spacing:.06em}.lang-sep[data-v-bc718649]{width:1px;height:20px;background:#fff3;flex-shrink:0}.hero[data-v-c89fc550]{position:relative;background:radial-gradient(ellipse at 75% 20%,rgba(120,170,70,.2) 0%,transparent 52%),radial-gradient(ellipse at 5% 85%,rgba(25,45,15,.45) 0%,transparent 48%),var(--green-dark);overflow:hidden;padding:44px 24px 52px;--award-bg: #3d5222}.topo-bg[data-v-c89fc550]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/topo.svg);background-size:cover;opacity:.08;pointer-events:none;animation:topo-drift-c89fc550 40s ease-in-out infinite alternate}.aurora[data-v-c89fc550]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);will-change:transform,opacity}.aurora-1[data-v-c89fc550]{width:520px;height:320px;top:-60px;right:-80px;background:radial-gradient(ellipse,rgba(120,190,70,.28) 0%,transparent 70%);animation:aurora-float-1-c89fc550 18s ease-in-out infinite}.aurora-2[data-v-c89fc550]{width:380px;height:260px;bottom:20px;left:-60px;background:radial-gradient(ellipse,rgba(60,120,40,.22) 0%,transparent 70%);animation:aurora-float-2-c89fc550 24s ease-in-out infinite}@keyframes topo-drift-c89fc550{0%{background-position:0% 0%}to{background-position:4% 3%}}@keyframes aurora-float-1-c89fc550{0%{transform:translate(0) scale(1);opacity:.85}33%{transform:translate(-40px,30px) scale(1.08);opacity:1}66%{transform:translate(20px,-20px) scale(.94);opacity:.75}to{transform:translate(0) scale(1);opacity:.85}}@keyframes aurora-float-2-c89fc550{0%{transform:translate(0) scale(1);opacity:.7}40%{transform:translate(30px,-40px) scale(1.1);opacity:.9}70%{transform:translate(-20px,20px) scale(.92);opacity:.65}to{transform:translate(0) scale(1);opacity:.7}}.hero-inner[data-v-c89fc550]{position:relative;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.hero-top-bar[data-v-c89fc550]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-c89fc550]{display:flex;align-items:center;gap:10px;color:#e8c468;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tagline[data-v-c89fc550]{display:flex;flex-direction:column;gap:6px;margin:4px 0 0}.trad[data-v-c89fc550]{font-family:var(--font-head);font-size:26px;font-weight:500;color:#ffffff73;letter-spacing:-.01em}.punch[data-v-c89fc550]{font-family:var(--font-head);font-size:34px;font-weight:800;color:var(--white);line-height:1.12;letter-spacing:-.02em}@media (min-width: 600px){.trad[data-v-c89fc550]{font-size:30px}.punch[data-v-c89fc550]{font-size:44px}}.subtitle[data-v-c89fc550]{font-size:16px;color:#ffffffa6;line-height:1.65;max-width:500px;margin:0}.cta-row[data-v-c89fc550]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:4px}.cta-primary[data-v-c89fc550]{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--green-dark);font-family:var(--font-head);font-size:15px;font-weight:700;letter-spacing:.02em;padding:16px 30px;border-radius:var(--r-sm);text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 24px #00000047}.cta-primary[data-v-c89fc550]:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 8px 32px #00000059}.cta-ghost-row[data-v-c89fc550]{display:flex;flex-wrap:wrap;gap:8px}.cta-ghost[data-v-c89fc550]{display:inline-flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#ffffffa6;font-family:var(--font-head);font-size:13px;font-weight:600;letter-spacing:.02em;padding:10px 18px;border-radius:var(--r-sm);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.cta-ghost[data-v-c89fc550]:hover{background:#ffffff26;border-color:#ffffff59;color:#fffffff2}.hero-wave[data-v-c89fc550]{position:absolute;bottom:-1px;left:0;right:0;line-height:0;pointer-events:none}.hero-wave svg[data-v-c89fc550]{display:block;width:100%;height:72px}@media (max-width: 420px){.cta-primary[data-v-c89fc550]{width:100%;justify-content:center}.cta-ghost-row[data-v-c89fc550]{width:100%}.cta-ghost[data-v-c89fc550]{flex:1;justify-content:center}}.award[data-v-3edc45e4]{background:radial-gradient(ellipse at 85% 50%,rgba(130,180,70,.15) 0%,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(20,38,10,.5) 0%,transparent 50%),#3d5222;padding:36px 24px 64px;position:relative;overflow:hidden}.topo-bg[data-v-3edc45e4]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/topo.svg);background-size:cover;opacity:.07;pointer-events:none}.award-lines[data-v-3edc45e4]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-55deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 40px);pointer-events:none}.award-inner[data-v-3edc45e4]{max-width:680px;margin:0 auto;display:flex;gap:32px;align-items:center;justify-content:space-between;position:relative}.award-body[data-v-3edc45e4]{display:flex;flex-direction:column;gap:12px;flex:1}.award-pill[data-v-3edc45e4]{display:inline-flex;align-items:center;background:#d4af372e;border:1px solid rgba(212,175,55,.45);color:#d4af37f2;font-family:var(--font-head);font-size:10px;font-weight:800;letter-spacing:.12em;padding:4px 12px;border-radius:20px;align-self:flex-start;text-transform:uppercase}.award-title[data-v-3edc45e4]{font-family:var(--font-head);font-size:26px;font-weight:800;color:#fff;line-height:1.2;margin:0}@media (min-width: 600px){.award-title[data-v-3edc45e4]{font-size:30px}}.award-desc[data-v-3edc45e4]{font-size:14px;color:#ffffffb8;line-height:1.7;margin:0;max-width:460px}.award-meta-line[data-v-3edc45e4]{font-size:13px;color:#ffffff8c;line-height:1.6;margin:0;max-width:460px}.award-meta-line strong[data-v-3edc45e4]{color:#d4af37f2;font-weight:800}.meta-sep[data-v-3edc45e4]{margin:0 6px;color:#ffffff40}.article-link[data-v-3edc45e4]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#d4af37f2;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d4af3766;transition:color .2s,text-decoration-color .2s;align-self:flex-start;margin-top:4px}.article-link[data-v-3edc45e4]:hover{color:#fff;text-decoration-color:#fff9}.award-badge-wrap[data-v-3edc45e4]{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:120px;height:120px}.badge-glow[data-v-3edc45e4]{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(circle,rgba(212,175,55,.45) 0%,rgba(212,175,55,.1) 45%,transparent 70%);border-radius:50%;pointer-events:none;animation:glow-pulse-3edc45e4 3s ease-in-out infinite}@keyframes glow-pulse-3edc45e4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.88)}}.badge-ring[data-v-3edc45e4]{position:relative;width:100px;height:100px;border-radius:50%;border:2px solid rgba(212,175,55,.6);background:#d4af371a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-shadow:0 0 0 1px #d4af3726,inset 0 1px #ffffff14}.badge-trophy[data-v-3edc45e4]{font-size:22px;line-height:1;filter:drop-shadow(0 0 6px rgba(212,175,55,.7))}.badge-num[data-v-3edc45e4]{font-family:var(--font-head);font-size:22px;font-weight:900;color:#fff;line-height:1}.badge-place[data-v-3edc45e4]{font-family:var(--font-head);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d4af37cc}@media (max-width: 480px){.award[data-v-3edc45e4]{padding-top:20px}.award-inner[data-v-3edc45e4]{flex-direction:column;align-items:center;gap:20px}.award-badge-wrap[data-v-3edc45e4]{order:-1;align-self:center;margin-top:0}.award-body[data-v-3edc45e4]{width:100%;align-items:center;text-align:center}.award-pill[data-v-3edc45e4]{align-self:center}.award-meta[data-v-3edc45e4]{justify-content:center}.article-link[data-v-3edc45e4]{align-self:center}}.ctx[data-v-cdef79ff]{background:var(--ink);padding:72px 24px;position:relative;overflow:hidden}.ctx-dots[data-v-cdef79ff]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.ctx-node[data-v-cdef79ff]{position:absolute;border-radius:50%;pointer-events:none}.ctx-node[data-v-cdef79ff]:before,.ctx-node[data-v-cdef79ff]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.ctx-node[data-v-cdef79ff]:before{background:var(--green-med);opacity:.6}.ctx-node[data-v-cdef79ff]:after{background:transparent;border:1.5px solid var(--green-med);opacity:0;animation:node-ping-cdef79ff 3s ease-out infinite}.n1[data-v-cdef79ff]{width:6px;height:6px;top:18%;left:12%;animation:node-drift-cdef79ff 20s ease-in-out infinite}.n2[data-v-cdef79ff]{width:5px;height:5px;top:55%;left:88%;animation:node-drift-cdef79ff 26s ease-in-out infinite reverse}.n3[data-v-cdef79ff]{width:7px;height:7px;top:78%;left:22%;animation:node-drift-cdef79ff 22s ease-in-out infinite 4s}.n4[data-v-cdef79ff]{width:4px;height:4px;top:35%;left:75%;animation:node-drift-cdef79ff 18s ease-in-out infinite 2s}.n2[data-v-cdef79ff]:after{animation-delay:1s}.n3[data-v-cdef79ff]:after{animation-delay:.5s}.n4[data-v-cdef79ff]:after{animation-delay:1.8s}@keyframes node-drift-cdef79ff{0%{transform:translate(0)}25%{transform:translate(8px,-12px)}50%{transform:translate(-6px,10px)}75%{transform:translate(12px,4px)}to{transform:translate(0)}}@keyframes node-ping-cdef79ff{0%{transform:scale(1);opacity:.6}70%{transform:scale(3.5);opacity:0}to{transform:scale(3.5);opacity:0}}.ctx-inner[data-v-cdef79ff]{position:relative;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.ctx-header[data-v-cdef79ff]{display:flex;flex-direction:column;gap:16px}.ctx-title[data-v-cdef79ff]{font-family:var(--font-head);font-size:30px;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em;line-height:1.15}@media (min-width: 600px){.ctx-title[data-v-cdef79ff]{font-size:36px}}.ctx-body[data-v-cdef79ff]{font-size:15px;color:#fff9;line-height:1.75;margin:0;max-width:560px}.ctx-stats[data-v-cdef79ff]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ffffff14;border-radius:14px;overflow:hidden}.ctx-stat[data-v-cdef79ff]{background:#ffffff0a;padding:22px 20px;display:flex;flex-direction:column;gap:6px;transition:background .2s}.ctx-stat[data-v-cdef79ff]:hover{background:#ffffff12}.ctx-stat-num[data-v-cdef79ff]{font-family:var(--font-head);font-size:28px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.ctx-stat-label[data-v-cdef79ff]{font-size:11px;color:#ffffff73;line-height:1.4}.ctx-solution[data-v-cdef79ff]{border:1px solid rgba(110,139,67,.35);border-radius:14px;padding:20px 24px;background:#6e8b4314;display:flex;flex-direction:column;gap:14px}.ctx-solution-label[data-v-cdef79ff]{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green-med)}.ctx-solution-stats[data-v-cdef79ff]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ctx-sol-stat[data-v-cdef79ff]{display:flex;flex-direction:column;gap:3px}.ctx-sol-num[data-v-cdef79ff]{font-family:var(--font-head);font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.ctx-sol-tag[data-v-cdef79ff]{font-size:12px;color:#ffffff80}.ctx-sol-divider[data-v-cdef79ff]{width:1px;height:40px;background:#ffffff1f;flex-shrink:0}.ctx-news[data-v-cdef79ff]{display:flex;flex-direction:column;gap:10px}.ctx-news-label[data-v-cdef79ff]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff47}.ctx-news-links[data-v-cdef79ff]{display:flex;flex-wrap:wrap;gap:8px 20px}.ctx-news-link[data-v-cdef79ff]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#fff6;text-decoration:none;transition:color .15s}.ctx-news-link[data-v-cdef79ff]:hover{color:#ffffffbf}@media (max-width: 480px){.ctx[data-v-cdef79ff]{padding:52px 20px}.ctx-title[data-v-cdef79ff]{font-size:26px}.ctx-stats[data-v-cdef79ff]{grid-template-columns:1fr}.ctx-stat-num[data-v-cdef79ff]{font-size:22px}.ctx-solution[data-v-cdef79ff]{padding:16px 18px}.ctx-sol-num[data-v-cdef79ff]{font-size:22px}}.how[data-v-564c98ab]{background:var(--white);padding:72px 24px;border-bottom:1px solid var(--line)}.how-inner[data-v-564c98ab]{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.how-header[data-v-564c98ab]{display:flex;flex-direction:column;gap:12px}.title[data-v-564c98ab]{font-family:var(--font-head);font-size:28px;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.01em}.sub[data-v-564c98ab]{font-size:15px;color:var(--ink-soft);margin:0;line-height:1.6}.steps[data-v-564c98ab]{display:flex;flex-direction:column;gap:0}.step[data-v-564c98ab]{display:flex;gap:20px;align-items:flex-start}.step-left[data-v-564c98ab]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-icon[data-v-564c98ab]{width:52px;height:52px;background:var(--gray-light);border:1px solid var(--line);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.step-connector[data-v-564c98ab]{width:2px;flex:1;min-height:24px;background:var(--line);margin:6px 0}.step-body[data-v-564c98ab]{display:flex;flex-direction:column;gap:6px;padding-bottom:32px;padding-top:10px}.step:last-child .step-body[data-v-564c98ab]{padding-bottom:0}.step-n[data-v-564c98ab]{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green-med)}.step-title[data-v-564c98ab]{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.01em}.step-desc[data-v-564c98ab]{font-size:14px;color:var(--ink-soft);line-height:1.65;margin:0;max-width:480px}@media (max-width: 480px){.how[data-v-564c98ab]{padding:52px 20px}.step-icon[data-v-564c98ab]{width:44px;height:44px}.step-title[data-v-564c98ab]{font-size:16px}}.arch[data-v-b273a28b]{background:var(--gray-light);padding:72px 24px}.arch-inner[data-v-b273a28b]{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.arch-header[data-v-b273a28b]{display:flex;flex-direction:column;gap:10px}.arch-title[data-v-b273a28b]{font-family:var(--font-head);font-size:28px;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.01em}.arch-sub[data-v-b273a28b]{font-size:15px;color:var(--ink-soft);margin:0;line-height:1.6}.arch-flow[data-v-b273a28b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.arch-flow-item[data-v-b273a28b]{display:flex;align-items:center;gap:6px}.arch-rail-dot[data-v-b273a28b],.arch-node-step[data-v-b273a28b]{display:none}.arch-node[data-v-b273a28b]{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:10px 14px;min-width:110px;box-shadow:var(--shadow-sm)}.arch-node-icon[data-v-b273a28b]{width:34px;height:34px;background:var(--gray-light);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.arch-node-body[data-v-b273a28b]{display:flex;flex-direction:column;gap:2px}.arch-node-name[data-v-b273a28b]{font-family:var(--font-head);font-size:12px;font-weight:700;color:var(--ink)}.arch-node-desc[data-v-b273a28b]{font-size:10px;color:var(--ink-faint);line-height:1.3}.arch-arrow[data-v-b273a28b]{color:var(--ink-faint);flex-shrink:0}.arch-protocol[data-v-b273a28b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.arch-proto-item[data-v-b273a28b]{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:5px}.arch-proto-label[data-v-b273a28b]{font-family:var(--font-head);font-size:11px;font-weight:800;color:var(--green-dark);letter-spacing:.06em}.arch-proto-desc[data-v-b273a28b]{font-size:11px;color:var(--ink-soft);line-height:1.4}@media (max-width: 600px){.arch[data-v-b273a28b]{padding:52px 20px}.arch-flow[data-v-b273a28b]{flex-direction:column;align-items:stretch;gap:0;padding-left:20px;position:relative}.arch-flow[data-v-b273a28b]:before{content:"";position:absolute;left:28px;top:18px;bottom:18px;width:2px;background:linear-gradient(to bottom,var(--green-med),var(--line));border-radius:2px}.arch-flow-item[data-v-b273a28b]{flex-direction:row;align-items:center;gap:14px;padding:8px 0;position:relative}.arch-rail-dot[data-v-b273a28b]{display:block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--green-dark);border:2px solid var(--gray-light);box-shadow:0 0 0 2px var(--green-med);z-index:1;position:relative}.arch-arrow[data-v-b273a28b]{display:none}.arch-node[data-v-b273a28b]{flex:1;min-width:unset;padding:12px 14px;gap:12px}.arch-node-step[data-v-b273a28b]{display:block;font-family:var(--font-head);font-size:10px;font-weight:800;color:var(--green-med);letter-spacing:.08em;flex-shrink:0;min-width:20px}.arch-node-name[data-v-b273a28b]{font-size:13px}.arch-node-desc[data-v-b273a28b]{font-size:11px}.arch-protocol[data-v-b273a28b]{grid-template-columns:1fr 1fr}.arch-proto-item[data-v-b273a28b]:last-child{grid-column:1 / -1}}.mvp[data-v-51ce118d]{background:var(--gray-light);padding:64px 24px}.mvp-inner[data-v-51ce118d]{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.mvp-title[data-v-51ce118d]{font-family:var(--font-head);font-size:28px;font-weight:800;color:var(--ink);margin:0}.mvp-sub[data-v-51ce118d]{font-size:15px;color:var(--ink-soft);margin:-24px 0 0}.mvp-sensor-card[data-v-51ce118d]{background:var(--white);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;display:flex;gap:0}.mvp-sensor-visual[data-v-51ce118d]{background:var(--gray-light);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:28px 24px;flex-shrink:0;min-width:130px}.sensor-cylinder[data-v-51ce118d]{display:flex;flex-direction:column;align-items:center;gap:0;width:72px;border:2px solid var(--green-dark);border-radius:12px;overflow:hidden}.sensor-top-section[data-v-51ce118d]{background:#4f6a2e14;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.sensor-bottom-section[data-v-51ce118d]{background:#2e5a7414;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.sensor-zone-label[data-v-51ce118d]{font-size:8px;font-weight:600;color:var(--ink-faint);text-align:center;line-height:1.3}.sensor-divider[data-v-51ce118d]{background:#a0784a;width:100%;padding:4px 6px;display:flex;align-items:center;justify-content:center}.sensor-soil-line[data-v-51ce118d]{font-size:8px;font-weight:700;color:#fff;letter-spacing:.04em}.mvp-sensor-info[data-v-51ce118d]{padding:20px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.mvp-sensor-header[data-v-51ce118d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mvp-sensor-title[data-v-51ce118d]{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--ink);margin:0}.mvp-sensor-cost[data-v-51ce118d]{font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--green-dark);white-space:nowrap}.mvp-sensor-desc[data-v-51ce118d]{font-size:13px;color:var(--ink-soft);line-height:1.55;margin:0}.mvp-components[data-v-51ce118d]{display:flex;flex-direction:column;gap:6px}.mvp-components-label[data-v-51ce118d]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.mvp-component-row[data-v-51ce118d]{display:grid;grid-template-columns:120px 1fr;gap:2px 12px;align-items:start}.mvp-component-part[data-v-51ce118d]{font-family:var(--font-head);font-size:11px;font-weight:700;color:var(--ink)}.mvp-component-role[data-v-51ce118d]{font-size:11px;color:var(--ink-soft);line-height:1.4}.mvp-scale-title[data-v-51ce118d]{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--ink);margin:0 0 16px}.mvp-scale-steps[data-v-51ce118d]{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}.mvp-phase[data-v-51ce118d]{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.mvp-phase[data-v-51ce118d]:last-child{border-bottom:none}.mvp-phase-num[data-v-51ce118d]{font-family:var(--font-head);font-size:24px;font-weight:800;color:var(--line);line-height:1;min-width:36px;flex-shrink:0}.mvp-phase-body[data-v-51ce118d]{display:flex;flex-direction:column;gap:3px;padding-top:2px}.mvp-phase-label[data-v-51ce118d]{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--ink)}.mvp-phase-desc[data-v-51ce118d]{font-size:13px;color:var(--ink-soft);line-height:1.5}@media (max-width: 560px){.mvp-sensor-card[data-v-51ce118d]{flex-direction:column}.mvp-sensor-visual[data-v-51ce118d]{display:none}.mvp-sensor-info[data-v-51ce118d]{padding:20px 18px}.mvp-sensor-header[data-v-51ce118d]{flex-direction:column;gap:4px}.mvp-component-row[data-v-51ce118d]{grid-template-columns:92px 1fr}.mvp-scale-steps[data-v-51ce118d]{border-radius:10px}.mvp-phase[data-v-51ce118d]{gap:12px;padding:14px 16px}.mvp-phase-num[data-v-51ce118d]{font-size:18px;min-width:28px}}.footer[data-v-a308bb80]{background:var(--ink);border-top:1px solid rgba(255,255,255,.08);padding:40px 24px 28px;position:relative;overflow:hidden}.footer-dots[data-v-a308bb80]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 40%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 40%)}.footer-inner[data-v-a308bb80]{position:relative;max-width:680px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-left[data-v-a308bb80]{display:flex;flex-direction:column;gap:4px}.footer-name[data-v-a308bb80]{font-family:var(--font-head);font-size:16px;font-weight:700;color:#fff}.footer-role[data-v-a308bb80]{font-size:12px;color:#fff6}.footer-links[data-v-a308bb80]{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center}.footer-link[data-v-a308bb80]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#ffffff80;text-decoration:none;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.footer-link[data-v-a308bb80]:hover{color:#ffffffe6;border-color:#ffffff40;background:#ffffff0d}.footer-bottom[data-v-a308bb80]{position:relative;max-width:680px;margin:24px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-bottom span[data-v-a308bb80]{font-size:11px;color:#ffffff40}@media (max-width: 520px){.footer-inner[data-v-a308bb80]{flex-direction:column;gap:20px}.footer-bottom[data-v-a308bb80]{flex-direction:column;gap:4px}}:root{--green-dark: #4f6a2e;--green-med: #6e8b43;--brown: #6b4528;--blue: #2e5a74;--white: #ffffff;--gray-light: #f5f5f0;--red: #c0392b;--yellow: #f39c12;--ink: #1f2926;--ink-soft: #5c625d;--ink-faint: #8a8f89;--line: #e7e6e0;--shadow-sm: 0 1px 3px rgba(31, 36, 33, .06), 0 1px 2px rgba(31, 36, 33, .04);--shadow-md: 0 4px 16px rgba(31, 36, 33, .07), 0 1px 3px rgba(31, 36, 33, .05);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--font-head: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--gray-light);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);line-height:1.2}button{cursor:pointer;font-family:inherit}a{text-decoration:none;color:inherit}img,svg{display:block;max-width:100%}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}
