:root{color-scheme:light;--ink:#16181b;--ink-soft:#2b2e33;--paper:#f6f3ed;--paper-raised:#fffdf9;--photo-bg:#e8e5df;--rule:#dcd5c9;--text:#1b1d20;--text-on-ink:#f3efe7;--muted:#5d5952;--muted-on-ink:#b9b3a8;--metal:#c2a674;--metal-deep:#77602f;--line-green:#06c755;--line-ink:#062a14;--sold:#8c2f25;--reserved:#7a5a12;--focus:#1f6feb;--font-display:"Noto Serif TC", "Noto Serif CJK TC", "Songti TC", "PMingLiU", serif;--font-body:system-ui, -apple-system, "PingFang TC", "Noto Sans TC", "Noto Sans CJK TC", "Microsoft JhengHei", sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-lg:1.1875rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.75rem, 1.3rem + 2vw, 2.4rem);--fs-hero:clamp(1.8rem, 1.05rem + 3.6vw, 3.4rem);--radius:10px;--bar-h:64px;--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px))}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);margin:0;line-height:1.75;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.35}p{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{max-width:1160px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.wrap--narrow{max-width:760px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--paper-raised);border-radius:6px;padding:8px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.preview-band{background:var(--metal);color:var(--ink);font-size:var(--fs-xs);text-align:center;padding-block:6px;font-weight:600}.preview-band .wrap{display:block}.site-header{top:env(safe-area-inset-top,0px);z-index:50;background:var(--ink);color:var(--text-on-ink);border-bottom:1px solid #000;position:sticky}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.wordmark{flex-shrink:0;align-items:center;gap:10px;line-height:1.1;text-decoration:none;display:inline-flex}.wordmark__text{flex-direction:column;display:flex}.brand-logo{background:#111;border-radius:6px;flex:none;display:block;overflow:hidden}.brand-logo--mark{width:42px;height:45px}.brand-logo--full{border-radius:10px;width:144px;height:202px}.wordmark__name{font-family:var(--font-display);letter-spacing:.12em;font-size:1.45rem;font-weight:700}.wordmark__rule{background:linear-gradient(90deg, var(--metal), transparent);width:100%;height:2px;margin-top:5px;display:block}@media (width<=359px){.wordmark{gap:8px}.wordmark__name{font-size:1.25rem}.brand-logo--mark{width:36px;height:38px}}.nav{display:none}.nav ul{align-items:center;gap:4px;list-style:none;display:flex}.nav a{min-height:44px;color:var(--muted-on-ink);font-size:var(--fs-sm);border-radius:6px;align-items:center;padding-inline:12px;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--text-on-ink)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--metal);border-radius:0}.header-line{display:none}.menu{position:relative}.menu>summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);border:1px solid #45484e;border-radius:8px;align-items:center;gap:8px;padding-inline:14px;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu__icon{border-block:2px solid;width:18px;height:12px;position:relative}.menu__icon:after{content:"";border-top:2px solid;position:absolute;top:3px;left:0;right:0}.menu__panel{background:var(--ink-soft);border-radius:var(--radius);border:1px solid #45484e;width:min(280px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000059}.menu__panel ul{list-style:none;display:grid}.menu__panel a{border-radius:6px;align-items:center;min-height:48px;padding-inline:12px;text-decoration:none;display:flex}.menu__panel a:hover,.menu__panel a[aria-current=page]{background:#3a3d43}@media (width>=900px){.nav{display:block}.menu{display:none}.header-line{display:inline-flex}}.btn{min-height:48px;font:inherit;font-weight:700;font-size:var(--fs-base);cursor:pointer;text-align:center;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;line-height:1.3;text-decoration:none;display:inline-flex}.btn--metal{background:var(--metal);color:var(--ink)}.btn--metal:hover{background:#cfb588}.btn--ghost-ink{border-color:var(--metal);color:var(--text-on-ink);background:0 0}.btn--ghost-ink:hover{background:#c2a6741f}.btn--ink{background:var(--ink);color:var(--text-on-ink)}.btn--ink:hover{background:var(--ink-soft)}.btn--outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn--outline:hover{background:#16181b0f}.btn--line{background:var(--line-green);color:var(--line-ink)}.btn--line:hover{background:#2ad673}.btn--sm{min-height:44px;font-size:var(--fs-sm);padding:8px 14px}.btn--block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.line-mark{fill:currentColor;flex:none;width:20px;height:20px}.hero{background:var(--ink);color:var(--text-on-ink);padding-block:56px 64px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--metal), transparent);opacity:.6;height:1px;position:absolute;inset:auto -10% 0}.hero__inner{gap:28px;display:grid}.hero__eyebrow{color:var(--metal);font-size:var(--fs-sm);letter-spacing:.08em;flex-wrap:wrap;gap:6px 14px;display:inline-flex}.hero__eyebrow span+span:before{content:"・";color:var(--muted-on-ink);margin-left:-6px;margin-right:14px}.hero h1{font-size:var(--fs-hero);letter-spacing:.02em;max-width:15em}.hero__lede{color:var(--muted-on-ink);font-size:var(--fs-lg);max-width:34em;line-height:1.8}.hero__actions{grid-template-columns:1fr;gap:12px;max-width:520px;display:grid}.hero__actions .btn{min-height:56px;font-size:var(--fs-lg)}.hero__line{color:var(--muted-on-ink);font-size:var(--fs-sm)}.hero__line a{color:var(--text-on-ink);text-underline-offset:3px}@media (width>=560px){.hero__actions{grid-template-columns:1fr 1fr}}@media (width>=900px){.hero{padding-block:88px 96px}}.section{padding-block:56px}.section--tight{padding-block:40px}.section--raised{background:var(--paper-raised);border-block:1px solid var(--rule)}.section--ink{background:var(--ink);color:var(--text-on-ink)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:28px;display:flex}.section-head h2{font-size:var(--fs-2xl)}.section-head p{color:var(--muted);max-width:36em}.section--ink .section-head p{color:var(--muted-on-ink)}.kicker{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.18em;color:var(--metal-deep);margin-bottom:6px;font-weight:700;display:block}.section--ink .kicker,.hero .kicker{color:var(--metal)}.text-link{color:var(--metal-deep);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.section--ink .text-link{color:var(--metal)}.page-head{border-bottom:1px solid var(--rule);padding-block:40px 28px}.page-head h1{font-size:var(--fs-2xl)}.page-head p{color:var(--muted);max-width:40em;margin-top:10px}.breadcrumb{font-size:var(--fs-xs);color:var(--muted);margin-bottom:10px}.breadcrumb ol{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--rule);margin-right:6px}.breadcrumb a{padding-block:6px;text-decoration:none;display:inline-block}.breadcrumb a:hover{text-decoration:underline}.prose{max-width:42em}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--fs-xl);margin-top:2em}.prose h3{font-size:var(--fs-lg);margin-top:1.6em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose a{color:var(--metal-deep);text-underline-offset:3px;font-weight:600}.prose blockquote{border-left:3px solid var(--metal);background:var(--paper-raised);margin:1.4em 0;padding:12px 16px}.notice{border:1px solid var(--rule);background:var(--paper-raised);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--muted);padding:16px 18px}.notice strong{color:var(--text)}.notice--draft{border-color:var(--metal);color:var(--text);background:#fbf6ea}.plate{letter-spacing:.08em;color:#111;background:#fbfbf8;border:1.5px solid #111;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-flex}.badge{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-weight:700;line-height:1.6;display:inline-flex}.badge--available{color:#1f5a2b;background:#e7efe6}.badge--reserved{color:var(--reserved);background:#f5ebd3}.badge--sold{color:var(--sold);background:#f4e2df}.badge--demo{background:var(--ink);color:var(--metal)}.photo{aspect-ratio:4/3;background:var(--photo-bg);max-width:100%;position:relative;overflow:hidden}.car-card .photo{aspect-ratio:3/2}.photo img{object-fit:contain;width:100%;height:100%}.photo--empty{text-align:center;color:var(--muted);font-size:var(--fs-sm);place-items:center;padding:16px;display:grid}.photo__flag{position:absolute;top:10px;right:10px}.nobr{display:inline-block}.car-grid{grid-template-columns:1fr;gap:20px;list-style:none;display:grid}@media (width>=620px){.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.car-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.car-card:hover{border-color:#bfb4a2;box-shadow:0 6px 20px #16181b14}.car-card__link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.car-card__body{flex:1;align-content:start;gap:10px;padding:16px 18px 18px;display:grid}.car-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.car-card__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;line-height:1.4}.car-card__trim{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--muted);font-weight:400;display:block}.specs{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.specs li{list-style:none}.car-card__price{border-top:1px dashed var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:12px;display:flex}.price{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink);font-weight:700}.price--inquire{font-size:var(--fs-lg);color:var(--metal-deep)}.car-card__more{font-size:var(--fs-sm);color:var(--metal-deep);font-weight:700}.car-card.is-sold .photo img{filter:grayscale(.9)opacity(.75)}.empty{border-radius:var(--radius);text-align:center;background:var(--paper-raised);border:1px dashed #c9bfae;justify-items:center;gap:14px;padding:32px 22px;display:grid}.empty h2,.empty h3{font-size:var(--fs-lg)}.empty p{color:var(--muted);max-width:30em}.empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.steps{counter-reset:step;gap:14px;list-style:none;display:grid}@media (width>=760px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{counter-increment:step;border-top:2px solid var(--metal);background:var(--paper-raised);gap:6px;padding:18px;display:grid}.section--ink .step{background:var(--ink-soft)}.step:before{content:"步驟 " counter(step);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--metal-deep);font-weight:700}.section--ink .step:before{color:var(--metal)}.step h3{font-size:var(--fs-lg)}.step p{font-size:var(--fs-sm);color:var(--muted)}.section--ink .step p{color:var(--muted-on-ink)}.split{gap:28px;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;align-items:start;gap:56px}}.principles{gap:16px;list-style:none;display:grid}.principles li{border-left:2px solid var(--metal);gap:4px;padding-left:18px;display:grid}.principles strong{font-family:var(--font-display);font-size:var(--fs-lg)}.principles span{color:var(--muted);font-size:var(--fs-sm)}.faq{gap:10px;max-width:820px;display:grid}.faq details{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius)}.faq summary{cursor:pointer;align-items:center;min-height:52px;padding:14px 44px 14px 18px;font-weight:700;list-style:none;display:flex;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--metal-deep);font-size:1.4rem;font-weight:400;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq .faq__a{color:var(--muted);padding:0 18px 16px}.contact-band{align-items:center;gap:20px;display:grid}@media (width>=860px){.contact-band{grid-template-columns:1.4fr 1fr}}.contact-band h2{font-size:var(--fs-2xl)}.contact-band p{color:var(--muted-on-ink);margin-top:10px}.contact-actions{gap:12px;display:grid}.line-id{font-size:var(--fs-sm);color:var(--muted-on-ink)}.line-id code{color:var(--text-on-ink);background:var(--ink-soft);user-select:all;border-radius:4px;padding:2px 8px;font-family:ui-monospace,Menlo,Consolas,monospace}.filters{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);gap:12px;margin-bottom:20px;padding:16px;display:grid}.filters__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filters__row--search{grid-template-columns:1fr}@media (width>=760px){.filters__row{grid-template-columns:repeat(4,minmax(0,1fr))}.filters__row--search{grid-template-columns:2fr 1fr}}.field{gap:6px;min-width:0;display:grid}.field label,.field .label{font-size:var(--fs-sm);font-weight:700}.field .hint{font-size:var(--fs-xs);color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border:1px solid #b9b0a1;border-radius:8px;padding:10px 12px;font-size:16px}.field textarea{resize:vertical;min-height:110px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:#0000}.filters__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.check{min-height:44px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--ink)}.result-count{font-weight:700}.result-count .num{font-size:var(--fs-lg)}.filter-note{font-size:var(--fs-xs);color:var(--muted)}.vehicle{gap:28px;padding-block:24px 56px;display:grid}@media (width>=960px){.vehicle{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:40px}}.gallery{gap:10px;display:grid}.gallery .photo{border-radius:var(--radius)}.photo-caption{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.photo-caption--card{padding:8px 18px 0}.thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;list-style:none;display:grid}.thumbs a{border:2px solid #0000;border-radius:6px;display:block;overflow:hidden}.thumbs a[aria-current=true]{border-color:var(--ink)}.thumbs .photo{border-radius:4px}.vehicle__summary{align-content:start;gap:18px;display:grid}@media (width>=960px){.vehicle__summary{position:sticky;top:88px}}.vehicle__summary h1{font-size:var(--fs-2xl)}.vehicle__trim{color:var(--muted);font-size:var(--fs-lg)}.vehicle__price{border-block:1px solid var(--rule);gap:4px;padding-block:14px;display:grid}.vehicle__price .price{font-size:2rem}.vehicle__price small{color:var(--muted);font-size:var(--fs-xs)}.spec-table{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.spec-table div{background:var(--paper-raised);gap:2px;padding:10px 14px;display:grid}.spec-table dt{font-size:var(--fs-xs);color:var(--muted)}.spec-table dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.vehicle__actions{gap:10px;display:grid}.updated{font-size:var(--fs-xs);color:var(--muted)}.detail-blocks{gap:28px;display:grid}.detail-block h2{font-size:var(--fs-xl);margin-bottom:12px}.tag-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.tag-list li{border:1px solid var(--rule);background:var(--paper-raised);font-size:var(--fs-sm);border-radius:999px;padding:4px 12px}.muted{color:var(--muted)}.sold-banner{background:var(--sold);color:#fff;border-radius:var(--radius);gap:4px;padding:14px 18px;display:grid}.sold-banner strong{font-size:var(--fs-lg)}.composer{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);gap:16px;padding:20px;display:grid}.composer__grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=680px){.composer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer__grid .field--full{grid-column:1/-1}}.composer__preview{gap:8px;display:grid}.composer__preview textarea{width:100%;min-height:180px;font:inherit;color:var(--text);resize:vertical;background:#fbfaf7;border:1px dashed #b9b0a1;border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.7}.composer__actions{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=560px){.composer__actions{grid-template-columns:1fr 1fr}}.composer__status{min-height:1.75em;font-size:var(--fs-sm);font-weight:700}.composer__status.is-ok{color:#1f5a2b}.composer__status.is-warn{color:var(--sold)}.composer__steps{font-size:var(--fs-sm);color:var(--muted);gap:4px;padding-left:1.3em;display:grid}.req{color:var(--sold);margin-left:2px;font-weight:700}.guide-list{gap:16px;list-style:none;display:grid}@media (width>=760px){.guide-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);align-content:start;gap:10px;height:100%;padding:20px;text-decoration:none;display:grid}.guide-card:hover{border-color:#bfb4a2}.guide-card h3{font-size:var(--fs-lg)}.guide-card p{font-size:var(--fs-sm);color:var(--muted)}.site-footer{background:var(--ink);color:var(--muted-on-ink);font-size:var(--fs-sm);padding-block:48px 32px}.site-footer .wrap{gap:28px;display:grid}@media (width>=860px){.site-footer .wrap{grid-template-columns:1.3fr 1fr 1fr}}.site-footer h2{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.14em;color:var(--metal);margin-bottom:10px}.site-footer ul{gap:2px;list-style:none;display:grid}.site-footer a{color:var(--text-on-ink);align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.site-footer a:hover{text-decoration:underline}.footer-brand .wordmark__name{color:var(--text-on-ink)}.footer-brand__logo{border-radius:10px}.footer-brand p{max-width:26em;margin-top:12px}.footer-legal{font-size:var(--fs-xs);border-top:1px solid #33363b;grid-column:1/-1;padding-top:18px}.mobile-bar{z-index:55;background:var(--ink);padding:8px var(--gutter-r) calc(8px + env(safe-area-inset-bottom,0px)) var(--gutter-l);border-top:1px solid #3a3d43;grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{min-height:48px;padding:6px 8px;font-size:.9375rem}body.has-mobile-bar{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}@media (width>=900px){.mobile-bar{display:none}body.has-mobile-bar{padding-bottom:0}}.breadcrumb ol{align-items:center}.breadcrumb li{align-items:center;display:inline-flex}.thumbs .photo__flag{display:none}.composer__note{font-size:var(--fs-sm);color:var(--reserved);background:#f8f0dc;border-radius:8px;padding:8px 12px}.composer__preview [data-composer-regen]{justify-self:start}.copy-block{border:1px solid var(--rule);background:var(--paper-raised);border-radius:var(--radius);gap:8px;padding:14px;display:grid}.copy-block label{font-size:var(--fs-sm);font-weight:700}.copy-block textarea{width:100%;font:inherit;color:var(--text);resize:none;background:#fbfaf7;border:1px dashed #b9b0a1;border-radius:8px;padding:8px 10px;font-size:15px;line-height:1.6}.copy-block__actions{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=420px){.copy-block__actions{grid-template-columns:1fr 1fr}}
