html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}img{max-width:100%}.site{min-height:100vh;display:flex;flex-direction:column}.site .wt-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20}:root{--c-bg:#f3f1ec;--c-panel:#fff;--c-ink:#1b1917;--c-muted:#6b665e;--c-line:#e2ded6;--c-line-strong:#8f8880;--c-accent:#0f5f5c;--c-accent-ink:#fff;--c-accent-soft:#e3f1ef;--c-stage:#e8e5df}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#17161a;--c-panel:#201f24;--c-ink:#f1eee8;--c-muted:#a8a39b;--c-line:#33313a;--c-line-strong:#77727a;--c-accent:#5fb3ae;--c-accent-ink:#0e1a19;--c-accent-soft:#1f3634;--c-stage:#101013}}:root[data-theme=dark]{--c-bg:#17161a;--c-panel:#201f24;--c-ink:#f1eee8;--c-muted:#a8a39b;--c-line:#33313a;--c-line-strong:#77727a;--c-accent:#5fb3ae;--c-accent-ink:#0e1a19;--c-accent-soft:#1f3634;--c-stage:#101013}body,html{height:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}.app{display:grid;grid-template-columns:300px 1fr;min-height:100%}.panel{background:var(--c-panel);border-right:1px solid var(--c-line);padding:20px 20px 28px;position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);height:100vh;overflow:auto;display:flex;flex-direction:column;gap:22px}.brandline{display:flex;align-items:baseline;gap:8px}.brandline strong{font-size:16px;letter-spacing:-.01em}.brandline span{font-size:12px;color:var(--c-muted)}.panel h1{margin:0;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.panel p.lead{margin:6px 0 0;color:var(--c-muted);font-size:13px}.group{display:flex;flex-direction:column;gap:8px}.group .lbl,.group label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.seg{display:grid;grid-gap:6px;gap:6px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-line);background:transparent;color:var(--c-ink);border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;display:flex;align-items:center;gap:10px;transition:border-color .15s,background-color .15s}.seg button:hover{border-color:var(--c-line-strong)}.seg button[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft)}.seg button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.seg .sw{width:28px;height:28px;border-radius:8px;flex:none;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.seg .sw i{position:absolute;inset:auto 0 0 0;height:40%}.seg .name{font-weight:600;font-size:13px}.seg .sub{font-size:12px;color:var(--c-muted);display:block}.seg.row{grid-template-columns:1fr 1fr}.seg.row button{justify-content:center;text-align:center}input[type=text],select{width:100%;font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--c-line-strong);border-radius:8px;background:transparent;color:var(--c-ink)}input[type=text]:focus,select:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}.colorrow{display:flex;gap:8px;align-items:center}.colorrow input[type=color]{width:44px;height:38px;border:1px solid var(--c-line-strong);border-radius:8px;background:transparent;padding:2px;cursor:pointer}.colorrow code{font-family:JetBrains Mono,Menlo,monospace;font-size:12px;color:var(--c-muted)}.colorrow button.reset{margin-left:auto;font:inherit;font-size:12px;color:var(--c-accent);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hint{font-size:12px;color:var(--c-muted);margin:0}.hint b{color:var(--c-ink);font-weight:600}.tokens{font-family:JetBrains Mono,Menlo,monospace;font-size:11px;color:var(--c-muted);display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;margin:0}.tokens dt{font-weight:500}.tokens dd{margin:0;display:flex;align-items:center;gap:6px}.tokens dd i{width:10px;height:10px;border-radius:3px;border:1px solid rgba(0,0,0,.12);display:inline-block}.stagewrap{background:var(--c-stage);padding:24px;flex-direction:column;min-width:0}.stagebar,.stagewrap{display:flex;gap:12px}.stagebar{align-items:center;font-size:12px;color:var(--c-muted);flex-wrap:wrap}.stagebar .dot{display:inline-flex;gap:5px}.stagebar .dot i{width:9px;height:9px;border-radius:50%;background:var(--c-line-strong);opacity:.6}.stagebar .url{font-family:JetBrains Mono,Menlo,monospace;background:var(--c-panel);border:1px solid var(--c-line);padding:4px 10px;border-radius:6px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{color:var(--ink);font-family:var(--font-sans);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.08),0 12px 40px rgba(0,0,0,.1);margin:0 auto;width:100%;max-width:1180px;min-height:600px}.x-phone{max-width:390px;border-radius:44px;min-height:800px;height:800px;border:10px solid #1a1a1c;display:flex;flex-direction:column;position:relative;overflow:hidden}.phone .wt-modal-root{position:absolute}.phone .screen{flex:1 1;overflow:auto;flex-direction:column}.phone .notch,.phone .screen{display:flex;background:var(--surface)}.phone .notch{height:34px;flex:none;align-items:center;justify-content:space-between;padding:0 24px;font-size:12px;font-weight:600;color:var(--ink)}.sec{padding:56px 24px}.sec-inner{max-width:1040px;margin:0 auto}.sec-alt{background:var(--surface-2)}.sec h2{margin:0 0 6px;font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.sec .sub{margin:0 0 28px;color:var(--ink-muted);font-size:15px}.feat,.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feat div{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-3)}.feat b{display:block;font-size:16px;margin:10px 0 4px}.feat p{margin:0;color:var(--ink-muted);font-size:14px}.feat .ic{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand-text);display:inline-flex;align-items:center;justify-content:center}.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;max-width:640px}.formgrid .full{grid-column:1/-1}.price{font-size:26px;font-weight:700;letter-spacing:-.01em}.price small{font-weight:400}.footer,.price small{font-size:13px;color:var(--ink-muted)}.footer{padding:28px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer b{color:var(--ink)}.apphead{padding:8px 16px 12px;display:flex;align-items:center;justify-content:space-between}.apphead h1{margin:0;font-size:22px;font-weight:700}.appbody{padding:0 16px 16px;display:flex;flex-direction:column;gap:16px;flex:1 1}.stat{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-lg);padding:18px 18px 16px}.stat small{font-size:12px;opacity:.85}.stat b{display:block;font-size:30px;line-height:1.1;margin-top:4px;letter-spacing:-.01em}.stat .row{display:flex;gap:16px;margin-top:14px;font-size:12px}.sh{display:flex;justify-content:space-between;align-items:baseline}.sh h3{margin:0;font-size:16px;font-weight:600}.sh a{font-size:13px;color:var(--brand-text);text-decoration:none;font-weight:500}.fab{position:absolute;right:20px;bottom:86px;width:52px;height:52px;border-radius:999px;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);border:0}body .wt-bottomnav{margin-top:auto}body .wt-hero-title{font-size:40px;line-height:48px}@media (max-width:900px){.app{grid-template-columns:1fr}.panel{position:static;height:auto;border-right:0;border-bottom:1px solid var(--c-line)}.stagewrap{padding:16px}.feat,.formgrid,.grid3{grid-template-columns:1fr}.sec{padding:40px 20px}.sec h2{font-size:24px;line-height:32px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:0s!important}}.stepper{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.stepper button{width:100%;font:inherit;font-size:12px;border:0;background:transparent;color:var(--c-muted);padding:6px 0;border-top:3px solid var(--c-line);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.stepper .n{width:20px;height:20px;border-radius:50%;border:1px solid var(--c-line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.stepper .is-on button{color:var(--c-ink);border-top-color:var(--c-accent);font-weight:600}.stepper .is-on .n{background:var(--c-accent);color:var(--c-accent-ink);border-color:var(--c-accent)}.stepper .is-done button{border-top-color:var(--c-accent)}.stepper .is-done .n{color:var(--c-accent);border-color:var(--c-accent)}.navbtns{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.pbtn{font:inherit;font-size:13px;font-weight:600;padding:9px 14px;border-radius:8px;border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-accent-ink);cursor:pointer}.pbtn.ghost{background:transparent;color:var(--c-accent)}.pbtn.danger{border-color:#c0392b;color:#c0392b}.pbtn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.group label+input+label{margin-top:6px}.pagelist{display:flex;flex-direction:column;gap:4px}.prow{display:flex;align-items:center;gap:6px;border:1px solid var(--c-line);border-radius:8px;padding:4px 6px 4px 4px}.prow.is-on{border-color:var(--c-accent);background:var(--c-accent-soft)}.prow input{border:0;background:transparent;padding:6px 4px;flex:1 1;min-width:0;font-weight:500}.prow input:focus{outline:1px solid var(--c-accent);border-radius:4px}.pmeta{font-size:11px;white-space:nowrap}.pgo,.pmeta{color:var(--c-muted)}.pgo{border:0;background:none;cursor:pointer;padding:4px;display:inline-flex;border-radius:6px}.prow.is-on .pgo{color:var(--c-accent)}.ib{border:1px solid var(--c-line);background:transparent;color:var(--c-muted);width:26px;height:26px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;line-height:1}.ib:hover:not(:disabled){border-color:var(--c-line-strong);color:var(--c-ink)}.ib:disabled{opacity:.35;cursor:not-allowed}.ib.danger:hover{color:#c0392b;border-color:#c0392b}.seclist{display:flex;flex-direction:column;gap:4px}.srow{display:flex;justify-content:space-between;align-items:center;gap:8px;font:inherit;font-size:13px;text-align:left;padding:8px 10px;border:1px solid var(--c-line);border-radius:8px;background:transparent;color:var(--c-ink);cursor:pointer}.srow span{color:var(--c-muted);font-size:12px}.srow.is-on{border-color:var(--c-accent);background:var(--c-accent-soft)}.addrow{display:flex;gap:6px}.addrow select{flex:1 1}.addrow .pbtn{white-space:nowrap}.editbox{border:1px solid var(--c-accent);border-radius:10px;padding:12px;background:var(--c-panel)}.ehead{display:flex;justify-content:space-between;align-items:center}.ehead b{font-size:14px}.ehead span{display:flex;gap:4px}.variants{display:flex;flex-wrap:wrap;gap:6px}.variants button{font:inherit;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--c-line);background:transparent;color:var(--c-ink);cursor:pointer}.variants button[aria-pressed=true]{background:var(--c-accent);color:var(--c-accent-ink);border-color:var(--c-accent)}.fld{display:flex;flex-direction:column;gap:3px}.fld label{font-size:11px;color:var(--c-muted)}.fld input,.fld textarea{width:100%;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--c-line);border-radius:6px;background:transparent;color:var(--c-ink);resize:vertical}.fld input:focus,.fld textarea:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}.item{border:1px dashed var(--c-line-strong);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.ihead{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--c-muted);font-weight:600}#export{width:100%;font-family:JetBrains Mono,Menlo,monospace;font-size:11px;border:1px solid var(--c-line);border-radius:8px;padding:8px;background:transparent;color:var(--c-ink)}.stagebar .meta{margin-left:auto}.seg.row3.mini{gap:0;border:1px solid var(--c-line);border-radius:8px;overflow:hidden;background:var(--c-panel)}.seg.row3.mini button{border:0;border-radius:0;padding:6px 14px;font-size:12px}.seg.row3.mini button[aria-pressed=true]{background:var(--c-accent);color:var(--c-accent-ink)}.blk{position:relative}.blk-tag{display:none;position:absolute;top:8px;left:8px;z-index:2;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--brand);color:var(--on-brand);pointer-events:none}.empty{padding:80px 24px;text-align:center;color:var(--ink-muted)}.shead{margin-bottom:28px}.shead h2{margin:0 0 6px;font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.shead p{margin:0;color:var(--ink-muted);font-size:15px}.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--brand-text);background:var(--brand-soft);padding:4px 10px;border-radius:999px}.eyebrow.inv{background:hsla(0,0%,100%,.18);color:inherit}.hero-band{background:var(--brand);color:var(--on-brand);padding:72px 24px}.hero-band h1{margin:16px 0 12px;font-size:44px;line-height:52px;font-weight:700;letter-spacing:-.01em;max-width:640px;text-wrap:balance}.hero-band p{margin:0;font-size:18px;line-height:28px;max-width:560px;opacity:.9}.hero-band .btns{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}.hero-band .note{margin-top:20px;font-size:13px;opacity:.8}.ghostlink{color:inherit;font-weight:600;text-decoration:none;text-underline-offset:4px}.ghostlink:hover{text-decoration:underline}.hero-min{padding:80px 24px 56px}.hero-min h1{margin:16px 0 12px;font-size:56px;line-height:64px;font-weight:700;letter-spacing:-.02em;max-width:760px;text-wrap:balance}.hero-min p{margin:0;font-size:18px;line-height:28px;color:var(--ink-muted);max-width:560px}.hero-min .btns{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-min .note{margin-top:20px;font-size:13px}.flist{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 32px;gap:20px 32px}.fitem{display:flex;gap:14px;align-items:flex-start}.fitem b{display:block;font-size:16px;margin:6px 0 4px}.fitem p{margin:0;color:var(--ink-muted);font-size:14px}.fitem .ic{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand-text);display:inline-flex;align-items:center;justify-content:center;flex:none}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;counter-reset:s}.steps li{position:relative;padding-top:8px;border-top:2px solid var(--border)}.steps .num{display:inline-flex;width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--on-brand);align-items:center;justify-content:center;font-weight:700;font-size:13px;margin:8px 0 10px}.steps b{display:block;font-size:16px;margin-bottom:4px}.steps p{margin:0;color:var(--ink-muted);font-size:14px}.wide{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.wcard{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:300px;display:flex;align-items:flex-end}.wcard .ph{position:absolute;inset:0;min-height:0}.wcard .ph.big:after{width:90%;height:70%;inset:auto -20% -25% auto}.wcap{position:relative;padding:20px;width:100%;background:linear-gradient(transparent,rgba(0,0,0,.55));color:#fff}.wcap .eyebrow{background:hsla(0,0%,100%,.2);color:#fff;margin-bottom:8px}.wcap b{display:block;font-size:20px}.wcap p{margin:2px 0 0;font-size:13px;opacity:.9}.tcard{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.tcard p{margin:0;font-size:15px;line-height:26px;flex:1 1}.who{display:flex;align-items:center;gap:10px;font-size:13px}.who b{display:block}.who span:last-child{color:var(--ink-muted)}.quote1{text-align:center;max-width:720px}.quote1 blockquote{margin:0;font-size:26px;line-height:38px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.quote1 .who{justify-content:center;margin-top:20px;gap:8px}.faq{display:flex;flex-direction:column;gap:8px;max-width:760px}.faq.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:none}.faq details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-3);padding:0 16px}.faq summary{list-style:none;cursor:pointer;padding:14px 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary .wt-icon{transform:rotate(180deg)}.faq p{margin:0;padding:0 0 14px;color:var(--ink-muted);font-size:14px;line-height:22px}.ctaband{background:var(--brand);color:var(--on-brand);padding:56px 24px;text-align:center}.ctaband h2{margin:0 0 8px;font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.01em}.ctaband p{margin:0 0 24px;opacity:.9;font-size:16px}.ctabox{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-lg);padding:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.ctabox h2{margin:0 0 4px;font-size:24px;line-height:32px;font-weight:700}.ctabox p{margin:0;color:var(--ink-muted)}.contact.one{grid-template-columns:1fr;max-width:520px}@media (max-width:760px){.faq.cols,.flist,.steps,.wide{grid-template-columns:1fr}.hero-min h1{font-size:36px;line-height:44px}.hero-band h1{font-size:32px;line-height:40px}.quote1 blockquote{font-size:20px;line-height:30px}}.seg.row3{grid-template-columns:1fr 1fr 1fr}.seg.row3 button{justify-content:center;text-align:center;padding:10px 6px}.checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.chk{display:flex;align-items:center;gap:8px;font-size:13px;border:1px solid var(--c-line);border-radius:8px;padding:7px 10px;cursor:pointer}.chk input{accent-color:var(--c-accent);margin:0}.pagehead{padding:40px 24px 8px}.pagehead .crumb{font-size:12px;color:var(--brand-text);font-weight:600;letter-spacing:.04em}.pagehead h1{margin:6px 0 4px;font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.01em}.pagehead p{margin:0;color:var(--ink-muted);font-size:16px}.ph{width:100%;height:100%;min-height:140px;background:var(--brand-soft);position:relative;overflow:hidden}.ph:after{content:"";position:absolute;inset:auto -20% -40% auto;width:70%;height:90%;border-radius:999px;background:var(--brand);opacity:.85}.ph[data-i="1"]:after{background:var(--accent);inset:-30% auto auto -15%;width:60%;height:80%}.ph[data-i="2"]:after{background:var(--ink);opacity:.18;inset:auto auto -30% -10%;width:80%;height:70%;border-radius:var(--radius-lg)}.ph.tall{min-height:160px}.ph.map{min-height:180px;border-radius:var(--radius-lg)}.col-list{display:flex;flex-direction:column;gap:20px}.prose{font-size:17px;line-height:30px;max-width:640px;margin:0 0 28px}.stats{display:flex;gap:40px;flex-wrap:wrap}.stats b{display:block;font-size:34px;line-height:1.1;font-weight:700;color:var(--brand-text);letter-spacing:-.01em}.stats span{color:var(--ink-muted);font-size:13px}.contact{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;align-items:start}.cinfo dl{margin:16px 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:14px}.cinfo dt{color:var(--ink-muted)}.cinfo dd{margin:0}.footer{align-items:flex-start}.flinks{display:flex;gap:16px;flex-wrap:wrap}.flinks a{color:var(--ink-muted);text-decoration:none}.flinks a:hover{color:var(--ink)}.admin,.admin-stage{min-height:720px}.admin{display:grid;grid-template-columns:220px 1fr}.side{background:var(--surface-2);border-right:1px solid var(--border);padding:16px 12px;display:flex;flex-direction:column;gap:16px}.sbrand{display:flex;align-items:center;gap:10px;padding:4px 8px}.sbrand b{display:block;font-size:14px}.sbrand small,.suser small{display:block;color:var(--ink-muted);font-size:12px}.side nav{display:flex;flex-direction:column;gap:2px}.snav{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:none;border-radius:var(--radius-md);font:inherit;font-size:14px;color:var(--ink-muted);cursor:pointer;text-align:left}.snav:hover{background:var(--surface-3);color:var(--ink)}.snav.is-active{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.snav:focus-visible{outline:2px solid var(--focus)}.suser{margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px;border-top:1px solid var(--border)}.suser b{font-size:13px;display:block}.main{display:flex;flex-direction:column;min-width:0;position:relative}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}.topbar h1{margin:0;font-size:20px;font-weight:700}.tb-actions{display:flex;gap:8px}.content{padding:24px;display:flex;flex-direction:column;gap:20px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.kpi{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.kpi small{color:var(--ink-muted);font-size:12px}.kpi b{display:block;font-size:22px;white-space:nowrap;line-height:1.2;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi .delta{display:inline-block;margin-top:6px;font-size:12px;color:var(--success-text);background:var(--success-soft);padding:1px 6px;border-radius:var(--radius-sm)}.admin .wt-table td,.admin .wt-table th{white-space:nowrap}.twocol{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px;align-items:start}.toolbar{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.toolbar .wt-field{width:260px}.editor{display:flex;flex-direction:column;gap:20px;max-width:560px}.actions{display:flex;gap:8px;justify-content:flex-end}.toastwrap{position:absolute;right:24px;bottom:24px}.seg.row3.mini{display:inline-grid;grid-template-columns:auto auto auto;grid-auto-flow:column}@media (max-width:760px){.admin,.contact,.kpis,.twocol{grid-template-columns:1fr}.side{align-items:center;border-right:0;border-bottom:1px solid var(--border)}.side,.side nav{flex-direction:row;flex-wrap:wrap}.suser{display:none}.sbrand{width:100%}.pagehead h1{font-size:28px;line-height:36px}}body .sec{padding:var(--section-y,56px) 24px}body .ctaband h2,body .ctabox h2,body .hero-band h1,body .hero-min h1,body .pagehead h1,body .quote1 blockquote,body .shead h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}body[data-shape=sticker] .eyebrow{background:var(--accent);color:var(--on-accent);font-weight:700;letter-spacing:0}body[data-shape=sticker] .hero-band{background:var(--brand);position:relative;overflow:hidden}body[data-shape=sticker] .hero-band:before{content:"";position:absolute;right:-80px;top:-80px;width:360px;height:360px;border-radius:50%;background:var(--accent);opacity:.9}body[data-shape=sticker] .hero-band:after{content:"";position:absolute;right:220px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:var(--surface);opacity:.18}body[data-shape=sticker] .hero-band .sec-inner{position:relative}body[data-shape=sticker] .hero-band h1{font-size:56px;line-height:60px}body[data-shape=sticker] .hero-min h1{font-size:64px;line-height:68px}body[data-shape=sticker] .sec-alt{background:var(--brand-soft)}body[data-shape=sticker] .ctabox,body[data-shape=sticker] .faq details,body[data-shape=sticker] .feat div,body[data-shape=sticker] .ph.map,body[data-shape=sticker] .prod,body[data-shape=sticker] .tcard,body[data-shape=sticker] .wcard{border:2px solid var(--ink);border-radius:24px;box-shadow:4px 4px 0 var(--ink)}body[data-shape=sticker] .feat .ic,body[data-shape=sticker] .fitem .ic{background:var(--accent);color:var(--on-accent);border:2px solid var(--ink);border-radius:12px}body[data-shape=sticker] .steps .num{border:2px solid var(--ink);background:var(--accent);color:var(--on-accent);width:36px;height:36px}body[data-shape=sticker] .steps li{border-top:3px dotted var(--ink)}body[data-shape=sticker] .stats b{font-weight:900;font-size:44px}body[data-shape=sticker] .ctaband{background:var(--accent);color:var(--on-accent)}body[data-shape=sticker] .ctaband .wt-btn-secondary{background:var(--ink);color:var(--surface);border-color:var(--ink)}body[data-shape=sticker] .footer{border-top:2px solid var(--ink)}body[data-shape=sticker] .wcap{background:linear-gradient(transparent,rgba(0,0,0,.7))}body[data-shape=sticker] .logos span{border:2px solid var(--ink);border-radius:999px;background:var(--surface-3)}body[data-shape=sticker] .tl li:before{border:2px solid var(--ink);background:var(--accent)}body[data-shape=editorial] .eyebrow{background:none;padding:0;letter-spacing:.2em;font-size:12px;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px}body[data-shape=editorial] .eyebrow:before{content:"";width:32px;height:1px;background:var(--brand)}body[data-shape=editorial] .eyebrow.inv:before{background:currentColor}body[data-shape=editorial] .shead{margin-bottom:48px;text-align:center}body[data-shape=editorial] .shead h2{font-size:34px;line-height:46px}body[data-shape=editorial] .shead h2:after{content:"";display:block;width:40px;height:1px;background:var(--brand);margin:16px auto 0}body[data-shape=editorial] .hero-min{padding:128px 24px 96px;text-align:center}body[data-shape=editorial] .hero-min h1{font-size:64px;line-height:80px;max-width:none}body[data-shape=editorial] .hero-min p{margin:0 auto}body[data-shape=editorial] .hero-min .btns{justify-content:center}body[data-shape=editorial] .hero-band{background:var(--surface-2);color:var(--ink);padding:120px 24px;border-top:1px solid var(--brand);border-bottom:1px solid var(--brand)}body[data-shape=editorial] .hero-band h1{font-size:52px;line-height:66px}body[data-shape=editorial] .hero-band p{color:var(--ink-muted);opacity:1}body[data-shape=editorial] .hero-band .wt-btn-secondary{border-color:var(--brand);color:var(--brand-text)}body[data-shape=editorial] .sec-alt{background:var(--surface-2)}body[data-shape=editorial] .feat{gap:0;border-top:1px solid var(--brand);border-bottom:1px solid var(--border)}body[data-shape=editorial] .feat div{border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;padding:32px 24px}body[data-shape=editorial] .feat div:last-child{border-right:0}body[data-shape=editorial] .feat .ic,body[data-shape=editorial] .fitem .ic{background:transparent;border:1px solid var(--brand);border-radius:0;color:var(--brand-text)}body[data-shape=editorial] .feat b{font-family:var(--font-display);font-size:18px;letter-spacing:.04em}body[data-shape=editorial] .steps .num{border-radius:0;background:transparent;border:1px solid var(--brand);color:var(--brand-text)}body[data-shape=editorial] .steps li{border-top-color:var(--brand)}body[data-shape=editorial] .tcard{background:transparent;border:0;border-top:1px solid var(--brand);border-radius:0;padding:24px 0}body[data-shape=editorial] .tcard p{font-family:var(--font-display);font-size:17px;line-height:30px}body[data-shape=editorial] .quote1 blockquote{font-size:30px;line-height:48px;font-weight:500}body[data-shape=editorial] .faq details{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0}body[data-shape=editorial] .faq summary{font-family:var(--font-display);font-size:17px;padding:18px 0}body[data-shape=editorial] .ctaband{background:var(--surface);border-top:1px solid var(--brand);border-bottom:1px solid var(--brand);color:var(--ink);padding:96px 24px}body[data-shape=editorial] .ctaband p{color:var(--ink-muted);opacity:1}body[data-shape=editorial] .ctaband .wt-btn-secondary{border-color:var(--brand);color:var(--brand-text)}body[data-shape=editorial] .ctabox{background:transparent;border:1px solid var(--brand);border-radius:0;padding:48px}body[data-shape=editorial] .stats{gap:0;border-top:1px solid var(--brand);border-bottom:1px solid var(--border)}body[data-shape=editorial] .stats>div{flex:1 1;text-align:center;padding:32px 16px;border-right:1px solid var(--border)}body[data-shape=editorial] .stats>div:last-child{border-right:0}body[data-shape=editorial] .stats b{font-family:var(--font-display);font-weight:500;font-size:44px}body[data-shape=editorial] .stats span{letter-spacing:.12em;font-size:11px;text-transform:uppercase}body[data-shape=editorial] .prose{font-family:var(--font-display);font-size:19px;line-height:36px;margin-left:auto;margin-right:auto;text-align:center}body[data-shape=editorial] .wide{gap:1px;background:var(--border)}body[data-shape=editorial] .wcard{border-radius:0;min-height:380px}body[data-shape=editorial] .wcap b{font-family:var(--font-display);font-size:24px;letter-spacing:.04em}body[data-shape=editorial] .ph,body[data-shape=editorial] .ph.map,body[data-shape=editorial] .ph:after,body[data-shape=editorial] .prod{border-radius:0}body[data-shape=editorial] .footer{border-top:1px solid var(--brand);padding:48px 24px}body[data-shape=editorial] .flinks a{letter-spacing:.12em;font-size:12px;text-transform:uppercase}body[data-shape=editorial] .logos span{border:0;border-bottom:1px solid var(--border);border-radius:0;font-family:var(--font-display);letter-spacing:.14em}body[data-shape=editorial] .tl li:before{border-radius:0;background:var(--brand);border:0}body[data-shape=editorial] .tl{border-left-color:var(--brand)}body[data-shape=editorial] .prod{border:0;border-top:1px solid var(--brand);background:transparent}.logos{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.logos span{padding:14px 24px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-muted);font-weight:700;letter-spacing:.06em;font-size:14px;background:var(--surface-3)}.logos.row{justify-content:space-between}.logos.row span{border:0;background:transparent;padding:8px 0;font-size:18px;color:var(--ink-muted)}.tl{list-style:none;margin:0;padding:0 0 0 28px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:28px;max-width:640px}.tl li{position:relative}.tl li:before{content:"";position:absolute;left:-36px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--brand);border:3px solid var(--surface)}.tl small{color:var(--brand-text);font-weight:600;font-size:12px;letter-spacing:.06em}.tl b,.tl small{display:block;margin-bottom:4px}.tl b{font-size:17px}.tl p{margin:0;color:var(--ink-muted);font-size:14px;line-height:22px}.tl.h{border-left:0;padding:0;flex-direction:row;gap:24px}.tl.h li{flex:1 1;border-top:2px solid var(--border);padding-top:16px}.tl.h li:before{left:0;top:-8px}.video{position:relative;aspect-ratio:16/9;max-width:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink)}.video,.video .play{display:flex;align-items:center;justify-content:center}.video .play{width:72px;height:72px;border-radius:50%;background:var(--brand);color:var(--on-brand);border:0;cursor:pointer;box-shadow:var(--shadow-md)}.video .play svg{margin-left:4px}.video .vcap{position:absolute;left:24px;bottom:20px;color:#fff;font-size:14px;opacity:.9}.video.side{aspect-ratio:auto;min-height:280px}.vsplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.prods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.prods.two{grid-template-columns:repeat(2,1fr)}.prod{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.prod .ph{min-height:180px;aspect-ratio:1}.prod .pbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.prod b{font-size:15px}.prod small{color:var(--ink-muted)}.prod .prow2{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.prod .prow2 b{font-size:17px}.social{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.social .ph{aspect-ratio:1;min-height:0;border-radius:var(--radius-sm)}.social.big{grid-template-columns:repeat(3,1fr);gap:16px}.social.big .ph{border-radius:var(--radius-lg)}.sochead{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sochead .handle{font-weight:600;color:var(--brand-text)}.dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.dl .stores{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.store{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-size:13px;line-height:1.2;text-decoration:none}.store small{display:block;font-size:10px;opacity:.75}.store b{font-size:15px}.dl .phonem{justify-self:center;width:220px;height:440px;border-radius:36px;border:8px solid var(--ink);background:var(--surface-2);position:relative;overflow:hidden}.dl .phonem .ph{position:absolute;inset:0;min-height:0}.dl.center{grid-template-columns:1fr;text-align:center}.dl.center .stores{justify-content:center}.dl.center .phonem{display:none}@media (max-width:760px){.prods,.prods.two{grid-template-columns:1fr 1fr}.social{grid-template-columns:repeat(3,1fr)}.dl,.vsplit{grid-template-columns:1fr}.tl.h{flex-direction:column}.contact,.feat,.formgrid,.grid3,.kpis,.twocol{grid-template-columns:1fr}.sec{padding:40px 20px}.sec h2,.shead h2{font-size:24px;line-height:32px}.pagehead h1{font-size:28px;line-height:36px}.hero-band,.hero-min{padding:56px 20px}.hero-min h1{font-size:36px;line-height:44px}.hero-band h1{font-size:32px;line-height:40px}.quote1 blockquote{font-size:20px;line-height:30px}.hero-split .inner,.hero-stacked .inner{grid-template-columns:1fr}.hero-split .media{order:-1;min-height:220px}.hero-split h1{font-size:34px;line-height:42px}.hero-cover{min-height:420px}.hero-cover h1{font-size:34px;line-height:42px}.ctabox{padding:24px}.stats>div{flex-basis:45%}.nav-center .wt-nav-links,.nav-split .wt-nav-links{display:none}.nav-center .wt-nav-burger,.nav-split .wt-nav-burger{display:inline-flex}body[data-shape=editorial] .hero-min h1,body[data-shape=sticker] .hero-min h1{font-size:40px;line-height:50px}body[data-shape=editorial] .hero-band h1,body[data-shape=sticker] .hero-band h1{font-size:36px;line-height:44px}body[data-shape=editorial] .feat div{border-right:0;border-bottom:1px solid var(--border)}}.fontlist{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.fontbtn{font:inherit;text-align:left;border:1px solid var(--c-line);border-radius:8px;padding:8px 10px;background:transparent;color:var(--c-ink);cursor:pointer;display:flex;flex-direction:column;gap:2px}.fontbtn b{font-size:17px;line-height:1.2;font-weight:inherit}.fontbtn small{font-size:11px;color:var(--c-muted);font-family:Noto Sans TC,sans-serif;font-weight:400}.fontbtn[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.tcard2{background:var(--c-panel);border:1px solid var(--c-line);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;padding:0;font:inherit;color:var(--c-ink);display:flex;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s}.tcard2:hover{transform:translateY(-2px);border-color:var(--c-line-strong);box-shadow:0 10px 30px rgba(0,0,0,.1)}.tcard2[aria-pressed=true]{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.tcard2:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.tmeta{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.tmeta b{font-size:14px;display:block}.tmeta small{color:var(--c-muted);font-size:12px}.tmeta .pick{font-size:12px;font-weight:600;color:var(--c-accent);white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:6px}.filters button{font:inherit;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--c-line);background:transparent;color:var(--c-ink);cursor:pointer}.filters .dot2{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:5px;vertical-align:-1px;border:1px solid rgba(0,0,0,.15)}.filters button[aria-pressed=true]{background:var(--c-accent);color:var(--c-accent-ink);border-color:var(--c-accent)}.gallerybar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--c-muted);font-size:13px}.x-mobile{max-width:390px;border-radius:40px;border:10px solid #1a1a1c;height:820px;overflow:auto;overscroll-behavior:contain}.x-mobile .footer{flex-direction:column}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ph.has-img:after{display:none}.upl{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-muted)}.upl input{display:none}.upl .ub{font:inherit;font-size:12px;padding:5px 10px;border:1px dashed var(--c-line-strong);border-radius:6px;cursor:pointer;color:var(--c-ink);background:transparent}.upl img{width:36px;height:36px;object-fit:cover;border-radius:6px;border:1px solid var(--c-line)}.upl .rm{font:inherit;font-size:12px;border:0;background:none;color:var(--c-muted);cursor:pointer;text-decoration:underline}.wt-nav-brand img{height:32px;width:auto;display:block}.hero-split{padding:64px 24px}.hero-split .inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hero-split.left .media{order:-1}.hero-split .copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.hero-split h1{margin:0;font-size:48px;line-height:56px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance}.hero-split p{margin:0;font-size:18px;line-height:28px;color:var(--ink-muted);max-width:520px}.hero-split .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.hero-split .note{font-size:13px;color:var(--ink-muted)}.hero-split .media{min-height:340px;display:flex}.hero-split .media .ph{border-radius:var(--card-radius,16px);min-height:340px;flex:1 1}.hero-stacked{padding:72px 24px 0;text-align:center}.hero-stacked .inner{max-width:1120px;margin:0 auto;display:grid;grid-gap:40px;gap:40px}.hero-stacked .copy{display:flex;flex-direction:column;gap:16px;align-items:center;max-width:760px;margin:0 auto}.hero-stacked h1{margin:0;font-size:56px;line-height:64px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance}.hero-stacked p{margin:0;font-size:18px;line-height:28px;color:var(--ink-muted)}.hero-stacked .btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-stacked .note{font-size:13px;color:var(--ink-muted)}.hero-stacked .media .ph{min-height:420px;border-radius:var(--card-radius,16px) var(--card-radius,16px) 0 0}.hero-cover{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hero-cover .ph{position:absolute;inset:0;min-height:0;border-radius:0}.hero-cover .ph:after{opacity:.6}.hero-cover .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.65))}.hero-cover .copy{position:relative;padding:64px 24px;max-width:1120px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.hero-cover h1{margin:0;font-size:56px;line-height:64px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);max-width:720px;text-wrap:balance}.hero-cover p{margin:0;font-size:18px;line-height:28px;max-width:560px;opacity:.92}.hero-cover .btns{display:flex;gap:12px;flex-wrap:wrap}.hero-cover .note{font-size:13px;opacity:.85}.hero-cover .eyebrow{background:hsla(0,0%,100%,.18);color:#fff}.hero-cover .wt-btn-secondary{background:hsla(0,0%,100%,.14);color:#fff;border-color:hsla(0,0%,100%,.6)}body[data-shape=sticker] .hero-split .media .ph{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:28px}body[data-shape=editorial] .hero-split{padding:96px 24px}body[data-shape=editorial] .hero-split .media .ph,body[data-shape=editorial] .hero-stacked .media .ph{border-radius:0}body[data-shape=editorial] .hero-split h1{font-size:52px;line-height:64px}.nav-center .wt-nav-inner{flex-wrap:wrap;height:auto;padding:14px 16px 10px;justify-content:center;gap:8px 24px}.nav-center .wt-nav-brand{width:100%;justify-content:center;font-size:22px}.nav-center .wt-nav-links{flex:0 0 auto;margin:0}.nav-center .wt-nav-actions{margin-left:0}.nav-split .wt-nav-links{order:-1;flex:1 1;margin:0}.nav-split .wt-nav-brand{flex:1 1;justify-content:center}.nav-split .wt-nav-actions{flex:1 1;justify-content:flex-end}body[data-shape=soft]{--font-display:var(--font-sans);--display-weight:700;--display-tracking:-.01em;--btn-radius:var(--radius-pill);--card-radius:28px;--card-shadow:0 10px 30px rgba(0,0,0,.06);--card-border:0;--input-radius:16px;--badge-radius:var(--radius-pill);--section-y:72px}body[data-shape=soft] .wt-btn{border-radius:var(--btn-radius);font-weight:600}body[data-shape=soft] .wt-btn-primary{box-shadow:0 8px 20px -6px var(--brand)}body[data-shape=soft] .wt-btn-secondary{border-color:transparent;background:var(--brand-soft);color:var(--brand-text)}body[data-shape=soft] .wt-card{border:0;border-radius:var(--card-radius);box-shadow:var(--card-shadow)}body[data-shape=soft] .wt-card-eyebrow{text-transform:none;letter-spacing:0;background:var(--brand-soft);align-self:flex-start;padding:2px 10px;border-radius:999px}body[data-shape=soft] .wt-input{border-radius:var(--input-radius);border-color:transparent;background:var(--surface-2)}body[data-shape=soft] .wt-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}body[data-shape=soft] .wt-badge{border-radius:999px}body[data-shape=soft] .wt-nav{border-bottom:0;box-shadow:0 1px 0 var(--border)}body[data-shape=soft] .wt-nav-link.is-active{background:var(--brand-soft);border-radius:999px}body[data-shape=soft] .wt-tabs-pill{background:var(--surface-2)}body[data-shape=soft] .wt-tabs-pill .wt-tab.is-active{background:var(--brand);color:var(--on-brand)}body[data-shape=soft] .wt-list,body[data-shape=soft] .wt-table-wrap{border:0;border-radius:20px;box-shadow:var(--card-shadow)}body[data-shape=soft] .wt-modal{border:0;border-radius:28px}body[data-shape=soft] .wt-alert{border-width:0;border-radius:16px}body[data-shape=soft] .eyebrow{font-weight:600}body[data-shape=soft] .sec-alt{background:var(--surface-2)}body[data-shape=soft] .ctabox,body[data-shape=soft] .faq details,body[data-shape=soft] .feat div,body[data-shape=soft] .prod,body[data-shape=soft] .tcard{border:0;border-radius:24px;box-shadow:var(--card-shadow)}body[data-shape=soft] .feat .ic,body[data-shape=soft] .fitem .ic{border-radius:999px;width:44px;height:44px}body[data-shape=soft] .hero-band{border-radius:0 0 48px 48px}body[data-shape=soft] .ctaband{border-radius:48px;margin:0 24px}body[data-shape=soft] .ph,body[data-shape=soft] .ph.map,body[data-shape=soft] .wcard{border-radius:28px}body[data-shape=soft] .steps .num{border-radius:999px;width:36px;height:36px}body[data-shape=soft] .hero-split .media .ph{border-radius:40px 40px 40px 8px}body[data-ds=tech] .eyebrow,body[data-ds=tech] .tl small,body[data-ds=tech] .wt-card-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}body[data-ds=tech] .ph:after{border-radius:8px;opacity:.7}body[data-ds=tech] .feat div,body[data-ds=tech] .tcard{background:var(--surface-2)}body[data-shape=sharp]{--font-display:var(--font-sans);--display-weight:800;--display-tracking:-.03em;--btn-radius:0;--card-radius:0;--card-shadow:none;--card-border:1px solid var(--ink);--input-radius:0;--badge-radius:0;--section-y:80px}body[data-shape=sharp] .wt-btn{border-radius:0;font-weight:700;letter-spacing:.02em}body[data-shape=sharp] .wt-btn-secondary{border:1px solid var(--ink);background:transparent;color:var(--ink)}body[data-shape=sharp] .wt-btn-secondary:hover:not(:disabled){background:var(--ink);color:var(--surface)}body[data-shape=sharp] .wt-card{border:1px solid var(--ink);border-radius:0;box-shadow:none}body[data-shape=sharp] .wt-card-eyebrow{color:var(--ink);letter-spacing:.12em}body[data-shape=sharp] .wt-input{border-radius:0;border:1px solid var(--ink);background:transparent}body[data-shape=sharp] .wt-input:focus{box-shadow:none;outline:2px solid var(--ink);outline-offset:-2px}body[data-shape=sharp] .wt-badge{border-radius:0;border:1px solid;background:transparent}body[data-shape=sharp] .wt-nav{border-bottom:1px solid var(--ink)}body[data-shape=sharp] .wt-nav-brand{font-weight:800;letter-spacing:-.03em;font-size:22px;text-transform:uppercase}body[data-shape=sharp] .wt-nav-link{border-radius:0;text-transform:uppercase;font-size:13px;letter-spacing:.06em}body[data-shape=sharp] .wt-nav-link.is-active{background:var(--ink);color:var(--surface)}body[data-shape=sharp] .wt-tabs-pill{border-radius:0;border:1px solid var(--ink);background:transparent;padding:0}body[data-shape=sharp] .wt-tabs-pill .wt-tab{border-radius:0}body[data-shape=sharp] .wt-tabs-pill .wt-tab.is-active{background:var(--ink);color:var(--surface)}body[data-shape=sharp] .wt-alert,body[data-shape=sharp] .wt-list,body[data-shape=sharp] .wt-modal,body[data-shape=sharp] .wt-table-wrap{border-radius:0;border-color:var(--ink)}body[data-shape=sharp] .wt-avatar{border-radius:0;background:var(--ink);color:var(--surface)}body[data-shape=sharp] .eyebrow{background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:11px}body[data-shape=sharp] .eyebrow.inv{border-color:currentColor;color:inherit}body[data-shape=sharp] .shead h2{font-size:40px;line-height:44px;text-transform:uppercase}body[data-shape=sharp] .hero-min h1,body[data-shape=sharp] .hero-split h1,body[data-shape=sharp] .hero-stacked h1{font-size:72px;line-height:72px}body[data-shape=sharp] .hero-band{background:var(--ink);color:var(--surface)}body[data-shape=sharp] .ctabox,body[data-shape=sharp] .faq details,body[data-shape=sharp] .feat div,body[data-shape=sharp] .logos span,body[data-shape=sharp] .ph,body[data-shape=sharp] .ph.map,body[data-shape=sharp] .ph:after,body[data-shape=sharp] .prod,body[data-shape=sharp] .steps .num,body[data-shape=sharp] .store,body[data-shape=sharp] .tcard,body[data-shape=sharp] .video,body[data-shape=sharp] .video .play,body[data-shape=sharp] .wcard{border-radius:0}body[data-shape=sharp] .ctabox,body[data-shape=sharp] .faq details,body[data-shape=sharp] .feat div,body[data-shape=sharp] .prod,body[data-shape=sharp] .tcard{border:1px solid var(--ink);box-shadow:none;background:transparent}body[data-shape=sharp] .feat{gap:0}body[data-shape=sharp] .feat div{margin-left:-1px}body[data-shape=sharp] .feat .ic,body[data-shape=sharp] .fitem .ic{background:var(--ink);color:var(--surface);border-radius:0}body[data-shape=sharp] .ctaband{background:var(--ink);color:var(--surface)}body[data-shape=sharp] .ctaband .wt-btn-secondary{border-color:var(--surface);color:var(--surface)}body[data-shape=sharp] .stats b{font-weight:800;font-size:56px;letter-spacing:-.04em}body[data-shape=sharp] .footer{border-top:1px solid var(--ink)}body[data-shape=sharp] .tl{border-left-color:var(--ink)}body[data-shape=sharp] .tl li:before{border-radius:0;background:var(--ink)}body[data-shape=sharp] .ph:after{opacity:1}.channels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.chan{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--card-radius,16px);background:var(--surface-3);color:var(--ink);text-decoration:none;box-shadow:var(--card-shadow,none);transition:transform .15s,border-color .15s}.chan:hover{transform:translateY(-2px);border-color:var(--border-strong)}.chan .cico{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-text);flex:none}.chan-line .cico{background:#06c755;color:#fff}.chan-ig .cico{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);color:#fff}.chan-fb .cico{background:#1877f2;color:#fff}.chan .ctext{flex:1 1;min-width:0}.chan small{display:block;font-size:12px;color:var(--ink-muted)}.chan b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chan .wt-icon{color:var(--ink-muted)}.linebox{display:grid;grid-template-columns:auto 1fr;grid-gap:40px;gap:40px}.linebox,.qr{align-items:center}.qr{display:flex;flex-direction:column;gap:10px;padding:20px;background:#fff;border-radius:var(--card-radius,16px);box-shadow:var(--shadow-md);color:#333}.qr small{font-size:12px}.qrsvg{width:180px;height:180px}.qrsvg svg{width:100%;height:100%;display:block}.qrfake{width:180px;height:180px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:8px;box-sizing:border-box}.qrfake div{background:#111;border-radius:2px}.qrfake div:nth-child(5){background:#fff;border:8px solid #111}.linecopy{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.linecopy h2{margin:0;font-size:32px;line-height:40px;font-family:var(--font-display);font-weight:var(--display-weight)}.linecopy p{margin:0;color:var(--ink-muted);font-size:16px}.linecopy .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.linecopy .note{font-size:13px;color:var(--ink-muted)}.linebtn{background:#06c755;color:#fff;border-radius:var(--btn-radius,10px);gap:8px}.linebtn:hover{background:#05b34c}.mapwrap{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:24px;gap:24px;align-items:stretch}.ph.map.big{min-height:360px;display:flex;align-items:center;justify-content:center}.ph.map .pin{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:var(--ink);border-radius:999px;box-shadow:var(--shadow-md);font-size:13px;font-weight:600}.mapinfo,.ph.map .pin{background:var(--surface-3)}.mapinfo{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--card-radius,16px)}.mrow{display:flex;gap:12px;align-items:flex-start;color:var(--brand-text)}.mrow small{display:block;font-size:12px;color:var(--ink-muted)}.mrow b{display:block;color:var(--ink);font-size:14px;font-weight:500}.floatc{position:-webkit-sticky;position:sticky;bottom:20px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding:0 20px 20px;pointer-events:none;margin-top:-100px;height:0;overflow:visible}.floatc>*{pointer-events:auto}.fbtn{width:52px;height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);border:0;cursor:pointer;text-decoration:none;font:inherit;font-weight:700;font-size:14px}.fbtn.line{background:#06c755;color:#fff}.fbtn.phone{background:var(--brand);color:var(--on-brand)}.fbtn.top{background:var(--surface-3);color:var(--ink);border:1px solid var(--border)}.floatc.line .fbtn.line{width:auto;padding:0 18px 0 14px}.x-mobile .floatc{bottom:12px}body[data-shape=editorial] .chan,body[data-shape=editorial] .mapinfo,body[data-shape=editorial] .qr,body[data-shape=sharp] .chan,body[data-shape=sharp] .chan .cico,body[data-shape=sharp] .mapinfo,body[data-shape=sharp] .qr{border-radius:0}@media (max-width:760px){.channels,.linebox{grid-template-columns:1fr}.linebox{justify-items:center;text-align:center}.linecopy{align-items:center}.mapwrap{grid-template-columns:1fr}}body[data-ds=retro] .feat div,body[data-ds=retro] .prod,body[data-ds=retro] .tcard,body[data-ds=retro] .wt-card{box-shadow:4px 4px 0 var(--ink)}body[data-ds=retro] .shead h2{font-family:var(--font-serif,"Noto Serif TC",serif);text-transform:none;letter-spacing:0}body[data-ds=retro] .hero-band h1,body[data-ds=retro] .hero-min h1,body[data-ds=retro] .hero-stacked h1{font-family:"Noto Serif TC",serif;font-weight:700;letter-spacing:0}body[data-ds=wa] .shead h2:after{width:24px;background:var(--accent)}body[data-ds=wa] .eyebrow:before{background:var(--accent)}body[data-ds=industrial] .hero-band h1,body[data-ds=industrial] .hero-cover h1,body[data-ds=industrial] .shead h2{text-transform:uppercase;letter-spacing:.02em}.marq,body[data-ds=royal] .shead h2:after{background:var(--brand)}.marq{overflow:hidden;white-space:nowrap;padding:14px 0;color:var(--on-brand);font-weight:700;font-size:16px}.marq.big{font-size:56px;line-height:1;padding:20px 0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);background:var(--surface);color:var(--ink);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marq.logos{background:var(--surface-2);color:var(--ink-muted);font-size:20px;letter-spacing:.06em}.marq .track{display:inline-flex;gap:0;animation:marq 28s linear infinite;will-change:transform}.marq .track span{display:inline-flex;align-items:center;gap:24px;padding:0 24px}.marq .track i{font-style:normal;opacity:.5;font-size:.6em}.marq.big .track{animation-duration:40s}@keyframes marq{to{transform:translateX(-33.33%)}}@media (prefers-reduced-motion:reduce){.marq .track{animation:none}}.bento{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px}.bento .bcell{position:relative;border-radius:var(--card-radius,16px);overflow:hidden;background:var(--surface-2);border:var(--card-border,1px solid var(--border));box-shadow:var(--card-shadow,none)}.bento .bcell .ph{position:absolute;inset:0;min-height:0}.bento .bcap{position:absolute;left:0;right:0;bottom:0;padding:16px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#fff}.bento .bcap b{display:block;font-size:18px}.bento .bcap p{margin:2px 0 0;font-size:13px;opacity:.9}.bento .bcap .eyebrow{background:hsla(0,0%,100%,.2);color:#fff;margin-bottom:6px}.bento.five .c0{grid-row:span 2}.bento.five .c0,.bento.five .c3,.bento.seven .c0{grid-column:span 2}.bento.seven .c0,.bento.seven .c3{grid-row:span 2}.bento.seven .c6{grid-column:span 2}.zig{display:flex;flex-direction:column;gap:56px}.zrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.zig.left .zrow:nth-child(2n) .zmedia,.zig.right .zrow:nth-child(odd) .zmedia{order:2}.zmedia .ph{min-height:320px;border-radius:var(--card-radius,16px)}.zcopy{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.zcopy h3{margin:0;font-size:30px;line-height:38px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.zcopy p{margin:0;font-size:16px;line-height:26px;color:var(--ink-muted)}.bignum{text-align:center}.bignum .giant{margin:0;font-size:88px;line-height:1;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;max-width:1000px;margin-inline:auto}.bignum p{margin:20px 0 0;font-size:18px;color:var(--ink-muted)}.bignum.outline .giant{color:transparent;-webkit-text-stroke:2px var(--ink)}.counters{display:flex;justify-content:center;gap:64px;flex-wrap:wrap}.counters b{display:block;font-size:96px;line-height:1;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.04em;color:var(--brand-text)}.counters span{display:block;margin-top:8px;font-size:14px;letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase}.collage-wrap{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:center}.collage{position:relative;height:420px}.collage .cf{position:absolute;margin:0;width:46%;aspect-ratio:4/3;border-radius:var(--card-radius,16px);overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.18);background:var(--surface-3)}.collage .cf .ph{position:absolute;inset:0;min-height:0}.collage figcaption{position:absolute;left:12px;bottom:10px;font-size:12px;color:#fff;background:rgba(0,0,0,.45);padding:3px 8px;border-radius:999px}.collage.stack .c0{left:0;top:0;transform:rotate(-4deg)}.collage.stack .c1{left:30%;top:12%;transform:rotate(3deg)}.collage.stack .c2{left:52%;top:40%;transform:rotate(-2deg)}.collage.stack .c3{left:8%;top:52%;transform:rotate(5deg)}.collage.stack .c4{display:none}.collage.scatter .cf{width:38%}.collage.scatter .c0{left:0;top:6%;transform:rotate(-6deg)}.collage.scatter .c1{left:34%;top:0;transform:rotate(4deg)}.collage.scatter .c2{left:62%;top:20%;transform:rotate(-3deg)}.collage.scatter .c3{left:18%;top:52%;transform:rotate(7deg)}.collage.scatter .c4{left:55%;top:58%;transform:rotate(-5deg)}.collage.polaroid .cf{background:#fff;padding:10px 10px 36px;box-sizing:border-box;aspect-ratio:auto;height:60%;border-radius:2px}.collage.polaroid .cf .ph{position:relative;inset:auto;height:calc(100% - 0px);min-height:0;border-radius:0}.collage.polaroid figcaption{position:absolute;left:0;right:0;bottom:8px;text-align:center;background:none;color:#333;font-size:13px}.collage.polaroid .c0{left:0;top:4%;transform:rotate(-5deg)}.collage.polaroid .c1{left:28%;top:18%;transform:rotate(3deg)}.collage.polaroid .c2{left:55%;top:2%;transform:rotate(6deg)}.collage.polaroid .c3{left:40%;top:44%;transform:rotate(-3deg)}.collage.polaroid .c4{display:none}.ccopy h2{margin:0 0 10px;font-size:32px;line-height:40px;font-family:var(--font-display);font-weight:var(--display-weight)}.ccopy p{margin:0;color:var(--ink-muted);font-size:16px}.carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 24px 24px;scrollbar-width:thin}.carousel .slide{flex:0 0 300px;scroll-snap-align:start;border-radius:var(--card-radius,16px);overflow:hidden;background:var(--surface-3);border:var(--card-border,1px solid var(--border));box-shadow:var(--card-shadow,none)}.carousel .slide .ph{min-height:200px;border-radius:0}.carousel .scap{padding:14px 16px}.carousel .scap b{display:block;font-size:16px;margin-top:6px}.carousel .scap p{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.carousel.wide .slide{flex-basis:70%;position:relative}.carousel.wide .slide .ph{min-height:380px}.carousel.wide .scap{position:absolute;left:0;right:0;bottom:0;padding:24px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.65))}.carousel.wide .scap b{font-size:24px}.carousel.wide .scap p{color:#fff;opacity:.9}.carousel.peek .slide{flex-basis:calc(33.33% - 11px)}.menu{display:flex;flex-direction:column;gap:18px;max-width:720px}.menu.columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 48px;gap:18px 48px;max-width:none}.mline{display:flex;align-items:baseline;gap:8px}.mline b{font-size:17px;white-space:nowrap}.mline i{flex:1 1;border-bottom:2px dotted var(--border-strong);transform:translateY(-4px)}.mline .mp{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mi p{margin:4px 0 0;font-size:13px;color:var(--ink-muted)}.menu.plain .mline i{display:none}.menu.plain .mline{justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:10px}.story{padding:var(--section-y,56px) 24px}.story .sec-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start;max-width:1040px;margin:0 auto}.story.right .sticky{order:2}.story .sticky{position:-webkit-sticky;position:sticky;top:24px}.story .sticky h2{margin:0 0 12px;font-size:40px;line-height:48px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.story .sticky p{margin:0;font-size:17px;line-height:28px;color:var(--ink-muted)}.story .scroll{display:flex;flex-direction:column;gap:48px}.story .sp .ph{min-height:300px;border-radius:var(--card-radius,16px)}.story .sp h3{margin:16px 0 4px;font-size:20px}.story .sp p{margin:0;color:var(--ink-muted)}.dvd{position:relative;overflow:hidden}.dvd.slant{height:80px;background:var(--surface-2);-webkit-clip-path:polygon(0 0,100% 40%,100% 100%,0 60%);clip-path:polygon(0 0,100% 40%,100% 100%,0 60%)}.dvd.wave{height:60px;background:var(--surface)}.dvd.wave svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--surface-2)}.dvd.word{padding:32px 24px;text-align:center;font-family:var(--font-display);font-weight:var(--display-weight);font-size:34px;letter-spacing:var(--display-tracking);color:var(--brand-text);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.dvd.line{display:flex;align-items:center;gap:16px;padding:16px 24px;color:var(--ink-muted);font-size:13px;letter-spacing:.12em}.dvd.line i{flex:1 1;height:1px;background:var(--border-strong)}.ba{position:relative;aspect-ratio:16/9;border-radius:var(--card-radius,16px);overflow:hidden;max-width:900px;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ba .ba-after,.ba .ba-before{position:absolute;inset:0}.ba .ba-before{overflow:hidden;border-right:3px solid #fff}.ba .ph{position:absolute;inset:0;min-height:0;width:100%}.ba .ba-before .ph{width:900px;max-width:none}.ba .ba-handle{position:absolute;top:50%;width:44px;height:44px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 4px 14px rgba(0,0,0,.3);pointer-events:none}.ba .ba-handle:before{content:"◀ ▶";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#333}.ba input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.balabel{position:absolute;top:14px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:600;z-index:2}.balabel.l{left:14px}.balabel.r{right:14px}.ba-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ba-side>div{position:relative;aspect-ratio:4/3;border-radius:var(--card-radius,16px);overflow:hidden}.ba-side .ph{position:absolute;inset:0;min-height:0}.ba-side .balabel{left:14px}.tmarq{overflow:hidden}.tmarq .track{display:flex;gap:16px;animation:marq 40s linear infinite;width:max-content;padding:0 24px}.tmarq .tcard{width:320px;flex:none}@media (prefers-reduced-motion:reduce){.tmarq .track{animation:none;flex-wrap:wrap;width:auto}}.twall{column-count:3;column-gap:16px}.tnote{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px;padding:20px;background:var(--accent);color:var(--on-accent);border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.tnote.r0{transform:rotate(-1.5deg)}.tnote.r1{transform:rotate(1deg)}.tnote.r2{transform:rotate(-.5deg)}.tnote p{margin:0 0 10px;font-size:15px;line-height:24px}.tnote b{font-size:13px}.masonry{column-count:3;column-gap:16px}.mcard{page-break-inside:avoid;break-inside:avoid;margin:0 0 16px;border-radius:var(--card-radius,16px);overflow:hidden;background:var(--surface-3);border:var(--card-border,1px solid var(--border))}.mcard .ph{border-radius:0}.mcard.h0 .ph{min-height:220px}.mcard.h1 .ph{min-height:320px}.mcard.h2 .ph{min-height:180px}.mcard figcaption{padding:12px 14px}.mcard b{display:block}.mcard span{font-size:13px;color:var(--ink-muted)}.numlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.numlist li{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.numlist .n{font-family:var(--font-display);font-size:28px;color:var(--brand-text);width:48px;flex:none}.numlist li>div{flex:1 1}.numlist b{display:block;font-size:20px}.numlist p{margin:2px 0 0;color:var(--ink-muted);font-size:14px}.numlist .t{font-size:12px;letter-spacing:.06em}.numlist .t,.numlist .wt-icon{color:var(--ink-muted)}.hero-giant{padding:72px 24px 56px}.hero-giant h1{margin:16px 0 24px;font-size:112px;line-height:.95;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance}.hero-giant .row2{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:24px}.hero-giant p{margin:0;font-size:18px;line-height:28px;color:var(--ink-muted);max-width:480px}.hero-giant .btns{display:flex;gap:12px}.hero-giant .note{display:block;margin-top:16px;font-size:13px;color:var(--ink-muted)}.hero-diag{position:relative;overflow:hidden;padding:72px 24px;background:var(--surface-2)}.hero-diag .shape{position:absolute;inset:0;background:var(--brand);-webkit-clip-path:polygon(0 0,58% 0,42% 100%,0 100%);clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.hero-diag .inner{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;max-width:1120px;margin:0 auto}.hero-diag .copy{color:var(--on-brand);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.hero-diag h1{margin:0;font-size:52px;line-height:60px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.hero-diag p{margin:0;font-size:18px;line-height:28px;opacity:.92;max-width:460px}.hero-diag .btns{display:flex;gap:12px;flex-wrap:wrap}.hero-diag .wt-btn-primary{background:var(--surface);color:var(--ink)}.hero-diag .wt-btn-secondary{background:transparent;color:var(--on-brand);border-color:hsla(0,0%,100%,.6)}.hero-diag .note{font-size:13px;opacity:.85}.hero-diag .media .ph{min-height:360px;border-radius:var(--card-radius,16px)}.hero-frame{padding:32px 24px 56px}.hero-frame .frame{position:relative;max-width:1120px;margin:0 auto;min-height:560px;border-radius:var(--card-radius,16px);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:48px}.hero-frame .frame .ph{position:absolute;inset:0;min-height:0}.hero-frame .copy{position:relative;background:var(--surface);padding:40px 48px;max-width:560px;display:flex;flex-direction:column;gap:14px;align-items:center;border-radius:var(--card-radius,16px);box-shadow:var(--shadow-md)}.hero-frame h1{margin:0;font-size:40px;line-height:48px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.hero-frame p{margin:0;color:var(--ink-muted);font-size:16px}.hero-frame .btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}body[data-shape=editorial] .ba,body[data-shape=editorial] .bento .bcell,body[data-shape=editorial] .carousel .slide,body[data-shape=editorial] .hero-frame .copy,body[data-shape=editorial] .hero-frame .frame,body[data-shape=editorial] .mcard,body[data-shape=sharp] .ba,body[data-shape=sharp] .bento .bcell,body[data-shape=sharp] .carousel .slide,body[data-shape=sharp] .collage .cf,body[data-shape=sharp] .hero-frame .copy,body[data-shape=sharp] .hero-frame .frame,body[data-shape=sharp] .mcard{border-radius:0}body[data-shape=sticker] .bento .bcell,body[data-shape=sticker] .carousel .slide,body[data-shape=sticker] .mcard{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}@media (max-width:760px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.bento.five .c0,.bento.five .c3,.bento.seven .c0,.bento.seven .c6{grid-column:span 2}.bento.seven .c3{grid-row:span 1}.zrow{grid-template-columns:1fr}.zig .zrow .zmedia{order:0!important}.bignum .giant{font-size:44px}.counters{gap:32px}.counters b{font-size:56px}.collage-wrap{grid-template-columns:1fr}.collage{height:320px}.menu.columns,.story .sec-inner{grid-template-columns:1fr}.story .sec-inner{gap:32px}.story .sticky{position:static}.story .sticky h2{font-size:30px;line-height:38px}.masonry,.twall{column-count:2}.hero-giant h1{font-size:56px}.hero-diag .shape{-webkit-clip-path:polygon(0 0,100% 0,100% 55%,0 70%);clip-path:polygon(0 0,100% 0,100% 55%,0 70%)}.hero-diag .inner{grid-template-columns:1fr}.hero-diag h1{font-size:36px;line-height:44px}.hero-frame .frame{min-height:420px;padding:20px}.hero-frame .copy{padding:24px}.hero-frame h1{font-size:28px;line-height:36px}.carousel.peek .slide{flex-basis:80%}.marq.big{font-size:32px}.ba-side{grid-template-columns:1fr}}body[data-ds=lavender],body[data-ds=pastel],body[data-ds=soft]{--font-display:"Huninn","Noto Sans TC",sans-serif;--display-weight:400;--display-tracking:0}body[data-ds=coffee],body[data-ds=wa],body[data-ds=warm]{--font-display:"LXGW WenKai TC","Noto Serif TC",serif;--display-weight:700;--display-tracking:.02em}body[data-ds=retro]{--font-display:"Cactus Classical Serif","Noto Serif TC",serif;--display-weight:400;--display-tracking:.01em}body[data-ds=ocean],body[data-ds=tech]{--font-display:"IBM Plex Sans","Noto Sans TC",sans-serif;--display-weight:600;--display-tracking:-.02em}body[data-ds=forest],body[data-ds=luxe],body[data-ds=royal]{--font-display:"Noto Serif TC",serif}body .bcap b,body .feat b,body .fitem b,body .numlist b,body .steps b,body .story .sp h3,body .tl b,body .wcap b,body .wt-card-title,body .zcopy h3{font-family:var(--font-display);font-weight:var(--display-weight)}body[data-ds=lavender] .wt-card-title,body[data-ds=pastel] .wt-card-title,body[data-ds=soft] .wt-card-title{font-weight:400}body[data-shape=clean]{--card-radius:12px}body[data-shape=clean] .eyebrow{background:none;padding:0;letter-spacing:.14em;text-transform:uppercase;font-size:12px;border-radius:0}body[data-shape=clean] .eyebrow.inv{background:none}body[data-shape=clean] .wt-card{box-shadow:none}body[data-shape=clean] .wt-card-eyebrow{letter-spacing:.14em}body[data-shape=clean] .feat div,body[data-shape=clean] .tcard{box-shadow:none;background:transparent;border-color:var(--border)}body[data-shape=clean] .hero-split .inner{grid-template-columns:1fr 1.15fr}body[data-shape=clean] .hero-split .media .ph{border-radius:12px}.site.reveal .blk{opacity:0;transform:translateY(14px);transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1)}.site.reveal .blk.in,.site.reveal .blk:first-child{opacity:1;transform:none}body .chan:hover,body .prod:hover,body .wt-card-link:hover{transform:translateY(-2px)}body .wt-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}body .wt-btn:active:not(:disabled){transform:scale(.98)}body .wt-nav-link,body a{transition:color .15s ease,background-color .15s ease}@media (prefers-reduced-motion:reduce){.site.reveal .blk{opacity:1;transform:none;transition:none}body .chan:hover,body .prod:hover,body .wt-card-link:hover{transform:none}}body .ph:after{opacity:.55}body .wt-hero-placeholder{background:var(--brand-soft)}body[data-ds=minimal]{--surface:#fff;--surface-2:#f6f5f2;--surface-3:#fff;--ink:#1b1917;--ink-muted:#66625c;--border:#e6e3dd;--border-strong:#8f8880;--brand:#0f5f5c;--brand-hover:#0b4a48;--on-brand:#fff;--brand-soft:#e3f1ef;--brand-text:#0f5f5c;--accent:#d97706;--on-accent:#1b1917;--success:#1f8a5b;--success-soft:#e2f4ea;--success-text:#176a46;--warning:#d97706;--warning-soft:#fdf0dc;--warning-text:#8a4b04;--danger:#d3363b;--danger-soft:#fbe5e6;--danger-text:#a3242a;--info:#2a67c9;--info-soft:#e4ecfa;--info-text:#204f9c;--focus:#0f5f5c;--overlay:rgba(27,25,23,.55);--shadow-sm:0 1px 2px rgba(27,25,23,.06);--shadow-md:0 8px 24px rgba(27,25,23,.1)}body[data-ds=vivid]{--surface:#fffdf8;--surface-2:#fff1e3;--surface-3:#fff;--ink:#241f3a;--ink-muted:#665f7d;--border:#f0dfcc;--border-strong:#8e8271;--brand:#d43a3f;--brand-hover:#b92f34;--on-brand:#fff;--brand-soft:#ffe6e6;--brand-text:#b8303a;--accent:#ffc53d;--on-accent:#241f3a;--success:#1f9d61;--success-soft:#dff5e7;--success-text:#17724a;--warning:#f59e0b;--warning-soft:#fff1d6;--warning-text:#8a5000;--danger:#d0342c;--danger-soft:#ffe3e0;--danger-text:#a12820;--info:#3b7ddd;--info-soft:#e2edff;--info-text:#2758a8;--focus:#d43a3f;--overlay:rgba(36,31,58,.55);--shadow-sm:0 2px 6px rgba(212,58,63,.12);--shadow-md:0 10px 28px rgba(212,58,63,.16)}body[data-ds=luxe]{--surface:#14120f;--surface-2:#1d1a16;--surface-3:#231f1a;--ink:#f3ede3;--ink-muted:#b0a696;--border:#332d26;--border-strong:#7a7062;--brand:#c9a24d;--brand-hover:#dbb562;--on-brand:#14120f;--brand-soft:#2b2416;--brand-text:#d9b665;--accent:#9fb9a8;--on-accent:#14120f;--success:#5cbf8a;--success-soft:#1b2b22;--success-text:#7dd3a4;--warning:#e0a83c;--warning-soft:#2e2412;--warning-text:#f0c25c;--danger:#e0665f;--danger-soft:#2e1917;--danger-text:#f28b84;--info:#6fa3e8;--info-soft:#17222f;--info-text:#8fbaf0;--focus:#c9a24d;--overlay:rgba(0,0,0,.65);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 12px 32px rgba(0,0,0,.6)}body[data-ds=soft]{--surface:#fff9f7;--surface-2:#fbeee9;--surface-3:#fff;--ink:#3a2c33;--ink-muted:#7a6871;--border:#f0dcd5;--border-strong:#9c8189;--brand:#b84c65;--brand-hover:#9f3f56;--on-brand:#fff;--brand-soft:#f9e3e8;--brand-text:#a6425a;--accent:#f5c77e;--on-accent:#3a2c33;--success:#2f9e6a;--success-soft:#e2f5ea;--success-text:#1f7a4f;--warning:#e09b2d;--warning-soft:#fdf1dc;--warning-text:#8a5400;--danger:#d8464f;--danger-soft:#fde5e6;--danger-text:#a82a32;--info:#3f7fd6;--info-soft:#e6eefb;--info-text:#2b5aa3;--focus:#a6425a;--overlay:rgba(58,44,51,.5);--shadow-sm:0 2px 8px rgba(184,76,101,.1);--shadow-md:0 12px 32px rgba(184,76,101,.18)}body[data-ds=fresh]{--surface:#fcfdfa;--surface-2:#eef5eb;--surface-3:#fff;--ink:#1e2a21;--ink-muted:#5c6b60;--border:#dde8dc;--border-strong:#7f9184;--brand:#2e7d4f;--brand-hover:#24663f;--on-brand:#fff;--brand-soft:#e1f1e6;--brand-text:#256a42;--accent:#e6a93a;--on-accent:#1e2a21;--success:#2e7d4f;--success-soft:#e1f1e6;--success-text:#256a42;--warning:#d98c1f;--warning-soft:#fbefd8;--warning-text:#7f4d05;--danger:#c93b3b;--danger-soft:#fbe3e3;--danger-text:#9c2727;--info:#2f6fc2;--info-soft:#e4edf9;--info-text:#22528f;--focus:#256a42;--overlay:rgba(30,42,33,.5);--shadow-sm:0 1px 3px rgba(30,42,33,.08);--shadow-md:0 10px 28px rgba(30,42,33,.12)}body[data-ds=tech]{--surface:#0b1220;--surface-2:#111a2e;--surface-3:#16213a;--ink:#e8eefc;--ink-muted:#a3aec4;--border:#223050;--border-strong:#6a7aa3;--brand:#5b93ff;--brand-hover:#79a7ff;--on-brand:#0b1220;--brand-soft:#1a2a4a;--brand-text:#8db4ff;--accent:#38d9a9;--on-accent:#0b1220;--success:#38d9a9;--success-soft:#12302b;--success-text:#6fe6c3;--warning:#f2b544;--warning-soft:#332a12;--warning-text:#f7cd7a;--danger:#ff6b6b;--danger-soft:#3a1a1f;--danger-text:#ff9b9b;--info:#5b93ff;--info-soft:#1a2a4a;--info-text:#8db4ff;--focus:#8db4ff;--overlay:rgba(0,0,0,.65);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 16px 40px rgba(0,0,0,.6)}body[data-ds=warm]{--surface:#fbf6ef;--surface-2:#f3e9dc;--surface-3:#fff;--ink:#2f2419;--ink-muted:#6f6152;--border:#e8dccb;--border-strong:#9a8a75;--brand:#b5522a;--brand-hover:#9a4422;--on-brand:#fff;--brand-soft:#f6e3d8;--brand-text:#a0461f;--accent:#6b8f5e;--on-accent:#fff;--success:#4f8a3f;--success-soft:#e6f0e0;--success-text:#38672c;--warning:#d4891f;--warning-soft:#fbecd6;--warning-text:#7d4d08;--danger:#c23b2e;--danger-soft:#f9e1de;--danger-text:#992b21;--info:#3d6fa8;--info-soft:#e3ecf6;--info-text:#2d527d;--focus:#a0461f;--overlay:rgba(47,36,25,.55);--shadow-sm:0 2px 6px rgba(47,36,25,.08);--shadow-md:0 12px 30px rgba(47,36,25,.14)}body[data-ds=mono]{--surface:#fff;--surface-2:#f2f2f2;--surface-3:#fff;--ink:#111;--ink-muted:#666;--border:#e5e5e5;--border-strong:#8a8a8a;--brand:#111;--brand-hover:#333;--on-brand:#fff;--brand-soft:#eee;--brand-text:#111;--accent:#e10600;--on-accent:#fff;--success:#1f8a4c;--success-soft:#e3f3e9;--success-text:#176a3a;--warning:#c77d00;--warning-soft:#fbefd8;--warning-text:#7a4d00;--danger:#d0342c;--danger-soft:#fbe3e1;--danger-text:#a12820;--info:#2b62c9;--info-soft:#e3ebfa;--info-text:#204a99;--focus:#111;--overlay:rgba(0,0,0,.6);--shadow-sm:0 1px 2px rgba(0,0,0,.08);--shadow-md:0 12px 32px rgba(0,0,0,.14)}body[data-ds=ocean]{--surface:#fff;--surface-2:#eef4fa;--surface-3:#fff;--ink:#0f2136;--ink-muted:#546a80;--border:#dde6ef;--border-strong:#7f95ab;--brand:#1d5fa8;--brand-hover:#174d89;--on-brand:#fff;--brand-soft:#e3edf9;--brand-text:#1a548f;--accent:#f2a93b;--on-accent:#0f2136;--success:#1f8a5b;--success-soft:#e2f4ea;--success-text:#176a46;--warning:#d98a1a;--warning-soft:#fbeed7;--warning-text:#7f4e05;--danger:#d0342c;--danger-soft:#fbe3e1;--danger-text:#a12820;--info:#1d5fa8;--info-soft:#e3edf9;--info-text:#1a548f;--focus:#1a548f;--overlay:rgba(15,33,54,.55);--shadow-sm:0 1px 3px rgba(15,33,54,.08);--shadow-md:0 12px 32px rgba(15,33,54,.14)}body[data-ds=forest]{--surface:#0f1a14;--surface-2:#16241c;--surface-3:#1b2c22;--ink:#eef3ea;--ink-muted:#a9b8ad;--border:#28392f;--border-strong:#5f7466;--brand:#8fc79a;--brand-hover:#a6d6af;--on-brand:#0f1a14;--brand-soft:#1f3327;--brand-text:#a9d9b3;--accent:#d9b56a;--on-accent:#0f1a14;--success:#8fc79a;--success-soft:#1f3327;--success-text:#a9d9b3;--warning:#d9b56a;--warning-soft:#332c16;--warning-text:#e8cd8f;--danger:#e07a6f;--danger-soft:#33201d;--danger-text:#f0a097;--info:#7fb0d9;--info-soft:#18283a;--info-text:#a3c8e8;--focus:#a9d9b3;--overlay:rgba(0,0,0,.65);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 16px 40px rgba(0,0,0,.6)}body[data-ds=sunset]{--surface:#fffaf5;--surface-2:#fff0e4;--surface-3:#fff;--ink:#2b1d2e;--ink-muted:#6e5c70;--border:#f3e2d6;--border-strong:#948196;--brand:#cf4419;--brand-hover:#b33a14;--on-brand:#fff;--brand-soft:#fde2d6;--brand-text:#b83d16;--accent:#ffcf5c;--on-accent:#2b1d2e;--success:#1f9d61;--success-soft:#dff5e7;--success-text:#17724a;--warning:#f59e0b;--warning-soft:#fff1d6;--warning-text:#8a5000;--danger:#d0342c;--danger-soft:#ffe3e0;--danger-text:#a12820;--info:#3b7ddd;--info-soft:#e2edff;--info-text:#2758a8;--focus:#b83d16;--overlay:rgba(43,29,46,.55);--shadow-sm:0 2px 6px rgba(207,68,25,.12);--shadow-md:0 10px 28px rgba(207,68,25,.18)}body[data-ds=lavender]{--surface:#fbf9ff;--surface-2:#f1ecfa;--surface-3:#fff;--ink:#2b2440;--ink-muted:#6c637f;--border:#e6dff3;--border-strong:#8f85a3;--brand:#6d4fc2;--brand-hover:#5b3fa8;--on-brand:#fff;--brand-soft:#e9e2f8;--brand-text:#5b3fa8;--accent:#f6b8c8;--on-accent:#2b2440;--success:#2f9e6a;--success-soft:#e2f5ea;--success-text:#1f7a4f;--warning:#e09b2d;--warning-soft:#fdf1dc;--warning-text:#8a5400;--danger:#d8464f;--danger-soft:#fde5e6;--danger-text:#a82a32;--info:#4f74d6;--info-soft:#e6ecfb;--info-text:#3552a8;--focus:#5b3fa8;--overlay:rgba(43,36,64,.5);--shadow-sm:0 2px 8px rgba(109,79,194,.1);--shadow-md:0 12px 32px rgba(109,79,194,.18)}body[data-ds=coffee]{--surface:#f6efe6;--surface-2:#ede2d3;--surface-3:#fbf6ef;--ink:#2a1d14;--ink-muted:#6b5a4c;--border:#dfd0bf;--border-strong:#98836f;--brand:#5a3a26;--brand-hover:#462d1c;--on-brand:#fff;--brand-soft:#e8d9c8;--brand-text:#5a3a26;--accent:#c9973a;--on-accent:#2a1d14;--success:#4f8a3f;--success-soft:#e6f0e0;--success-text:#38672c;--warning:#c9973a;--warning-soft:#f6e9d0;--warning-text:#6f4d0f;--danger:#b8412f;--danger-soft:#f6dfda;--danger-text:#8f3022;--info:#3d6fa8;--info-soft:#e3ecf6;--info-text:#2d527d;--focus:#5a3a26;--overlay:rgba(42,29,20,.55);--shadow-sm:0 2px 6px rgba(42,29,20,.1);--shadow-md:0 12px 30px rgba(42,29,20,.16)}body[data-ds=neon]{--surface:#0a0a0a;--surface-2:#141414;--surface-3:#1a1a1a;--ink:#f4f4f4;--ink-muted:#a6a6a6;--border:#2a2a2a;--border-strong:#666;--brand:#c8ff3d;--brand-hover:#d9ff6b;--on-brand:#0a0a0a;--brand-soft:#1f2a08;--brand-text:#d3ff66;--accent:#ff3cac;--on-accent:#0a0a0a;--success:#c8ff3d;--success-soft:#1f2a08;--success-text:#d3ff66;--warning:#ffb62e;--warning-soft:#2e2208;--warning-text:#ffcf6b;--danger:#ff5c5c;--danger-soft:#2e1010;--danger-text:#ff9494;--info:#5ad1ff;--info-soft:#0d2430;--info-text:#8fe0ff;--focus:#d3ff66;--overlay:rgba(0,0,0,.7);--shadow-sm:0 1px 2px rgba(0,0,0,.6);--shadow-md:0 16px 40px rgba(0,0,0,.7)}body[data-ds=wa]{--surface:#f7f3ea;--surface-2:#ede6d6;--surface-3:#fbf8f1;--ink:#1f2a3a;--ink-muted:#5f6775;--border:#dcd5c6;--border-strong:#7f848c;--brand:#1f3a5f;--brand-hover:#162c4a;--on-brand:#fff;--brand-soft:#e2e8ef;--brand-text:#1f3a5f;--accent:#b23a48;--on-accent:#fff;--success:#3d7a4f;--success-soft:#e2eee4;--success-text:#2e5f3c;--warning:#b8842a;--warning-soft:#f4ead4;--warning-text:#6f4d10;--danger:#b23a48;--danger-soft:#f3dcdf;--danger-text:#8d2c38;--info:#3b6a9c;--info-soft:#e0e9f2;--info-text:#2b5078;--focus:#1f3a5f;--overlay:rgba(31,42,58,.55);--shadow-sm:0 1px 2px rgba(31,42,58,.08);--shadow-md:0 10px 28px rgba(31,42,58,.14)}body[data-ds=retro]{--surface:#f4ecd8;--surface-2:#eadfc4;--surface-3:#f9f3e3;--ink:#1a1a1a;--ink-muted:#5f5a4f;--border:#d9cfb4;--border-strong:#8a8272;--brand:#b3261e;--brand-hover:#921e18;--on-brand:#fff;--brand-soft:#f0d9d3;--brand-text:#9c1f18;--accent:#1a1a1a;--on-accent:#f4ecd8;--success:#3e7a3a;--success-soft:#dfeadb;--success-text:#2f5e2c;--warning:#b07a1c;--warning-soft:#f1e3c2;--warning-text:#6b4a0c;--danger:#b3261e;--danger-soft:#f0d9d3;--danger-text:#9c1f18;--info:#2f5f8a;--info-soft:#dbe4ec;--info-text:#244a6b;--focus:#9c1f18;--overlay:rgba(26,26,26,.6);--shadow-sm:2px 2px 0 rgba(26,26,26,.9);--shadow-md:6px 6px 0 rgba(26,26,26,.9)}body[data-ds=pastel]{--surface:#fdfcfb;--surface-2:#eef8f4;--surface-3:#fff;--ink:#2f3a3a;--ink-muted:#5c6c71;--border:#dfe9e6;--border-strong:#7f9194;--brand:#1c7f73;--brand-hover:#166a60;--on-brand:#fff;--brand-soft:#d9f1ec;--brand-text:#176e64;--accent:#f7a6b6;--on-accent:#2f3a3a;--success:#2f9e6a;--success-soft:#e2f5ea;--success-text:#1f7a4f;--warning:#e0a13a;--warning-soft:#fdf1dc;--warning-text:#8a5400;--danger:#d8464f;--danger-soft:#fde5e6;--danger-text:#a82a32;--info:#4f8fd6;--info-soft:#e6f0fb;--info-text:#2f64a3;--focus:#176e64;--overlay:rgba(47,58,58,.5);--shadow-sm:0 2px 8px rgba(28,127,115,.1);--shadow-md:0 12px 32px rgba(28,127,115,.16)}body[data-ds=industrial]{--surface:#1c1c1c;--surface-2:#242424;--surface-3:#2b2b2b;--ink:#f0ede8;--ink-muted:#a9a49b;--border:#3a3a3a;--border-strong:#767068;--brand:#f28c28;--brand-hover:#f5a04d;--on-brand:#1c1c1c;--brand-soft:#3a2a17;--brand-text:#f6a44f;--accent:#8fa5b0;--on-accent:#1c1c1c;--success:#7cc36b;--success-soft:#1f2e1b;--success-text:#9ad68b;--warning:#f2b544;--warning-soft:#332a12;--warning-text:#f7cd7a;--danger:#ff6b6b;--danger-soft:#3a1a1f;--danger-text:#ff9b9b;--info:#8fa5b0;--info-soft:#20282c;--info-text:#b3c4cc;--focus:#f6a44f;--overlay:rgba(0,0,0,.7);--shadow-sm:0 1px 2px rgba(0,0,0,.6);--shadow-md:0 16px 40px rgba(0,0,0,.7)}body[data-ds=royal]{--surface:#0d1b3d;--surface-2:#132450;--surface-3:#182c5e;--ink:#f2eee4;--ink-muted:#b3b8c9;--border:#25366a;--border-strong:#5a6690;--brand:#d4af5a;--brand-hover:#e2c274;--on-brand:#0d1b3d;--brand-soft:#26305a;--brand-text:#e0c27a;--accent:#8fb3e8;--on-accent:#0d1b3d;--success:#7fd0a0;--success-soft:#173a3a;--success-text:#9fe0b8;--warning:#e8c25a;--warning-soft:#3a3320;--warning-text:#f0d488;--danger:#f08080;--danger-soft:#3d1f2a;--danger-text:#f5a3a3;--info:#8fb3e8;--info-soft:#1a2f5e;--info-text:#b0c9f0;--focus:#e0c27a;--overlay:rgba(0,0,0,.65);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 16px 40px rgba(0,0,0,.6)}body[data-ds=coral]{--surface:#fffaf8;--surface-2:#fff0ec;--surface-3:#fff;--ink:#1e2b33;--ink-muted:#5e6b73;--border:#f3e0da;--border-strong:#7f8d95;--brand:#cc4732;--brand-hover:#b03b28;--on-brand:#fff;--brand-soft:#fde2dc;--brand-text:#b53c27;--accent:#1f9e9a;--on-accent:#fff;--success:#1f9e9a;--success-soft:#dcf3f1;--success-text:#177a77;--warning:#f2a33a;--warning-soft:#fdefd9;--warning-text:#8a5000;--danger:#cc4732;--danger-soft:#fde2dc;--danger-text:#b53c27;--info:#3b7ddd;--info-soft:#e2edff;--info-text:#2758a8;--focus:#b53c27;--overlay:rgba(30,43,51,.55);--shadow-sm:0 2px 6px rgba(204,71,50,.12);--shadow-md:0 10px 28px rgba(204,71,50,.18)}body{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--font-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Menlo,monospace}.wt-icon{flex:none;display:inline-block;vertical-align:middle}.wt-spinner{width:16px;height:16px;border-radius:var(--radius-pill);border:2px solid;border-right:2px solid transparent;animation:wt-spin .8s linear infinite;flex:none}@keyframes wt-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wt-spinner{animation-duration:2s}}.wt-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .05s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wt-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wt-btn:active:not(:disabled){transform:translateY(1px)}.wt-btn:disabled,.wt-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.wt-btn-md{padding:10px var(--space-4);min-height:40px}.wt-btn-sm{padding:6px var(--space-3);min-height:32px;font-size:13px;line-height:18px}.wt-btn-lg{padding:14px var(--space-5);min-height:48px;font-size:16px}.wt-btn-icon-only.wt-btn-md{padding:10px;width:40px}.wt-btn-icon-only.wt-btn-sm{padding:6px;width:32px}.wt-btn-icon-only.wt-btn-lg{padding:14px;width:48px}.wt-btn-block{display:flex;width:100%}.wt-btn-primary{background:var(--brand);color:var(--on-brand)}.wt-btn-primary:hover:not(:disabled){background:var(--brand-hover)}.wt-btn-secondary{background:var(--surface-3);color:var(--ink);border-color:var(--border-strong)}.wt-btn-secondary:hover:not(:disabled){background:var(--surface-2)}.wt-btn-ghost{background:transparent;color:var(--brand-text)}.wt-btn-ghost:hover:not(:disabled){background:var(--brand-soft)}.wt-btn-danger{background:var(--danger);color:var(--on-brand)}body[data-shape=editorial] .wt-btn-danger{color:var(--surface)}.wt-btn-danger:hover:not(:disabled){filter:brightness(.92)}.wt-btn.is-loading .wt-btn-label{opacity:.7}.wt-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans);color:var(--ink)}.wt-field-label{font-size:13px;line-height:18px;font-weight:500}.wt-field-req{color:var(--danger-text)}.wt-input-wrap{position:relative;display:flex;align-items:center}.wt-input{width:100%;box-sizing:border-box;font:inherit;font-size:15px;line-height:24px;padding:8px var(--space-3);min-height:44px;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wt-input::placeholder{color:var(--ink-muted);opacity:1}.wt-input:hover{border-color:var(--ink-muted)}.wt-input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-soft)}.wt-input[aria-invalid=true]{border-color:var(--danger)}.wt-field.is-disabled .wt-input,.wt-input:disabled{opacity:.55;cursor:not-allowed}.wt-input-adorn{position:absolute;left:var(--space-3);color:var(--ink-muted);display:inline-flex;pointer-events:none}.wt-input-adorn+.wt-input{padding-left:40px}.wt-input+.wt-input-adorn{left:auto;right:var(--space-3)}.wt-input-wrap .wt-input:not(:last-child),.wt-select{padding-right:40px}.wt-select{cursor:pointer}.wt-textarea{min-height:96px;resize:vertical;line-height:22px}.wt-field-msg{margin:0;font-size:13px;line-height:18px;color:var(--ink-muted);display:flex;gap:var(--space-1);align-items:center}.wt-field-error{color:var(--danger-text)}.wt-check,.wt-switch{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:15px;line-height:24px;color:var(--ink);cursor:pointer}.wt-check.is-disabled,.wt-switch.is-disabled{opacity:.5;cursor:not-allowed}.wt-check-input,.wt-switch-input{position:absolute;opacity:0;width:1px;height:1px}.wt-check-box{width:20px;height:20px;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;color:var(--on-brand);transition:background-color .15s,border-color .15s}.wt-check-box .wt-icon{opacity:0}.wt-check-input:checked+.wt-check-box{background:var(--brand);border-color:var(--brand)}.wt-check-input:checked+.wt-check-box .wt-icon{opacity:1}.wt-check-input:focus-visible+.wt-check-box,.wt-switch-input:focus-visible+.wt-switch-track{outline:2px solid var(--focus);outline-offset:2px}.wt-switch-track{width:44px;height:26px;border-radius:var(--radius-pill);background:var(--border-strong);position:relative;transition:background-color .15s;flex:none}.wt-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--surface-3);box-shadow:var(--shadow-sm);transition:transform .15s}body[data-shape=editorial] .wt-switch-thumb{background:var(--ink)}.wt-switch-input:checked+.wt-switch-track{background:var(--success)}.wt-switch-input:checked+.wt-switch-track .wt-switch-thumb{transform:translateX(18px)}.wt-card{display:flex;flex-direction:column;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;font-family:var(--font-sans);color:var(--ink);text-decoration:none}.wt-card-link{transition:border-color .15s,transform .15s}.wt-card-link:hover{border-color:var(--border-strong);transform:translateY(-2px)}.wt-card-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wt-card-media{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.wt-card-media img{width:100%;height:100%;object-fit:cover;display:block}.wt-card-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);flex:1 1}.wt-card-eyebrow{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;color:var(--brand-text);text-transform:uppercase}.wt-card-title{margin:0;font-size:18px;line-height:26px;font-weight:600}.wt-card-subtitle{margin:0;font-size:13px;line-height:20px;color:var(--ink-muted)}.wt-card-content{font-size:15px;line-height:24px;margin-top:var(--space-2)}.wt-card-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.wt-card-h{flex-direction:row}.wt-card-h .wt-card-media{width:40%;aspect-ratio:auto}.wt-nav{font-family:var(--font-sans);background:var(--surface);border-bottom:1px solid var(--border);position:relative}.wt-nav-inner{max-width:1120px;margin:0 auto;padding:0 var(--space-4);height:64px;display:flex;align-items:center;gap:var(--space-5)}.wt-nav-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-size:18px;font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.wt-nav-links{display:flex;gap:var(--space-1);margin-left:var(--space-2);flex:1 1}.wt-nav-link{padding:8px var(--space-3);font-size:15px;line-height:20px;color:var(--ink-muted);text-decoration:none;border-radius:var(--radius-md);transition:color .15s,background-color .15s}.wt-nav-link:hover{color:var(--ink);background:var(--surface-2)}.wt-nav-link.is-active{color:var(--brand-text);font-weight:600}.wt-nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wt-nav-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.wt-nav-burger{display:none;background:none;border:0;color:var(--ink);padding:8px;border-radius:var(--radius-md);cursor:pointer}.wt-nav-burger:focus-visible{outline:2px solid var(--focus)}@media (max-width:720px){.wt-nav-links{display:none}.wt-nav-burger{display:inline-flex}.wt-nav-actions .wt-btn-ghost{display:none}.wt-nav.is-open .wt-nav-links{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:64px;background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-4) var(--space-4);box-shadow:var(--shadow-md);margin:0}}.wt-tabs{display:flex;gap:var(--space-1);font-family:var(--font-sans)}.wt-tabs-line{border-bottom:1px solid var(--border);gap:var(--space-4)}.wt-tab{background:none;border:0;cursor:pointer;font:inherit;font-size:15px;line-height:20px;font-weight:500;color:var(--ink-muted);padding:10px 2px;display:inline-flex;align-items:center;gap:6px;position:relative;border-radius:var(--radius-sm);transition:color .15s}.wt-tab:hover{color:var(--ink)}.wt-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wt-tabs-line .wt-tab.is-active{color:var(--brand-text);font-weight:600}.wt-tabs-line .wt-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);border-radius:2px 2px 0 0}.wt-tabs-pill{background:var(--surface-2);padding:var(--space-1);border-radius:var(--radius-pill)}.wt-tabs-pill .wt-tab{padding:6px var(--space-4);border-radius:var(--radius-pill)}.wt-tabs-pill .wt-tab.is-active{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-sm)}body[data-shape=editorial] .wt-tabs-pill .wt-tab.is-active{background:var(--brand);color:var(--on-brand)}.wt-tabs-fill .wt-tab{flex:1 1;justify-content:center}.wt-tab-count{font-size:12px;line-height:16px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted)}.wt-tab.is-active .wt-tab-count{background:var(--brand-soft);color:var(--brand-text)}.wt-bottomnav{display:flex;background:var(--surface-3);border-top:1px solid var(--border);font-family:var(--font-sans);padding:6px 0 calc(6px + env(safe-area-inset-bottom, 0px))}.wt-bottomnav-item{flex:1 1;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;color:var(--ink-muted);font:inherit;font-size:11px;line-height:14px;font-weight:500;border-radius:var(--radius-sm)}.wt-bottomnav-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wt-bottomnav-item.is-active{color:var(--brand-text)}.wt-bottomnav-icon{position:relative;display:inline-flex;padding:4px 12px;border-radius:var(--radius-pill)}.wt-bottomnav-item.is-active .wt-bottomnav-icon{background:var(--brand-soft)}.wt-bottomnav-badge{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--danger);color:var(--on-brand);font-size:10px;line-height:16px;font-weight:700;text-align:center}body[data-shape=editorial] .wt-bottomnav-badge{color:var(--surface)}.wt-modal-root{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);font-family:var(--font-sans)}.wt-modal-root.is-static{position:relative;inset:auto;min-height:100%}.wt-overlay{position:absolute;inset:0;background:var(--overlay)}.wt-modal{position:relative;background:var(--surface-3);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5);width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border)}.wt-modal-sm{max-width:360px}.wt-modal-md{max-width:480px}.wt-modal-lg{max-width:720px}.wt-modal-head{display:flex;align-items:flex-start;gap:var(--space-3)}.wt-modal-title{margin:0;font-size:22px;line-height:30px;font-weight:600;flex:1 1}.wt-modal-close{margin-left:auto;background:none;border:0;color:var(--ink-muted);cursor:pointer;padding:6px;border-radius:var(--radius-md);display:inline-flex;flex:none}.wt-modal-close:hover{background:var(--surface-2);color:var(--ink)}.wt-modal-close:focus-visible{outline:2px solid var(--focus)}.wt-modal-desc{margin:0;color:var(--ink-muted)}.wt-modal-body,.wt-modal-desc{font-size:15px;line-height:24px}.wt-modal-body{display:flex;flex-direction:column;gap:var(--space-4)}.wt-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.wt-modal-sheet{align-items:flex-end;padding:0}.wt-modal-sheet .wt-modal{max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px))}.wt-sheet-handle{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);margin:-8px auto 4px}.wt-modal-sheet .wt-modal-actions{flex-direction:column-reverse}.wt-modal-sheet .wt-modal-actions .wt-btn{width:100%}.wt-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:500;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.wt-badge-sm{font-size:12px;line-height:16px;padding:1px 6px}.wt-badge-pill{padding-left:10px;padding-right:10px}.wt-badge-dot,.wt-badge-pill{border-radius:var(--radius-pill)}.wt-badge-dot{width:6px;height:6px;background:currentColor}.wt-badge-neutral{background:var(--surface-2);color:var(--ink-muted);border:1px solid var(--border)}.wt-badge-brand{background:var(--brand-soft);color:var(--brand-text)}.wt-badge-success{background:var(--success-soft);color:var(--success-text)}.wt-badge-warning{background:var(--warning-soft);color:var(--warning-text)}.wt-badge-danger{background:var(--danger-soft);color:var(--danger-text)}.wt-badge-info{background:var(--info-soft);color:var(--info-text)}.wt-badge-solid{background:var(--brand);color:var(--on-brand)}.wt-list{display:flex;flex-direction:column;font-family:var(--font-sans);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.wt-list-inset{border:0;border-radius:0;background:transparent}.wt-listitem{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink);text-decoration:none;background:none;border:0;border-bottom:1px solid var(--border);text-align:left;font:inherit;width:100%;box-sizing:border-box;min-height:56px}.wt-listitem:last-child{border-bottom:0}.wt-listitem.is-clickable{cursor:pointer}.wt-listitem.is-clickable:hover{background:var(--surface-2)}.wt-listitem:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wt-listitem.is-selected{background:var(--brand-soft)}.wt-listitem-lead{display:inline-flex;color:var(--ink-muted);flex:none}.wt-listitem-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.wt-listitem-title{font-size:15px;line-height:22px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-listitem-desc,.wt-listitem-meta{font-size:13px;line-height:18px;color:var(--ink-muted)}.wt-listitem-meta{flex:none}.wt-listitem-trail{display:inline-flex;color:var(--ink-muted);flex:none}.wt-avatar{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-text);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex:none}.wt-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-3);font-family:var(--font-sans)}.wt-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px;color:var(--ink)}.wt-table caption{padding:var(--space-3) var(--space-4);font-size:15px}.wt-table caption,.wt-table th{text-align:left;font-weight:600}.wt-table th{font-size:12px;line-height:16px;letter-spacing:.03em;color:var(--ink-muted);padding:10px var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border-strong);white-space:nowrap}.wt-table td{padding:12px var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.wt-table tr:last-child td{border-bottom:0}.wt-table tbody tr:hover td{background:var(--surface-2)}.wt-table-compact td,.wt-table-compact th{padding-top:6px;padding-bottom:6px}.wt-table .is-right{text-align:right}.wt-table .is-center{text-align:center}.wt-table .wt-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wt-alert{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-family:var(--font-sans);font-size:14px;line-height:20px}.wt-alert-icon{display:inline-flex;flex:none;padding-top:1px}.wt-alert-main{flex:1 1;display:flex;flex-direction:column;gap:2px}.wt-alert-title{font-weight:600;font-size:15px;line-height:22px}.wt-alert-action{margin-top:var(--space-2);display:flex;gap:var(--space-2)}.wt-alert-close{background:none;border:0;cursor:pointer;color:inherit;padding:2px;border-radius:var(--radius-sm);display:inline-flex;align-self:flex-start}.wt-alert-close:focus-visible{outline:2px solid var(--focus)}.wt-alert-info{background:var(--info-soft);color:var(--info-text);border-color:var(--info)}.wt-alert-success{background:var(--success-soft);color:var(--success-text);border-color:var(--success)}.wt-alert-warning{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning)}.wt-alert-danger{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger)}.wt-alert-neutral{background:var(--surface-2);color:var(--ink);border-color:var(--border)}.wt-alert .wt-alert-desc{color:inherit}.wt-toast{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:14px;line-height:20px;max-width:420px}.wt-toast-success .wt-icon{color:var(--success)}.wt-toast-danger .wt-icon{color:var(--danger)}.wt-toast-warning .wt-icon{color:var(--warning)}.wt-toast-info .wt-icon{color:var(--info)}body[data-shape=editorial] .wt-toast-success .wt-icon{color:var(--success-text)}body[data-shape=editorial] .wt-toast-danger .wt-icon{color:var(--danger-text)}.wt-toast-text{flex:1 1}.wt-toast-action{background:none;border:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0;margin-left:var(--space-2);border-radius:var(--radius-sm)}.wt-toast-action:focus-visible{outline:2px solid var(--surface)}.wt-hero{background:var(--surface);color:var(--ink);font-family:var(--font-sans);padding:var(--space-8) var(--space-4)}.wt-hero-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-7);gap:var(--space-7);align-items:center}.wt-hero-center .wt-hero-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.wt-hero-center .wt-hero-copy{max-width:720px;align-items:center}.wt-hero-copy{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.wt-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:18px;font-weight:600;color:var(--brand-text);background:var(--brand-soft);padding:4px 12px;border-radius:var(--radius-pill)}.wt-hero-title{margin:0;font-size:48px;line-height:56px;font-weight:700;letter-spacing:-.5px}.wt-hero-desc{margin:0;font-size:18px;line-height:28px;color:var(--ink-muted);max-width:560px}.wt-hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.wt-hero-note{margin:0;font-size:13px;line-height:18px;color:var(--ink-muted)}.wt-hero-media{min-height:320px;display:flex}.wt-hero-placeholder{flex:1 1;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand) 0 55%,var(--accent) 55% 100%);min-height:320px}@media (max-width:800px){.wt-hero{padding:var(--space-7) var(--space-4)}.wt-hero-inner{grid-template-columns:1fr;gap:var(--space-5)}.wt-hero-title{font-size:36px;line-height:44px;letter-spacing:-.25px}.wt-hero-media,.wt-hero-placeholder{min-height:200px}}body,body[data-shape=clean]{--font-display:var(--font-sans);--display-weight:700;--display-tracking:-.01em;--btn-radius:var(--radius-md);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-sm);--card-border:1px solid var(--border);--input-radius:var(--radius-sm);--badge-radius:var(--radius-sm);--section-y:56px}body[data-shape=sticker]{--font-display:var(--font-sans);--display-weight:900;--display-tracking:-.02em;--btn-radius:var(--radius-pill);--card-radius:24px;--card-shadow:4px 4px 0 var(--ink);--card-border:2px solid var(--ink);--input-radius:14px;--badge-radius:var(--radius-pill);--section-y:72px}body[data-shape=sticker] .wt-btn{border-radius:var(--btn-radius);font-weight:700}body[data-shape=sticker] .wt-btn-danger,body[data-shape=sticker] .wt-btn-primary{box-shadow:3px 3px 0 var(--ink);border:2px solid var(--ink)}body[data-shape=sticker] .wt-btn-primary:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}body[data-shape=sticker] .wt-btn-secondary{border:2px solid var(--ink);color:var(--ink);background:var(--surface-3)}body[data-shape=sticker] .wt-card{border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}body[data-shape=sticker] .wt-card-title{font-weight:800}body[data-shape=sticker] .wt-card-eyebrow{text-transform:none;letter-spacing:0;background:var(--accent);color:var(--on-accent);align-self:flex-start;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px}body[data-shape=sticker] .wt-input{border-radius:var(--input-radius);border:2px solid var(--ink);background:var(--surface-3)}body[data-shape=sticker] .wt-input:focus{box-shadow:3px 3px 0 var(--brand);border-color:var(--ink)}body[data-shape=sticker] .wt-badge{border-radius:var(--badge-radius);font-weight:700}body[data-shape=sticker] .wt-nav{border-bottom:2px solid var(--ink)}body[data-shape=sticker] .wt-nav-brand{font-weight:900;font-size:20px}body[data-shape=sticker] .wt-nav-link.is-active{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill)}body[data-shape=sticker] .wt-tabs-line .wt-tab.is-active:after{height:4px;border-radius:4px}body[data-shape=sticker] .wt-tabs-pill{border:2px solid var(--ink);background:var(--surface-3)}body[data-shape=sticker] .wt-tabs-pill .wt-tab.is-active{background:var(--brand);color:var(--on-brand);box-shadow:none}body[data-shape=sticker] .wt-hero-title{font-weight:900;letter-spacing:-.02em;font-size:52px;line-height:58px}body[data-shape=sticker] .wt-hero-eyebrow{background:var(--accent);color:var(--on-accent);font-weight:700}body[data-shape=sticker] .wt-hero-placeholder{border-radius:32px;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:linear-gradient(135deg,var(--brand) 0 55%,var(--accent) 55% 100%)}body[data-shape=sticker] .wt-modal{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:24px}body[data-shape=sticker] .wt-alert{border-width:2px;border-radius:16px}body[data-shape=sticker] .wt-list,body[data-shape=sticker] .wt-table-wrap{border:2px solid var(--ink);border-radius:20px}body[data-shape=sticker] .wt-avatar{border:2px solid var(--ink)}body[data-shape=sticker] .wt-avatar,body[data-shape=sticker] .wt-bottomnav-item.is-active .wt-bottomnav-icon{background:var(--accent);color:var(--on-accent)}body[data-shape=sticker] .wt-switch-track{border:2px solid var(--ink);background:var(--surface-3);height:28px}body[data-shape=sticker] .wt-switch-thumb{background:var(--ink);top:2px;left:2px}body[data-shape=sticker] .wt-check-box{border:2px solid var(--ink);border-radius:8px}body[data-shape=editorial]{--font-display:"Noto Serif TC","Songti TC","PMingLiU",Georgia,serif;--display-weight:600;--display-tracking:.02em;--btn-radius:2px;--card-radius:2px;--card-shadow:none;--card-border:1px solid var(--border);--input-radius:0;--badge-radius:0;--section-y:96px}body[data-shape=editorial] .wt-btn{border-radius:var(--btn-radius);letter-spacing:.12em;font-weight:500;text-transform:uppercase;font-size:13px}body[data-shape=editorial] .wt-btn-lg{font-size:14px;padding:16px 32px}body[data-shape=editorial] .wt-btn-secondary{background:transparent;border-color:var(--brand);color:var(--brand-text)}body[data-shape=editorial] .wt-btn-secondary:hover:not(:disabled){background:var(--brand-soft)}body[data-shape=editorial] .wt-btn-ghost{text-decoration:underline;text-underline-offset:6px;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}body[data-shape=editorial] .wt-card{border-radius:var(--card-radius);box-shadow:none;background:transparent;border:0;border-top:1px solid var(--brand)}body[data-shape=editorial] .wt-card-body{padding:var(--space-5) 0}body[data-shape=editorial] .wt-card-footer{padding:var(--space-3) 0;border-top:1px solid var(--border)}body[data-shape=editorial] .wt-card-media{border-radius:0}body[data-shape=editorial] .wt-card-h .wt-card-body,body[data-shape=editorial] .wt-card-h .wt-card-footer{padding-left:var(--space-5)}body[data-shape=editorial] .wt-card-title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.02em}body[data-shape=editorial] .wt-card-eyebrow{color:var(--brand-text);letter-spacing:.18em;font-size:11px;font-weight:500}body[data-shape=editorial] .wt-input{border-radius:0;border:0;border-bottom:1px solid var(--border-strong);background:transparent;padding-left:0;padding-right:0}body[data-shape=editorial] .wt-input:focus{box-shadow:none;border-bottom-color:var(--brand)}body[data-shape=editorial] .wt-input-adorn{left:0}body[data-shape=editorial] .wt-input-adorn+.wt-input{padding-left:32px}body[data-shape=editorial] .wt-field-label{letter-spacing:.12em;font-size:11px;text-transform:uppercase;color:var(--ink-muted)}body[data-shape=editorial] .wt-badge{border-radius:0;letter-spacing:.12em;font-size:11px;text-transform:uppercase;font-weight:500}body[data-shape=editorial] .wt-nav-inner{height:80px}body[data-shape=editorial] .wt-nav-brand{font-family:var(--font-display);font-weight:600;letter-spacing:.12em;font-size:20px}body[data-shape=editorial] .wt-nav-link{letter-spacing:.12em;font-size:12px;text-transform:uppercase;border-radius:0}body[data-shape=editorial] .wt-nav-link.is-active{background:none;border-bottom:1px solid var(--brand)}body[data-shape=editorial] .wt-nav-link:hover{background:none}body[data-shape=editorial] .wt-tab{letter-spacing:.1em;font-size:13px;text-transform:uppercase}body[data-shape=editorial] .wt-tabs-line .wt-tab.is-active:after{height:1px}body[data-shape=editorial] .wt-tabs-pill{border-radius:0;background:transparent;border:1px solid var(--border-strong);padding:0}body[data-shape=editorial] .wt-tabs-pill .wt-tab{border-radius:0}body[data-shape=editorial] .wt-hero{padding:96px var(--space-4)}body[data-shape=editorial] .wt-hero-title{font-family:var(--font-display);font-weight:600;font-size:56px;line-height:68px;letter-spacing:.02em}body[data-shape=editorial] .wt-hero-eyebrow{background:none;padding:0;letter-spacing:.2em;font-size:12px;text-transform:uppercase}body[data-shape=editorial] .wt-hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--brand)}body[data-shape=editorial] .wt-hero-desc{font-size:17px;line-height:30px}body[data-shape=editorial] .wt-hero-placeholder{border-radius:0;background:linear-gradient(160deg,var(--surface-3),var(--brand-soft) 60%,var(--brand))}body[data-shape=editorial] .wt-modal{border-radius:0;border:1px solid var(--brand)}body[data-shape=editorial] .wt-modal-title{font-family:var(--font-display)}body[data-shape=editorial] .wt-alert{border-radius:0;border-width:0 0 0 2px}body[data-shape=editorial] .wt-list,body[data-shape=editorial] .wt-table-wrap{border-radius:0;background:transparent;border:0;border-top:1px solid var(--brand)}body[data-shape=editorial] .wt-table th{background:transparent;letter-spacing:.12em;text-transform:uppercase;border-bottom-color:var(--border)}body[data-shape=editorial] .wt-listitem{padding-left:0;padding-right:0}body[data-shape=editorial] .wt-avatar{border-radius:0;background:transparent;border:1px solid var(--brand);color:var(--brand-text)}body[data-shape=editorial] .wt-bottomnav{background:var(--surface)}body[data-shape=editorial] .wt-bottomnav-item.is-active .wt-bottomnav-icon{background:none;border-bottom:1px solid var(--brand);border-radius:0}body[data-shape=editorial] .wt-toast{border-radius:0}body[data-shape=editorial] .wt-sheet-handle{display:none}body,body[data-shape=editorial] .wt-check-box,body[data-shape=editorial] .wt-modal-sheet .wt-modal,body[data-shape=editorial] .wt-switch-thumb,body[data-shape=editorial] .wt-switch-track{border-radius:0}body{max-width:none;box-shadow:none;margin:0;min-height:100vh;overflow:visible}.vreal{position:relative;max-width:420px;margin:0 auto;border-radius:var(--card-radius,12px);overflow:hidden;background:#000;box-shadow:var(--shadow-md)}.vreal video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#000}.vcap2{position:absolute;left:12px;top:12px;font-size:12px;color:#fff;background:rgba(0,0,0,.5);padding:2px 10px;border-radius:999px}.site.reveal .blk{opacity:1!important;transform:none!important}body{background:var(--surface)}.ipgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}@media(max-width:860px){.ipgrid{grid-template-columns:1fr}}.ipc{border:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;min-width:0}.ipm{position:relative;aspect-ratio:4/5;max-width:100%;overflow:hidden;background:var(--surface-3)}.ipm img{width:100%;height:100%;object-fit:cover;display:block}.ipm.noimg{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--surface-2) 0 14px,var(--surface-3) 14px 28px)}.ipm.noimg span{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,10vw,64px);color:var(--brand);letter-spacing:.04em}.ipm em{position:absolute;left:12px;top:12px;font-style:normal;font-size:12px;font-weight:700;padding:2px 10px;background:var(--brand);color:var(--on-brand)}.ipb{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.ipb h3{margin:0;font-family:var(--font-display);font-size:26px;color:var(--ink)}.ipb p{margin:0;color:var(--ink-muted);font-size:15px;line-height:1.65}.ipb dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 0;border-top:1px solid var(--border);padding-top:12px}.ipb dl div{min-width:0}.ipb dt{font-size:11.5px;color:var(--ink-muted);line-height:1.3}.ipb dd{margin:4px 0 0;font-size:20px;font-weight:900;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iplink{margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;color:var(--brand-text,var(--brand));text-decoration:none}.iplink.off{color:var(--ink-muted);font-weight:500}.office{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center}@media(max-width:860px){.office{grid-template-columns:1fr}}.ofc h2{font-family:var(--font-display);font-size:clamp(30px,5vw,46px);line-height:1.15;margin:10px 0 12px;color:var(--ink)}.ofc p{color:var(--ink-muted);margin:0 0 14px;line-height:1.7}.ofc ul{list-style:none;margin:0 0 20px;padding:0;gap:10px}.ofc li,.ofc ul{display:flex;flex-direction:column}.ofc li{border-left:3px solid var(--brand);padding-left:12px;color:var(--ink-muted);font-size:14.5px}.ofc li b{color:var(--ink);font-size:16px}.ofbtn{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ofbtn span{font-size:13px;color:var(--ink-muted)}.ofgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ofgrid div{border:1px solid var(--border);background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:4px}.ofgrid b{color:var(--ink);font-size:15px}.ofgrid div:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand);margin-bottom:4px}.ofgrid span{font-size:12.5px;color:var(--ink-muted)}.qwrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}@media(max-width:900px){.qwrap{grid-template-columns:1fr}}.qcat{border:1px solid var(--border);background:var(--surface-2);margin-bottom:10px}.qcat.on{border-color:var(--brand)}.qhead{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:15px 16px;color:var(--ink)}.qhead:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.qhead b{flex:1 1;font-family:var(--font-display);font-size:18px}.qhead span{font-size:12px;color:var(--ink-muted)}.qhead i{width:9px;height:9px;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg);margin:0 4px 4px}.qcat.on .qhead i{transform:rotate(-135deg);margin:4px 4px 0}.qitems{border-top:1px solid var(--border)}.qit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:14px 16px;border-bottom:1px solid var(--border)}.qit:last-child{border-bottom:0}.qit.on{background:var(--brand-soft)}.qn{font-weight:700;color:var(--ink)}.qn em{font-style:normal;font-size:11px;font-weight:700;margin-left:6px;padding:0 7px;border:1px solid var(--brand)}.qn em,.qp{color:var(--brand);white-space:nowrap}.qp{text-align:right;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qp small{display:block;font-weight:500;font-size:12px}.qd,.qp small{color:var(--ink-muted)}.qd{font-size:14px}.qa,.qd{grid-column:1/-1}.qa{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.qbtn{font:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:6px 16px;border:1px solid var(--brand);background:transparent;color:var(--brand)}.qbtn.on{background:var(--brand);color:var(--on-brand)}.qlk{font-size:12.5px}.qlk,.qq{color:var(--ink-muted)}.qq{display:inline-flex;align-items:center;gap:8px;font-size:13px}.qq button{width:30px;height:30px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.qq b{color:var(--ink);min-width:2ch;text-align:center}.qsheet{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px);border:1px solid var(--brand);background:var(--surface-2);padding:18px;display:flex;flex-direction:column;gap:12px}.qsheet h3{margin:0;font-family:var(--font-display);font-size:22px;color:var(--ink)}.qsheet table{width:100%;border-collapse:collapse;font-size:14px;color:var(--ink)}.qsheet td{padding:7px 0;border-bottom:1px solid var(--border);vertical-align:top}.qsheet td.n{text-align:right;white-space:nowrap;padding-left:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qempty{margin:0}.qempty,.qtot{color:var(--ink-muted);font-size:14px}.qtot{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px}.qtot .n{text-align:right;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qtot .big{font-size:20px;font-weight:900;color:var(--brand)}.ql{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-muted)}.ql input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);padding:10px 12px}.qseg{display:flex;gap:6px;flex-wrap:wrap}.qseg button{font:inherit;font-size:14px;cursor:pointer;padding:5px 14px;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.qseg button.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:700}.qsend{justify-content:center;text-decoration:none}.qnote{margin:0;font-size:12.5px;color:var(--ink-muted)}.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:760px){.doors{grid-template-columns:1fr}}.door{position:relative;display:block;min-height:280px;overflow:hidden;border:1px solid var(--border);background:#000;color:#fff;text-decoration:none;isolation:isolate}.door img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .6s ease,opacity .3s}.door img,.door:after{position:absolute;inset:0;z-index:-1}.door:after{content:"";background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.85))}.door:focus-visible img,.door:hover img{transform:scale(1.05);opacity:.75}.door:focus-visible,.door:hover{border-color:var(--brand);outline:none;box-shadow:0 0 0 1px var(--brand),0 0 28px color-mix(in srgb,var(--brand) 40%,transparent)}.door .dn{position:absolute;right:16px;top:8px;font-family:var(--font-display);font-size:64px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--brand);opacity:.9}.door .dc{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:4px}.door small{font-size:12px;letter-spacing:.3em;color:var(--brand);font-weight:700}.door b{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);line-height:1.1}.door .dc>span{font-size:14.5px;color:hsla(0,0%,100%,.82);line-height:1.6}.door i{font-style:normal;font-size:14px;font-weight:700;color:var(--brand);margin-top:6px}.phead{padding:clamp(48px,9vw,96px) 0 clamp(20px,4vw,36px);border-bottom:1px solid var(--border);background:radial-gradient(80% 120% at 0 0,color-mix(in srgb,var(--brand) 16%,transparent),transparent 60%)}.phead small{display:block;font-size:13px;letter-spacing:.35em;color:var(--brand);font-weight:700;margin:18px 0 8px}.phead h1{margin:0;font-family:var(--font-display);font-size:clamp(34px,7vw,72px);line-height:1.08;color:var(--ink)}.phead p{margin:14px 0 0;max-width:60ch;font-size:16px;line-height:1.7}.pback,.phead p{color:var(--ink-muted)}.pback{font-size:14px;text-decoration:none}.pback:hover{color:var(--brand)}.pnext .pnl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}@media(max-width:760px){.pnext .pnl{grid-template-columns:1fr}}.pnl a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:18px;border:1px solid var(--border);background:var(--surface-2);text-decoration:none;color:var(--ink)}.pnl a:focus-visible,.pnl a:hover{border-color:var(--brand);outline:none}.pnl small{grid-column:1;font-size:11.5px;letter-spacing:.25em;color:var(--brand);font-weight:700}.pnl b{grid-column:1;font-family:var(--font-display)}.pnl b,.pnl i{font-size:22px}.pnl i{grid-column:2;grid-row:1/span 2;font-style:normal;color:var(--brand)}.qhead{position:relative;min-height:130px;overflow:hidden;align-items:flex-end;padding:18px 18px 16px;background:#000;isolation:isolate}.qhead .qbg{width:100%;height:100%;object-fit:cover;opacity:.45;transition:transform .5s,opacity .3s}.qhead .qbg,.qhead:after{position:absolute;inset:0;z-index:-1}.qhead:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.2))}.qcat.on .qhead .qbg,.qhead:hover .qbg{opacity:.7;transform:scale(1.04)}.qhead .qno{font-family:var(--font-display);font-size:44px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--brand);align-self:center}.qhead .qtt{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.qhead .qtt b{font-size:22px;color:#fff;flex:none}.qhead .qtt small{font-size:13px;color:hsla(0,0%,100%,.8)}.qhead .qct{font-size:12px;color:#fff;background:rgba(0,0,0,.5);padding:2px 10px;align-self:center}.qhead i{border-color:#fff!important;align-self:center}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:860px){.rgrid{grid-template-columns:1fr}}.rcard{display:flex;flex-direction:column;gap:6px;padding:26px 24px;min-height:200px;border:1px solid var(--border);background:var(--surface-2);text-decoration:none;color:var(--ink);position:relative;overflow:hidden}.rcard small{font-size:12px;letter-spacing:.2em;font-weight:700;color:var(--ink-muted)}.rcard b{font-family:var(--font-display);font-size:clamp(26px,3.4vw,34px);line-height:1.15}.rcard span{font-size:14.5px;color:var(--ink-muted);line-height:1.6}.rcard i{font-style:normal;margin-top:auto;font-weight:700;font-size:15px}.rcard.line{background:#06c755;border-color:#06c755;color:#fff}.rcard.line small,.rcard.line span{color:hsla(0,0%,100%,.88)}.rcard.ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7);border:0;color:#fff}.rcard.ig small,.rcard.ig span{color:hsla(0,0%,100%,.9)}.rcard.quote i{color:var(--brand)}.rcard:focus-visible,.rcard:hover{transform:translateY(-3px);outline:none;box-shadow:0 12px 30px rgba(0,0,0,.35)}.rcard{transition:transform .2s,box-shadow .2s}.ofg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:1000px){.ofg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ofg{grid-template-columns:1fr}}.ofi{border:1px solid var(--border);background:var(--surface-2);padding:18px;display:flex;flex-direction:column;gap:6px;min-width:0}.ofi .ofn{font-family:var(--font-display);font-weight:900;font-size:30px;line-height:1;color:transparent;-webkit-text-stroke:1.2px var(--brand)}.ofi b{font-size:17px;color:var(--ink)}.ofi p{margin:0;font-size:14px;line-height:1.65;color:var(--ink-muted)}.ofi:hover{border-color:var(--brand)}.odeps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.odep{border:1px solid var(--border);background:var(--surface);padding:18px}.odep h3{margin:0 0 10px;font-family:var(--font-display);font-size:20px;color:var(--brand);display:flex;justify-content:space-between;align-items:baseline}.odep h3 small{font-size:12px;color:var(--ink-muted);font-weight:500}.odep ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.odep li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:14px}.odep li b{color:var(--ink);white-space:nowrap}.odep li span{color:var(--ink-muted);text-align:right}.owg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}@media(max-width:900px){.owg{grid-template-columns:1fr}}.owg div{border-left:3px solid var(--brand);padding:4px 0 4px 14px}.owg b{display:block;font-size:17px;color:var(--ink);margin-bottom:6px}.owg p{margin:0;font-size:14px;line-height:1.7;color:var(--ink-muted)}.hero-cover .ph img,.hero-cover img{object-position:70% 30%}.doors .door.d0{grid-column:1/-1;min-height:320px}.pnext .pnl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media(max-width:1000px){.dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dgrid{grid-template-columns:1fr}}.dcard{border:1px solid var(--border);background:var(--surface-2);padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.dcard.tall{grid-row:span 2}.dtag{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--on-brand);background:var(--brand);padding:2px 10px}.dcard h3{margin:0;font-family:var(--font-display);font-size:22px;color:var(--ink)}.dcard>p{margin:0;font-size:14px;color:var(--ink-muted);line-height:1.6}.dlink{margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;color:var(--brand);text-decoration:none}.vreal.sm{max-width:100%}.dbtn{align-self:center;font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:6px 14px}.lgwrap{gap:10px}.lga,.lgwrap{display:flex;flex-direction:column}.lga{position:relative;height:220px;background:radial-gradient(circle at 50% 45%,#2a2410,#050505 70%);overflow:hidden;align-items:center;justify-content:center;gap:12px}.lgimg{width:96px;height:96px;object-fit:contain;animation:lgIn 1.1s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 0 18px rgba(232,193,90,.55))}.lgring{position:absolute;left:50%;top:42%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid #e8c15a;animation:lgRing 1.4s ease-out .5s both}.lgtxt{display:flex;flex-direction:column;align-items:center;gap:2px;color:#f3e3b0}.lgtxt b{font-size:20px;letter-spacing:.35em;animation:lgTxt 1s .9s both;background:linear-gradient(90deg,#8a6a1f,#fff3c4 45%,#8a6a1f 55%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lgTxt .8s .9s both,lgShine 2.2s ease-in-out 1.6s both}.lgtxt span{font-size:12px;opacity:0;animation:lgFade .6s 1.5s both;color:#cdbb86}@keyframes lgIn{0%{transform:scale(.2) rotate(-200deg);opacity:0}70%{transform:scale(1.08) rotate(8deg);opacity:1}to{transform:none;opacity:1}}@keyframes lgRing{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes lgTxt{0%{letter-spacing:1em;opacity:0;filter:blur(6px)}to{letter-spacing:.35em;opacity:1;filter:none}}@keyframes lgShine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lgFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.lgimg,.lgring,.lgtxt b,.lgtxt span{animation:none;opacity:1}}.chat{border:1px solid var(--border);background:#0e0e10;flex-direction:column;height:340px}.chat,.chd{display:flex}.chd{align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--ink)}.chd i{width:28px;height:28px;border-radius:50%;background:#f2a33a}.chd small{margin-left:auto;font-size:11px;color:#5dff9a}.chb{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.cm{max-width:85%;padding:8px 11px;font-size:13.5px;line-height:1.55;border-radius:12px}.cm.bot{align-self:flex-start;background:#1f1f24;color:#eee;border-top-left-radius:2px}.cm.me{align-self:flex-end;background:#06c755;color:#fff;border-top-right-radius:2px}.cm.typing{display:flex;gap:4px}.cm.typing i{width:6px;height:6px;border-radius:50%;background:#aaa;animation:tp 1s infinite}.cm.typing i:nth-child(2){animation-delay:.15s}.cm.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{50%{opacity:.2}}.chq{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-top:1px solid var(--border)}.chq button{font:inherit;font-size:12.5px;cursor:pointer;border:1px solid var(--brand);background:transparent;color:var(--brand);padding:4px 10px;border-radius:999px}.chq button:disabled{opacity:.5}.call{border:1px solid var(--border);background:linear-gradient(180deg,#101418,#0a0a0a);padding:16px;display:flex;flex-direction:column;gap:10px}.cltop{display:grid;grid-template-columns:auto 1fr;grid-gap:0 10px;gap:0 10px;align-items:center}.clav{grid-row:span 2;width:44px;height:44px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-weight:900}.cltop b{color:var(--ink)}.cltop small{color:var(--ink-muted);font-size:12px}.cllines{display:flex;flex-direction:column;gap:6px;min-height:120px;max-height:220px;overflow-y:auto}.cllines p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-muted)}.cllines p em{font-style:normal;font-weight:700;margin-right:6px;color:var(--ink)}.cllines p.ai em{color:var(--brand)}.cllines p.now{color:var(--ink)}.clbtn{font:inherit;font-weight:700;cursor:pointer;border:0;padding:10px;background:#06c755;color:#fff}.clbtn.end{background:#e5383b}.clnote{font-size:11.5px;color:var(--ink-muted)}.dpair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.dpair img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%}.dbig{display:flex;flex-direction:column;gap:4px;padding:22px;background:var(--brand);color:var(--on-brand);text-decoration:none}.dbig b{font-size:20px}.dbig span{font-size:13px;opacity:.85}.door.d0 img{object-position:50% 22%}.gobtn{display:inline-flex;align-items:center;gap:18px;padding:18px 22px 18px 26px;background:var(--brand);color:var(--on-brand);text-decoration:none;box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 60%,transparent),6px 6px 0 #fff;transition:transform .15s,box-shadow .15s;animation:goPulse 2.2s ease-out infinite;cursor:pointer;max-width:100%}.gobtn:focus-visible,.gobtn:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 0 transparent,9px 9px 0 #fff;outline:none}.gobtn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #fff}.gob{display:flex;flex-direction:column;gap:2px}.gob small{font-size:11px;letter-spacing:.25em;font-weight:700;opacity:.75}.gob b{font-size:clamp(17px,2.2vw,21px)}.goa,.gob b{font-weight:900}.goa{font-style:normal;font-size:28px;width:46px;height:46px;display:grid;place-items:center;background:var(--on-brand);color:var(--brand);transition:transform .2s}.gobtn:hover .goa{transform:translateX(4px)}@keyframes goPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent),6px 6px 0 #fff}70%{box-shadow:0 0 0 16px transparent,6px 6px 0 #fff}to{box-shadow:0 0 0 0 transparent,6px 6px 0 #fff}}@media (prefers-reduced-motion:reduce){.gobtn{animation:none}}.door.d2 img,.door.d3 img{opacity:.7}