.topbar[data-v-272a79bb]{position:sticky;top:0;z-index:50;background:#f7f9fbd1;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--hairline)}.topbar-inner[data-v-272a79bb]{display:flex;align-items:center;justify-content:space-between;height:60px}.nav-links[data-v-272a79bb]{display:flex;align-items:center;gap:4px}.nav-links a[data-v-272a79bb]{padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--fs-secondary);color:var(--mist-gray);transition:color .2s var(--ease-dawn),background .2s var(--ease-dawn)}.nav-links a[data-v-272a79bb]:hover{color:var(--slate);background:var(--surface-elev2)}.nav-cta[data-v-272a79bb]{margin-left:8px;padding:8px 16px!important;background:var(--dawn-sky);color:#fff!important;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent}.nav-cta[data-v-272a79bb]:hover{background:var(--dawn-sky)!important;border-color:var(--wheat);box-shadow:0 0 0 3px #e5c26b40}.nav-toggle[data-v-272a79bb]{display:none}@media (max-width: 720px){.nav-links[data-v-272a79bb]{display:none}.nav-toggle[data-v-272a79bb]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-sm);color:var(--slate)}.nav-links.open[data-v-272a79bb]{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:60px;right:16px;left:16px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow-soft)}}.hero[data-v-aa98bacb]{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--dawn-grad-top) 0%,var(--dawn-grad-bot) 100%);border-bottom:1px solid var(--hairline)}.hero-inner[data-v-aa98bacb]{padding:96px 0 104px;position:relative;z-index:2}.hero-grid[data-v-aa98bacb]{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero-tag[data-v-aa98bacb]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-secondary);color:var(--mist-gray);background:var(--surface);border:1px solid var(--hairline);padding:5px 12px;border-radius:999px;margin-bottom:22px}.hero-tag .dot[data-v-aa98bacb]{width:7px;height:7px;border-radius:50%;background:var(--success)}.hero h1[data-v-aa98bacb]{font-size:clamp(28px,4.4vw,46px);line-height:1.18;font-weight:700;letter-spacing:-.02em;color:var(--slate);max-width:16ch}.hero-sub[data-v-aa98bacb]{margin-top:22px;font-size:var(--fs-h3);line-height:1.7;color:var(--mist-gray);max-width:52ch}.hero-timestamp[data-v-aa98bacb]{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-secondary);color:var(--mist-gray)}.hero-timestamp .pulse-dot[data-v-aa98bacb]{width:8px;height:8px;border-radius:50%;background:var(--dawn-sky);box-shadow:0 0 #3f8fb080;animation:ts-pulse-aa98bacb var(--dur-breathe) infinite var(--ease-dawn)}@keyframes ts-pulse-aa98bacb{0%{box-shadow:0 0 #3f8fb073}70%{box-shadow:0 0 0 9px #3f8fb000}to{box-shadow:0 0 #3f8fb000}}.hero-cta[data-v-aa98bacb]{margin-top:34px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-note[data-v-aa98bacb]{margin-top:14px;font-size:var(--fs-meta);color:var(--mist-gray)}.hero-visual[data-v-aa98bacb]{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center}.ripple-layer[data-v-aa98bacb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ripple[data-v-aa98bacb]{position:absolute;border:1.5px solid var(--dawn-sky);border-radius:50%;opacity:0;width:80px;height:80px;animation:ripple-expand-aa98bacb var(--dur-breathe) infinite var(--ease-dawn)}.ripple[data-v-aa98bacb]:nth-child(2){animation-delay:2.3s}.ripple[data-v-aa98bacb]:nth-child(3){animation-delay:4.6s}@keyframes ripple-expand-aa98bacb{0%{transform:scale(.4);opacity:.55}70%{opacity:.12}to{transform:scale(3.4);opacity:0}}.hero-bird-card[data-v-aa98bacb]{position:relative;z-index:2;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff,#f1f6f8 70%,#e8f0f3);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft)}.dawn-bird[data-v-aa98bacb]{width:168px;animation:bird-breathe-aa98bacb var(--dur-breathe) infinite var(--ease-dawn)}@keyframes bird-breathe-aa98bacb{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mist-streak[data-v-aa98bacb]{position:absolute;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(123,182,207,.5),transparent);opacity:.6;pointer-events:none}.mist-streak.s1[data-v-aa98bacb]{width:180px;top:26%;left:-40px;animation:streak-drift-aa98bacb 9s linear infinite}.mist-streak.s2[data-v-aa98bacb]{width:130px;bottom:30%;right:-30px;animation:streak-drift-aa98bacb 11s linear infinite reverse}@keyframes streak-drift-aa98bacb{0%{transform:translate(0)}to{transform:translate(40px)}}@media (max-width: 960px){.hero-inner[data-v-aa98bacb]{padding:64px 0 72px}.hero-grid[data-v-aa98bacb]{grid-template-columns:1fr;gap:36px}.hero-visual[data-v-aa98bacb]{min-height:280px;order:-1}}@media (prefers-reduced-motion: reduce){.ripple[data-v-aa98bacb]{opacity:.18!important}.ripple[data-v-aa98bacb]:nth-child(1){transform:scale(1.4)}.ripple[data-v-aa98bacb]:nth-child(2){transform:scale(2.2)}.ripple[data-v-aa98bacb]:nth-child(3){transform:scale(3)}}.pain[data-v-9bbc7dc5]{background:var(--mist)}.pain-grid[data-v-9bbc7dc5]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.pain-card[data-v-9bbc7dc5]{background:var(--surface-elev2);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:26px 24px;animation:sway-9bbc7dc5 var(--dur-breathe) ease-in-out infinite}.pain-card[data-v-9bbc7dc5]:nth-child(2){animation-delay:2.3s}.pain-card[data-v-9bbc7dc5]:nth-child(3){animation-delay:4.6s}@keyframes sway-9bbc7dc5{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.pain-ico[data-v-9bbc7dc5]{width:44px;height:44px;border-radius:12px;background:#3f8fb014;border:1px solid rgba(63,143,176,.18);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pain-ico svg[data-v-9bbc7dc5]{width:24px;height:24px}.pain-card h3[data-v-9bbc7dc5]{font-size:var(--fs-h3);color:var(--slate);margin-bottom:8px;font-weight:600}.pain-card p[data-v-9bbc7dc5]{font-size:var(--fs-body);color:var(--mist-gray);line-height:1.65}.pain-no[data-v-9bbc7dc5]{font-family:var(--font-mono);font-size:var(--fs-secondary);color:var(--dawn-sky);font-weight:500}@media (max-width: 720px){.pain-grid[data-v-9bbc7dc5]{grid-template-columns:1fr}}.what[data-v-d1e0c179]{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.what-head[data-v-d1e0c179]{text-align:center;max-width:760px;margin:0 auto}.what-head .section-title[data-v-d1e0c179]{margin:0 auto}.what-head .section-lead[data-v-d1e0c179]{margin-left:auto;margin-right:auto}.what-diagram[data-v-d1e0c179]{margin:44px auto 40px;max-width:560px}.is-isnot[data-v-d1e0c179]{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:860px;margin:0 auto}.col[data-v-d1e0c179]{border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:24px;background:var(--mist)}.col h4[data-v-d1e0c179]{font-size:var(--fs-h3);margin-bottom:16px;font-weight:600;display:flex;align-items:center;gap:8px}.col-is h4[data-v-d1e0c179]{color:var(--dawn-sky)}.col-isnot[data-v-d1e0c179]{background:var(--surface-elev2)}.col-isnot h4[data-v-d1e0c179]{color:var(--mist-gray)}.col ul[data-v-d1e0c179]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.col li[data-v-d1e0c179]{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-body)}.col-is li[data-v-d1e0c179]{color:var(--slate)}.col-isnot li[data-v-d1e0c179]{color:var(--mist-gray);opacity:.82}.tick[data-v-d1e0c179]{flex:none;width:18px;height:18px;margin-top:1px}.module-pills[data-v-d1e0c179]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}.pill[data-v-d1e0c179]{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--dawn-sky);color:var(--dawn-sky);padding:10px 18px;border-radius:999px;font-size:var(--fs-body);font-weight:600;background:var(--surface);transition:border-color .2s var(--ease-dawn),box-shadow .2s var(--ease-dawn),color .2s var(--ease-dawn)}.pill[data-v-d1e0c179]:hover{border-color:var(--wheat);color:#2f6f8a;box-shadow:0 0 0 3px #e5c26b2e}.pill svg[data-v-d1e0c179]{width:18px;height:18px}@media (max-width: 720px){.is-isnot[data-v-d1e0c179]{grid-template-columns:1fr}}.viz-card[data-v-3a50aafe]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-card)}.viz-card .viz-head[data-v-3a50aafe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.viz-card .viz-head .t[data-v-3a50aafe]{font-size:var(--fs-secondary);color:var(--mist-gray)}.health-row[data-v-3a50aafe]{display:flex;align-items:center;gap:24px}.radar-wrap[data-v-3a50aafe]{position:relative;width:168px;height:168px;flex:none}.radar-sweep[data-v-3a50aafe]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#3f8fb000,#3f8fb047 60deg,#3f8fb000 90deg);animation:sweep-3a50aafe var(--dur-ritual) linear infinite}@keyframes sweep-3a50aafe{to{transform:rotate(360deg)}}.health-meta[data-v-3a50aafe]{display:flex;flex-direction:column;gap:12px}.health-score[data-v-3a50aafe]{font-size:40px;font-weight:700;color:var(--slate);line-height:1}.health-score small[data-v-3a50aafe]{font-size:15px;color:var(--mist-gray);font-weight:500}.health-tag[data-v-3a50aafe]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-secondary);color:var(--success-text);font-weight:600}.health-tag .d[data-v-3a50aafe]{width:8px;height:8px;border-radius:50%;background:var(--success)}.risk-list[data-v-3a50aafe]{margin-top:22px;border-top:1px solid var(--hairline);padding-top:18px;display:flex;flex-direction:column;gap:12px}.risk-row[data-v-3a50aafe]{display:flex;align-items:center;gap:12px;font-size:var(--fs-secondary)}.sev[data-v-3a50aafe]{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:5px;text-transform:uppercase}.sev-crit[data-v-3a50aafe]{background:#d85c3f1f;color:var(--robin-breast);border:1px solid rgba(216,92,63,.4)}.sev-warn[data-v-3a50aafe]{background:#e5c26b2e;color:#9a7a26;border:1px solid rgba(229,194,107,.5)}.sev-info[data-v-3a50aafe]{background:#3f8fb01f;color:var(--dawn-sky);border:1px solid rgba(63,143,176,.35)}.risk-row .rt[data-v-3a50aafe]{color:var(--slate)}.risk-row .rf[data-v-3a50aafe]{color:var(--mist-gray);margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-meta)}@media (max-width: 720px){.health-row[data-v-3a50aafe]{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion: reduce){.radar-sweep[data-v-3a50aafe]{background:conic-gradient(from 30deg,#3f8fb000,#3f8fb038 60deg,#3f8fb000 90deg)}}.tower[data-v-d7cf33b2]{background:var(--surface-elev2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.tower .module-copy h2[data-v-d7cf33b2]{color:var(--slate)}.status-words[data-v-d7cf33b2]{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.sw[data-v-d7cf33b2]{font-size:var(--fs-secondary);padding:6px 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);color:var(--mist-gray)}.sw.done[data-v-d7cf33b2]{color:var(--success);border-color:#4caf7d66}.sw.fail[data-v-d7cf33b2]{color:var(--mist-gray)}.sw.waiting[data-v-d7cf33b2]{color:#9a7a26;border-color:#e5c26b80}.terminal[data-v-d7cf33b2]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);position:relative}.term-bar[data-v-d7cf33b2]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface-elev2);border-bottom:1px solid var(--hairline)}.term-bar .tdot[data-v-d7cf33b2]{width:10px;height:10px;border-radius:50%;background:var(--hairline)}.term-bar .tt[data-v-d7cf33b2]{margin-left:8px;font-size:var(--fs-meta);color:var(--mist-gray);font-family:var(--font-mono)}.term-body[data-v-d7cf33b2]{padding:18px 18px 20px;font-family:var(--font-mono);font-size:var(--fs-secondary);line-height:1.45;letter-spacing:.01em}.term-line[data-v-d7cf33b2]{display:flex;gap:10px;padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-line .ts[data-v-d7cf33b2]{color:var(--mist-gray);flex:none}.term-line .tx[data-v-d7cf33b2]{color:var(--slate)}.term-line.ok .tx[data-v-d7cf33b2]{color:var(--success-text)}.term-line.muted .tx[data-v-d7cf33b2]{color:var(--mist-gray)}.birdcall[data-v-d7cf33b2]{height:2px;margin:12px 0;background:linear-gradient(90deg,transparent,var(--dawn-sky),transparent);opacity:0;animation:none}.module-visual.in .birdcall[data-v-d7cf33b2]{animation:birdcall-scan-d7cf33b2 var(--dur-ritual) var(--ease-dawn) 2}@keyframes birdcall-scan-d7cf33b2{0%,to{opacity:0;transform:translateY(-6px)}20%{opacity:.9;transform:translateY(0)}45%{opacity:0;transform:translateY(6px)}}.wake-toast[data-v-d7cf33b2]{position:absolute;top:16px;right:16px;z-index:3;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid rgba(216,92,63,.45);border-left:4px solid var(--robin-breast);border-radius:12px;padding:12px 16px;box-shadow:0 10px 26px #2a35401f;max-width:280px}.wake-toast .wbird[data-v-d7cf33b2]{width:28px;height:28px;flex:none;animation:none}.module-visual.in .wake-toast .wbird[data-v-d7cf33b2]{animation:wake-shiver-d7cf33b2 .6s var(--ease-dawn) 2}@keyframes wake-shiver-d7cf33b2{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.wake-toast .wbird[data-v-d7cf33b2]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--robin-breast);opacity:0;animation:none}.module-visual.in .wake-toast .wbird[data-v-d7cf33b2]:after{animation:wake-pulse-d7cf33b2 4s var(--ease-dawn) 3}.wake-pulse-ring[data-v-d7cf33b2]{position:absolute;left:22px;top:50%;width:16px;height:16px;border-radius:50%;border:2px solid var(--robin-breast);transform:translateY(-50%);opacity:0;animation:none}.module-visual.in .wake-pulse-ring[data-v-d7cf33b2]{animation:wake-pulse-d7cf33b2 var(--dur-ritual) var(--ease-dawn) 3}@keyframes wake-pulse-d7cf33b2{0%{transform:translateY(-50%) scale(.6);opacity:.7}60%{opacity:0}to{transform:translateY(-50%) scale(3.2);opacity:0}}.wake-toast .wtxt[data-v-d7cf33b2]{font-family:var(--font-sans)}.wake-toast .wtxt .wh[data-v-d7cf33b2]{font-size:var(--fs-secondary);font-weight:600;color:var(--slate)}.wake-toast .wtxt .ws[data-v-d7cf33b2]{font-size:var(--fs-meta);color:var(--mist-gray);margin-top:2px}@media (max-width: 720px){.term-line[data-v-d7cf33b2]{white-space:normal;overflow:visible;text-overflow:clip}}@media (prefers-reduced-motion: reduce){.birdcall[data-v-d7cf33b2]{opacity:.4!important}.wake-pulse-ring[data-v-d7cf33b2]{display:none}}.value[data-v-8b622b97]{background:var(--mist)}.value-grid[data-v-8b622b97]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.value-col[data-v-8b622b97]{padding:30px 26px;border-right:1px solid var(--hairline);position:relative}.value-col[data-v-8b622b97]:last-child{border-right:none}.value-col[data-v-8b622b97]:hover{background:#fbfdfe}.value-meta[data-v-8b622b97]{font-size:var(--fs-meta);color:var(--mist-gray);font-family:var(--font-mono);position:absolute;top:18px;right:22px}.value-step[data-v-8b622b97]{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.value-pain .value-step[data-v-8b622b97]{color:var(--mist-gray)}.chain[data-v-8b622b97]{display:flex;flex-direction:column;gap:14px;margin-top:18px}.chain-item .lbl[data-v-8b622b97]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mist-gray);font-weight:600}.chain-item .txt[data-v-8b622b97]{font-size:var(--fs-body);color:var(--slate);margin-top:4px;line-height:1.55}.chain-item.pain .txt[data-v-8b622b97]{color:var(--mist-gray)}.chain-arrow[data-v-8b622b97]{display:flex;align-items:center;gap:8px;color:var(--dawn-sky);font-size:var(--fs-meta)}.chain-arrow .dash[data-v-8b622b97]{flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--dawn-sky) 0 4px,transparent 4px 8px);opacity:.5}.value-col .result-tick[data-v-8b622b97]{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-secondary);color:var(--success-text);font-weight:600}.value-col .result-tick svg[data-v-8b622b97]{width:16px;height:16px}.value-close[data-v-8b622b97]{margin-top:34px;text-align:center;font-size:var(--fs-h3);color:var(--slate);max-width:60ch;margin-left:auto;margin-right:auto;line-height:1.7}@media (max-width: 960px){.value-grid[data-v-8b622b97]{grid-template-columns:1fr}.value-col[data-v-8b622b97]{border-right:none;border-bottom:1px solid var(--hairline)}.value-col[data-v-8b622b97]:last-child{border-bottom:none}}.trust[data-v-f65b5243]{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.trust-inner[data-v-f65b5243]{text-align:center;max-width:760px;margin:0 auto}.trust-inner .section-title[data-v-f65b5243],.trust-inner .section-lead[data-v-f65b5243]{margin-left:auto;margin-right:auto}.badges[data-v-f65b5243]{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:44px}.badge[data-v-f65b5243]{flex:1;min-width:210px;max-width:260px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:28px 22px;text-align:center}.badge-ico[data-v-f65b5243]{width:52px;height:52px;margin:0 auto 16px;border-radius:14px;background:#3f8fb012;border:1px solid rgba(63,143,176,.18);display:flex;align-items:center;justify-content:center}.badge-ico svg[data-v-f65b5243]{width:26px;height:26px}.badge h4[data-v-f65b5243]{font-size:var(--fs-h3);color:var(--slate);margin-bottom:8px;font-weight:600}.badge p[data-v-f65b5243]{font-size:var(--fs-secondary);color:var(--mist-gray);line-height:1.6}.trust-note[data-v-f65b5243]{margin-top:28px;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-secondary);color:var(--mist-gray)}.trust-note svg[data-v-f65b5243]{width:16px;height:16px}@media (max-width: 720px){.badges[data-v-f65b5243]{flex-direction:column;align-items:stretch}.badge[data-v-f65b5243]{max-width:none}}.eco[data-v-9d6f355c]{background:var(--mist)}.eco-head[data-v-9d6f355c]{max-width:720px}.dawn-clock[data-v-9d6f355c]{margin:40px 0 8px}.clock-band[data-v-9d6f355c]{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--firefly) 0%,var(--deerlamp) 36%,var(--robin-eco) 64%,var(--guardcat) 100%);position:relative}.clock-marks[data-v-9d6f355c]{display:flex;justify-content:space-between;margin-top:14px}.clock-mark[data-v-9d6f355c]{text-align:center;flex:1}.clock-mark .cm-dot[data-v-9d6f355c]{width:12px;height:12px;border-radius:50%;margin:0 auto 8px;background:var(--mist-gray);opacity:.5}.clock-mark.now .cm-dot[data-v-9d6f355c]{background:var(--dawn-sky);opacity:1;box-shadow:0 0 0 4px #e5c26b73}.clock-mark .cm-name[data-v-9d6f355c]{font-size:var(--fs-secondary);color:var(--mist-gray)}.clock-mark.now .cm-name[data-v-9d6f355c]{color:var(--dawn-sky);font-weight:700}.clock-mark .cm-time[data-v-9d6f355c]{font-size:var(--fs-meta);color:var(--mist-gray);opacity:.8}.eco-line[data-v-9d6f355c]{margin-top:28px;font-size:var(--fs-h3);color:var(--mist-gray);line-height:1.7;max-width:64ch}.eco-chips[data-v-9d6f355c]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:36px}.eco-chip[data-v-9d6f355c]{background:var(--surface);border:1px solid rgba(126,138,82,.35);border-radius:var(--radius);padding:18px 16px;transition:border-color .2s var(--ease-dawn),box-shadow .2s var(--ease-dawn)}.eco-chip[data-v-9d6f355c]:hover{border-color:var(--wheat);box-shadow:0 0 0 3px #e5c26b2e}.eco-chip .ec-name[data-v-9d6f355c]{font-size:var(--fs-body);font-weight:600;color:var(--branch-olive);display:flex;align-items:center;gap:8px}.eco-chip .ec-name .ec-dot[data-v-9d6f355c]{width:8px;height:8px;border-radius:50%;background:var(--branch-olive)}.eco-chip .ec-desc[data-v-9d6f355c]{font-size:var(--fs-secondary);color:var(--mist-gray);margin-top:8px;line-height:1.5}@media (max-width: 960px){.eco-chips[data-v-9d6f355c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.eco-chips[data-v-9d6f355c]{grid-template-columns:1fr}.clock-mark .cm-time[data-v-9d6f355c]{display:none}}.progress[data-v-4159df3d]{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);position:relative}.progress[data-v-4159df3d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eef1f580,#fff0 60%);pointer-events:none}.progress .wrap[data-v-4159df3d]{position:relative}.progress-head[data-v-4159df3d]{max-width:720px}.letter-badge[data-v-4159df3d]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-secondary);color:var(--dawn-sky);font-weight:600;border:1px solid rgba(63,143,176,.3);background:#3f8fb00f;padding:6px 14px;border-radius:999px;margin-bottom:16px}.timeline[data-v-4159df3d]{margin-top:44px;max-width:760px}.tl-item[data-v-4159df3d]{display:flex;gap:20px;padding-bottom:26px;position:relative}.tl-item[data-v-4159df3d]:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--hairline)}.tl-node[data-v-4159df3d]{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface);position:relative;z-index:1}.tl-done .tl-node[data-v-4159df3d]{border:2px solid var(--success)}.tl-done .tl-node svg[data-v-4159df3d]{width:14px;height:14px;color:var(--success)}.tl-doing .tl-node[data-v-4159df3d]{border:2px solid var(--dawn-sky)}.tl-doing .tl-node[data-v-4159df3d]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--dawn-sky);animation:doing-breathe-4159df3d var(--dur-breathe) ease-in-out infinite}@keyframes doing-breathe-4159df3d{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.tl-soon .tl-node[data-v-4159df3d]{border:2px dashed var(--mist-gray);opacity:.7}.tl-body .tl-label[data-v-4159df3d]{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.tl-done .tl-label[data-v-4159df3d]{color:var(--success)}.tl-doing .tl-label[data-v-4159df3d]{color:var(--dawn-sky)}.tl-soon .tl-label[data-v-4159df3d]{color:var(--mist-gray)}.tl-body .tl-text[data-v-4159df3d]{font-size:var(--fs-body);color:var(--slate);margin-top:4px;line-height:1.55}.tl-soon .tl-text[data-v-4159df3d]{color:var(--mist-gray)}.tl-body .tl-text .ver[data-v-4159df3d]{font-family:var(--font-mono);color:var(--dawn-sky)}.progress-foot[data-v-4159df3d]{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-secondary);color:var(--mist-gray);border:1px dashed var(--hairline);border-radius:999px;padding:8px 16px}.progress-close[data-v-4159df3d]{margin-top:30px;font-size:var(--fs-h3);color:var(--slate);line-height:1.7;max-width:64ch}.cta[data-v-b25e0870]{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--dawn-grad-bot) 0%,var(--dawn-grad-top) 100%);text-align:center}.cta-bird[data-v-b25e0870]{width:120px;margin:0 auto 24px;animation:bird-rise-b25e0870 var(--dur-breathe) ease-in-out infinite}@keyframes bird-rise-b25e0870{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cta h2[data-v-b25e0870]{font-size:var(--fs-display);font-weight:700;color:var(--slate);letter-spacing:-.01em;max-width:22ch;margin:0 auto;line-height:1.3}.cta p[data-v-b25e0870]{margin:18px auto 0;font-size:var(--fs-h3);color:var(--mist-gray);max-width:54ch;line-height:1.7}.signup[data-v-b25e0870]{margin:34px auto 0;max-width:480px}.contact-line[data-v-b25e0870]{margin-top:14px;font-size:var(--fs-h3)}.contact-line a[data-v-b25e0870]{color:var(--dawn-sky);font-weight:600}.privacy-note[data-v-b25e0870]{margin-top:14px;font-size:var(--fs-meta);color:var(--mist-gray)}.privacy-link[data-v-b25e0870]{color:var(--dawn-sky)}.cta-secondary[data-v-b25e0870]{margin-top:26px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}@media (max-width: 720px){.cta h2[data-v-b25e0870]{font-size:var(--fs-h1)}}.site-footer[data-v-1b7d4cdd]{background:var(--surface-elev2);border-top:1px solid var(--hairline);padding:52px 0 40px}.footer-top[data-v-1b7d4cdd]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand[data-v-1b7d4cdd]{max-width:340px}.footer-brand .brand[data-v-1b7d4cdd]{margin-bottom:14px}.footer-slogan[data-v-1b7d4cdd]{font-size:var(--fs-h3);color:var(--slate);font-weight:600;line-height:1.5}.footer-sub[data-v-1b7d4cdd]{margin-top:10px;font-size:var(--fs-secondary);color:var(--mist-gray)}.footer-eco[data-v-1b7d4cdd]{display:flex;flex-direction:column;gap:14px}.footer-eco .feh[data-v-1b7d4cdd]{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--mist-gray);font-weight:600}.footer-eco-chips[data-v-1b7d4cdd]{display:flex;gap:10px;flex-wrap:wrap}.fec[data-v-1b7d4cdd]{font-size:var(--fs-secondary);color:var(--branch-olive);border:1px solid rgba(126,138,82,.35);border-radius:999px;padding:5px 12px;transition:border-color .2s}.fec[data-v-1b7d4cdd]:hover{border-color:var(--wheat)}.footer-bottom[data-v-1b7d4cdd]{margin-top:36px;padding-top:22px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--fs-meta);color:var(--mist-gray)}:root{--dawn-sky: #3F8FB0;--dawn-sky-soft: #7BB6CF;--robin-breast: #D85C3F;--branch-olive: #7E8A52;--wheat: #E5C26B;--mist: #F7F9FB;--surface: #FFFFFF;--surface-elev2: #EEF1F5;--hairline: #E1E6EC;--slate: #2A3540;--mist-gray: #5A6573;--success: #4CAF7D;--success-text: #2E7D55;--warning: #E5C26B;--danger: #D85C3F;--info: #3F8FB0;--dawn-grad-top: #F7F9FB;--dawn-grad-bot: #EAF1F4;--firefly: #A8FF78;--deerlamp: #FFB071;--robin-eco:#3F8FB0;--guardcat: #B98455;--fs-meta: 12px;--fs-secondary:13px;--fs-body: 14px;--fs-h3: 16px;--fs-h2: 18px;--fs-h1: 22px;--fs-display: 28px;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--ease-dawn: cubic-bezier(.16, 1, .3, 1);--dur-breathe: 7s;--dur-ritual: 6s;--maxw: 1120px;--shadow-soft: 0 8px 28px rgba(42, 53, 64, .06);--shadow-card: 0 2px 10px rgba(42, 53, 64, .05);--font-sans: "Inter", "HarmonyOS Sans", "Source Han Sans SC", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Menlo, Consolas, monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;color:var(--slate);background:var(--mist);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--dawn-sky);outline-offset:2px;box-shadow:0 0 0 4px #e5c26b8c;border-radius:4px}.tabnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);letter-spacing:.01em}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}section{position:relative}.section-pad{padding:88px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-weight:600;margin-bottom:14px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--dawn-sky);opacity:.6}.section-title{font-size:var(--fs-display);line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--slate);max-width:22ch}.section-lead{margin-top:16px;font-size:var(--fs-h3);line-height:1.6;color:var(--mist-gray);max-width:60ch}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:30px;height:30px;flex:none}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-weight:700;font-size:var(--fs-h3);color:var(--slate)}.brand-en{font-size:var(--fs-meta);color:var(--mist-gray);letter-spacing:.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-body);font-weight:600;padding:12px 22px;border-radius:var(--radius);border:1.5px solid transparent;transition:background .22s var(--ease-dawn),border-color .22s var(--ease-dawn),box-shadow .22s var(--ease-dawn),color .22s var(--ease-dawn)}.btn-primary{background:var(--dawn-sky);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:#37809f;border-color:var(--wheat);box-shadow:0 0 0 3px #e5c26b4d}.btn-ghost{background:transparent;color:var(--dawn-sky);border-color:var(--dawn-sky)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--wheat);color:#2f6f8a;box-shadow:0 0 0 3px #e5c26b33}.btn-text{background:transparent;color:var(--dawn-sky);padding:12px 6px;border:none}.btn-text:hover{color:#2f6f8a;text-decoration:underline;text-decoration-color:var(--wheat);text-underline-offset:4px}.module-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.module-grid.rev{grid-template-columns:1.08fr .92fr}.module-grid.rev .module-copy{order:2}.module-grid.rev .module-visual{order:1}.module-copy .caps{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px}.module-copy .caps li{font-size:var(--fs-secondary);color:var(--branch-olive);border:1px solid rgba(126,138,82,.4);background:#7e8a520f;padding:6px 12px;border-radius:999px}.report-line{margin-top:22px;font-size:var(--fs-secondary);color:var(--mist-gray);display:inline-flex;align-items:center;gap:8px;background:var(--surface-elev2);border:1px solid var(--hairline);padding:8px 14px;border-radius:999px}.report-line .rdot{width:8px;height:8px;border-radius:50%;background:var(--dawn-sky)}.reveal{opacity:0;transform:translateY(-14px);transition:opacity .7s var(--ease-dawn),transform .7s var(--ease-dawn)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width: 960px){.section-pad{padding:64px 0}.module-grid,.module-grid.rev{grid-template-columns:1fr;gap:32px}.module-grid.rev .module-copy{order:1}.module-grid.rev .module-visual{order:2}}@media (max-width: 720px){.section-title{font-size:var(--fs-h1)}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
