*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;background:#f5f7fb;color:#1b2430}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}:root{--gold:#c69b37;--gold2:#f4d778;--dark:#070b13;--ink:#162238;--red:#e3312e;--pink:#f33774;--blue:#123d78;--green:#07a85b;--line:#06c755;--muted:#647084;--card:#ffffff;--shadow:0 18px 46px rgba(12,31,62,.13)}.site-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b0d12,#172134 56%,#f5f7fb 56%);padding:18px 18px 0}.topbar{max-width:1180px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff}.brand{display:flex;align-items:center;gap:12px}.brand img{width:62px;height:62px;object-fit:cover;border-radius:16px;background:#111;box-shadow:0 8px 20px rgba(0,0,0,.22)}.brand strong{display:block;font-size:25px;font-weight:950;letter-spacing:.5px;color:#fff}.brand span{display:block;color:#e8d089;font-size:13px;font-weight:850}.top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.home-link,.line-mini{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:950}.home-link{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.28)}.line-mini{background:var(--line);color:#fff}.organizer{font-size:14px;font-weight:900;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:10px 14px;color:#fff}.hero-card{max-width:1180px;margin:0 auto;background:#fff;border-radius:34px;overflow:hidden;box-shadow:0 28px 72px rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.68)}.hero-visual{position:relative;min-height:485px;padding:28px;display:grid;grid-template-columns:1fr 345px;gap:26px;align-items:end;background:linear-gradient(90deg,rgba(0,0,0,.67),rgba(0,0,0,.25) 48%,rgba(0,0,0,.04)),url('assets/yingge_station_bg.png') center/cover no-repeat}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.30),transparent 26%),linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.26));pointer-events:none}.hero-copy,.phone-demo{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#fd255e,#ff8d27);color:#fff;border-radius:999px;padding:9px 15px;font-size:15px;font-weight:950;box-shadow:0 10px 24px rgba(227,49,46,.28)}h1{margin:18px 0 10px;color:#fff;font-size:52px;line-height:1.08;font-weight:1000;letter-spacing:-1px;text-shadow:0 4px 16px rgba(0,0,0,.4)}h1 b{color:#ffe087}.hero-sub{font-size:22px;line-height:1.6;color:#fff;font-weight:900;max-width:680px;text-shadow:0 2px 12px rgba(0,0,0,.55)}.hero-sub mark{background:rgba(255,224,118,.95);color:#111;border-radius:9px;padding:1px 7px;font-weight:1000}.hero-stats{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.hero-stats div{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:12px 16px;min-width:122px;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.16)}.hero-stats b{display:block;font-size:30px;color:var(--red);font-weight:1000;line-height:1}.hero-stats span{display:block;margin-top:4px;color:#1f2e45;font-size:13px;font-weight:900}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.primary-btn,.secondary-btn,.line-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:16px 22px;font-size:18px;font-weight:1000;box-shadow:0 10px 24px rgba(0,0,0,.16)}.primary-btn{background:linear-gradient(180deg,#ffec85,#ffb31a);color:#101721}.secondary-btn{background:#fff;color:#111;border:1px solid rgba(255,255,255,.6)}.line-btn{background:var(--line);color:#fff}.phone-demo{background:#111;border:10px solid #0a0a0a;border-radius:42px;padding:14px;box-shadow:0 20px 46px rgba(0,0,0,.34);color:#172238;align-self:center}.phone-screen{background:#f8fafc;border-radius:30px;overflow:hidden;min-height:585px}.phone-hero{height:168px;background:linear-gradient(180deg,rgba(5,11,24,.2),rgba(5,11,24,.78)),url('assets/yingge_station_bg.png') center/cover;color:#fff;padding:18px}.phone-hero small{display:block;font-size:12px;font-weight:850;color:#dfe7f2}.phone-hero h3{font-size:26px;line-height:1.1;margin:36px 0 0;font-weight:1000}.phone-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.phone-icons div{background:#fff;border-radius:16px;text-align:center;padding:10px 4px;font-size:12px;font-weight:900;color:#334155;box-shadow:0 7px 18px rgba(19,42,74,.08)}.phone-icons b{display:block;font-size:22px}.phone-list{padding:0 12px 15px}.phone-list h4{margin:4px 0 10px;font-size:16px}.phone-shop{display:flex;gap:10px;background:#fff;border-radius:16px;padding:9px;margin-bottom:10px;box-shadow:0 8px 22px rgba(19,42,74,.08);align-items:center}.phone-shop img{width:74px;height:68px;border-radius:12px;object-fit:cover}.phone-shop b{display:block;font-size:15px}.phone-shop span{display:inline-block;margin-top:4px;background:#ffe8ef;color:#e3315a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:950}.price-ribbon{position:relative;z-index:2;margin:-1px auto 0;max-width:1180px;background:linear-gradient(90deg,#9d0808,#e3312e 55%,#fff4cc);border-top:1px solid rgba(255,255,255,.35);padding:18px 28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;color:#fff}.price-main{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.price-main small{display:block;width:100%;font-weight:950;opacity:.9}.price-main strong{font-size:52px;line-height:.9;font-weight:1000;color:#fff}.price-main span{font-size:23px;font-weight:950}.price-note{color:#4b2200;text-align:right;font-weight:950}.price-note b{font-size:28px;color:#c00000}.price-note em{display:block;font-style:normal;margin-top:3px;font-size:13px}.page-main{max-width:1180px;margin:0 auto;padding:20px 18px 70px}.panel{background:#fff;border-radius:28px;margin:18px 0;padding:26px;box-shadow:var(--shadow);border:1px solid #e7edf5}.section-title{margin-bottom:20px}.section-title span{display:inline-flex;background:#fff4df;color:#9c5c00;border:1px solid #f2d39b;border-radius:999px;padding:7px 13px;font-weight:950}.section-title h2{margin:12px 0 0;font-size:32px;line-height:1.28;color:#101725;font-weight:1000}.what-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.story-card{background:linear-gradient(180deg,#fffdf7,#fff6e7);border:1px solid #f1d3a0;border-radius:24px;padding:22px}.story-card h3{font-size:24px;margin:0 0 12px;color:#111}.story-card p{font-size:17px;line-height:1.75;color:#39465c;margin:0}.unit-card{background:#0b0e15;color:#fff;border-radius:24px;padding:22px;display:grid;gap:12px;align-content:start}.unit-card div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px}.unit-card b{display:block;color:#f4d778;margin-bottom:5px}.benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.benefit{background:#fff;border:1px solid #e8d4ae;border-radius:20px;padding:18px;text-align:center;box-shadow:0 10px 25px rgba(30,34,40,.06)}.benefit i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:#fff5e6;color:#b67a08;font-size:29px;margin-bottom:10px}.benefit b{display:block;font-size:18px;color:#111}.benefit p{font-size:14px;line-height:1.6;color:#5f6a7c;margin:8px 0 0}.reassure{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reassure div{border:2px solid #ffe0df;background:#fff8f7;border-radius:20px;padding:18px}.reassure b{display:block;color:#e3312e;font-size:19px}.reassure p{color:#4f5f72;line-height:1.65;margin:7px 0 0}.split-grid{display:grid;grid-template-columns:1fr 1fr 310px;gap:16px}.check-list,.coupon-list,.qr-card{background:#fff;border:1px solid #e5edf6;border-radius:22px;padding:20px}.check-list h3,.coupon-list h3,.qr-card h3{margin:0 0 13px;font-size:22px}.check-list ul,.coupon-list ul{padding:0;margin:0;list-style:none}.check-list li,.coupon-list li{font-size:17px;padding:9px 0;border-bottom:1px dashed #e5edf6;font-weight:850}.check-list li:before{content:'✓';color:var(--green);margin-right:9px;font-weight:1000}.coupon-list li:before{content:'★';color:#f2a000;margin-right:9px}.qr-card{background:linear-gradient(180deg,#f7fff9,#fff);text-align:center}.qr-card img{width:190px;height:190px;object-fit:contain;margin:8px auto;border-radius:16px;background:#fff;border:6px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.12)}.qr-card .line-pill{display:inline-flex;background:var(--line);color:#fff;border-radius:999px;padding:9px 17px;font-weight:1000;margin-top:8px}.journey{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:stretch}.journey div{position:relative;background:#f9fbff;border:1px solid #e4edf8;border-radius:18px;padding:16px 10px;text-align:center}.journey b{display:inline-flex;width:34px;height:34px;border-radius:999px;background:#183a70;color:#fff;align-items:center;justify-content:center;margin-bottom:8px}.journey span{display:block;font-weight:950}.journey small{display:block;color:#687488;margin-top:6px;line-height:1.35}.form-section{background:linear-gradient(180deg,#fff,#f8fbff)!important;border:3px solid #f1d49c}.form-intro{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}.price-card{background:linear-gradient(180deg,#fff8e7,#fff);border:2px solid #f2c672;border-radius:24px;padding:20px;text-align:center}.price-card span{display:inline-flex;background:#e3312e;color:#fff;border-radius:999px;padding:7px 13px;font-weight:950}.price-card b{display:block;font-size:44px;color:#d40000;line-height:1;margin:10px 0}.price-card p{margin:0;color:#5d4c37;line-height:1.65;font-weight:850}.apply-form label{display:block;font-size:16px;font-weight:950;color:#111827}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.apply-form input,.apply-form textarea,.apply-form select{width:100%;font-size:17px;border-radius:16px;border:1px solid #b9cde5;background:#fff;padding:14px 15px;margin-top:8px;outline:none;transition:.15s}.apply-form input:focus,.apply-form textarea:focus,.apply-form select:focus{border-color:#d8a63e;box-shadow:0 0 0 4px rgba(216,166,62,.15)}.xd-visible-choice{display:block!important;background:#fff!important;border:1px solid #bfd7f3!important;border-radius:18px!important;padding:14px!important;color:#061b42!important}.xd-visible-title{font-size:16px!important;font-weight:950!important;margin:0 0 8px!important;color:#061b42!important}.xd-visible-title b{color:#e3312e!important;margin-left:4px!important}.xd-selected-text{display:block!important;border:1px solid #d6e4f5!important;border-radius:14px!important;background:#f8fbff!important;color:#5d6f84!important;padding:12px 14px!important;font-size:16px!important;font-weight:850!important;margin-bottom:10px!important;min-height:48px!important}.xd-visible-choice.has-value .xd-selected-text{background:#fff!important;border-color:#d8a63e!important;color:#111!important;box-shadow:0 0 0 4px rgba(216,166,62,.12)!important}.xd-visible-options{display:flex!important;flex-wrap:wrap!important;gap:8px!important;border:1px dashed #dbe5f2!important;background:#fff!important;border-radius:16px!important;padding:10px!important}.xd-vopt{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #ead7ae!important;background:#fffaf0!important;color:#5b3c04!important;border-radius:999px!important;padding:9px 13px!important;font-size:14px!important;font-weight:950!important;cursor:pointer!important;line-height:1.15!important}.xd-vopt.active{background:#111827!important;border-color:#111827!important;color:#fff!important}.pay-submit{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin-top:22px;border:2px solid #dfc17e;border-radius:24px;padding:16px;background:#fffdf7}.pay-submit span{display:block;color:#6b5a38;font-weight:950}.pay-submit strong{display:block;font-size:38px;color:#d40000}.pay-submit small{display:block;color:#5d6675;font-weight:800;margin-top:4px}.pay-submit button{border:0;border-radius:16px;padding:16px 20px;font-size:18px;font-weight:1000;cursor:pointer}.pay-submit .pay-now{background:linear-gradient(180deg,#ffdf67,#ffad1c);color:#101721;box-shadow:0 6px 0 #ce8000}.pay-submit .lead-only{background:#111827;color:#fff}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{border-radius:24px;padding:22px;background:#fff;border:1px solid #e4edf8;box-shadow:0 12px 30px rgba(12,31,62,.08)}.contact-card h3{font-size:25px;margin:0 0 12px}.contact-card p{color:#5f6a7c;line-height:1.7;margin:0 0 14px}.contact-card img{width:190px;height:190px;object-fit:contain;border-radius:16px;background:#fff;margin:10px 0;border:6px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.12)}.contact-card.line{background:linear-gradient(180deg,#ebfff3,#fff);border-color:#b8efd0}.contact-card.demo{background:linear-gradient(180deg,#eef6ff,#fff);border-color:#c9dfff}.contact-card a{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:12px 16px;font-weight:1000}.contact-card.line a{background:var(--line);color:#fff}.contact-card.demo a{background:#123d78;color:#fff}.site-footer{background:#070b13;color:#fff;padding:30px 18px;text-align:center}.site-footer b{font-size:22px;color:#f4d778}.site-footer span{display:block;margin-top:7px;color:#d9e2f0}.site-footer p{margin:10px 0 0;font-weight:850}.mobile-sticky{display:none}.wrap{max-width:960px;margin:0 auto;padding:28px 18px 70px}.card{background:#fff;border-radius:24px;padding:24px;box-shadow:var(--shadow);border:1px solid #e7edf5}.card h2{font-size:28px;margin:0 0 16px}.summary{background:#fff8e7;border:1px solid #f1d49c;border-radius:18px;padding:16px;line-height:1.8}.notice{background:#fff7df;border:1px solid #f2cf71;border-radius:16px;padding:14px;line-height:1.7}.pay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.method{border:1px solid #e7edf5;border-radius:20px;padding:18px;background:#f9fbff}.method h3{margin:0 0 8px}.method p{color:#5f6a7c;line-height:1.6}.method button,.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:13px 16px;font-weight:1000;cursor:pointer}.method button{background:#123d78;color:#fff}.method button[disabled]{cursor:not-allowed}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.btn.blue{background:#123d78;color:#fff}.btn.green{background:var(--line);color:#fff}.btn.gray{background:#eef2f7;color:#111}.bigicon{font-size:54px}.pay-info{margin-top:14px;padding:16px;border-radius:16px;background:#f8fbff;border:1px solid #dbe7f5;line-height:1.8}.result p{line-height:1.7;color:#5f6a7c}@media(max-width:980px){.hero-visual{grid-template-columns:1fr;min-height:unset}.phone-demo{max-width:360px;margin:0 auto}.price-ribbon{grid-template-columns:1fr;text-align:left}.price-note{text-align:left}.what-grid,.split-grid,.form-intro,.contact-panel{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr 1fr 1fr}.pay-methods{grid-template-columns:1fr}.pay-submit{grid-template-columns:1fr}.pay-submit button{width:100%}}@media(max-width:640px){.site-hero{padding:12px 12px 0}.topbar{align-items:center}.brand img{width:52px;height:52px}.brand strong{font-size:20px}.organizer,.home-link{display:none}.line-mini{font-size:13px;padding:8px 11px}.hero-card{border-radius:26px}.hero-visual{padding:18px;gap:18px;background-position:center top}h1{font-size:35px}.hero-sub{font-size:17px}.hero-stats div{min-width:calc(50% - 5px);padding:10px}.hero-stats b{font-size:28px}.primary-btn,.secondary-btn,.line-btn{width:100%;font-size:16px;padding:14px}.price-ribbon{padding:16px;border-radius:0 0 22px 22px}.price-main strong{font-size:42px}.price-main span{font-size:19px}.page-main{padding:14px 12px 92px}.panel{border-radius:22px;padding:18px;margin:14px 0}.section-title h2{font-size:25px}.benefit-grid,.reassure,.journey{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.phone-demo{display:none}.pay-submit strong{font-size:32px}.mobile-sticky{display:block;position:fixed;left:0;right:0;bottom:0;background:rgba(7,11,19,.94);backdrop-filter:blur(8px);z-index:999;padding:10px 12px}.mobile-sticky a{display:block;background:linear-gradient(180deg,#ffdf67,#ffad1c);text-align:center;color:#101721;border-radius:16px;padding:14px;font-weight:1000}.site-footer{padding-bottom:80px}.contact-card img,.qr-card img{width:170px;height:170px}.wrap{padding:18px 12px 90px}.card{padding:18px;border-radius:22px}}

/* select_fix_v4: use native select fields instead of custom buttons to avoid mobile/browser click issues */
.apply-form select{appearance:auto;-webkit-appearance:menulist;background:#fff;color:#111827;min-height:52px;cursor:pointer}
.select-label b{color:#e3312e;margin-left:4px}.select-label select{display:block;margin-top:8px}
