:root{--navy:#0e2340;--gold:#c9a227;--gray:#f6f7f9;--text:#101828}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;color:var(--text);line-height:1.7;background:#fff}a{text-decoration:none;color:inherit}.top{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.95);border-bottom:1px solid #eee}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--navy)}.brand img{width:54px;height:54px;object-fit:contain}.links{display:flex;gap:22px;font-size:15px}.btn{background:var(--gold);color:#fff;padding:10px 18px;border-radius:999px;font-weight:700;display:inline-block}.btn.dark{background:var(--navy)}.hero{background:linear-gradient(90deg,#fff 0%,#f8f3e7 100%);padding:58px 20px}.hero-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.02fr .98fr;gap:40px;align-items:center}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.08em}.hero h1{font-size:48px;line-height:1.18;margin:10px 0;color:var(--navy)}.hero p{font-size:20px}.hero img,.img-card{width:100%;border-radius:18px;box-shadow:0 20px 50px rgba(14,35,64,.14)}section{padding:62px 20px}.wrap{max-width:1180px;margin:auto}h2{font-size:34px;color:var(--navy);margin:0 0 18px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:22px;box-shadow:0 8px 25px rgba(0,0,0,.05)}.card h3{color:var(--navy);margin:0 0 8px}.muted{color:#667085}.gray{background:var(--gray)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border-left:4px solid var(--gold);padding:14px 18px;background:#fff;border-radius:12px}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form select,.form textarea{width:100%;padding:13px;border:1px solid #ddd;border-radius:10px;font-size:16px}.form textarea{grid-column:1/-1;min-height:110px}.footer{background:var(--navy);color:#fff;padding:32px 20px}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.whatsapp{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;padding:14px 18px;border-radius:999px;font-weight:800;box-shadow:0 10px 25px rgba(0,0,0,.25)}@media(max-width:900px){.links{display:none}.hero-grid,.cards,.steps,.form{grid-template-columns:1fr}.hero h1{font-size:34px}.footer .wrap{display:block}.cards{gap:12px}}
