.dw-site{--dw-paper:#F4F0E8;--dw-paper-2:#EBE4D6;--dw-ink:#1E1C1A;--dw-ink-2:#4F483F;--dw-muted:#6E665B;--dw-line:#D8CFBF;--dw-brass:#C9A86A;--dw-brass-d:#8A6A35;--dw-count:#E4782C;--dw-serif:var(--hz-serif,"Noto Serif TC",serif);--dw-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--dw-ink)}.dw-site,.dw-subnav{background:var(--dw-paper)}.dw-subnav{padding:calc(var(--hz-header-top,16px) + var(--hz-header-h,68px) + 18px) var(--hz-gutter,24px) 0}.dw-subnav__in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding:0 0 14px;border-bottom:1px solid var(--dw-line)}.dw-subnav__name{font-family:var(--dw-serif);font-weight:600;font-size:17px;letter-spacing:.18em;color:var(--dw-ink);text-decoration:none}.dw-subnav__name i{font-family:var(--hz-display,"Cormorant Garamond",Georgia,serif);font-style:normal;font-weight:500;font-size:19px;letter-spacing:.04em;color:var(--dw-brass-d);margin-left:4px}.dw-subnav ul{display:flex;gap:6px 22px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.dw-subnav li a{display:inline-block;padding:6px 0;font-size:14px;letter-spacing:.08em;color:var(--dw-muted);text-decoration:none;transition:color .2s}.dw-subnav li a:hover{color:var(--dw-ink)}.dw-subnav a[aria-current]{color:var(--dw-ink);box-shadow:inset 0 -1.5px 0 var(--dw-brass)}.dw-legal{background:var(--dw-paper)}.dw-main{position:relative;font-size:16px;line-height:1.75}.dw-main h1,.dw-main h2{font-family:var(--dw-serif);color:inherit}.dw-s{position:relative;min-height:100vh}.dw-ready:not(.dw-reduced) .dw-s{min-height:calc(var(--len,100) * 1vh)}.dw-frame{position:sticky;top:0;height:100vh;overflow:clip;box-sizing:border-box;padding:16vh 6vw 8vh}.dw-reduced .dw-frame{position:relative;height:auto;min-height:100vh}.dw-kicker{margin:0;font:500 12px/1.4 var(--dw-mono);letter-spacing:.18em;color:var(--dw-brass-d)}.dw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:1px solid var(--dw-ink);background:var(--dw-ink);color:var(--dw-paper);font:500 15px/1 var(--hz-sans,"Noto Sans TC",sans-serif);letter-spacing:.12em;text-decoration:none;cursor:pointer;border-radius:2px;box-sizing:border-box}.dw-btn--line{background:transparent;color:var(--dw-ink)}.dw-btn:focus-visible,.dw-main a:focus-visible{outline:2px solid var(--dw-count);outline-offset:3px}.dw-sprockets{height:14px;background:radial-gradient(circle at 50% 50%,var(--dw-paper) 0 3.2px,transparent 3.6px) 0 50%/22px 14px repeat-x,var(--dw-ink)}.dw-mark{display:flex;align-items:center;gap:14px}.dw-mark img{width:52px;height:52px;border-radius:12px;box-shadow:0 6px 18px rgba(30,28,26,.18)}.dw-mark span{display:flex;flex-direction:column;line-height:1.2}.dw-mark b{font:600 17px/1.3 var(--dw-serif);letter-spacing:.12em}.dw-mark small{font:500 11px/1.4 var(--dw-mono);letter-spacing:.16em;color:var(--dw-brass-d)}.dw-counter{position:fixed;z-index:45;right:22px;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;border-radius:6px;background:var(--dw-ink);color:var(--dw-paper);font:500 13px/1 var(--dw-mono);letter-spacing:.08em;box-shadow:0 10px 30px rgba(30,28,26,.18);pointer-events:none}.dw-counter i{width:8px;height:8px;border-radius:50%;background:var(--dw-count);box-shadow:0 0 10px var(--dw-count)}.dw-counter b{font-weight:500;color:var(--dw-count)}.dw-s--title .dw-frame{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:0 5vw;padding-top:12vh}.dw-big{grid-row:1/3;margin:0;font:900 clamp(7rem,30vh,17rem)/.92 var(--dw-serif);letter-spacing:.06em;color:var(--dw-ink);align-self:start}.dw-big,.dw-big small{writing-mode:vertical-rl}.dw-big small{display:block;margin:.6em .1em 0 0;font:500 clamp(.8rem,1.8vh,1rem)/1 var(--dw-mono);letter-spacing:.6em;color:var(--dw-brass-d)}.dw-title-copy{grid-column:2;grid-row:2;align-self:end;max-width:34rem;display:flex;flex-direction:column;gap:18px}.dw-title-copy h1{margin:0;font-weight:600;font-size:clamp(1.7rem,4.2vh,2.6rem);line-height:1.45;letter-spacing:.08em}.dw-lead-text{margin:0;color:var(--dw-ink-2)}.dw-acts{display:flex;gap:12px;flex-wrap:wrap}.dw-lead{grid-column:3;grid-row:1/3;align-self:center;justify-self:end;position:relative;width:min(52vh,34vw);aspect-ratio:22/15}.dw-lead__cam{position:absolute;inset:0}.dw-lead__inner{position:absolute;left:50%;top:50%;width:440px;height:300px;transform-origin:center}.dw-lead__label{position:absolute;left:0;right:0;bottom:-40px;display:flex;justify-content:space-between;font:500 12px/1 var(--dw-mono);letter-spacing:.1em;color:var(--dw-muted)}.dw-s--load .dw-frame{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:4vh}.dw-load-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4vw;align-items:end}.dw-cab-head h2,.dw-load-head h2,.dw-ops-copy h2,.dw-wait-copy h2{margin:10px 0 0;font-weight:600;font-size:clamp(1.8rem,5vh,3.2rem);line-height:1.35;letter-spacing:.06em}.dw-load-head p{margin:12px 0 0;max-width:30rem;color:var(--dw-ink-2)}.dw-odo{margin:0;font:400 clamp(5rem,22vh,13rem)/.85 var(--dw-mono);letter-spacing:-.04em;color:var(--dw-ink);text-align:right;font-variant-numeric:tabular-nums}.dw-odo b{color:var(--dw-count);font-weight:400}.dw-odo small{display:block;margin-top:14px;font-size:12px;letter-spacing:.2em;color:var(--dw-muted)}.dw-strip-wrap{align-self:center;overflow:clip;margin:0 -6vw}.dw-strip{display:flex;flex-direction:column;width:max-content;background:var(--dw-ink)}.dw-strip__cells{display:flex;gap:10px;padding:8px 10px}.dw-cell{width:clamp(96px,15vh,150px);aspect-ratio:3/4;background:#3A352F;position:relative;display:grid;place-items:end start;padding:8px;box-sizing:border-box;font:500 11px/1 var(--dw-mono);color:#8E8578;letter-spacing:.08em}.dw-cell.is-shot{background:linear-gradient(170deg,#6E5E4A,#3E352C)}.dw-cell.is-shot:after{content:"";position:absolute;inset:18% 14%;background:linear-gradient(180deg,#B9A27E 0 46%,#7A6A55 46% 100%);opacity:.55}.dw-load-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dw-load-foot small{color:var(--dw-muted)}.dw-s--wait .dw-frame{padding:0;display:grid}.dw-sky{position:absolute;inset:0;background:linear-gradient(180deg,#34405A,#3C4966 55%,#4A5672)}.dw-lamp{left:-10vw;bottom:-18vh;width:60vw;height:60vw;background:radial-gradient(circle,rgba(201,168,106,.42),rgba(201,168,106,0) 62%)}.dw-lamp,.dw-sun{position:absolute;border-radius:50%}.dw-sun{left:62%;top:110%;width:22vmin;height:22vmin;margin-left:-11vmin;background:radial-gradient(circle,#FFF4DC 0 30%,rgba(255,226,170,.65) 48%,rgba(255,210,150,0) 70%)}.dw-wait-copy{position:relative;z-index:2;align-self:end;margin:0 6vw 12vh;max-width:34rem;color:var(--dw-wait-ink,#EFE7D8)}.dw-wait-copy .dw-kicker{color:var(--dw-wait-kicker,#C9A86A)}.dw-wait-copy p{margin:14px 0 0;opacity:.85}.dw-swap{display:grid}.dw-swap>*{grid-area:1/1}.dw-clock{position:absolute;z-index:2;left:6vw;top:18vh;margin:0;font:400 clamp(2.6rem,9vh,5.4rem)/1 var(--dw-mono);letter-spacing:.02em;color:var(--dw-count);font-variant-numeric:tabular-nums}.dw-clock small{display:block;margin-top:10px;font-size:12px;letter-spacing:.2em;color:var(--dw-wait-ink,#EFE7D8);opacity:.7}.dw-print{right:12vw;top:50%;width:min(40vh,30vw);aspect-ratio:3/4;transform:translateY(-50%)}.dw-envelope,.dw-print{position:absolute;z-index:2}.dw-envelope{inset:-6% -10%;background:#E7DCC6;border:1px solid #cdbfa6;display:grid;grid-template-rows:auto 1fr auto;padding:18px;box-sizing:border-box;font:500 12px/1.5 var(--dw-mono);letter-spacing:.1em;color:#5B5145}.dw-envelope b{font:600 20px/1.3 var(--dw-serif);letter-spacing:.12em;color:var(--dw-ink)}.dw-envelope__lines{align-self:end;display:grid;gap:6px}.dw-photo{position:absolute;inset:0;overflow:hidden;opacity:0;background:#C98F6A;box-shadow:0 0 0 10px #FBF8F2,0 0 0 11px #D8CFBF,0 24px 60px rgba(30,28,26,.25)}.dw-photo img{width:100%;height:100%;object-fit:cover;display:block}.dw-toast{position:absolute;z-index:3;right:6vw;top:15vh;display:flex;gap:12px;align-items:center;width:min(360px,80vw);padding:14px 16px;border-radius:16px;background:rgba(251,248,242,.92);border:1px solid var(--dw-line);box-shadow:0 14px 40px rgba(30,28,26,.14);font-size:14px;color:var(--dw-ink);opacity:0}.dw-toast i{flex:none;width:36px;height:36px;border-radius:9px;background:var(--dw-ink);display:grid;place-items:center;color:var(--dw-count);font:600 16px/1 var(--dw-serif);font-style:normal}.dw-toast small{display:block;color:var(--dw-muted);font-size:12px}.dw-s--ops .dw-frame{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6vw;align-items:center;padding-top:14vh}.dw-steps{margin:4vh 0 0;padding:0;list-style:none;border-top:1px solid var(--dw-ink);max-width:34rem}.dw-steps li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:0 14px;padding:13px 0;border-bottom:1px solid var(--dw-line);opacity:.42;transition:opacity .35s}.dw-steps li.is-on{opacity:1}.dw-steps li>span{font:500 12px/1.9 var(--dw-mono);letter-spacing:.12em;color:var(--dw-brass-d)}.dw-steps li b{font:600 17px/1.5 var(--dw-serif);letter-spacing:.06em}.dw-steps li p{grid-column:2;margin:2px 0 0;font-size:14px;line-height:1.7;color:var(--dw-ink-2);display:none}.dw-steps li.is-on p{display:block}.dw-now{display:none;margin:12px 0 0;min-height:3.4em;color:var(--dw-ink-2);font-size:15px}.dw-now b{display:block;font:600 17px/1.5 var(--dw-serif);color:var(--dw-ink)}.dw-phone{position:relative;height:min(74vh,700px);aspect-ratio:390/844;border-radius:46px;padding:9px;box-sizing:border-box;background:#2A2723;box-shadow:inset 0 0 0 1px #4A453E,0 30px 70px rgba(30,28,26,.28)}.dw-phone__screen{position:relative;width:100%;height:100%;border-radius:38px;overflow:hidden;background:#0E0D0C}.dw-phone__screen>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s}.dw-phone__screen>.is-on{opacity:1}.dw-phone__cap{position:absolute;left:0;right:0;bottom:-34px;margin:0;text-align:center;font:500 11px/1 var(--dw-mono);letter-spacing:.16em;color:var(--dw-muted)}.dw-s--cab .dw-frame{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:5vh;padding-top:15vh}.dw-cab-head{display:flex;align-items:end;gap:4vw;flex-wrap:wrap}.dw-cab-head>p{margin:0 0 6px;max-width:26rem;color:var(--dw-ink-2)}.dw-track{align-self:center;display:flex;gap:18px;width:max-content}.dw-tag{width:clamp(190px,24vh,230px);flex:none;background:#FBF8F2;border:1px solid var(--dw-line);display:flex;flex-direction:column}.dw-tag__art{height:clamp(130px,18vh,160px);display:grid;place-items:center;background:var(--dw-paper-2);border-bottom:1px solid var(--dw-line);position:relative}.dw-free,.dw-pro{position:absolute;right:10px;top:10px;padding:2px 7px;border-radius:2px;font-style:normal}.dw-pro{background:var(--dw-ink);color:var(--dw-brass);font:600 10px/1.5 var(--dw-mono);letter-spacing:.12em}.dw-free{border:1px solid var(--dw-brass-d);color:var(--dw-brass-d);font:500 10px/1.5 var(--hz-sans,sans-serif);letter-spacing:.1em}.dw-tag__meta{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.dw-tag__meta b{font:600 18px/1.3 var(--dw-serif);letter-spacing:.06em}.dw-tag__meta code{font:500 11px/1 var(--dw-mono);letter-spacing:.12em;color:var(--dw-brass-d)}.dw-tag__meta span{font-size:13px;line-height:1.6;color:var(--dw-ink-2)}.dw-tag__meta em{align-self:flex-start;margin-top:6px;padding:3px 8px;border:1px solid var(--dw-line);font:500 11px/1.3 var(--hz-sans,sans-serif);font-style:normal;color:var(--dw-muted)}.dw-doc{max-width:1180px;margin:0 auto;padding:16vh 6vw 4vh;box-sizing:border-box}.dw-doc h2{margin:10px 0 0;font-weight:600;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.4;letter-spacing:.06em}.dw-cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;align-items:start}.dw-note{margin:14px 0 0;font-size:15px;color:var(--dw-ink-2)}.dw-vows{margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--dw-ink)}.dw-vows li{display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(0,1.2fr);gap:3vw;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--dw-line)}.dw-vows li>span{font:500 13px/1 var(--dw-mono);color:var(--dw-brass-d);letter-spacing:.12em}.dw-vows li b{font:600 clamp(1.3rem,2.4vw,1.8rem)/1.45 var(--dw-serif);letter-spacing:.06em}.dw-vows li p{margin:0;color:var(--dw-ink-2)}.dw-ledger{margin:40px 0 0;border-top:1px solid var(--dw-ink);border-collapse:collapse;width:100%}.dw-ledger td,.dw-ledger th{padding:24px 12px 24px 0;border-bottom:1px solid var(--dw-line);text-align:left;vertical-align:baseline}.dw-ledger th{font:600 clamp(1.15rem,2vw,1.5rem)/1.4 var(--dw-serif);letter-spacing:.08em;width:30%}.dw-ledger td{color:var(--dw-ink-2);font-size:15px}.dw-ledger td.dw-price{font:400 clamp(1.4rem,2.8vw,2.2rem)/1 var(--dw-mono);color:var(--dw-ink);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.dw-ledger td.dw-price small{font-size:13px;color:var(--dw-muted);margin-left:4px}.dw-ledger tr.is-free td.dw-price{color:var(--dw-brass-d)}.dw-fine{margin:14px 0 0;font-size:13px;color:var(--dw-muted)}.dw-faq{margin:36px 0 0;border-top:1px solid var(--dw-ink)}.dw-faq details{border-bottom:1px solid var(--dw-line)}.dw-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:64px;font:600 17px/1.5 var(--dw-serif);letter-spacing:.04em}.dw-faq summary::-webkit-details-marker{display:none}.dw-faq summary:after{content:"+";font:400 22px/1 var(--dw-mono);color:var(--dw-brass-d)}.dw-faq details[open] summary:after{content:"−"}.dw-faq p{margin:0 0 22px;max-width:46rem;color:var(--dw-ink-2)}.dw-news{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--dw-ink)}.dw-news li a{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:3vw;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--dw-line);text-decoration:none;color:inherit}.dw-news time{font:500 13px/1 var(--dw-mono);letter-spacing:.08em;color:var(--dw-brass-d)}.dw-news b{display:block;font:600 clamp(1.05rem,1.8vw,1.3rem)/1.5 var(--dw-serif);letter-spacing:.04em}.dw-news li p{margin:6px 0 0;font-size:14px;color:var(--dw-ink-2)}.dw-news em{font:500 12px/1 var(--hz-sans,sans-serif);font-style:normal;color:var(--dw-muted);white-space:nowrap}.dw-more{display:inline-flex;margin-top:22px;font:500 14px/1 var(--hz-sans,sans-serif);letter-spacing:.1em;color:var(--dw-ink);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--dw-brass)}.dw-bag{max-width:1180px;margin:10vh auto 0;padding:0 6vw 14vh;box-sizing:border-box;scroll-margin-top:110px}.dw-bag__label{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#E7DCC6;border:1px solid #cdbfa6}.dw-bag__label>div{padding:44px 44px 40px}.dw-bag__label>div+div{border-left:1px dashed #b9a98c}.dw-bag .dw-mark{margin-bottom:18px}.dw-bag h2{margin:12px 0 0;font-weight:600;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.35;letter-spacing:.08em}.dw-bag__label p{margin:12px 0 0;color:#5B5145}.dw-plat{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px!important;font:500 12px/1 var(--dw-mono);letter-spacing:.12em}.dw-plat span{padding:8px 12px;border:1px solid #b9a98c}.dw-notify label{display:block;font-size:14px;color:var(--dw-ink)}.dw-notify__row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.dw-notify input{flex:1 1 220px;min-height:52px;padding:0 16px;border:1px solid #b9a98c;background:#FBF8F2;font:16px var(--hz-sans,sans-serif);border-radius:2px;color:var(--dw-ink)}.dw-notify small{display:block;margin-top:10px;color:#6E6253;font-size:13px}.dw-notify__error{color:#9B3B23!important}.dw-notify--done b{font:600 20px/1.4 var(--dw-serif)}.dw-trap{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.dw-docs{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cdbfa6}.dw-docs a{padding:22px 0 0;min-height:64px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px}.dw-docs a b{font:600 16px/1.4 var(--dw-serif);letter-spacing:.06em}.dw-docs a small{font-size:12.5px;color:var(--dw-muted)}.dw-mail{font-size:14px;color:var(--dw-muted)!important}.dw-mail a{color:var(--dw-ink)}@keyframes dw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.dw-big{animation:dw-rise 1.4s cubic-bezier(.2,.7,.2,1) both}.dw-title-copy>*{animation:dw-rise .9s cubic-bezier(.2,.7,.2,1) .5s both}.dw-lead{animation:dw-rise 1.2s cubic-bezier(.2,.7,.2,1) .3s both}}@media (max-width:760px){.dw-frame{padding:13vh 20px 10vh}.dw-s--title .dw-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;padding-top:10vh}.dw-big{grid-row:1;font-size:clamp(4.6rem,25vw,7rem);letter-spacing:.12em}.dw-big,.dw-big small{writing-mode:horizontal-tb}.dw-big small{margin:.5em 0 0 .2em;letter-spacing:.5em}.dw-lead{grid-column:1;grid-row:2;justify-self:start;width:min(52vw,240px);margin:2vh 0 4vh}.dw-lead__label{bottom:-28px}.dw-title-copy{grid-column:1;grid-row:3;max-width:none}.dw-title-copy h1{font-size:1.65rem}.dw-load-head{grid-template-columns:1fr}.dw-odo{text-align:left;font-size:21vw}.dw-cab-head h2,.dw-load-head h2,.dw-ops-copy h2,.dw-wait-copy h2{font-size:1.75rem}.dw-print{right:auto;left:50%;top:45%;transform:translate(-50%,-50%);width:42vw}.dw-clock{top:12vh;font-size:10vw}.dw-toast{top:auto;bottom:38vh;right:20px}.dw-wait-copy{margin:0 20px 10vh}.dw-s--ops .dw-frame{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:3vh;padding-top:11vh;justify-items:center}.dw-ops-copy{justify-self:stretch}.dw-steps{display:none}.dw-now{display:block}.dw-phone{height:min(54vh,520px);border-radius:36px;padding:7px}.dw-phone__screen{border-radius:30px}.dw-cab-head{display:block}.dw-cab-head>p{margin-top:12px;max-width:none}.dw-vows li{grid-template-columns:1fr;gap:6px}.dw-ledger th{width:auto}.dw-ledger tr{display:grid;grid-template-columns:1fr auto;padding:16px 0;border-bottom:1px solid var(--dw-line)}.dw-ledger td,.dw-ledger th{border:0;padding:4px 0}.dw-ledger td:last-child{grid-column:1/-1}.dw-bag__label,.dw-cols{grid-template-columns:1fr}.dw-bag__label>div+div{border-left:0;border-top:1px dashed #b9a98c}.dw-bag__label>div{padding:30px 22px}.dw-docs,.dw-news li a{grid-template-columns:1fr}.dw-news li a{gap:6px}.dw-counter{right:12px}.dw-subnav__in{flex-direction:column;align-items:flex-start;gap:6px}}