.trust:where(.rd,.rd *){background:var(--ink);color:#fff;padding:4rem 0 5.5rem}.trust:where(.rd,.rd *) .row{display:grid;grid-template-columns:repeat(3,1fr);border-top:0.0625rem solid rgba(255,255,255,.16)}.trust:where(.rd,.rd *) .row>div{padding:1.75rem 2rem 0 0}.trust:where(.rd,.rd *) .row>div+div{padding-left:2rem;border-left:0.0625rem solid rgba(255,255,255,.16)}.trust:where(.rd,.rd *) small{display:block;font-size:0.8125rem;color:rgba(255,255,255,.62);letter-spacing:.06em}.trust:where(.rd,.rd *) b{display:block;margin-top:0.5rem;font-size:1.125rem;font-weight:500;line-height:1.6}.logos:where(.rd,.rd *){padding:6rem 0 0}.logos:where(.rd,.rd *) h2{font-size:0.9375rem;font-weight:500;color:var(--ink-3);letter-spacing:.06em}.sec:where(.rd,.rd *){padding:8.5rem 0}.sec-h:where(.rd,.rd *){display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:4.5rem;align-items:end;margin-bottom:4.5rem}.sec-h:where(.rd,.rd *) h2{font-size:clamp(1.625rem,2.7vw,2.375rem);line-height:1.42}.sec-h:where(.rd,.rd *) p{color:var(--ink-2);font-size:1.0625rem}.prod:where(.rd,.rd *){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4.5rem;align-items:center}.prod:where(.rd,.rd *)+.prod{margin-top:7.5rem}.prod.flip:where(.rd,.rd *){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.prod.flip:where(.rd,.rd *) .txt{order:2}.prod:where(.rd,.rd *) .name{font-size:0.9375rem;font-weight:600;color:var(--teal);letter-spacing:.04em}.prod:where(.rd,.rd *) h3{margin-top:0.75rem;font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.5}.prod:where(.rd,.rd *) dl{margin:2rem 0 0}.prod:where(.rd,.rd *) dl div{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:1rem 0;border-top:0.0625rem solid var(--line)}.prod:where(.rd,.rd *) dl div:last-child{border-bottom:0.0625rem solid var(--line)}.prod:where(.rd,.rd *) dt{font-weight:600;font-size:0.9375rem}.prod:where(.rd,.rd *) dd{margin:0;color:var(--ink-2);font-size:0.9375rem;line-height:1.8}.prod:where(.rd,.rd *) .link{margin-top:1.75rem}.prod:where(.rd,.rd *) .vis{background:var(--paper);border-radius:0.75rem;padding:2.5rem}.prod:where(.rd,.rd *) .vis .app .pane{padding:1.125rem}.calc:where(.rd,.rd *){display:grid;grid-template-columns:12.5rem 1fr;gap:1.5rem;align-items:center}.calc:where(.rd,.rd *) .rc{background:#fff;border:0.0625rem solid var(--line);border-radius:0.5rem;overflow:hidden}.calc:where(.rd,.rd *) .rc img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:4% 50%}.calc:where(.rd,.rd *) table{width:100%;border-collapse:collapse;font-size:0.84375rem}.calc:where(.rd,.rd *) th{text-align:left;font-weight:500;color:#6B7785;width:5.25rem;padding:0.5625rem 0;vertical-align:top}.calc:where(.rd,.rd *) td{padding:0.5625rem 0;color:var(--ink);border-left:0}.calc:where(.rd,.rd *) tr+tr th,.calc:where(.rd,.rd *) tr+tr td{border-top:0.0625rem solid #EDF0F3}.calc:where(.rd,.rd *) .res td{font-size:1.25rem;font-weight:600;color:var(--ink)}.calc:where(.rd,.rd *) .res small{font-size:0.8125rem;font-weight:500;color:var(--ink-2);margin-left:0.25rem}.facts:where(.rd,.rd *){background:var(--paper)}.facts:where(.rd,.rd *) .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.facts:where(.rd,.rd *) .grid>div{padding:1.75rem 1.75rem 0 0;border-top:0.0625rem solid var(--line-2)}.facts:where(.rd,.rd *) .grid>div+div{padding-left:1.75rem;border-left:0.0625rem solid var(--line)}.facts:where(.rd,.rd *) .big{font-size:2.75rem;font-weight:600;line-height:1.1;letter-spacing:0;color:var(--ink)}.facts:where(.rd,.rd *) .big small{font-size:1.0625rem;font-weight:500;margin-left:0.25rem;letter-spacing:.02em}.facts:where(.rd,.rd *) h3{margin-top:1rem;font-size:1rem}.facts:where(.rd,.rd *) p{margin-top:0.375rem;color:var(--ink-2);font-size:0.9375rem;line-height:1.8}.team:where(.rd,.rd *){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4.5rem;align-items:center;margin-bottom:6rem}.team:where(.rd,.rd *) h2{font-size:clamp(1.625rem,2.7vw,2.375rem);line-height:1.42}.team:where(.rd,.rd *) p{margin-top:1.5rem;color:var(--ink-2);font-size:1.0625rem}.team:where(.rd,.rd *) p.src{margin-top:2rem;padding-top:1.25rem;border-top:0.0625rem solid var(--line-2);font-size:0.875rem;color:var(--ink-3)}.team:where(.rd,.rd *) .ph{aspect-ratio:4/3}.press-wrap:where(.rd,.rd *){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4.5rem;align-items:start}.press-wrap:where(.rd,.rd *) h2{font-size:clamp(1.625rem,2.7vw,2.375rem);line-height:1.42}.press-wrap:where(.rd,.rd *)>div>p{margin-top:1rem;color:var(--ink-2)}.case-main:where(.rd,.rd *){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:center}.ph:where(.rd,.rd *){border-radius:0.625rem;overflow:hidden;background:var(--paper)}.ph:where(.rd,.rd *) img{width:100%;height:100%;object-fit:cover}.case-main:where(.rd,.rd *) .ph{aspect-ratio:3/2}.src:where(.rd,.rd *){font-size:0.875rem;color:var(--ink-3);letter-spacing:.04em}.case-main:where(.rd,.rd *) h3{margin-top:0.75rem;font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.5}.case-main:where(.rd,.rd *) p{margin-top:1rem;color:var(--ink-2)}.case-main:where(.rd,.rd *) .kpi{display:flex;gap:3rem;margin-top:2rem;padding-top:1.5rem;border-top:0.0625rem solid var(--line)}.case-main:where(.rd,.rd *) .kpi b{display:block;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:0}.case-main:where(.rd,.rd *) .kpi span{font-size:0.875rem;color:var(--ink-3)}.case-row:where(.rd,.rd *){display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:5rem}.case-row:where(.rd,.rd *) .ph{aspect-ratio:16/10}.case-row:where(.rd,.rd *) h3{margin-top:1.25rem;font-size:1.25rem;line-height:1.6}.case-row:where(.rd,.rd *) .src{margin-top:1rem}.case-row:where(.rd,.rd *) p{margin-top:0.5rem;color:var(--ink-2);font-size:0.9375rem}.press:where(.rd,.rd *){border-top:0.0625rem solid var(--line)}.press:where(.rd,.rd *) a{display:grid;grid-template-columns:5.5rem 6.5rem 1fr 1.25rem;gap:1.5rem;align-items:center;padding:1.375rem 0;border-bottom:0.0625rem solid var(--line);transition:background-color .2s}.press:where(.rd,.rd *) a:hover{background:var(--paper)}.press:where(.rd,.rd *) .pub{font-weight:600}.press:where(.rd,.rd *) .dt{color:var(--ink-3);font-size:0.9375rem}.press:where(.rd,.rd *) .tt{font-size:1rem;line-height:1.7}.press:where(.rd,.rd *) svg{width:1rem;height:1rem;color:var(--ink-3)}.paths:where(.rd,.rd *){display:grid;grid-template-columns:1fr 1fr;border-top:0.0625rem solid var(--line)}.paths:where(.rd,.rd *) a{display:block;padding:2.25rem 2.5rem 2.25rem 0;border-bottom:0.0625rem solid var(--line);transition:background-color .2s}.paths:where(.rd,.rd *) a:nth-child(even){padding-left:2.5rem;border-left:0.0625rem solid var(--line)}.paths:where(.rd,.rd *) a:hover h3{color:var(--teal)}.paths:where(.rd,.rd *) h3{font-size:1.25rem;line-height:1.5;transition:color .2s}.paths:where(.rd,.rd *) p{margin-top:0.5rem;color:var(--ink-2);font-size:0.9375rem}.paths:where(.rd,.rd *) .link{margin-top:1rem;font-size:0.9375rem}.tools-row:where(.rd,.rd *){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4.5rem;margin-top:6rem;align-items:start}.tools-row:where(.rd,.rd *) h3{font-size:1.375rem;line-height:1.5}.tools-row:where(.rd,.rd *) .tl{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.tools-row:where(.rd,.rd *) .tl a{display:block;padding-top:1.25rem;border-top:0.125rem solid var(--ink)}.tools-row:where(.rd,.rd *) .tl b{display:block;font-size:1.0625rem;font-weight:600}.tools-row:where(.rd,.rd *) .tl p{margin-top:0.375rem;color:var(--ink-2);font-size:0.9375rem}.tools-row:where(.rd,.rd *) .tl .link{margin-top:0.75rem;font-size:0.9375rem}.end:where(.rd,.rd *){background:var(--ink);color:#fff;padding:7.5rem 0}.end:where(.rd,.rd *) .in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4.5rem;align-items:end}.end:where(.rd,.rd *) h2{font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.4}.end:where(.rd,.rd *) p{margin-top:1.25rem;color:rgba(255,255,255,.78);font-size:1.0625rem}.end:where(.rd,.rd *) .cta{display:flex;gap:0.75rem;flex-wrap:wrap;justify-content:flex-end}.end:where(.rd,.rd *) .steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;border-top:0.0625rem solid rgba(255,255,255,.16)}.end:where(.rd,.rd *) .steps>*{padding:1.75rem 2rem 0.25rem 0;font-size:0.9375rem;line-height:1.8;color:rgba(255,255,255,.72)}.end:where(.rd,.rd *) .steps>*+*{padding-left:2rem;border-left:0.0625rem solid rgba(255,255,255,.16)}.end:where(.rd,.rd *) .steps b{display:block;color:#fff;font-weight:600;font-size:1.0625rem;margin-bottom:0.625rem}

@media (max-width:1080px){.sec-h:where(.rd,.rd *),.prod:where(.rd,.rd *),.prod.flip:where(.rd,.rd *),.case-main:where(.rd,.rd *),.end:where(.rd,.rd *) .in,.tools-row:where(.rd,.rd *),.team:where(.rd,.rd *),.press-wrap:where(.rd,.rd *){grid-template-columns:1fr;gap:2rem}.rd{--gut:2rem}.hd:where(.rd,.rd *) nav{display:none}.prod.flip:where(.rd,.rd *) .txt{order:0}.end:where(.rd,.rd *) .cta{justify-content:flex-start}
}
@media (max-width:700px){.rd{--gut:1.25rem}.hd:where(.rd,.rd *) .wrap{height:4rem}.hd:where(.rd,.rd *) .act .t{display:none}.trust:where(.rd,.rd *) .row{grid-template-columns:1fr}.trust:where(.rd,.rd *) .row>div,.trust:where(.rd,.rd *) .row>div+div{padding:1.25rem 0;border-left:0}.trust:where(.rd,.rd *) .row>div+div{border-top:0.0625rem solid rgba(255,255,255,.16)}.sec:where(.rd,.rd *){padding:5.5rem 0}.sec-h:where(.rd,.rd *){margin-bottom:2.5rem}.prod:where(.rd,.rd *) .vis{padding:1rem;border-radius:0.625rem}.calc:where(.rd,.rd *){grid-template-columns:1fr}.calc:where(.rd,.rd *) .rc img{aspect-ratio:16/10;object-position:4% 30%}.prod:where(.rd,.rd *) dl div{grid-template-columns:1fr;gap:0.125rem}.facts:where(.rd,.rd *) .grid{grid-template-columns:1fr}.facts:where(.rd,.rd *) .grid>div,.facts:where(.rd,.rd *) .grid>div+div{padding:1.5rem 0 0;border-left:0}.case-row:where(.rd,.rd *){grid-template-columns:1fr;margin-top:3.5rem}.press:where(.rd,.rd *) a{grid-template-columns:1fr 1.25rem;gap:0.25rem 0.75rem;padding:1.125rem 0}.press:where(.rd,.rd *) .pub{grid-column:1}.press:where(.rd,.rd *) .dt{grid-column:1;grid-row:2}.press:where(.rd,.rd *) .tt{grid-column:1;grid-row:3}.press:where(.rd,.rd *) svg{grid-column:2;grid-row:1/4}.paths:where(.rd,.rd *){grid-template-columns:1fr}.paths:where(.rd,.rd *) a,.paths:where(.rd,.rd *) a:nth-child(even){padding:1.75rem 0;border-left:0}.tools-row:where(.rd,.rd *) .tl{grid-template-columns:1fr}.end:where(.rd,.rd *){padding:5.5rem 0}.end:where(.rd,.rd *) .steps{grid-template-columns:1fr;margin-top:3rem}.end:where(.rd,.rd *) .steps>*,.end:where(.rd,.rd *) .steps>*+*{padding:1.375rem 0;border-left:0}.end:where(.rd,.rd *) .steps>*+*{border-top:0.0625rem solid rgba(255,255,255,.16)}
}.uni:where(.rd,.rd *){position:relative;background:var(--ink);color:#fff;min-height:max(47.5rem,min((100vh / var(--z,1)),60rem));overflow:hidden}.uni:where(.rd,.rd *) canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.uni:where(.rd,.rd *) .wrap{position:relative;z-index:2;height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding-top:4.5rem;padding-bottom:4rem;pointer-events:none}.uni:where(.rd,.rd *) .txt{max-width:35rem;pointer-events:auto}.uni:where(.rd,.rd *) h1{font-size:clamp(2.125rem,3.4vw,3.125rem);line-height:1.34;letter-spacing:.03em}.uni:where(.rd,.rd *) h1 .nw:not(:lang(zh),:lang(ja)){white-space:normal}.uni:where(.rd,.rd *) .lede{margin-top:1.5rem;font-size:1.0625rem;line-height:1.9;color:rgba(255,255,255,.74)}.uni:where(.rd,.rd *) .cta{display:flex;gap:0.75rem;margin-top:2.25rem;flex-wrap:wrap}.uni:where(.rd,.rd *) .note{margin-top:1rem;font-size:0.875rem;color:rgba(255,255,255,.52)}.uni:where(.rd,.rd *) .dl{position:absolute;z-index:2;transform:translate(-50%,0);font-size:0.8125rem;color:rgba(255,255,255,.72);white-space:nowrap;pointer-events:none}#labels:where(.rd,.rd *) .th{color:rgba(255,255,255,.46);font-size:0.75rem}#labels:where(.rd,.rd *) .tt{color:#fff;font-size:0.9375rem;font-weight:600}
@keyframes dlin{from{opacity:0}to{opacity:1}}.uni:where(.rd,.rd *) .stp{position:absolute;z-index:2;display:flex;gap:1.75rem;pointer-events:auto}.uni:where(.rd,.rd *) .stp button{position:relative;padding:0.875rem 0 0;border:0;background:none;color:rgba(255,255,255,.5);font-size:0.875rem;text-align:left;cursor:pointer;transition:color .3s}.uni:where(.rd,.rd *) .stp button::before{content:"";position:absolute;left:0;right:0;top:0;height:0.125rem;background:rgba(255,255,255,.2)}.uni:where(.rd,.rd *) .stp button i{position:absolute;left:0;top:0;height:0.125rem;width:0;background:#fff}.uni:where(.rd,.rd *) .stp button b{display:block;font-size:0.9375rem;font-weight:600;color:inherit}.uni:where(.rd,.rd *) .stp button.on{color:#fff}.uni:where(.rd,.rd *) .src{position:absolute;z-index:2;font-size:0.75rem;color:rgba(255,255,255,.4);white-space:nowrap}
@media (max-width:1080px){.uni:where(.rd,.rd *){min-height:0}.uni:where(.rd,.rd *) .wrap{padding-top:43.125rem;padding-bottom:4.5rem}.uni:where(.rd,.rd *) .txt{max-width:40rem}
}
@media (max-width:700px){.uni:where(.rd,.rd *) .wrap{padding-top:35rem;padding-bottom:3.5rem}.uni:where(.rd,.rd *) h1{font-size:2rem;line-height:1.42}.uni:where(.rd,.rd *) .lede{font-size:1rem}.uni:where(.rd,.rd *) .stp{gap:1rem}.uni:where(.rd,.rd *) .stp button{font-size:0.78125rem}.uni:where(.rd,.rd *) .stp button b{font-size:0.84375rem}.uni:where(.rd,.rd *) .stp{right:1.25rem}.uni:where(.rd,.rd *) .stp button{flex:1;font-size:0}.uni:where(.rd,.rd *) .stp button b{font-size:0.8125rem}.uni:where(.rd,.rd *) .dl{font-size:0.6875rem}#labels:where(.rd,.rd *) .tt{font-size:0.84375rem}#labels:where(.rd,.rd *) .th{font-size:0.6875rem}
}.uni:where(.rd,.rd *) .src{display:flex;align-items:center;gap:0.75rem}.uni:where(.rd,.rd *) .stp,.uni:where(.rd,.rd *) .src{visibility:hidden}.uni.placed:where(.rd,.rd *) .stp,.uni.placed:where(.rd,.rd *) .src{visibility:visible}#labels:where(.rd,.rd *) .dsrc{font-size:0.75rem;color:rgba(255,255,255,.5);padding-left:0.875rem}#labels:where(.rd,.rd *) .dsrc::before{content:"";position:absolute;left:0;top:50%;width:0.5rem;height:0.0625rem;background:rgba(255,255,255,.4)}.hero-brand:where(.rd,.rd *){color:#7FD3D9;margin-bottom:1rem}.end:where(.rd,.rd *) .steps a{display:block;color:rgba(255,255,255,.72)}.end:where(.rd,.rd *) .steps a:hover b{text-decoration:underline;text-underline-offset:0.1875rem}.uni:where(.rd,.rd *) .stp button b{margin-bottom:0.375rem}



.pane-head:where(.rd,.rd *){display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}
.pane-head:where(.rd,.rd *) b{font-size:.875rem;color:var(--ink)}
.pane-head:where(.rd,.rd *) span{color:#6B7785;font-size:.75rem}
#press:where(.rd,.rd *){padding-top:0}
/* Syber 示意卡：蒐集表依狀態分欄（填答中／審核中／駁回／完成），每張卡片是「部門＋議題」。 */
.app:where(.rd,.rd *) .board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;font-size:0.75rem;line-height:1.45}
.app:where(.rd,.rd *) .board .col{display:flex;flex-direction:column;gap:0.375rem;min-width:0;padding:0.5rem;border-radius:0.375rem;background:var(--paper)}
.app:where(.rd,.rd *) .board .h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.25rem;font-weight:600;color:var(--ink)}
.app:where(.rd,.rd *) .board .bar{display:inline-flex;align-items:center;gap:0.25rem;font-weight:500;color:var(--ink-3)}
.app:where(.rd,.rd *) .board .bar i{display:block;width:1.75rem;height:0.25rem;border-radius:1rem;background:var(--line);overflow:hidden}
.app:where(.rd,.rd *) .board .bar b{display:block;height:100%;background:var(--teal)}
.app:where(.rd,.rd *) .board .it{display:flex;flex-direction:column;gap:0.125rem;padding:0.4375rem 0.5rem;border:0.0625rem solid var(--line);border-radius:0.375rem;background:#fff;overflow-wrap:anywhere}
.app:where(.rd,.rd *) .board .it b{font-weight:600;color:var(--ink)}
.app:where(.rd,.rd *) .board .it span{color:var(--ink-3)}
@media (max-width:560px){.app:where(.rd,.rd *) .board{grid-template-columns:repeat(2,minmax(0,1fr))}}
.app:where(.rd,.rd *) .app-top{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.625rem 1.125rem;border-bottom:0.0625rem solid var(--line);font-size:0.75rem;color:var(--ink-3)}
.app:where(.rd,.rd *) .app-top .crumb{min-width:0}
.app:where(.rd,.rd *) .app-top .crumb b{color:var(--ink);font-weight:600}
.app:where(.rd,.rd *) .app-top .av{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--teal);color:#fff;font-size:0.6875rem;font-weight:600}
