:root{--color-bg-page: #F7F6F3;--color-bg-surface: #FFFFFF;--color-bg-raised: #EEF3F2;--color-bg-cta-band: #0F3D3A;--color-text-primary: #1A1F1E;--color-text-secondary: #4A5552;--color-text-tertiary: #6B7673;--color-text-on-dark: #F7F6F3;--color-brand: #0F3D3A;--color-brand-soft: #D7E6E3;--color-hero-mid: #c5d9d5;--color-hero-end: #e8eeec;--color-action: #06C755;--color-on-action: #0B1A12;--color-border-subtle: #E3E7E5;--color-border-control: #9AA8A4;--color-focus-ring: #2A9D8F;--font-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--text-display: 700 28px/36px var(--font-sans);--text-h1: 700 24px/32px var(--font-sans);--text-h2: 700 20px/28px var(--font-sans);--text-h3: 600 16px/24px var(--font-sans);--text-body: 400 16px/26px var(--font-sans);--text-body-sm: 400 14px/22px var(--font-sans);--text-label: 600 14px/20px var(--font-sans);--text-caption: 500 12px/16px var(--font-sans);--text-brand-mark: 700 12px/1 var(--font-sans);--text-step-num: 700 14px/1 var(--font-sans);--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-page-x:16px;--space-section:40px;--space-grid:16px;--size-content:1120px;--size-header:56px;--size-control:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-1:0 1px 2px rgba(26,31,30,.06),0 0 0 1px rgba(26,31,30,.04)}@media(min-width:768px){:root{--space-page-x:24px;--space-section:56px;--space-grid:20px}}@media(min-width:1024px){:root{--text-display:700 40px/52px var(--font-sans);--text-h1:700 32px/40px var(--font-sans);--text-h2:700 24px/32px var(--font-sans);--text-h3:600 18px/26px var(--font-sans);--size-header:72px;--space-section:72px}}@media(min-width:1280px){:root{--space-page-x:40px}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--size-header) + var(--space-2));scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}body{margin:0;background:var(--color-bg-page);color:var(--color-text-primary);font:var(--text-body);font-family:var(--font-sans)}a{color:var(--color-brand)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:200;transform:translateY(-200%);padding:var(--space-3);background:var(--color-bg-surface);border-radius:var(--radius-md);text-decoration:none;font:var(--text-label)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle)}.shell-header{max-width:var(--size-content);margin:0 auto;height:var(--size-header);padding:0 var(--space-page-x);display:flex;align-items:center;gap:var(--space-3)}.brand{display:flex;align-items:center;gap:var(--space-2);min-height:44px;text-decoration:none;color:var(--color-text-primary);font:var(--text-label);flex:1;min-width:0}.brand-mark{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-on-dark);display:grid;place-items:center;font:var(--text-brand-mark);flex:none}.brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-nav{display:none;flex:1;justify-content:center;gap:4px}.shell-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);text-decoration:none;color:var(--color-text-secondary);font:var(--text-label)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control);min-width:44px;padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font:var(--text-label);text-decoration:none;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.btn-secondary{background:var(--color-bg-surface);color:var(--color-brand);border-color:var(--color-brand)}.btn-ghost{background:transparent;color:var(--color-brand);min-height:44px;padding:0 var(--space-2);white-space:normal;justify-content:flex-start;text-align:left}.header-line{display:none}.menu-toggle{flex:none;width:44px;height:44px;padding:0;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:transparent}@media(min-width:1024px){.shell-nav{display:flex}.header-line{display:inline-flex}.menu-toggle{display:none}.brand{flex:0 1 auto}}.page{max-width:var(--size-content);margin:0 auto;padding:var(--space-4) var(--space-page-x) 0;display:flex;flex-direction:column;gap:var(--space-section)}.section-head{margin-bottom:var(--space-4)}.section-head h2{margin:0 0 var(--space-2);font:var(--text-h2)}.section-head p{margin:0;font:var(--text-body-sm);color:var(--color-text-secondary);max-width:36em}.wire-note{display:inline-block;margin-bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-brand-soft);color:var(--color-brand);font:var(--text-caption)}.hero{display:grid;gap:var(--space-6);align-items:center;padding-top:var(--space-4)}.hero-copy h1{margin:0 0 var(--space-3);font:var(--text-display);text-wrap:balance}.hero-phrase{display:inline-block;white-space:nowrap}.hero-copy .lead{margin:0 0 var(--space-5);color:var(--color-text-secondary);max-width:36em}.hero-eyebrow{margin:0 0 var(--space-2);font:var(--text-caption);color:var(--color-brand)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-visual{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-brand-soft),var(--color-hero-mid) 40%,var(--color-hero-end));border:1px dashed var(--color-border-control);display:grid;place-items:center;color:var(--color-text-tertiary);font:var(--text-body-sm);text-align:center;padding:var(--space-4)}@media(min-width:1024px){.hero{grid-template-columns:5fr 7fr;gap:var(--space-10);padding-top:var(--space-8)}.hero-visual{aspect-ratio:16/10}}.trust{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-raised);border-radius:var(--radius-lg)}.trust-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font:var(--text-label)}.icon-box{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-brand);display:grid;place-items:center;flex:none;box-shadow:var(--shadow-1)}@media(min-width:768px){.trust{grid-template-columns:repeat(4,1fr)}}.grid-services{display:grid;gap:var(--space-grid);grid-template-columns:1fr}@media(min-width:768px){.grid-services{grid-template-columns:1fr 1fr}}.card{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.card h3{margin:0;font:var(--text-h3)}.card p{margin:0;font:var(--text-body-sm);color:var(--color-text-secondary)}.card .meta{font:var(--text-caption);color:var(--color-text-tertiary)}.why-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.why-grid{grid-template-columns:repeat(3,1fr)}}.why-item{padding:var(--space-5);background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.why-item h3{margin:0 0 var(--space-2);font:var(--text-h3)}.why-item p{margin:0;font:var(--text-body-sm);color:var(--color-text-secondary)}.team-bg{background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1);display:grid;gap:var(--space-5)}.team-bg .headline{margin:0;font:var(--text-h3);color:var(--color-brand)}.team-bg .lead{margin:0;font:var(--text-body);color:var(--color-text-secondary);max-width:42em}.team-bg ul{margin:0;padding-left:1.2em;font:var(--text-body-sm);color:var(--color-text-secondary);display:grid;gap:6px}.team-visual{aspect-ratio:21/9;border-radius:var(--radius-md);background:var(--color-bg-raised);border:1px dashed var(--color-border-control);display:grid;place-items:center;color:var(--color-text-tertiary);font:var(--text-body-sm);text-align:center}@media(min-width:1024px){.team-bg{grid-template-columns:1.3fr 1fr;align-items:start}}.process-steps{display:grid;gap:var(--space-4)}@media(min-width:1024px){.process-steps{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}@media(min-width:1024px){.step{grid-template-columns:1fr}}.step-num{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-text-on-dark);display:grid;place-items:center;font:var(--text-step-num)}.step h3{margin:0 0 4px;font:var(--text-h3)}.step p{margin:0;font:var(--text-body-sm);color:var(--color-text-secondary)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.faq-item summary{list-style:none;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;padding:var(--space-3) 0;font:var(--text-h3)}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;padding:0 0 var(--space-4);font:var(--text-body);color:var(--color-text-secondary)}.faq-more{margin-top:var(--space-4)}.location-grid{display:grid;gap:var(--space-6)}@media(min-width:1024px){.location-grid{grid-template-columns:1fr 1.2fr;align-items:start}}.location-facts{display:grid;gap:var(--space-3)}.fact{display:flex;gap:var(--space-3);align-items:flex-start;font:var(--text-body-sm);color:var(--color-text-secondary)}.fact strong{display:block;color:var(--color-text-primary);font:var(--text-label);margin-bottom:2px}.map-ph{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-bg-raised);border:1px dashed var(--color-border-control);display:grid;place-items:center;color:var(--color-text-tertiary);font:var(--text-body-sm)}.final-cta{background:var(--color-bg-cta-band);color:var(--color-text-on-dark);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;display:grid;gap:var(--space-4);justify-items:center}.final-cta h2{margin:0;font:var(--text-h2);color:var(--color-text-on-dark)}.final-cta p{margin:0;font:var(--text-body-sm);color:#f7f6f3d1;max-width:32em}.site-footer{margin-top:var(--space-section);background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);padding:var(--space-8) var(--space-page-x) calc(96px + env(safe-area-inset-bottom));color:var(--color-text-secondary);font:var(--text-body-sm)}.footer-inner{max-width:var(--size-content);margin:0 auto;display:grid;gap:var(--space-6)}@media(min-width:768px){.footer-inner{grid-template-columns:2fr 1fr 1fr}.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media(min-width:1024px){.site-footer{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}}.footer-inner h2{margin:0 0 var(--space-2);font:var(--text-label);color:var(--color-text-primary)}.footer-inner a{display:flex;align-items:center;min-height:44px;color:var(--color-text-secondary);text-decoration:none}.footer-brand-name{font:var(--text-h3);color:var(--color-text-primary);margin:0 0 var(--space-2)}.footer-copy{grid-column:1/-1;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);font:var(--text-caption);color:var(--color-text-tertiary)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:var(--space-2-5) 16px calc(var(--space-2-5) + env(safe-area-inset-bottom));background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);box-shadow:0 -4px 16px #1a1f1e0f}.sticky-cta .btn{width:100%;min-height:48px}@media(min-width:1024px){.sticky-cta{display:none}}.fee-note{margin:0;font:var(--text-caption);color:var(--color-text-tertiary)}:root{--color-action-hover:#05B34C;--color-status-success:#1B7F5A;--color-status-warning:#A15C00;--color-status-danger:#B42318;--color-scrim:rgba(15,61,58,.48);--size-touch:44px;--size-sticky-bar:64px;--space-1:4px;--space-7:28px;--space-9:36px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--shadow-2:0 4px 16px rgba(26,31,30,.06);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.28s}html{scroll-behavior:smooth}body{overflow-wrap:anywhere}h1{font:var(--text-h1);margin:0 0 16px}h2{font:var(--text-h2)}h3{font:var(--text-h3)}.shell-header{max-width:calc(var(--size-content) + 2 * var(--space-page-x));gap:var(--space-3)}.page{max-width:calc(var(--size-content) + 2 * var(--space-page-x))}.brand{flex:none}.shell-nav{gap:0}.shell-nav a{padding:0 var(--space-2-5)}.shell-nav a[aria-current]{color:var(--color-brand);text-decoration:underline;text-underline-offset:6px}.btn{transition:background var(--motion-fast)}.btn-primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn-ghost{min-height:48px}.hero-visual{background:linear-gradient(135deg,var(--color-brand-soft),var(--color-hero-mid) 40%,var(--color-hero-end))}.team-copy{display:grid;gap:var(--space-3);justify-items:start}.fee-full{display:none}.location-facts .meta{font:var(--text-caption);color:var(--color-text-secondary);margin:0}.card-title{display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--color-text-primary)}.card-title:hover{text-decoration:underline;text-underline-offset:4px}.card h2{font:var(--text-h3);margin:0}.card .btn{align-self:flex-start;margin-top:auto}.trust-item{min-width:0}.faq-item summary{padding-left:var(--space-3);padding-right:var(--space-3)}.faq-item p{padding-left:var(--space-3);padding-right:var(--space-3)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:var(--text-body-sm);margin-bottom:calc(-1 * var(--space-section) + 16px)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.prose{max-width:760px}.prose p{color:var(--color-text-secondary)}.prose section{margin:32px 0}.prose .btn{margin:var(--space-2) var(--space-2) var(--space-2) 0;white-space:normal}.text-link{display:inline-flex;align-items:center;min-height:44px}.article-cover{min-height:120px;background:var(--color-bg-raised);display:grid;place-items:center;color:var(--color-brand);border-radius:var(--radius-md);font:var(--text-label)}.education-note{padding:16px;background:var(--color-bg-raised);border-radius:var(--radius-md);font:var(--text-body-sm);margin:24px 0}.faq-categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:24px}.pill{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) 16px;border:1px solid var(--color-border-control);border-radius:var(--radius-full);text-decoration:none;font:var(--text-label)}.site-footer .btn{color:var(--color-brand)}.site-footer p{margin:var(--space-2) 0}.footer-inner a.btn{display:inline-flex;min-height:48px}.footer-copy{overflow-wrap:anywhere}.sticky-cta{min-height:var(--size-sticky-bar);padding:var(--space-2) 16px calc(var(--space-2) + env(safe-area-inset-bottom))}.skip-link{min-height:44px}dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(360px,100%);height:100dvh;max-height:100dvh;border:0;padding:24px;background:var(--color-bg-surface);color:var(--color-text-primary)}dialog::backdrop{background:var(--color-scrim)}.drawer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:16px}.menu-close{min-width:44px;min-height:44px;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);font:var(--text-label);cursor:pointer}dialog nav{display:grid;gap:4px;margin-bottom:16px}dialog nav a{display:flex;align-items:center;min-height:44px;padding:var(--space-2);text-decoration:none}@media(min-width:1024px){.fee-full{display:block}.fee-short{display:none}.shell-header{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero-visual,.team-visual,.map-ph{color:var(--color-text-secondary)}a,button,summary{min-width:var(--size-touch)}.breadcrumbs a{justify-content:center}#team>.btn{margin-top:var(--space-4)}
