.brand-header[data-v-a4f6c7fe]{display:flex;align-items:center;gap:10px;padding:22px 24px 0}.logo[data-v-a4f6c7fe]{width:32px;height:32px;border-radius:8px;object-fit:cover}.brand[data-v-a4f6c7fe]{font-size:16px;font-weight:600;color:var(--color-text-main);letter-spacing:.3px}.hero[data-v-e6cdf82f]{padding:28px 24px 0;text-align:center}.headline[data-v-e6cdf82f]{font-size:38px;font-weight:800;letter-spacing:-.5px;line-height:1.2;color:var(--color-text-main);white-space:nowrap}@media(max-width:340px){.headline[data-v-e6cdf82f]{font-size:32px}}.headline em[data-v-e6cdf82f]{font-style:normal;background:linear-gradient(90deg,#5fe2a6,#22a56e);-webkit-background-clip:text;background-clip:text;color:transparent}.sub[data-v-e6cdf82f]{margin-top:18px;font-size:16px;color:var(--color-text-sub);letter-spacing:.5px}.gallery[data-v-e6cdf82f]{margin-top:36px;display:flex;gap:20px;padding:12px 11% 36px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery[data-v-e6cdf82f]::-webkit-scrollbar{display:none}.device-frame[data-v-e6cdf82f]{flex:0 0 78%;max-width:320px;aspect-ratio:9 / 19.5;border-radius:36px;overflow:hidden;background:#ecf0f3;scroll-snap-align:center;box-shadow:0 1px #ffffffe6 inset,0 30px 60px -20px #22a56e2e,0 18px 36px -12px #00000029}.shot[data-v-e6cdf82f],.shot-placeholder[data-v-e6cdf82f]{width:100%;height:100%;object-fit:cover;background:#ecf0f3}.meta[data-v-e6cdf82f]{margin:40px 16px 0;font-size:13px;color:var(--color-text-mute);letter-spacing:.4px;line-height:1.6}.download-bar[data-v-ea1d3eaf]{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:14px 22px calc(18px + env(safe-area-inset-bottom));background:#f5f6fad1;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);display:flex;flex-direction:column;align-items:center}@media(min-width:540px){.download-bar[data-v-ea1d3eaf]{left:50%;transform:translate(-50%);width:540px}}.cta-btn[data-v-ea1d3eaf]{width:100%;height:62px;border:none;border-radius:18px;background:linear-gradient(180deg,#2eba7d,#1f8a5c);color:#fff;font-size:20px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 14px #22a56e52,0 2px 4px #065f462e,inset 0 1px #ffffff40;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.cta-btn.is-ready[data-v-ea1d3eaf]{animation:cta-pulse-ea1d3eaf 2.4s ease-in-out infinite}.cta-btn[data-v-ea1d3eaf]:active{transform:scale(.98);box-shadow:0 3px 8px #22a56e47,inset 0 1px #fff3;animation:none}.cta-btn.is-disabled[data-v-ea1d3eaf]{background:linear-gradient(180deg,#b8c4cc,#93a1ab);box-shadow:none;opacity:.85;cursor:not-allowed;animation:none}.cta-icon[data-v-ea1d3eaf]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cta-text[data-v-ea1d3eaf]{display:inline-flex;align-items:center;line-height:1}.cta-hint[data-v-ea1d3eaf]{margin:8px 0 0;font-size:13px;color:#6b7280;letter-spacing:.3px}@keyframes cta-pulse-ea1d3eaf{0%,to{box-shadow:0 6px 14px #22a56e52,0 2px 4px #065f462e,inset 0 1px #ffffff40}50%{box-shadow:0 8px 22px #22a56e80,0 3px 6px #065f4638,inset 0 1px #ffffff4d}}.mask[data-v-e8ba7edb]{position:fixed;inset:0;background:#000000c7;z-index:1000;color:#fff;display:flex;flex-direction:column;align-items:center;padding:24px;padding-top:max(16px,env(safe-area-inset-top))}.arrow-zone[data-v-e8ba7edb]{position:absolute;top:32px;right:28px;display:flex;flex-direction:column;align-items:center}.arrow-tip[data-v-e8ba7edb]{margin-top:4px;font-size:14px;color:#fff;font-weight:500;white-space:nowrap}.text[data-v-e8ba7edb]{margin-top:200px;text-align:center}.line-1[data-v-e8ba7edb]{font-size:24px;font-weight:700;letter-spacing:1px}.line-2[data-v-e8ba7edb]{font-size:18px;margin-top:8px;opacity:.9}.copy-btn[data-v-e8ba7edb]{margin-top:36px;background:#fff;color:var(--color-brand-dark);font-weight:700;font-size:16px;padding:14px 32px;border-radius:999px}.copied[data-v-e8ba7edb]{margin-top:14px;font-size:14px;color:#b7f2d6}.close-btn[data-v-e8ba7edb]{position:absolute;bottom:calc(36px + env(safe-area-inset-bottom));font-size:15px;color:#ffffffb8;padding:10px 24px;border:1px solid rgba(255,255,255,.45);border-radius:999px}.fade-enter-active[data-v-e8ba7edb],.fade-leave-active[data-v-e8ba7edb]{transition:opacity .2s}.fade-enter-from[data-v-e8ba7edb],.fade-leave-to[data-v-e8ba7edb]{opacity:0}.page[data-v-55ae1afb]{display:flex;flex-direction:column;min-height:100vh;padding-bottom:calc(140px + env(safe-area-inset-bottom))}:root{--color-brand: #22a56e;--color-brand-light: #5fe2a6;--color-brand-dark: #1f8a5c;--color-text-main: #1a1a1a;--color-text-sub: #666666;--color-text-mute: #999999;--color-bg: #f5f7fa;--color-bg-soft: #ffffff;--shadow-card: 0 8px 24px rgba(34, 165, 110, .12);--shadow-button: 0 8px 18px rgba(34, 165, 110, .32);--radius-card: 20px;--radius-button: 999px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;min-height:100vh;color:var(--color-text-main)}body{background:linear-gradient(180deg,#5dd99e,#8be8bb 12%,#ccf3de 28%,#eaf5ef 45%,#f5f6fa 65% 100%);background-attachment:fixed}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Helvetica Neue,Helvetica,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}a{color:inherit;text-decoration:none}#app{width:100%;max-width:540px;margin:0 auto;background:transparent;min-height:100vh;overflow-x:hidden;position:relative}.container{padding:0 24px}.section{margin-bottom:32px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:var(--radius-button);background:linear-gradient(135deg,var(--color-brand-light),var(--color-brand));color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;box-shadow:var(--shadow-button);transition:transform .15s ease,box-shadow .15s ease}.cta-btn:active{transform:translateY(1px);box-shadow:0 4px 10px #22a56e47}.cta-btn:disabled{opacity:.55;filter:grayscale(.3);cursor:not-allowed}
