*{box-sizing:border-box}html,body{margin:0}
.cta[data-astro-cid-tz5t7mtd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;padding:18px 32px;background:#00b900;color:#fff;border-radius:9999px;font-size:19px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #00b9004d;transition:transform .15s ease,filter .15s ease}.cta[data-astro-cid-tz5t7mtd]:active{transform:scale(.98)}.cta[data-astro-cid-tz5t7mtd]:hover{filter:brightness(1.05)}
.js .reveal{opacity:0;transform:translateY(32px)}.js .reveal[data-reveal=left]{transform:translate(-40px)}.js .reveal[data-reveal=right]{transform:translate(40px)}.js .reveal[data-reveal=scale]{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important}}
:root{--bg: #031d17;--bg-2: #052e24;--surface: rgba(0, 212, 170, .05);--surface-border: rgba(0, 212, 170, .12);--accent: #00d4aa;--accent-dim: rgba(0, 212, 170, .15);--ink: #f0f7f5;--ink-2: #7fa89a;--cta-bg: #06C755;--maxw: 520px}body{background:var(--bg);color:var(--ink);font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,sans-serif;font-size:15px;line-height:1.78;font-weight:400;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.wrap[data-astro-cid-u5bbjwuz]{max-width:var(--maxw);margin:0 auto;padding:0 20px}h1[data-astro-cid-u5bbjwuz],h2[data-astro-cid-u5bbjwuz],p[data-astro-cid-u5bbjwuz],ul[data-astro-cid-u5bbjwuz]{margin:0}.hero[data-astro-cid-u5bbjwuz]{position:relative;overflow:hidden;padding:56px 0 44px}.hero-bg[data-astro-cid-u5bbjwuz]{position:absolute;inset:0;z-index:0}.hero-bg[data-astro-cid-u5bbjwuz] img[data-astro-cid-u5bbjwuz]{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-overlay[data-astro-cid-u5bbjwuz]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#031d1799,#031d17c7 45%,#031d17f2)}.hero-content[data-astro-cid-u5bbjwuz]{position:relative;z-index:2}.hero-brand[data-astro-cid-u5bbjwuz]{font-size:13px;font-weight:500;color:var(--accent);letter-spacing:.04em;margin-bottom:16px;display:flex;align-items:center;gap:8px}.hero-logo[data-astro-cid-u5bbjwuz]{height:72px;width:auto}h1[data-astro-cid-u5bbjwuz]{font-size:28px;font-weight:900;line-height:1.35;letter-spacing:-.01em}.hero-sub[data-astro-cid-u5bbjwuz]{margin-top:16px;color:var(--ink-2);font-size:14.5px;line-height:1.85}.hero-cta[data-astro-cid-u5bbjwuz]{margin-top:28px}a.cta.sz-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--cta-bg);color:#fff;border-radius:8px;padding:16px 20px;font-size:16px;font-weight:700;box-shadow:0 8px 28px -6px #06c75566;transition:transform .15s,box-shadow .15s}a.cta.sz-cta:active{transform:scale(.97)}.line-icon[data-astro-cid-u5bbjwuz]{width:22px;height:22px;flex-shrink:0}.stats-bar[data-astro-cid-u5bbjwuz]{background:var(--bg-2);border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.stats[data-astro-cid-u5bbjwuz]{display:flex}.stat[data-astro-cid-u5bbjwuz]{flex:1;padding:18px 0;text-align:center}.stat[data-astro-cid-u5bbjwuz]+.stat[data-astro-cid-u5bbjwuz]{border-left:1px solid var(--surface-border)}.stat[data-astro-cid-u5bbjwuz] b[data-astro-cid-u5bbjwuz]{display:block;font-size:19px;font-weight:700;color:var(--accent);line-height:1.2}.stat[data-astro-cid-u5bbjwuz] span[data-astro-cid-u5bbjwuz]{display:block;margin-top:4px;font-size:11px;color:var(--ink-2)}.pain[data-astro-cid-u5bbjwuz]{padding:44px 0 0}.pain[data-astro-cid-u5bbjwuz] h2[data-astro-cid-u5bbjwuz]{font-size:21px;font-weight:700;line-height:1.45}.pain-list[data-astro-cid-u5bbjwuz]{margin-top:20px;display:flex;flex-direction:column;gap:12px}.pain-item[data-astro-cid-u5bbjwuz]{display:flex;gap:14px;padding:18px;background:var(--surface);border-left:3px solid rgba(255,120,100,.5);border-radius:0 6px 6px 0}.pain-icon[data-astro-cid-u5bbjwuz]{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;color:#ff8c78b3}.pain-icon[data-astro-cid-u5bbjwuz] svg[data-astro-cid-u5bbjwuz]{width:20px;height:20px}.pain-item[data-astro-cid-u5bbjwuz] strong[data-astro-cid-u5bbjwuz]{display:block;font-size:15px;font-weight:700;line-height:1.3}.pain-item[data-astro-cid-u5bbjwuz] p[data-astro-cid-u5bbjwuz]{margin-top:4px;font-size:13.5px;color:var(--ink-2);line-height:1.65}.solution[data-astro-cid-u5bbjwuz]{padding:44px 0 0}.solution[data-astro-cid-u5bbjwuz] h2[data-astro-cid-u5bbjwuz]{font-size:21px;font-weight:700;line-height:1.45}.sol-cards[data-astro-cid-u5bbjwuz]{margin-top:20px;display:flex;flex-direction:column;gap:12px}.sol-card[data-astro-cid-u5bbjwuz]{padding:20px;background:var(--surface);border-left:3px solid var(--accent);border-radius:0 6px 6px 0}.sol-head[data-astro-cid-u5bbjwuz]{display:flex;align-items:center;gap:10px}.sol-head[data-astro-cid-u5bbjwuz] svg[data-astro-cid-u5bbjwuz]{width:20px;height:20px;flex-shrink:0;color:var(--accent)}.sol-head[data-astro-cid-u5bbjwuz] strong[data-astro-cid-u5bbjwuz]{font-size:15px;font-weight:700}.sol-card[data-astro-cid-u5bbjwuz] p[data-astro-cid-u5bbjwuz]{margin-top:8px;font-size:13.5px;color:var(--ink-2);line-height:1.7}.proof[data-astro-cid-u5bbjwuz]{padding:44px 0 0}.proof[data-astro-cid-u5bbjwuz] h2[data-astro-cid-u5bbjwuz]{font-size:21px;font-weight:700;line-height:1.45}.proof-sub[data-astro-cid-u5bbjwuz]{margin-top:6px;font-size:13px;color:var(--ink-2)}.proof-card[data-astro-cid-u5bbjwuz]{margin-top:20px;border-radius:8px;overflow:hidden;border:1px solid var(--surface-border);box-shadow:0 0 40px -10px #00d4aa1f}.proof-card[data-astro-cid-u5bbjwuz] img[data-astro-cid-u5bbjwuz]{display:block;width:100%;height:auto}.social[data-astro-cid-u5bbjwuz]{padding:44px 0 0}.social-grid[data-astro-cid-u5bbjwuz]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-item[data-astro-cid-u5bbjwuz]{padding:24px 16px;background:var(--surface);border:1px solid var(--surface-border);border-radius:6px;text-align:center}.social-item[data-astro-cid-u5bbjwuz] b[data-astro-cid-u5bbjwuz]{display:block;font-size:28px;font-weight:900;color:var(--accent);line-height:1.1}.social-item[data-astro-cid-u5bbjwuz] span[data-astro-cid-u5bbjwuz]{display:block;margin-top:8px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.social-note[data-astro-cid-u5bbjwuz]{margin-top:18px;font-size:13.5px;color:var(--ink-2);line-height:1.75}.offer[data-astro-cid-u5bbjwuz]{padding:44px 0 0;text-align:center}.offer[data-astro-cid-u5bbjwuz] h2[data-astro-cid-u5bbjwuz]{font-size:21px;font-weight:700;line-height:1.45}.offer-list[data-astro-cid-u5bbjwuz]{list-style:none;padding:0;margin-top:20px;display:flex;flex-direction:column;gap:10px;text-align:left}.offer-list[data-astro-cid-u5bbjwuz] li[data-astro-cid-u5bbjwuz]{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500}.ck[data-astro-cid-u5bbjwuz]{width:18px;height:18px;flex-shrink:0;color:var(--accent)}.offer-cta[data-astro-cid-u5bbjwuz]{margin-top:24px}.foot[data-astro-cid-u5bbjwuz]{margin-top:32px;padding:16px 0 84px}.disc[data-astro-cid-u5bbjwuz]{border:1px solid var(--surface-border);border-radius:6px;background:var(--surface)}.disc[data-astro-cid-u5bbjwuz] summary[data-astro-cid-u5bbjwuz]{padding:12px 16px;cursor:pointer;font-size:12.5px;color:var(--ink-2);list-style:none;display:flex;justify-content:space-between;align-items:center}.disc[data-astro-cid-u5bbjwuz] summary[data-astro-cid-u5bbjwuz]::-webkit-details-marker{display:none}.disc[data-astro-cid-u5bbjwuz] summary[data-astro-cid-u5bbjwuz]::marker{content:""}.disc[data-astro-cid-u5bbjwuz] summary[data-astro-cid-u5bbjwuz]:after{content:"+";font-size:16px;line-height:1;color:var(--ink-2)}.disc[data-astro-cid-u5bbjwuz][open] summary[data-astro-cid-u5bbjwuz]:after{content:"−"}.disc-body[data-astro-cid-u5bbjwuz]{padding:0 16px 14px;font-size:12px;line-height:1.85;color:var(--ink-2)}.sticky-bar[data-astro-cid-u5bbjwuz]{position:fixed;right:0;bottom:0;left:0;z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg,var(--bg) 60%,transparent);display:flex;justify-content:center}.sticky-inner[data-astro-cid-u5bbjwuz]{width:100%;max-width:var(--maxw);margin:0 auto;display:flex;justify-content:center}.sticky-bar[data-astro-cid-u5bbjwuz] a.cta.sz-cta{max-width:100%;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 8px 28px -6px #06c75566}50%{transform:scale(1.025);box-shadow:0 14px 40px -4px #06c7558c}}@media(min-width:400px){h1[data-astro-cid-u5bbjwuz]{font-size:30px}.stat[data-astro-cid-u5bbjwuz] b[data-astro-cid-u5bbjwuz]{font-size:21px}}@media(min-width:720px){:root{--maxw: 580px}h1[data-astro-cid-u5bbjwuz]{font-size:34px}.hero[data-astro-cid-u5bbjwuz]{padding:68px 0 52px}.hero-sub[data-astro-cid-u5bbjwuz]{font-size:15.5px}.social-item[data-astro-cid-u5bbjwuz] b[data-astro-cid-u5bbjwuz]{font-size:32px}}


/* Three static background regions; original content and layout are retained. */
:root {
  --accent: #fff;
  --ink: #fff;
  --ink-2: #fff;
}
.hero-content[data-astro-cid-u5bbjwuz],
.stats-bar[data-astro-cid-u5bbjwuz],
.static-background-region {
  text-shadow: 0 1px 2px #000, 0 0 5px rgba(0, 0, 0, .8);
}
.hero-logo[data-astro-cid-u5bbjwuz],
.proof-card[data-astro-cid-u5bbjwuz] img[data-astro-cid-u5bbjwuz] {
  filter: grayscale(1);
}
a.cta.sz-cta { text-shadow: none; }
.hero-overlay[data-astro-cid-u5bbjwuz] {
  background: none;
}
.sticky-bar[data-astro-cid-u5bbjwuz] {
  background: none;
}
.hero-bg[data-astro-cid-u5bbjwuz] img[data-astro-cid-u5bbjwuz] {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: none;
  inset: 0;
  object-position: 65% center;
}
.static-background-region {
  position: relative;
  isolation: isolate;
}
.static-background-art {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}
.static-background-art::before {
  content: "";
  display: block;
  position: sticky;
  top: 0;
  height: 100vh;
  height: 100svh;
  max-height: 100%;
  background-repeat: no-repeat;
  background-position: 65% center;
  background-size: cover;
}
.static-background-middle > .static-background-art::before {
  background-image: url("background-middle.webp");
}
.static-background-lower > .static-background-art::before {
  background-image: url("background-lower.webp");
}
@media (max-width: 719px) {
  .static-background-art::before { background-position: 75% center; }
}

/* Configuration notice is hidden until an unconfigured LINE button is clicked. */
:root{--sticky-clearance:88px}
.lp-config-notice{position:fixed;left:50%;bottom:var(--sticky-clearance);transform:translateX(-50%);z-index:100;width:min(520px,calc(100% - 32px));padding:14px 18px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#052e24;color:#fff;font-size:13px;line-height:1.65;box-shadow:0 8px 24px rgba(0,0,0,.3);text-shadow:none}
.lp-config-notice[hidden]{display:none}
