.site-footer[data-v-30aa1324]{border-top:3px solid var(--ink);background:var(--paper-deep);margin-top:80px}.footer-inner[data-v-30aa1324]{flex-direction:column;gap:16px;padding-top:28px;padding-bottom:40px;display:flex}.footer-brand[data-v-30aa1324]{font-family:Noto Serif TC,serif;font-size:18px}.footer-links[data-v-30aa1324]{gap:20px;display:flex}.site-footer a[data-v-30aa1324]{text-underline-offset:3px}@media (width>=720px){.footer-inner[data-v-30aa1324]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.site-header[data-v-6e011099]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-100);background:#faf8f3f0;position:sticky;top:0}.header-inner[data-v-6e011099]{justify-content:space-between;align-items:center;height:60px;display:flex}.brand[data-v-6e011099]{align-items:center;gap:8px;text-decoration:none;display:flex}.brand-text[data-v-6e011099]{flex-direction:column;line-height:1.1;display:flex}.brand-text strong[data-v-6e011099]{font-family:Noto Serif TC,serif;font-size:18px;font-weight:900}.brand-text small[data-v-6e011099]{letter-spacing:.08em;color:var(--ink-500);font-size:11px}.nav[data-v-6e011099]{align-items:center;gap:18px;display:flex}.nav-link[data-v-6e011099]{color:var(--ink-700);font-weight:500;text-decoration:none;display:none}.nav-link-always[data-v-6e011099]{display:inline}@media (hover:hover){.nav-link[data-v-6e011099]:hover{color:var(--brand-ink)}}@media (width>=720px){.nav-link[data-v-6e011099]{display:inline}}main[data-v-56143706]{min-height:70vh}.admin-main[data-v-56143706]{background:var(--paper);min-height:100vh}.winter-card[data-v-52f78fdb]{border:2px solid var(--brand);border-radius:var(--radius);background:var(--brand-soft);flex-direction:column;gap:4px;margin-top:14px;padding:16px 18px;text-decoration:none;display:flex}.winter-card strong[data-v-52f78fdb]{font-size:19px}.hero[data-v-52f78fdb]{flex-direction:column;gap:32px;padding-top:40px;display:flex}.hero-title[data-v-52f78fdb]{font-size:32px;line-height:1.3}.hero-subtitle[data-v-52f78fdb]{margin-top:10px;font-size:18px;font-weight:600;line-height:1.4}.hero-lead[data-v-52f78fdb]{color:var(--ink-700);margin-top:12px;font-size:17px}.hero-points[data-v-52f78fdb]{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hero-points li[data-v-52f78fdb]{border:1.5px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:14px;font-weight:700}.hero-actions[data-v-52f78fdb]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-stickers[data-v-52f78fdb]{border:1px solid var(--ink-100);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:4px;padding:16px;display:grid}.hero-stickers img[data-v-52f78fdb]{transform:rotate(var(--tilt));filter:drop-shadow(0 3px 4px #1917121f)}.steps[data-v-52f78fdb]{gap:28px;margin:0;padding:0;list-style:none;display:grid}.step[data-v-52f78fdb]{padding-left:52px;position:relative}.step-number[data-v-52f78fdb]{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid;position:absolute;top:0;left:0}.step h3[data-v-52f78fdb]{margin-bottom:4px;font-size:20px}.step p[data-v-52f78fdb]{color:var(--ink-700)}.style-grid[data-v-52f78fdb]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.style-card[data-v-52f78fdb]{border:1px solid var(--ink-100);border-radius:var(--radius);background:#fff;margin:0;overflow:hidden}.style-card figcaption[data-v-52f78fdb]{border-top:1px solid var(--ink-100);flex-direction:column;gap:2px;padding:10px 12px 14px;display:flex}.style-card strong[data-v-52f78fdb]{font-family:Noto Serif TC,serif;font-size:17px}.style-card span[data-v-52f78fdb]{color:var(--ink-500);font-size:14px;line-height:1.6}.plan-grid[data-v-52f78fdb]{gap:12px;display:grid}.plan-card[data-v-52f78fdb]{border-top:3px solid var(--ink);border-radius:0 0 var(--radius) var(--radius);background:#fff;flex-direction:column;padding:18px 20px;display:flex}.plan-size[data-v-52f78fdb]{font-size:18px}.plan-size strong[data-v-52f78fdb]{font-family:Noto Serif TC,serif;font-size:40px;line-height:1.1}.plan-price[data-v-52f78fdb]{color:var(--brand-ink);font-size:24px;font-weight:700}.plan-includes[data-v-52f78fdb]{color:var(--ink-700);margin:20px 0 0;padding-left:20px}.listing-grid[data-v-52f78fdb]{gap:14px;display:grid}.listing-card[data-v-52f78fdb]{border:1px solid var(--ink-100);border-radius:var(--radius);background:#fff;padding:20px}.listing-card h3[data-v-52f78fdb]{margin-bottom:6px;font-size:20px}.listing-card p[data-v-52f78fdb]{color:var(--ink-700)}.pack-list[data-v-52f78fdb]{flex-direction:column;gap:14px;display:flex}.pack[data-v-52f78fdb]{border-bottom:1px solid var(--ink-100);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;display:flex}.pack-name[data-v-52f78fdb]{width:100%;font-family:Noto Serif TC,serif;font-size:17px}.phrase-chip[data-v-52f78fdb]{background:var(--brand-soft);border-radius:999px;padding:2px 12px;font-size:15px}.pack-more[data-v-52f78fdb]{font-size:14px}.works-grid[data-v-52f78fdb]{border:1px solid var(--ink-100);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.works-link[data-v-52f78fdb]{margin-top:18px}.faq-list[data-v-52f78fdb]{border-top:1px solid var(--ink-100)}.faq-item[data-v-52f78fdb]{border-bottom:1px solid var(--ink-100)}.faq-item summary[data-v-52f78fdb]{cursor:pointer;padding:16px 28px 16px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.faq-item summary[data-v-52f78fdb]::-webkit-details-marker{display:none}.faq-item summary[data-v-52f78fdb]:after{content:"+";color:var(--brand-ink);font-size:22px;position:absolute;top:12px;right:4px}.faq-item[open] summary[data-v-52f78fdb]:after{content:"−"}.faq-item p[data-v-52f78fdb]{color:var(--ink-700);padding-bottom:18px}.closing[data-v-52f78fdb]{text-align:center;background:var(--navy);color:var(--paper);border-radius:18px;padding:40px 24px}.closing h2[data-v-52f78fdb]{font-size:28px}.closing p[data-v-52f78fdb]{opacity:.85;margin:8px 0 22px}@media (width>=600px){.works-grid[data-v-52f78fdb]{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.hero[data-v-52f78fdb]{flex-direction:row;align-items:center;gap:48px;padding-top:72px}.hero-text[data-v-52f78fdb]{flex:1.1}.hero-stickers[data-v-52f78fdb]{flex:1}.hero-title[data-v-52f78fdb]{font-size:46px}.hero-subtitle[data-v-52f78fdb]{font-size:20px}.steps[data-v-52f78fdb]{grid-template-columns:repeat(3,1fr)}.style-grid[data-v-52f78fdb]{grid-template-columns:repeat(4,1fr)}.plan-grid[data-v-52f78fdb],.listing-grid[data-v-52f78fdb]{grid-template-columns:repeat(3,1fr)}.listing-grid[data-v-52f78fdb]{grid-template-columns:repeat(2,1fr)}.works-grid[data-v-52f78fdb]{grid-template-columns:repeat(6,1fr)}.closing[data-v-52f78fdb]{padding:56px 24px}.closing h2[data-v-52f78fdb]{font-size:36px}}:root{--paper:#faf8f3;--paper-deep:#f2eee4;--ink:#191712;--ink-700:#3c382f;--ink-500:#6a6459;--ink-100:#ddd7c9;--brand:#f08a24;--brand-soft:#fde9d3;--brand-ink:#8a4a0c;--navy:#1f2a44;--danger:#b3261e;--ok:#2e6b3a;--radius:10px;--page-width:1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--ink-100) var(--paper)}body{color:var(--ink);background:var(--paper);letter-spacing:.015em;margin:0;font-family:Noto Sans TC,system-ui,-apple-system,sans-serif;line-height:1.8;overflow-x:hidden}h1,h2,h3{letter-spacing:0;margin:0;font-family:Noto Serif TC,Songti TC,Georgia,serif;font-weight:900;line-height:1.35}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:16px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:var(--brand-soft)}.page{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 20px}.section{padding-top:56px;padding-bottom:8px}.section-head{border-top:3px solid var(--ink);margin-bottom:28px;padding-top:14px}.section-kicker{letter-spacing:.12em;color:var(--brand-ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.section-title{font-size:26px}.section-lead{color:var(--ink-700);max-width:640px;margin-top:10px}.btn{border:2px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-brand{background:var(--brand);border-color:var(--brand);color:#fff}.btn-ghost{color:var(--ink);background:0 0}.btn-small{min-height:36px;padding:0 14px;font-size:14px}.btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.btn:hover{background:var(--ink-700);border-color:var(--ink-700)}.btn-brand:hover{background:#d97716;border-color:#d97716}.btn-ghost:hover{background:var(--paper-deep);border-color:var(--ink)}.btn-danger:hover{border-color:var(--danger);background:#fbeceb}}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-weight:700}.field-hint{color:var(--ink-500);font-size:14px}.input{border:1.5px solid var(--ink-100);border-radius:var(--radius);background:#fff;width:100%;min-height:46px;padding:10px 12px}.input:focus{border-color:var(--ink);outline:none}textarea.input{resize:vertical;min-height:96px}.error-text{color:var(--danger);font-weight:500}.notice{border-left:4px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--radius) var(--radius) 0;padding:14px 16px}.muted{color:var(--ink-500)}.tnum{font-variant-numeric:tabular-nums}@media (width>=768px){.page{padding:0 32px}.section{padding-top:80px}.section-title{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
