.app[data-v-35c600fb]{min-height:100vh;overflow-x:hidden}.navbar[data-v-34c1caba]{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.navbar-inner[data-v-34c1caba]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.nav-brand[data-v-34c1caba]{cursor:pointer;flex-shrink:0}.brand-text[data-v-34c1caba]{font-size:24px;font-weight:900;color:var(--color-dark);letter-spacing:-.5px;-webkit-text-stroke:1.2px var(--color-dark);paint-order:stroke fill}.logo-dot[data-v-34c1caba]{color:var(--color-orange);-webkit-text-stroke:1.2px var(--color-orange);paint-order:stroke fill}.nav-links[data-v-34c1caba]{display:flex;align-items:center;gap:32px}.nav-links a[data-v-34c1caba]{font-size:14px;font-weight:500;color:var(--color-text);transition:color .2s;white-space:nowrap}.nav-links a[data-v-34c1caba]:hover{color:var(--color-primary)}.nav-actions[data-v-34c1caba]{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang-btn[data-v-34c1caba]{padding:8px 16px;font-size:13px;font-weight:600;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:8px;transition:all .2s}.lang-btn[data-v-34c1caba]:hover{border-color:var(--color-primary);color:var(--color-primary)}.waitlist-btn[data-v-34c1caba]{padding:10px 20px;font-size:14px;font-weight:600;color:var(--color-dark);background:var(--color-yellow);border-radius:10px;transition:all .2s;white-space:nowrap}.waitlist-btn[data-v-34c1caba]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffd20066}.mobile-menu-btn[data-v-34c1caba]{display:none;width:40px;height:40px;background:transparent;position:relative}.hamburger[data-v-34c1caba],.hamburger[data-v-34c1caba]:before,.hamburger[data-v-34c1caba]:after{display:block;width:20px;height:2px;background:var(--color-dark);border-radius:2px;transition:all .3s;position:absolute;left:10px}.hamburger[data-v-34c1caba]{top:19px}.hamburger[data-v-34c1caba]:before{content:"";top:-6px}.hamburger[data-v-34c1caba]:after{content:"";top:6px}.hamburger.open[data-v-34c1caba]{background:transparent}.hamburger.open[data-v-34c1caba]:before{top:0;transform:rotate(45deg)}.hamburger.open[data-v-34c1caba]:after{top:0;transform:rotate(-45deg)}@media(max-width:768px){.navbar-inner[data-v-34c1caba]{height:56px}.nav-links[data-v-34c1caba]{display:none;position:absolute;top:56px;left:0;right:0;background:var(--color-white);flex-direction:column;padding:16px 24px 24px;gap:16px;border-bottom:1px solid var(--color-border);box-shadow:0 4px 12px #0000000d}.nav-links.open[data-v-34c1caba]{display:flex}.nav-links a[data-v-34c1caba]{font-size:16px;padding:8px 0}.waitlist-btn[data-v-34c1caba]{display:none}.mobile-menu-btn[data-v-34c1caba]{display:block}.lang-btn[data-v-34c1caba]{padding:6px 12px;font-size:12px}}.hero[data-v-ae0a50b6]{padding:60px 24px 80px;background:linear-gradient(180deg,#fafbff,#fff);position:relative;overflow:hidden}.hero[data-v-ae0a50b6]:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(45,104,196,.05) 0%,transparent 70%);pointer-events:none}.hero-inner[data-v-ae0a50b6]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:var(--max-width);margin:0 auto}.hero-content[data-v-ae0a50b6]{position:relative;z-index:1}.hero-badge[data-v-ae0a50b6]{display:inline-block;padding:8px 16px;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--color-primary);background:#2d68c414;border-radius:20px;margin-bottom:24px}.hero-title[data-v-ae0a50b6]{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:20px;color:var(--color-dark)}.title-line[data-v-ae0a50b6]{display:block}.title-line.highlight[data-v-ae0a50b6]{background:linear-gradient(135deg,var(--color-primary) 0%,#4A90E2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-ae0a50b6]{font-size:18px;line-height:1.7;color:var(--color-text);margin-bottom:32px;max-width:500px}.hero-form[data-v-ae0a50b6]{display:flex;gap:12px;margin-bottom:24px;max-width:480px}.hero-input[data-v-ae0a50b6]{flex:1;padding:14px 20px;font-size:15px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);transition:all .2s}.hero-input[data-v-ae0a50b6]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2d68c41a}.hero-input.error[data-v-ae0a50b6]{border-color:#dc2626;background:#fef2f2}.hero-input.error[data-v-ae0a50b6]:focus{box-shadow:0 0 0 3px #dc26261a}.hero-cta[data-v-ae0a50b6]{padding:14px 28px;font-size:15px;font-weight:600;color:var(--color-dark);background:var(--color-yellow);border-radius:12px;white-space:nowrap;transition:all .2s}.hero-cta[data-v-ae0a50b6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd20066}.hero-cta[data-v-ae0a50b6]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-ae0a50b6]{display:inline-block;width:16px;height:16px;border:2px solid rgba(26,26,46,.3);border-top-color:var(--color-dark);border-radius:50%;animation:spin-ae0a50b6 .6s linear infinite}@keyframes spin-ae0a50b6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-error[data-v-ae0a50b6]{margin-top:12px;font-size:13px;color:#dc2626;text-align:left}.modal-overlay[data-v-ae0a50b6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-dialog[data-v-ae0a50b6]{background:#fff;border-radius:20px;padding:40px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003;text-align:center;animation:modalSlideIn-ae0a50b6 .3s ease-out}@keyframes modalSlideIn-ae0a50b6{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-icon[data-v-ae0a50b6]{margin-bottom:20px}.modal-title[data-v-ae0a50b6]{font-size:24px;font-weight:800;color:var(--color-dark);margin-bottom:12px}.modal-message[data-v-ae0a50b6]{font-size:15px;color:var(--color-muted);margin-bottom:16px;line-height:1.6}.modal-email[data-v-ae0a50b6]{font-size:16px;font-weight:600;color:var(--color-primary);background:#2d68c414;padding:12px 16px;border-radius:10px;margin-bottom:24px;word-break:break-all;font-family:monospace}.modal-close-btn[data-v-ae0a50b6]{padding:14px 32px;font-size:15px;font-weight:600;color:var(--color-dark);background:var(--color-yellow);border:none;border-radius:12px;cursor:pointer;transition:all .2s}.modal-close-btn[data-v-ae0a50b6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd20066}.modal-enter-active[data-v-ae0a50b6],.modal-leave-active[data-v-ae0a50b6]{transition:opacity .3s ease}.modal-enter-from[data-v-ae0a50b6],.modal-leave-to[data-v-ae0a50b6]{opacity:0}.modal-enter-active .modal-dialog[data-v-ae0a50b6],.modal-leave-active .modal-dialog[data-v-ae0a50b6]{transition:transform .3s ease}.modal-enter-from .modal-dialog[data-v-ae0a50b6],.modal-leave-to .modal-dialog[data-v-ae0a50b6]{transform:translateY(-20px) scale(.95)}.hero-tags[data-v-ae0a50b6]{display:flex;flex-wrap:wrap;gap:16px}.hero-tag[data-v-ae0a50b6]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-muted);font-weight:500}.tag-check[data-v-ae0a50b6]{color:#10b981;font-weight:700}.hero-visual[data-v-ae0a50b6]{display:flex;justify-content:center;position:relative}.payment-card[data-v-ae0a50b6]{width:100%;max-width:380px;padding:28px;background:var(--color-white);border-radius:20px;box-shadow:0 20px 60px #00000014,0 1px 3px #0000000d;border:1px solid var(--color-border)}.card-header[data-v-ae0a50b6]{margin-bottom:16px}.card-label[data-v-ae0a50b6]{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--color-placeholder);text-transform:uppercase}.card-title[data-v-ae0a50b6]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--color-dark);margin-bottom:6px}.card-icon[data-v-ae0a50b6]{font-size:24px}.card-recipient[data-v-ae0a50b6]{font-size:13px;color:var(--color-muted);margin-bottom:16px}.card-divider[data-v-ae0a50b6]{height:1px;background:var(--color-border);margin:16px 0}.card-amount-section[data-v-ae0a50b6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.card-amount-label[data-v-ae0a50b6]{font-size:12px;font-weight:600;color:var(--color-placeholder);text-transform:uppercase;letter-spacing:.5px}.card-amount[data-v-ae0a50b6]{font-size:28px;font-weight:800;color:var(--color-dark)}.card-row[data-v-ae0a50b6]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.card-row-label[data-v-ae0a50b6]{font-size:14px;color:var(--color-muted)}.card-row-value[data-v-ae0a50b6]{font-size:14px;font-weight:600;color:var(--color-dark)}.fps-value[data-v-ae0a50b6]{color:var(--color-primary);background:#2d68c414;padding:4px 10px;border-radius:6px;font-size:12px}.fee-value[data-v-ae0a50b6]{color:#10b981}.card-earn-section[data-v-ae0a50b6]{margin-top:20px;padding:20px;background:linear-gradient(120deg,#10233f,#1e5aa8);border-radius:14px;text-align:left}.earn-label[data-v-ae0a50b6]{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--color-yellow);text-transform:uppercase;margin-bottom:8px}.earn-miles[data-v-ae0a50b6]{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;font-size:36px;font-weight:800;line-height:1.1;color:#fff}.earn-desc[data-v-ae0a50b6]{font-size:12px;color:#ffffffa6}@media(max-width:968px){.hero-inner[data-v-ae0a50b6]{grid-template-columns:1fr;gap:40px}.hero-title[data-v-ae0a50b6]{font-size:40px}.hero-subtitle[data-v-ae0a50b6]{font-size:16px}.hero-visual[data-v-ae0a50b6]{order:1}.payment-card[data-v-ae0a50b6]{max-width:340px}}@media(max-width:768px){.hero[data-v-ae0a50b6]{padding:40px 16px 60px}.hero-title[data-v-ae0a50b6]{font-size:32px}.hero-subtitle[data-v-ae0a50b6]{font-size:15px}.hero-form[data-v-ae0a50b6]{flex-direction:column}.hero-cta[data-v-ae0a50b6]{width:100%}.hero-tags[data-v-ae0a50b6]{flex-direction:column;gap:10px}.payment-card[data-v-ae0a50b6]{max-width:100%;padding:20px}.card-amount[data-v-ae0a50b6]{font-size:24px}.earn-miles[data-v-ae0a50b6]{font-size:28px}}.categories[data-v-946b9a09]{padding:var(--section-padding);background:#f5f5f0}.section-header[data-v-946b9a09]{text-align:center;margin-bottom:48px}.section-label[data-v-946b9a09]{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;color:var(--color-primary);text-transform:uppercase;margin-bottom:16px}.section-title[data-v-946b9a09]{font-size:42px;font-weight:800;color:var(--color-dark);margin-bottom:16px;line-height:1.2}.section-subtitle[data-v-946b9a09]{font-size:17px;color:#6b7280;max-width:500px;margin:0 auto}.category-grid[data-v-946b9a09]{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;max-width:1200px;margin:0 auto}.category-card[data-v-946b9a09]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 12px;background:#fff;border-radius:16px;border:2px solid transparent;transition:all .3s;cursor:default}.category-card-active[data-v-946b9a09]{border-color:var(--color-primary)}.category-card[data-v-946b9a09]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.category-icon[data-v-946b9a09]{display:flex;align-items:center;justify-content:center;height:44px}.category-name[data-v-946b9a09]{font-size:14px;font-weight:700;color:var(--color-dark);text-align:center;line-height:1.3}@media(max-width:1024px){.category-grid[data-v-946b9a09]{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.section-title[data-v-946b9a09]{font-size:28px}.section-subtitle[data-v-946b9a09]{font-size:15px}.category-grid[data-v-946b9a09]{grid-template-columns:repeat(3,1fr);gap:12px}.category-card[data-v-946b9a09]{padding:20px 12px}.category-icon[data-v-946b9a09]{height:36px}.category-name[data-v-946b9a09]{font-size:12px}}.how-it-works[data-v-ad4108a8]{padding:var(--section-padding);background:#0d1117}.section-header[data-v-ad4108a8]{text-align:center;margin-bottom:56px}.section-label[data-v-ad4108a8]{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;color:#ffd100;text-transform:uppercase;margin-bottom:16px}.section-title[data-v-ad4108a8]{font-size:42px;font-weight:800;color:#fff;line-height:1.2;margin:0}.steps-grid[data-v-ad4108a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.step-card[data-v-ad4108a8]{background:#1a2332;border-radius:20px;padding:32px 24px;border:1px solid rgba(255,255,255,.08);transition:all .3s}.step-card-blue[data-v-ad4108a8]{background:#2563eb;border-color:transparent}.step-number[data-v-ad4108a8]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;background:#ffffff1f;color:#fff;border-radius:50%;margin-bottom:20px}.step-number-yellow[data-v-ad4108a8]{background:#ffd100;color:#0d1117}.step-title[data-v-ad4108a8]{font-size:22px;font-weight:700;color:#fff;margin-bottom:10px}.step-desc[data-v-ad4108a8]{font-size:14px;color:#fff9;line-height:1.6;margin-bottom:24px}.step-card-blue .step-desc[data-v-ad4108a8]{color:#ffffffd9}.step-upload[data-v-ad4108a8]{padding:16px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.2);border-radius:12px}.upload-file[data-v-ad4108a8]{display:flex;align-items:center;gap:12px}.file-info[data-v-ad4108a8]{display:flex;flex-direction:column;gap:2px}.file-name[data-v-ad4108a8]{font-size:13px;font-weight:600;color:#fff}.file-status[data-v-ad4108a8]{font-size:12px;color:#ffd100;font-weight:600}.step-details[data-v-ad4108a8]{background:#ffffff0f;border-radius:12px;padding:16px}.detail-row[data-v-ad4108a8]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-row[data-v-ad4108a8]:last-child{padding-bottom:0}.detail-label[data-v-ad4108a8]{font-size:13px;color:#fff9}.detail-value[data-v-ad4108a8]{font-size:14px;font-weight:600;color:#fff}.step-success[data-v-ad4108a8]{background:#fff;border-radius:12px;padding:16px 20px}.success-label[data-v-ad4108a8]{font-size:11px;font-weight:700;letter-spacing:1px;color:#00000073;text-transform:uppercase;margin-bottom:4px}.success-bottom[data-v-ad4108a8]{display:flex;justify-content:space-between;align-items:center}.success-miles[data-v-ad4108a8]{font-size:28px;font-weight:800;color:#0d1117}.success-fps[data-v-ad4108a8]{font-size:13px;font-weight:700;color:#2563eb;background:#2563eb14;padding:6px 14px;border-radius:20px}@media(max-width:768px){.section-title[data-v-ad4108a8]{font-size:28px}.steps-grid[data-v-ad4108a8]{grid-template-columns:1fr;gap:16px}.step-card[data-v-ad4108a8]{padding:24px 20px}.success-miles[data-v-ad4108a8]{font-size:24px}}.why-sum[data-v-76f3cd60]{padding:var(--section-padding);background:#f4f3f0}.why-inner[data-v-76f3cd60]{max-width:1200px;margin:0 auto}.why-content[data-v-76f3cd60]{text-align:center;margin-bottom:48px}.section-label[data-v-76f3cd60]{display:block;font-size:13px;font-weight:700;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin-bottom:12px}.why-title[data-v-76f3cd60]{font-size:42px;font-weight:800;color:var(--color-dark);line-height:1.2;margin:0}.features-grid[data-v-76f3cd60]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card[data-v-76f3cd60]{padding:32px 24px;background:#fff;border-radius:20px;transition:all .3s}.feature-card[data-v-76f3cd60]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.feature-dark[data-v-76f3cd60]{background:#0f1923}.feature-dark .feature-title[data-v-76f3cd60]{color:#fff}.feature-dark .feature-desc[data-v-76f3cd60]{color:#ffffffb3}.feature-dark .feature-icon-wrap[data-v-76f3cd60]{background:#f0f0eb}.feature-icon-wrap[data-v-76f3cd60]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#e8edf8;border-radius:14px;margin-bottom:20px}.feature-title[data-v-76f3cd60]{font-size:18px;font-weight:700;color:var(--color-dark);margin-bottom:10px}.feature-desc[data-v-76f3cd60]{font-size:14px;color:#6b7280;line-height:1.7;margin:0}@media(max-width:1024px){.features-grid[data-v-76f3cd60]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.why-title[data-v-76f3cd60]{font-size:28px}.features-grid[data-v-76f3cd60]{grid-template-columns:1fr;gap:16px}.feature-card[data-v-76f3cd60]{padding:24px 20px}}.fees[data-v-3a90ef96]{padding:var(--section-padding);background:#f4f3f0}.fees-card-wrapper[data-v-3a90ef96]{max-width:1200px;margin:0 auto;background:#fff;border-radius:24px;padding:64px 60px}.fees-inner[data-v-3a90ef96]{display:flex;gap:60px;align-items:center}.fees-content[data-v-3a90ef96]{flex:1}.section-label[data-v-3a90ef96]{display:block;font-size:13px;font-weight:700;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin-bottom:12px}.fees-title[data-v-3a90ef96]{font-size:40px;font-weight:800;color:var(--color-dark);line-height:1.2;margin-bottom:16px}.fees-subtitle[data-v-3a90ef96]{font-size:16px;color:#6b7280;line-height:1.7;margin:0}.fees-example-card[data-v-3a90ef96]{flex:1;max-width:440px;background:#f0f0eb;border-radius:16px;padding:32px}.fees-card-label[data-v-3a90ef96]{font-size:12px;font-weight:700;letter-spacing:.5px;color:#9ca3af;text-transform:uppercase;margin-bottom:24px}.fees-table[data-v-3a90ef96]{display:flex;flex-direction:column}.fee-row[data-v-3a90ef96]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.fee-label[data-v-3a90ef96]{font-size:15px;color:#4b5563}.fee-value[data-v-3a90ef96]{font-size:16px;font-weight:700;color:var(--color-dark)}.fee-miles[data-v-3a90ef96]{font-size:28px;font-weight:800;color:var(--color-primary);background:none;padding:0}.fees-note[data-v-3a90ef96]{margin-top:16px;padding-top:16px;border-top:1px solid #D1D5DB;font-size:13px;color:#9ca3af;text-align:right}@media(max-width:768px){.fees-card-wrapper[data-v-3a90ef96]{padding:40px 24px}.fees-inner[data-v-3a90ef96]{flex-direction:column;gap:32px}.fees-title[data-v-3a90ef96]{font-size:32px}.fees-example-card[data-v-3a90ef96]{max-width:100%;padding:24px}.fee-miles[data-v-3a90ef96]{font-size:24px}}.faq[data-v-51a734b1]{padding:var(--section-padding);background:var(--color-white)}.faq-inner[data-v-51a734b1]{display:flex;gap:80px;align-items:flex-start;max-width:var(--max-width);margin:0 auto}.faq-header[data-v-51a734b1]{flex:0 0 280px}.section-label[data-v-51a734b1]{display:block;font-size:13px;font-weight:700;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin-bottom:12px}.faq-title[data-v-51a734b1]{font-size:40px;font-weight:800;color:var(--color-dark);line-height:1.2;margin:0}.faq-list[data-v-51a734b1]{flex:1;display:flex;flex-direction:column}.faq-item[data-v-51a734b1]{padding:24px 0;border-bottom:1px solid #E5E7EB}.faq-item[data-v-51a734b1]:first-child{padding-top:0}.faq-item[data-v-51a734b1]:last-child{border-bottom:none}.faq-question[data-v-51a734b1]{font-size:18px;font-weight:700;color:var(--color-dark);margin:0 0 8px;line-height:1.4}.faq-answer[data-v-51a734b1]{font-size:15px;color:#6b7280;line-height:1.6;margin:0}@media(max-width:768px){.faq-inner[data-v-51a734b1]{flex-direction:column;gap:32px}.faq-header[data-v-51a734b1]{flex:none;text-align:center}.faq-title[data-v-51a734b1]{font-size:32px}.faq-question[data-v-51a734b1]{font-size:16px}.faq-answer[data-v-51a734b1]{font-size:14px}}.footer[data-v-79a519fe]{padding:0 24px 40px;background:var(--color-white)}.footer-cta[data-v-79a519fe]{max-width:1200px;margin:0 auto 48px;padding:64px 60px;background:linear-gradient(120deg,#10233f,#1e5aa8);border-radius:24px;display:flex;align-items:center;gap:60px}.cta-text[data-v-79a519fe]{flex:1}.cta-title[data-v-79a519fe]{font-size:40px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:16px;text-align:left}.cta-desc[data-v-79a519fe]{font-size:16px;color:#ffffffd9;margin-bottom:0;text-align:left}.cta-form-wrapper[data-v-79a519fe]{flex:1;max-width:440px}.cta-form[data-v-79a519fe]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cta-input[data-v-79a519fe]{width:100%;padding:16px 20px;font-size:15px;border:none;border-radius:12px;background:#fff;transition:all .2s;box-sizing:border-box}.cta-input[data-v-79a519fe]:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.cta-input.error[data-v-79a519fe]{border:2px solid #DC2626;background:#fef2f2}.cta-btn[data-v-79a519fe]{width:100%;padding:16px 28px;font-size:16px;font-weight:700;color:var(--color-dark);background:var(--color-yellow);border-radius:12px;white-space:nowrap;transition:all .2s;border:none;cursor:pointer}.cta-btn[data-v-79a519fe]:disabled{opacity:.7;cursor:not-allowed;transform:none}.cta-form[data-v-79a519fe]{display:flex;gap:12px;max-width:440px;margin:0 auto 20px}.cta-input[data-v-79a519fe]{flex:1;padding:14px 20px;font-size:15px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);transition:all .2s}.cta-input[data-v-79a519fe]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2d68c41a}.cta-input.error[data-v-79a519fe]{border-color:#dc2626;background:#fef2f2}.cta-input.error[data-v-79a519fe]:focus{box-shadow:0 0 0 3px #dc26261a}.cta-btn[data-v-79a519fe]{padding:14px 28px;font-size:15px;font-weight:600;color:var(--color-dark);background:var(--color-yellow);border-radius:12px;white-space:nowrap;transition:all .2s}.cta-btn[data-v-79a519fe]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd20066}.cta-btn[data-v-79a519fe]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-79a519fe]{display:inline-block;width:16px;height:16px;border:2px solid rgba(26,26,46,.3);border-top-color:var(--color-dark);border-radius:50%;animation:spin-79a519fe .6s linear infinite}@keyframes spin-79a519fe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-error[data-v-79a519fe]{margin-top:12px;font-size:13px;color:#dc2626;text-align:center}.form-success[data-v-79a519fe]{margin-top:12px;font-size:13px;color:#10b981;text-align:center;font-weight:500}.cta-note[data-v-79a519fe]{font-size:13px;color:#ffffffa6}.cta-note a[data-v-79a519fe]{color:#ffffffd9;text-decoration:underline;transition:color .2s}.cta-note a[data-v-79a519fe]:hover{color:#fff}.footer-bottom[data-v-79a519fe]{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid var(--color-border);max-width:var(--max-width);margin:0 auto}.footer-brand[data-v-79a519fe]{display:flex;align-items:baseline;gap:12px}.brand-text[data-v-79a519fe]{font-size:24px;font-weight:900;color:var(--color-dark);letter-spacing:-.5px;text-decoration:none;-webkit-text-stroke:1.2px var(--color-dark);paint-order:stroke fill;transition:opacity .2s}.brand-text[data-v-79a519fe]:hover{opacity:.7}.logo-dot[data-v-79a519fe]{color:var(--color-orange);-webkit-text-stroke:1.2px var(--color-orange);paint-order:stroke fill}.brand-domain[data-v-79a519fe]{font-size:14px;color:var(--color-muted)}.footer-links[data-v-79a519fe]{display:flex;gap:24px}.footer-links a[data-v-79a519fe],.footer-links .router-link-active[data-v-79a519fe]{font-size:14px;color:var(--color-text);transition:color .2s}.footer-links a[data-v-79a519fe]:hover,.footer-links .router-link-active[data-v-79a519fe]:hover{color:var(--color-primary)}@media(max-width:768px){.footer[data-v-79a519fe]{padding:0 16px 32px}.footer-cta[data-v-79a519fe]{flex-direction:column;padding:40px 24px;gap:32px;margin-bottom:32px}.cta-text[data-v-79a519fe]{text-align:center}.cta-title[data-v-79a519fe]{font-size:28px}.cta-desc[data-v-79a519fe]{font-size:14px}.cta-form-wrapper[data-v-79a519fe]{max-width:100%;width:100%}.cta-note[data-v-79a519fe]{font-size:12px}.footer-bottom[data-v-79a519fe]{flex-direction:column;gap:20px;text-align:center}.footer-links[data-v-79a519fe]{gap:16px}.footer-links a[data-v-79a519fe]{font-size:13px}}.home-page[data-v-16c90474],.contact-page[data-v-f3ffeead]{min-height:100vh}.contact-section[data-v-f3ffeead]{padding:80px 24px;background:var(--color-white)}.container[data-v-f3ffeead]{max-width:var(--max-width);margin:0 auto}.page-title[data-v-f3ffeead]{font-size:48px;font-weight:900;color:var(--color-dark);-webkit-text-stroke:.5px var(--color-dark);paint-order:stroke fill;margin-bottom:16px;text-align:center}.page-subtitle[data-v-f3ffeead]{font-size:18px;color:var(--color-text);text-align:center;margin-bottom:48px}.contact-card[data-v-f3ffeead]{max-width:600px;margin:0 auto 48px;padding:48px 40px;background:linear-gradient(135deg,#f8faff,#eef3fb);border-radius:24px;text-align:center}.contact-icon[data-v-f3ffeead]{font-size:64px;margin-bottom:24px}.contact-heading[data-v-f3ffeead]{font-size:24px;font-weight:700;color:var(--color-dark);margin-bottom:16px}.email-link[data-v-f3ffeead]{display:inline-block;font-size:28px;font-weight:700;color:var(--color-primary);-webkit-text-stroke:.3px var(--color-primary);paint-order:stroke fill;text-decoration:none;transition:all .2s;margin-bottom:16px}.email-link[data-v-f3ffeead]:hover{transform:translateY(-2px);opacity:.8}.contact-desc[data-v-f3ffeead]{font-size:16px;color:var(--color-text);line-height:1.6}.contact-info[data-v-f3ffeead]{max-width:600px;margin:0 auto;text-align:center;padding:32px;background:var(--color-light-blue);border-radius:16px}.contact-info h3[data-v-f3ffeead]{font-size:20px;font-weight:700;color:var(--color-dark);margin-bottom:12px}.contact-info p[data-v-f3ffeead]{font-size:16px;color:var(--color-text)}@media(max-width:768px){.contact-section[data-v-f3ffeead]{padding:48px 16px}.page-title[data-v-f3ffeead]{font-size:32px}.page-subtitle[data-v-f3ffeead]{font-size:16px}.contact-card[data-v-f3ffeead]{padding:32px 24px}.email-link[data-v-f3ffeead]{font-size:22px}}.privacy-page[data-v-f1fb429d]{min-height:100vh}.privacy-section[data-v-f1fb429d]{padding:80px 24px;background:var(--color-white)}.container[data-v-f1fb429d]{max-width:800px;margin:0 auto}.page-title[data-v-f1fb429d]{font-size:48px;font-weight:900;color:var(--color-dark);-webkit-text-stroke:.5px var(--color-dark);paint-order:stroke fill;margin-bottom:16px}.last-updated[data-v-f1fb429d]{font-size:14px;color:var(--color-muted);margin-bottom:48px}.privacy-content h2[data-v-f1fb429d]{font-size:24px;font-weight:700;color:var(--color-dark);margin-top:40px;margin-bottom:16px}.privacy-content p[data-v-f1fb429d]{font-size:16px;color:var(--color-text);line-height:1.8;margin-bottom:24px}.privacy-content a[data-v-f1fb429d]{color:var(--color-primary);text-decoration:none}.privacy-content a[data-v-f1fb429d]:hover{text-decoration:underline}@media(max-width:768px){.privacy-section[data-v-f1fb429d]{padding:48px 16px}.page-title[data-v-f1fb429d]{font-size:32px}.privacy-content h2[data-v-f1fb429d]{font-size:20px}.privacy-content p[data-v-f1fb429d]{font-size:15px}}.terms-page[data-v-8734bc31]{min-height:100vh}.terms-section[data-v-8734bc31]{padding:80px 24px;background:var(--color-white)}.container[data-v-8734bc31]{max-width:800px;margin:0 auto}.page-title[data-v-8734bc31]{font-size:48px;font-weight:900;color:var(--color-dark);-webkit-text-stroke:.5px var(--color-dark);paint-order:stroke fill;margin-bottom:16px}.last-updated[data-v-8734bc31]{font-size:14px;color:var(--color-muted);margin-bottom:48px}.terms-content h2[data-v-8734bc31]{font-size:24px;font-weight:700;color:var(--color-dark);margin-top:40px;margin-bottom:16px}.terms-content p[data-v-8734bc31]{font-size:16px;color:var(--color-text);line-height:1.8;margin-bottom:24px}.terms-content a[data-v-8734bc31]{color:var(--color-primary);text-decoration:none}.terms-content a[data-v-8734bc31]:hover{text-decoration:underline}@media(max-width:768px){.terms-section[data-v-8734bc31]{padding:48px 16px}.page-title[data-v-8734bc31]{font-size:32px}.terms-content h2[data-v-8734bc31]{font-size:20px}.terms-content p[data-v-8734bc31]{font-size:15px}}.admin-page[data-v-4923ba90]{min-height:100vh;background:linear-gradient(180deg,#fafbff,#fff)}.admin-section[data-v-4923ba90]{padding:60px 24px}.container[data-v-4923ba90]{max-width:1200px;margin:0 auto}.page-title[data-v-4923ba90]{font-size:36px;font-weight:900;color:var(--color-dark);margin-bottom:40px;-webkit-text-stroke:1.2px var(--color-dark);paint-order:stroke fill}.stats-grid[data-v-4923ba90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-4923ba90]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014;text-align:center;border:1px solid var(--color-border)}.stat-value[data-v-4923ba90]{font-size:36px;font-weight:900;color:var(--color-primary);margin-bottom:8px}.stat-label[data-v-4923ba90]{font-size:14px;color:var(--color-muted);font-weight:500}.loading-state[data-v-4923ba90],.error-state[data-v-4923ba90],.empty-state[data-v-4923ba90]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid var(--color-border)}.spinner[data-v-4923ba90]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-4923ba90 1s linear infinite;margin:0 auto 20px}@keyframes spin-4923ba90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-4923ba90]{margin-top:16px;padding:12px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.retry-btn[data-v-4923ba90]:hover{background:#1e5aa8}.table-container[data-v-4923ba90]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow-x:auto;border:1px solid var(--color-border)}.email-table[data-v-4923ba90]{width:100%;border-collapse:collapse}.email-table thead[data-v-4923ba90]{background:#f8f9fa}.email-table th[data-v-4923ba90]{padding:16px;text-align:left;font-size:13px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e9ecef}.email-table td[data-v-4923ba90]{padding:16px;font-size:14px;color:#555;border-bottom:1px solid #f1f3f5}.email-table tbody tr[data-v-4923ba90]:hover{background:#f8f9fa}.time-cell[data-v-4923ba90]{white-space:nowrap;font-size:13px;color:#888}.email-cell[data-v-4923ba90]{font-family:monospace;font-size:13px}.ip-cell[data-v-4923ba90]{font-family:monospace;font-size:12px;color:#999}.status-badge[data-v-4923ba90]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.sent[data-v-4923ba90]{background:#d4edda;color:#155724}.status-badge.pending[data-v-4923ba90]{background:#fff3cd;color:#856404}.send-btn[data-v-4923ba90]{padding:6px 14px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease}.send-btn[data-v-4923ba90]:hover:not(:disabled){background:#1e5aa8}.send-btn[data-v-4923ba90]:disabled{opacity:.5;cursor:not-allowed;background:#6c757d}.pagination[data-v-4923ba90]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid var(--color-border)}.page-btn[data-v-4923ba90]{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.page-btn[data-v-4923ba90]:hover:not(:disabled){background:#1e5aa8}.page-btn[data-v-4923ba90]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-4923ba90]{font-size:14px;font-weight:600;color:#666}@media(max-width:768px){.admin-section[data-v-4923ba90]{padding:40px 16px}.page-title[data-v-4923ba90]{font-size:28px}.stats-grid[data-v-4923ba90]{grid-template-columns:1fr}.email-table[data-v-4923ba90]{font-size:12px}.email-table th[data-v-4923ba90],.email-table td[data-v-4923ba90]{padding:12px 8px}.time-cell[data-v-4923ba90],.email-cell[data-v-4923ba90],.ip-cell[data-v-4923ba90]{font-size:11px}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #2D68C4;--color-yellow: #FFD200;--color-orange: #e8722a;--color-dark: #1a1a2e;--color-accent-blue: #4a6cf7;--color-text: #4B5563;--color-muted: #6B7280;--color-placeholder: #9CA3AF;--color-light-blue: #EEF3FB;--color-border: #E5E7EB;--color-white: #FFFFFF;--font-family: "Inter", "PingFang HK", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--emoji-font: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--max-width: 1200px;--section-padding: 80px 24px}body{font-family:var(--font-family);color:var(--color-dark);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}section{padding:var(--section-padding)}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2}.app:not(.zh-TW) .hero-title,.app:not(.zh-TW) .section-title,.app:not(.zh-TW) .why-title,.app:not(.zh-TW) .fees-title,.app:not(.zh-TW) .cta-title{-webkit-text-stroke:.5px var(--color-dark);paint-order:stroke fill}.app:not(.zh-TW) .hero-title .highlight,.app:not(.zh-TW) .section-title .highlight,.app:not(.zh-TW) .why-title .highlight,.app:not(.zh-TW) .fees-title .highlight,.app:not(.zh-TW) .cta-title .highlight{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:var(--color-primary);-webkit-text-stroke:.5px var(--color-primary);paint-order:stroke fill}.app.zh-TW .hero-title,.app.zh-TW .section-title,.app.zh-TW .why-title,.app.zh-TW .fees-title,.app.zh-TW .cta-title{-webkit-text-stroke:1px var(--color-dark);paint-order:stroke fill;font-weight:900}.app.zh-TW .hero-title .highlight,.app.zh-TW .section-title .highlight,.app.zh-TW .why-title .highlight,.app.zh-TW .fees-title .highlight,.app.zh-TW .cta-title .highlight{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:var(--color-primary);-webkit-text-stroke:1px var(--color-primary);paint-order:stroke fill}.app:not(.zh-TW) .step-title,.app:not(.zh-TW) .feature-title,.app:not(.zh-TW) .faq-question,.app:not(.zh-TW) .fee-value{font-weight:700;font-synthesis-weight:none}.app.zh-TW .step-title,.app.zh-TW .feature-title,.app.zh-TW .faq-question,.app.zh-TW .fee-value{font-weight:700;font-synthesis-weight:none}.app:not(.zh-TW) .fps-value,.app:not(.zh-TW) .fee-miles{-webkit-text-stroke:.3px var(--color-primary);paint-order:stroke fill}.app.zh-TW .fps-value,.app.zh-TW .fee-miles{-webkit-text-stroke:.5px var(--color-primary);paint-order:stroke fill}.noto-icon{font-family:var(--emoji-font);font-size:inherit;line-height:1;display:inline-block;vertical-align:middle}.noto-icon-img{display:inline-block;vertical-align:middle;image-rendering:auto}a{color:var(--color-primary);text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}input{font-family:inherit;outline:none}@media(max-width:768px){:root{--section-padding: 48px 16px}}
