:root{--indigo:#2e47b8;--indigo-light:#5b7cfa;--ink:#1a2238;--muted:#5c6478;--bg:#ffffff;--bg-soft:#f5f7fb;--border:#e6e9f0;--radius:18px;--max:1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--indigo);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.nav .wrap{justify-content:space-between;height:64px}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:12px;font-weight:800;font-size:20px;color:var(--ink)}.brand img{width:34px;height:34px;border-radius:9px;border:1px solid var(--border)}.nav-links a{margin-left:22px;color:var(--muted);font-size:15px;font-weight:600}.nav-links a:hover{color:var(--ink);text-decoration:none}.hero{background:#ffffff;color:var(--ink);padding:26px 0 70px}.brand-title{display:flex;align-items:center;gap:11px;font-weight:800;font-size:21px;color:var(--ink);margin-bottom:44px}.brand-title img{width:38px;height:38px;border-radius:10px;border:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:46px;line-height:1.25;letter-spacing:-.5px;color:var(--ink)}.hero h1 .accent{background:linear-gradient(120deg,var(--indigo-light),var(--indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:19px;color:var(--muted);margin:20px 0 30px}.free-pill{display:inline-block;background:#ecefff;color:var(--indigo);padding:6px 15px;border-radius:999px;font-weight:700;font-size:14px;margin-bottom:18px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.appstore{display:inline-block;background:#000;border-radius:10px;line-height:0;overflow:hidden}.appstore img{height:54px;width:auto;display:block}.appstore:hover{opacity:.85}.hero-note{color:var(--muted);font-size:14px}.hero-art{display:flex;justify-content:center}.phone{width:270px;border-radius:38px;padding:10px;background:#11141d;box-shadow:0 30px 70px rgba(20,30,70,.28)}.phone img{width:100%;display:block;border-radius:30px}section{padding:72px 0}.section-soft{background:var(--bg-soft)}.section-title{text-align:center;margin-bottom:12px;font-size:32px;letter-spacing:-.3px}.section-sub{text-align:center;color:var(--muted);margin-bottom:48px;font-size:17px}.features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(30,40,80,.08)}.card .ico{font-size:30px;margin-bottom:14px}.card h3{font-size:19px;margin-bottom:8px}.card p{color:var(--muted);font-size:15.5px}.gallery{display:flex;gap:28px;justify-content:center;flex-wrap:wrap}.shot{text-align:center}.shot,.shot .phone{width:230px}.shot p{margin-top:16px;color:var(--muted);font-size:15px}.privacy-banner{background:linear-gradient(135deg,var(--indigo),var(--indigo-light));color:#fff;border-radius:24px;padding:48px;text-align:center}.privacy-banner h2{font-size:28px;margin-bottom:12px}.privacy-banner p{font-size:17px;opacity:.92;max-width:640px;margin:0 auto}footer{border-top:1px solid var(--border);padding:40px 0;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}footer a{color:var(--muted);margin-left:20px;font-size:15px}.legal{padding:56px 0 80px}.legal h1{font-size:34px;margin-bottom:8px}.legal .updated{color:var(--muted);margin-bottom:36px}.legal h2{font-size:21px;margin:32px 0 10px}.legal li,.legal p{color:#353c52;font-size:16.5px}.legal ul{padding-left:22px;margin:10px 0}.legal li{margin-bottom:6px}.contact-form{max-width:560px;margin-top:28px}.field{margin-bottom:18px}.field label{display:block;font-weight:600;margin-bottom:6px;font-size:15px}.field input,.field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;font-size:16px;font-family:inherit;color:var(--ink)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--indigo)}.field textarea{min-height:150px;resize:vertical}.contact-form button{background:var(--indigo);color:#fff;border:none;padding:13px 32px;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer}.contact-form button:hover{background:#243a9a}.contact-form button:disabled{opacity:.6;cursor:default}.form-status{margin-top:16px;font-weight:600}.form-note{margin-top:12px;color:var(--muted);font-size:14px}.form-success{margin-top:28px;max-width:560px;padding:22px 24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft)}.form-success .form-status{margin-top:0}.link-btn{margin-top:10px;background:none;border:none;padding:0;color:var(--indigo);font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline}@media (max-width:860px){.hero{padding:22px 0 48px}.hero-grid{grid-template-columns:1fr;text-align:center}.brand-title,.hero-actions{justify-content:center}.hero h1{font-size:36px}.hero-art{order:-1}.features{grid-template-columns:1fr}.nav-links{display:none}}