:root{--sky:#45C8FD;--ink:#0A0A0A;--blue:#0014F0;--pink:#FF0A84;--green:#1FF53F;--paper:#FFFFFF;--line:rgba(10,10,10,.16);--display:"Archivo","Noto Sans TC","PingFang TC","Microsoft JhengHei","Helvetica Neue",Helvetica,Arial,sans-serif;--body:"Archivo","Noto Sans TC","PingFang TC","Microsoft JhengHei","Helvetica Neue",Helvetica,Arial,sans-serif;--t-fast:.16s;--t-med:.34s;--t-slow:.72s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}html{scroll-behavior:smooth}body{background:var(--sky);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:900;letter-spacing:-.02em;line-height:1.02;margin:0;text-wrap:balance}h2{font-size:clamp(34px,5.4vw,60px)}h3{font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.15}p{margin:0}.wrap{max-width:1120px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.num{font-variant-numeric:tabular-nums}.eyebrow{font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.lede{font-size:clamp(18px,2vw,21px);max-width:62ch}.rise{transition:transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.rise.pre{transform:translateY(36px)}.ringed{animation:ring 1.6s var(--ease-out) 1}@keyframes ring{0%{box-shadow:0 0 #0a0a0ae6}30%{box-shadow:0 0 0 8px #0a0a0ad9}to{box-shadow:0 0 0 22px #0a0a0a00}}.press{transition:transform var(--t-fast) var(--ease-out)}.press:active{transform:scale(.96)}.progress{position:fixed;top:0;left:0;right:0;height:5px;z-index:60;pointer-events:none}.progress i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--blue) 0 33.3%,var(--pink) 33.3% 66.6%,var(--green) 66.6%)}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;flex-wrap:wrap}.tag{font-weight:900;font-size:clamp(26px,3.4vw,36px);letter-spacing:-.03em;text-decoration:none}.nav{display:flex;gap:6px;flex-wrap:wrap}.nav a{font-weight:700;font-size:14px;text-decoration:none;padding:7px 12px;border-radius:999px;background:#ffffff59;transition:background var(--t-fast),transform var(--t-fast) var(--ease-spring)}.nav a:hover{background:var(--paper);transform:translateY(-2px)}.hero{padding:clamp(48px,8vw,96px) 0 0}.hero h1{font-size:clamp(46px,8.6vw,112px);max-width:11ch}.hero h1 .w{display:inline-block;animation:wordIn var(--t-slow) var(--ease-spring) both;animation-delay:calc(var(--i) * 90ms)}@keyframes wordIn{0%{transform:translateY(.35em) rotate(-3deg)}to{transform:none}}.hero .eyebrow{margin-bottom:18px}.hero .lede{margin-top:24px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:13px 20px;font-weight:800;font-size:16px;text-decoration:none;background:var(--ink);color:var(--paper);transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast)}.btn:hover{transform:translateY(-3px);box-shadow:0 6px 0 var(--ink)}.btn:active{transform:translateY(0) scale(.97);box-shadow:none}.btn.ghost{background:var(--paper);color:var(--ink)}.btn .face{width:22px;height:18px;border-radius:6px 6px 4px 4px;background:var(--pink);position:relative;flex:none}.btn .face:before,.btn .face:after{content:"";position:absolute;top:6px;width:3px;height:5px;border-radius:2px;background:var(--ink)}.btn .face:before{left:6px}.btn .face:after{left:12px}.cast{display:block;width:100%;max-width:640px;height:auto;margin:48px 0 0 -6px;overflow:visible}.cast .body{transform-box:fill-box;transform-origin:50% 100%;animation:breathe 4.2s ease-in-out infinite}.cast .c2 .body{animation-delay:-1.4s}.cast .c3 .body{animation-delay:-2.6s}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.975)}}.cast .hop{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--t-med) var(--ease-spring)}.cast .c1:hover .hop,.cast .c1.jump .hop{transform:translateY(-18px)}.cast .c2:hover .hop,.cast .c2.jump .hop{transform:translateY(-22px) rotate(2deg)}.cast .c3:hover .hop,.cast .c3.jump .hop{transform:translateY(-14px)}.blink{transform-box:fill-box;transform-origin:center;animation:blink 5.2s infinite}.c2 .blink{animation-delay:1.7s}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.look{transition:transform .12s linear}.marquee{background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;font-weight:800;font-size:clamp(18px,2.4vw,26px);padding:14px 0;letter-spacing:-.01em}.marquee .track-m{display:inline-flex;gap:28px;animation:slide 32s linear infinite;padding-left:28px}.marquee b{color:var(--green);font-weight:900}.marquee b:nth-child(4n+2){color:var(--pink)}.marquee b:nth-child(4n+3){color:var(--sky)}@keyframes slide{to{transform:translate(-50%)}}section{padding:clamp(64px,9vw,112px) 0}.ground{background:var(--paper)}.head{display:grid;gap:16px;margin-bottom:40px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tile{border-radius:22px;padding:22px 22px 24px;display:grid;gap:6px;align-content:start;min-height:200px;transition:transform var(--t-med) var(--ease-spring)}.tile:hover{transform:translateY(-6px) rotate(-1deg)}.tile .k{font-weight:700;font-size:14px}.tile .v{font-family:var(--display);font-weight:900;font-size:clamp(48px,6vw,72px);letter-spacing:-.04em;line-height:1}.tile .s{font-size:15px}.t1{background:var(--blue);color:var(--paper)}.t2{background:var(--pink)}.t3{background:var(--green)}.t3 .v{font-size:clamp(40px,4.4vw,56px);white-space:nowrap}.t4{background:var(--sky)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.fact{border:2px solid var(--ink);border-radius:22px;padding:22px}.fact h3{margin-bottom:8px}.zips{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.zip{background:var(--ink);color:var(--paper);border-radius:999px;padding:6px 14px;font-weight:700;font-size:15px}.model{display:grid;gap:14px}.layer{border-radius:22px;padding:26px;display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.layer .who{font-weight:900;font-size:22px;letter-spacing:-.01em;line-height:1.15}.layer p{max-width:60ch}.l-top{background:var(--ink);color:var(--paper)}.l-top .who{color:var(--green)}.l-top .chip{border-color:var(--paper)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pair .layer{grid-template-columns:1fr;gap:10px}.l-blue{background:var(--blue);color:var(--paper)}.l-pink{background:var(--pink)}.l-future{background:var(--paper);border:2px dashed var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:2px solid var(--ink);border-radius:999px;padding:4px 12px;font-weight:600;font-size:15px}.note{margin-top:22px;max-width:70ch;font-weight:600;font-size:18px;padding-left:16px;border-left:6px solid var(--ink)}.roles{background:var(--paper);border-radius:22px;overflow:hidden}.row{display:grid;grid-template-columns:1.1fr 1.5fr 1.4fr;gap:20px;padding:18px 24px;border-top:1px solid var(--line);align-items:start;transition:background var(--t-fast)}.row:not(.th):hover{background:#f2fbff}.row:first-child{border-top:0}.row.th{background:var(--ink);color:var(--paper);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.row .party{font-weight:800;display:flex;gap:10px;align-items:baseline}.dot{width:12px;height:12px;border-radius:50%;flex:none;transform:translateY(1px)}.row .del{font-size:15.5px}.fine{margin-top:16px;font-size:15px;max-width:70ch}.money{background:var(--blue);color:var(--paper)}.money .note{border-color:var(--green)}.budget{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(24px,4vw,56px);align-items:start}.range{font-family:var(--display);font-weight:900;font-size:clamp(52px,8vw,96px);letter-spacing:-.045em;line-height:.95}.range small{display:block;font-size:17px;letter-spacing:0;font-weight:600;margin-top:14px;line-height:1.5;max-width:40ch}.status{display:inline-block;background:var(--green);color:var(--ink);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 12px;margin-bottom:18px}.chart{background:var(--paper);color:var(--ink);border-radius:22px;padding:24px}.chart h3{margin-bottom:4px}.chart .sub{font-size:15px;margin-bottom:22px}.bars{display:grid;gap:14px}.bar{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}.bar .lab{font-weight:700;font-size:15px}.track{position:relative;height:44px;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),var(--line) calc(20% - 1px) 20%)}.fill{height:100%;border-radius:0 12px 12px 0;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;font-weight:800;font-size:17px;min-width:max-content;transition:width 1.1s var(--ease-out)}.axis{display:grid;grid-template-columns:100px 1fr;gap:12px;margin-top:8px;font-size:13px}.axis .ticks{display:flex;justify-content:space-between}.covers{margin-top:22px;font-size:15px;border-top:1px solid var(--line);padding-top:16px}.covers strong{font-weight:800}.road{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;margin:0;padding:0;position:relative}.stage{background:var(--paper);border-radius:22px;padding:22px;display:grid;gap:10px;align-content:start;transition:transform var(--t-med) var(--ease-spring)}.stage:hover{transform:translateY(-6px)}.stage .when{font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.stage .n{font-family:var(--display);font-weight:900;font-size:52px;line-height:1;letter-spacing:-.04em}.stage:nth-child(1) .n{color:var(--blue)}.stage:nth-child(2) .n{color:var(--pink)}.stage:nth-child(3) .n{color:#0bb82a}.stage:nth-child(4) .n{color:var(--ink)}.stage p{font-size:16px}.rail{height:8px;border-radius:8px;background:#ffffff80;margin-bottom:18px;overflow:hidden}.rail i{display:block;height:100%;width:100%;transform-origin:left;background:var(--ink);transition:transform 1.4s var(--ease-out)}.rail.pre i{transform:scaleX(.08)}.decide{background:var(--pink)}.ask{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.ask h2{font-size:clamp(38px,6vw,72px)}.ask .lede{margin-top:20px}.returns{background:var(--paper);border-radius:22px;padding:24px;display:grid;gap:14px}.returns h3{font-size:18px}.ret{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:16px}.ret b{font-weight:800}.box{width:20px;height:20px;border:2.5px solid var(--ink);border-radius:5px;margin-top:2px}.tsmc{background:var(--paper)}.ts-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ts-stat{border-top:6px solid var(--ink);padding-top:14px;display:grid;gap:6px;align-content:start}.ts-stat .v{font-family:var(--display);font-weight:900;font-size:clamp(40px,5vw,60px);letter-spacing:-.04em;line-height:1}.ts-stat .s{font-size:15px}.ts-stat .src{font-size:12.5px;font-weight:700;color:#555}.ts-stat:nth-child(1){border-color:var(--blue)}.ts-stat:nth-child(2){border-color:var(--pink)}.ts-stat:nth-child(3){border-color:var(--green)}.ts-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,48px);margin-top:56px;align-items:start}.quote{background:var(--sky);border-radius:22px;padding:26px;display:grid;gap:14px}.quote .big{font-family:var(--display);font-weight:900;font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;line-height:1.1}.moves{display:grid;gap:10px;counter-reset:mv}.move{background:var(--paper);border-radius:16px;padding:14px 16px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;font-size:15.5px}.move:before{counter-increment:mv;content:counter(mv);width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:900;font-size:14px}.move b{font-weight:800}.mapbox{border:2px solid var(--ink);border-radius:22px;padding:18px;display:grid;gap:10px}.mapbox svg{width:100%;height:auto;display:block}.mapbox .cap{font-size:13px;font-weight:600;color:#444}.pin{transform-box:fill-box;transform-origin:50% 100%;animation:pin 2.6s var(--ease-spring) infinite}@keyframes pin{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-6px)}}.implic{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px}.imp{border-radius:22px;padding:22px;display:grid;gap:8px;align-content:start;transition:transform var(--t-med) var(--ease-spring)}.imp:hover{transform:translateY(-6px)}.imp p{font-size:15.5px}.imp:nth-child(1){background:var(--blue);color:var(--paper)}.imp:nth-child(2){background:var(--green)}.imp:nth-child(3){background:var(--pink)}.imp:nth-child(4){background:var(--sky)}.risks{margin-top:14px;background:var(--ink);color:var(--paper);border-radius:22px;padding:26px;display:grid;grid-template-columns:240px 1fr;gap:24px}.risks h3{color:var(--green)}.risk-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.risk{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:15.5px}.risk .box{border-color:var(--paper)}.risk b{font-weight:800}.sources{margin-top:22px;font-size:13.5px;display:flex;flex-wrap:wrap;gap:6px 16px}.sources b{font-weight:800}.sources a{font-weight:600}.supply{margin-top:56px;display:grid;gap:14px}.sup-top{background:var(--ink);color:var(--paper);border-radius:22px;padding:28px;display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:start}.sup-top .eyebrow{color:var(--green)}.sup-h{font-family:var(--display);font-weight:900;font-size:clamp(24px,2.8vw,32px);line-height:1.12;margin-top:10px}.sup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sup-stats div{display:grid;gap:6px;align-content:start;border-top:4px solid var(--pink);padding-top:12px}.sup-stats div:nth-child(2){border-color:var(--sky)}.sup-stats div:nth-child(3){border-color:var(--green)}.sup-stats b{font-family:var(--display);font-weight:900;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1}.sup-stats span{font-size:14px;color:#e4e4e4}.sup-stats em{font-style:normal;font-size:12px;font-weight:700;color:#a8a8a8}.waves{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wave{border:2px solid var(--ink);border-radius:22px;padding:22px;display:grid;gap:10px;align-content:start;transition:transform var(--t-med) var(--ease-spring)}.wave:hover{transform:translateY(-5px)}.wave .wn{justify-self:start;font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--blue);color:var(--paper)}.wave:nth-child(2) .wn{background:var(--pink);color:var(--ink)}.wave:nth-child(3) .wn{background:var(--green);color:var(--ink)}.wave p{font-size:15px}.cos{display:flex;flex-wrap:wrap;gap:6px}.cos span{background:#f1f5f8;border-radius:10px;padding:5px 9px;font-size:13.5px;font-weight:700}.zones{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.zone{background:#f1f5f8;border-radius:16px;padding:14px 16px;display:grid;gap:4px;align-content:start}.zone b{font-weight:900;font-size:15.5px}.zone span{font-size:14px}.zone i{font-style:normal;font-size:12.5px;font-weight:800;color:#555}.zone.hot{background:var(--green)}.zone.hot i{color:var(--ink)}.sup-means{border-left:6px solid var(--ink);padding:4px 0 4px 16px;display:grid;gap:6px;max-width:80ch;font-size:16px}.sup-means b{font-weight:900;font-size:17px}.sup-means span:before{content:"→ ";font-weight:900}.survey{background:var(--paper)}.texas{background:var(--green)}.verdict{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vd{border-radius:22px;padding:20px;display:grid;gap:8px;align-content:start;background:var(--sky)}.vd:nth-child(1){background:var(--blue);color:var(--paper)}.vd:nth-child(2){background:var(--pink)}.vd:nth-child(3){background:var(--green)}.vd p{font-size:15.5px}.sub-h{font-family:var(--display);font-weight:900;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.01em;margin:44px 0 16px}.clusters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cl{border:2px solid var(--ink);border-radius:18px;padding:16px;display:grid;gap:6px;align-content:start}.cl b{font-weight:900;font-size:16px;line-height:1.2}.cl span{font-size:14px}.cl i{font-style:normal;justify-self:start;font-size:12.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:#f1f5f8}.cl.first{background:var(--green)}.cl.first i{background:var(--ink);color:var(--paper)}.basis{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.basis .rk{background:var(--ink);color:var(--paper);border-radius:999px;padding:5px 12px;font-weight:700}.basis .rk b{color:var(--green);font-weight:900}.tbl{border:2px solid var(--ink);border-radius:20px;overflow:hidden;background:var(--paper)}.tr{display:grid;gap:16px;padding:14px 20px;border-top:1px solid var(--line);align-items:start;font-size:15px}.tr:first-child{border-top:0}.tr.th{background:var(--ink);color:var(--paper);font-weight:800;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.tr b{font-weight:800}.t3c{grid-template-columns:1fr 1.4fr 1.4fr}.t4c{grid-template-columns:.9fr 1.2fr 1.2fr 1.2fr}.two{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-items:start}.pricebox{border-radius:20px;background:#f1f5f8;padding:20px;display:grid;gap:10px}.pricebox .row2{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px;font-size:15px}.pricebox .row2:first-of-type{border-top:0;padding-top:0}.pricebox .row2 b{font-weight:900;white-space:nowrap}.scen{background:var(--ink);color:var(--paper);border-radius:20px;padding:20px;display:grid;gap:10px}.scen .big{font-family:var(--display);font-weight:900;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.03em;line-height:1}.scen span{font-size:14.5px;color:#dadada}.scen .tg{display:flex;flex-wrap:wrap;gap:8px}.scen .tg em{font-style:normal;border:2px solid var(--green);border-radius:999px;padding:4px 10px;font-weight:800;font-size:13.5px}.sig{margin-top:14px;border-radius:20px;padding:20px;background:var(--pink);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.sig .chip{background:var(--paper);font-weight:800;justify-self:start}.gates{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gate{border-top:6px solid var(--ink);padding-top:12px;display:grid;gap:6px;align-content:start}.gate b{font-weight:900}.gate span{font-size:15px}.gate em{font-style:normal;font-size:13px;font-weight:700;color:#444}.hx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hx{background:var(--paper);border-radius:20px;padding:18px;display:grid;gap:6px;align-content:start}.hx .v{font-family:var(--display);font-weight:900;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em;line-height:1}.hx span{font-size:14.5px}.day{display:grid;grid-template-columns:repeat(5,1fr);background:var(--paper);border-radius:20px;overflow:hidden}.slot{padding:16px;display:grid;gap:6px;align-content:start;border-left:1px solid var(--line)}.slot:first-child{border-left:0}.slot .tm{font-weight:900;font-size:15px}.slot span{font-size:14.5px}.slot:nth-child(1){box-shadow:inset 0 6px 0 var(--sky)}.slot:nth-child(2){box-shadow:inset 0 6px 0 var(--pink)}.slot:nth-child(3){box-shadow:inset 0 6px 0 var(--ink)}.slot:nth-child(4){box-shadow:inset 0 6px 0 var(--blue)}.slot:nth-child(5){box-shadow:inset 0 6px 0 var(--green)}.layers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.layer2{background:var(--paper);border-radius:20px;padding:20px;display:grid;gap:8px;align-content:start}.layer2 .pr{font-weight:900;font-size:20px;letter-spacing:-.01em}.layer2 p{font-size:14.5px}.rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rules span{background:var(--ink);color:var(--paper);border-radius:999px;padding:6px 12px;font-weight:700;font-size:14px}.cmpchart{background:var(--paper);border-radius:20px;padding:20px}.cmpchart .bar{grid-template-columns:170px 1fr}.hxsrc{font-size:13.5px;margin-top:14px}.combo{background:var(--ink);color:var(--paper);border-radius:22px;padding:26px;margin-top:14px;display:grid;gap:14px}.combo h3{color:var(--green);font-size:24px}.combo ol{margin:0;padding-left:22px;display:grid;gap:8px;font-size:16px}.combo ol b{font-weight:800}.combo li::marker{font-weight:900;color:var(--green)}.combo .warn{font-size:14px;color:#cfcfcf}.inv-link{font-weight:800;font-size:14px;text-decoration:none;padding:8px 14px;border-radius:999px;background:var(--pink);color:var(--ink);transition:transform var(--t-fast) var(--ease-spring)}.inv-link:hover{transform:translateY(-2px)}.inv-hero{padding:clamp(40px,7vw,80px) clamp(18px,4vw,40px) clamp(56px,8vw,96px)}.inv-hero h1{font-size:clamp(44px,7.6vw,96px);max-width:12ch;margin-top:14px}.inv-hero .hl{background:var(--paper);padding:0 .12em;border-radius:12px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.inv-hero .lede{margin-top:22px}html[lang=zh-Hant-TW] .inv-hero h1{max-width:none}html[lang=zh-Hant-TW] .inv-hero .hl{white-space:nowrap}.back{display:inline-block;font-weight:800;font-size:14px;text-decoration:none;margin-bottom:22px;background:var(--paper);border-radius:999px;padding:7px 14px}.inv-sec{padding:clamp(56px,8vw,96px) 0;background:var(--paper)}.inv-dark{background:var(--ink);color:var(--paper)}.inv-sky{background:var(--sky)}.inv-green{background:var(--green)}.inv-pink{background:var(--pink)}.buckets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bucket{background:#1c1c1c;border-radius:22px;padding:24px;display:grid;gap:10px;align-content:start}.bucket .bn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:20px;background:var(--blue)}.bucket:nth-child(2) .bn{background:var(--pink);color:var(--ink)}.bucket:nth-child(3) .bn{background:var(--green);color:var(--ink)}.bucket p{font-size:15.5px;color:#dcdcdc}.tranche{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.tranche b{font-weight:900;margin-right:6px}.tranche span{border:2px solid var(--green);border-radius:999px;padding:5px 12px;font-weight:700;font-size:14px}.inv-note{margin-top:18px;max-width:72ch;font-size:15.5px;padding-left:14px;border-left:5px solid var(--green)}.prods{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.prod{border:2px solid var(--ink);border-radius:22px;padding:22px;display:grid;gap:10px;align-content:start;transition:transform var(--t-med) var(--ease-spring)}.prod:hover{transform:translateY(-6px) rotate(-1deg)}.prod .pt{justify-self:start;font-weight:900;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--pink)}.prod:nth-child(2) .pt{background:var(--blue);color:var(--paper)}.prod:nth-child(3) .pt{background:var(--green)}.prod:nth-child(4) .pt{background:var(--sky)}.prod p{font-size:15px}.loop-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.loop{width:100%;max-width:440px;justify-self:center;height:auto}.loop .lp circle{fill:var(--paper);stroke:var(--ink);stroke-width:3;transition:fill var(--t-med),transform var(--t-med) var(--ease-spring);transform-box:fill-box;transform-origin:center}.loop .lp text{font-family:var(--body);font-weight:800;font-size:13px;text-anchor:middle;fill:var(--ink)}.loop .lp.on circle{fill:var(--pink);transform:scale(1.12)}.loop .lc1{font-family:var(--display);font-weight:900;font-size:22px;text-anchor:middle;fill:var(--ink)}.revs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rev{background:#f1f5f8;border-radius:22px;padding:22px;display:grid;gap:8px;align-content:start}.rev .who2{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rev b{font-family:var(--display);font-weight:900;font-size:26px;letter-spacing:-.02em}.rev p{font-size:14.5px}.rev:nth-child(4){background:var(--ink);color:var(--paper)}.explorer{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border:2px solid var(--ink);border-radius:24px;padding:24px}.ex-in{display:grid;gap:10px;align-content:start}.ex-row{display:flex;justify-content:space-between;gap:12px;font-weight:700;font-size:15px;margin-top:6px}.ex-row b{font-weight:900}.explorer input[type=range]{width:100%;accent-color:var(--blue);height:28px}.ex-out{background:var(--ink);color:var(--paper);border-radius:20px;padding:22px;display:grid;gap:12px;align-content:start}.ex-out .eyebrow{color:var(--green)}.ex-total{font-family:var(--display);font-weight:900;font-size:clamp(40px,5vw,60px);letter-spacing:-.04em;line-height:1}.ex-bar{display:flex;height:22px;border-radius:999px;overflow:hidden;background:#2a2a2a}.ex-bar i{display:block;height:100%;transition:width var(--t-med) var(--ease-out)}.ex-bar i:first-child{background:var(--blue)}.ex-bar i:last-child{background:var(--pink)}.ex-leg{display:flex;flex-wrap:wrap;gap:16px;font-size:15px}.ex-leg i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ex-leg b{font-weight:900;margin-left:4px}.ex-note{font-size:13.5px;color:#cfcfcf}.moat{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.vs{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:14px 0;border-top:2px solid var(--ink);font-size:15.5px}.vs b{font-weight:900}.moat-box{background:var(--paper);border-radius:22px;padding:24px;display:grid;gap:10px}.moat-box h3{font-size:24px;line-height:1.2}.rm{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.rm:before{content:"";position:absolute;left:0;right:0;top:15px;height:4px;background:linear-gradient(90deg,var(--blue),var(--pink),var(--green))}.rm-step{padding:0 16px 0 0;display:grid;gap:10px;align-content:start;position:relative}.rm-step:before{content:"";width:34px;height:34px;border-radius:50%;background:var(--paper);border:4px solid var(--ink);position:relative}.rm-t{font-weight:900;font-size:18px}.rm-step p{font-size:15px}.metrics{display:flex;flex-wrap:wrap;gap:8px}.metrics span{background:#f1f5f8;border-radius:12px;padding:8px 12px;font-weight:700;font-size:14.5px}.gtbl{display:grid;gap:10px}.g-row{display:grid;grid-template-columns:200px 1fr 220px;gap:20px;align-items:center;background:#1c1c1c;border-radius:16px;padding:16px 20px;font-size:16px}.g-row b{font-weight:900;font-size:19px;color:var(--green)}.g-row em{font-style:normal;font-weight:900;justify-self:start;background:var(--pink);color:var(--ink);border-radius:999px;padding:6px 14px}.g-h{background:transparent;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8;padding-top:0;padding-bottom:0}.trust{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.trust-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust-list span{border:2px solid var(--ink);border-radius:14px;padding:12px 14px;font-weight:700;font-size:15px}.rec{display:grid;gap:18px}.rec h2{max-width:22ch}@media(max-width:900px){.buckets,.loop-grid,.moat,.trust,.explorer{grid-template-columns:1fr}.prods,.revs{grid-template-columns:1fr 1fr}.rm{grid-template-columns:1fr 1fr;row-gap:24px}.g-row{grid-template-columns:140px 1fr 180px}}@media(max-width:640px){.prods,.revs,.trust-list,.rm{grid-template-columns:1fr}.rm:before{display:none}.vs{grid-template-columns:1fr;gap:4px}.g-h{display:none}.g-row{grid-template-columns:1fr;gap:8px}}.shuttle{background:var(--sky)}.sh-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:start}.sh-map{background:var(--paper);border-radius:22px;padding:16px;display:grid;gap:8px}.sh-map svg{width:100%;height:auto;display:block}.sh-map .mt{font-family:var(--body);font-weight:900;font-size:15px;fill:var(--ink)}.sh-map .ml{font-family:var(--body);font-weight:800;font-size:12.5px;fill:var(--ink)}.sh-map .ms{font-family:var(--body);font-weight:700;font-size:12px;fill:#555}.sh-map .cap{font-size:13px;font-weight:600;color:#444}.route{stroke-dasharray:10 8;animation:dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset:-36}}.routes{display:grid;gap:12px}.rt{background:var(--paper);border-radius:20px;padding:18px;display:grid;gap:8px;transition:transform var(--t-med) var(--ease-spring)}.rt:hover{transform:translate(6px)}.rt-tag{justify-self:start;font-weight:900;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.rt p{font-size:15px}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;counter-reset:fl}.fl{background:var(--paper);border-radius:18px;padding:16px;display:grid;gap:6px;align-content:start;position:relative}.fl .fl-t{font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#555}.fl b{font-weight:900;font-size:17px}.fl span:last-child{font-size:14.5px}.fl:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);font-weight:900;font-size:18px;z-index:1}.sh-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:44px;align-items:start}.veh{display:grid;gap:10px}.vh{background:var(--paper);border-radius:18px;padding:16px;display:grid;gap:4px;border-left:10px solid var(--ink)}.vh.good{border-left-color:var(--green)}.vh.bad{border-left-color:var(--pink)}.vh-k{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vh b{font-weight:900;font-size:16.5px}.vh span:last-child{font-size:14.5px}.az{margin:0;padding:0;list-style:none;display:grid;gap:8px}.az li{background:var(--paper);border-radius:14px;padding:12px 14px 12px 40px;font-size:15px;font-weight:600;position:relative}.az li:before{content:"";position:absolute;left:14px;top:14px;width:14px;height:14px;border:2.5px solid var(--ink);border-radius:4px}.sh-price{margin-top:24px;background:var(--ink);color:var(--paper);border-radius:22px;padding:24px;display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:center}.sh-price .eyebrow{color:var(--green)}.sh-price h3{font-size:22px;margin-top:6px}.shuttle .tranche span{border-color:var(--ink)}@media(max-width:900px){.sh-grid,.sh-two,.sh-price{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.fl:after{display:none}}@media(max-width:640px){.flow{grid-template-columns:1fr}}.camps{background:var(--paper)}.progs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pg{border:2px solid var(--ink);border-radius:22px;padding:22px;display:grid;gap:10px;align-content:start;transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med)}.pg:hover{transform:translateY(-6px);box-shadow:0 8px 0 var(--ink)}.pg-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.pg-tag{font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--sky)}.pg-gr{font-size:13px;font-weight:800}.pg p{font-size:15px}.pg-out{font-size:14px;border-top:1px solid currentColor;padding-top:10px;opacity:.95}.pg-out b{font-weight:900}.pg-ai{background:var(--blue);color:var(--paper);border-color:var(--blue)}.pg-ai .pg-tag{background:var(--green);color:var(--ink)}.pg-vc{background:var(--pink);border-color:var(--pink)}.pg-vc .pg-tag{background:var(--ink);color:var(--paper)}.pg-ai h3,.pg-vc h3{font-size:28px}.more{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.more b{font-weight:900;margin-right:6px}.more span{background:#f1f5f8;border-radius:999px;padding:6px 12px;font-weight:700;font-size:14px}.week{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.wd{border-radius:18px;padding:16px;display:grid;gap:6px;align-content:start;background:#f1f5f8;position:relative;overflow:hidden}.wd:before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:var(--blue)}.wd:nth-child(2):before{background:var(--pink)}.wd:nth-child(3):before{background:var(--green)}.wd:nth-child(4):before{background:var(--sky)}.wd:nth-child(5):before{background:var(--ink)}.wd-d{font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#555}.wd b{font-weight:900;font-size:17px}.wd span:last-child{font-size:14.5px}.cp-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:44px;align-items:start}.when{display:grid;grid-template-columns:1fr 1fr;gap:10px}.when div{border:2px solid var(--ink);border-radius:16px;padding:14px;display:grid;gap:4px}.when b{font-weight:900}.when span{font-size:14.5px}.safe{margin-top:28px;background:var(--ink);color:var(--paper);border-radius:22px;padding:26px;display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.safe h3{font-size:24px;margin-top:8px}.safe ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.safe li{padding-left:26px;position:relative;font-size:15.5px}.safe li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.funnel{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fn{background:var(--sky);border-radius:16px;padding:12px 16px;display:grid;gap:2px;font-size:14px}.fn:nth-of-type(2){background:var(--green)}.fn:nth-of-type(3){background:var(--pink)}.fn:nth-of-type(4){background:var(--blue);color:var(--paper)}.fn b{font-weight:900;font-size:16px}.funnel .ar{font-weight:900;font-size:22px}@media(max-width:900px){.progs{grid-template-columns:1fr 1fr}.week{grid-template-columns:1fr 1fr 1fr}.cp-two,.safe{grid-template-columns:1fr}}@media(max-width:640px){.progs,.week,.when{grid-template-columns:1fr}.funnel .ar{display:none}.funnel{display:grid}}.campus{background:var(--sky)}.cp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:stretch}.addr{background:var(--ink);color:var(--paper);border-radius:22px;padding:28px;display:grid;gap:18px;align-content:start}.addr .street{font-family:var(--display);font-weight:900;font-size:clamp(34px,4.6vw,54px);letter-spacing:-.03em;line-height:1}.addr .city{font-weight:700;font-size:18px;color:var(--green)}.specs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spec{background:#1e1e1e;border-radius:14px;padding:12px 14px;display:grid;gap:2px}.spec span{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#bdbdbd}.spec b{font-size:18px;font-weight:800}.site-card{background:var(--paper);border-radius:22px;padding:26px;display:grid;gap:14px;align-content:start}.site-card .brand{font-family:var(--display);font-weight:900;font-size:26px;letter-spacing:-.02em;line-height:1.1}.site-card .zh{font-weight:800;font-size:18px;color:var(--blue)}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.check{background:var(--paper);border-radius:22px;padding:22px;display:grid;gap:8px;align-content:start;border-left:10px solid var(--pink)}.check:nth-child(2){border-left-color:var(--blue)}.check:nth-child(3){border-left-color:var(--green)}.check p{font-size:15.5px}.src-line{margin-top:16px;font-size:13.5px}.src-line a{font-weight:600}.lang{display:inline-flex;background:var(--ink);border-radius:999px;padding:3px;gap:2px}.lang button{border:0;background:transparent;color:var(--paper);font-weight:800;font-size:13.5px;padding:6px 12px;border-radius:999px;transition:background var(--t-fast),color var(--t-fast)}.lang button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.top-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[lang=zh-Hant-TW] h1,html[lang=zh-Hant-TW] h2,html[lang=zh-Hant-TW] h3{letter-spacing:0;line-height:1.18}html[lang=zh-Hant-TW] .hero h1{max-width:9em;word-spacing:-.28em}html[lang=zh-Hant-TW] .eyebrow{letter-spacing:.08em}html[lang=zh-Hant-TW] body{line-height:1.7}.counter-sec{background:var(--ink);color:var(--paper)}.counter-sec .lede{color:#e6e6e6}.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.who-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.who-card{border:0;border-radius:20px;padding:18px;text-align:left;display:grid;gap:6px;transition:transform var(--t-med) var(--ease-spring)}.who-card:hover{transform:translateY(-5px) rotate(-1deg)}.who-card b{font-size:18px;font-weight:900}.who-card span{font-size:14px}.wc1{background:var(--green);color:var(--ink)}.wc2{background:var(--blue);color:var(--paper)}.wc3{background:var(--pink);color:var(--ink)}.demo{background:var(--paper);color:var(--ink);border-radius:26px;padding:20px;display:grid;gap:12px}.demo .q{justify-self:end;background:var(--ink);color:var(--paper);border-radius:18px 18px 4px;padding:10px 14px;font-weight:600;max-width:85%}.demo .a{background:#eef9ff;border-radius:18px 18px 18px 4px;padding:12px 14px;max-width:92%}.demo .mini{border:2px solid var(--ink);border-radius:16px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.demo .mini b{font-size:28px;font-weight:900;letter-spacing:-.03em}.demo .try{display:flex;flex-wrap:wrap;gap:8px}.sugg{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:6px 12px;font-weight:700;font-size:14px;transition:background var(--t-fast),transform var(--t-fast) var(--ease-spring)}.sugg:hover{background:var(--green);transform:translateY(-2px)}.doc{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:var(--paper);border-radius:22px;padding:28px}.sheet{width:92px;height:120px;background:var(--blue);border-radius:6px 26px 6px 6px;position:relative;transition:transform var(--t-med) var(--ease-spring)}.doc:hover .sheet{transform:rotate(-6deg) translateY(-4px)}.sheet:after{content:"";position:absolute;left:16px;right:16px;top:30px;height:52px;background:repeating-linear-gradient(var(--paper) 0 5px,transparent 5px 14px);opacity:.85}.doc .meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.doc p{max-width:64ch}footer{padding:40px 0 110px;font-size:14px}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:2px solid var(--ink);padding-top:20px}.launch{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;align-items:center;gap:10px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);padding:10px 18px 10px 10px;font-weight:800;font-size:15px;box-shadow:0 10px 30px #00000040;transition:transform var(--t-med) var(--ease-spring),opacity var(--t-fast)}.launch:hover{transform:translateY(-3px)}.launch.gone{transform:translateY(20px) scale(.9);opacity:0;pointer-events:none}.avatar{position:relative;width:40px;height:40px;flex:none}.avatar .bod{position:absolute;inset:6px 0 0;background:var(--pink);border-radius:12px 12px 10px 10px}.avatar .ear{position:absolute;right:-3px;top:0;width:16px;height:16px;border-radius:50%;background:var(--pink)}.avatar .ey{position:absolute;top:18px;width:4px;height:7px;border-radius:3px;background:var(--ink);animation:blink 4.6s infinite}.avatar .ey:nth-of-type(3){left:11px}.avatar .ey:nth-of-type(4){left:19px}.launch .avatar:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:3px solid var(--green);animation:aura 2.4s var(--ease-out) infinite}@keyframes aura{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.5);opacity:0}}.panel{position:fixed;right:20px;bottom:20px;z-index:80;width:min(420px,calc(100vw - 40px));height:min(680px,calc(100vh - 40px));background:var(--paper);color:var(--ink);border-radius:26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #00000059;transform-origin:100% 100%;transition:transform var(--t-med) var(--ease-spring),opacity var(--t-fast)}.panel.closed{transform:translateY(24px) scale(.6);opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--t-med) var(--ease-out),opacity var(--t-fast),visibility 0s linear var(--t-med)}.p-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 16px;background:var(--sky)}.p-head .t{flex:1;min-width:0}.p-head b{display:block;font-size:17px;font-weight:900;line-height:1.2}.p-head small{display:block;font-size:13px;font-weight:600}.p-head .avatar .bod,.p-head .avatar .ear{transition:background var(--t-med)}.st-gen .p-head .avatar .bod{animation:think .9s ease-in-out infinite}@keyframes think{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.st-ok .p-head .avatar:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:3px solid var(--green);animation:aura .8s var(--ease-out) 1 forwards}.x{width:38px;height:38px;border-radius:50%;border:0;background:var(--paper);font-size:22px;line-height:1;font-weight:700;display:grid;place-items:center}.seg{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line)}.seg button{flex:1;border:0;border-radius:999px;padding:8px 6px;font-weight:800;font-size:13.5px;background:transparent;transition:background var(--t-fast),color var(--t-fast)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.thread{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.msg{max-width:88%;padding:10px 14px;font-size:15.5px;line-height:1.5;white-space:pre-wrap}.msg.u{align-self:flex-end;background:var(--ink);color:var(--paper);border-radius:18px 18px 4px;animation:uIn var(--t-med) var(--ease-spring) both}@keyframes uIn{0%{transform:translate(18px,14px) scale(.85)}to{transform:none}}.msg.a{align-self:flex-start;background:#eef9ff;border-radius:18px 18px 18px 4px;animation:aIn var(--t-med) var(--ease-out) both}@keyframes aIn{0%{transform:translateY(10px)}to{transform:none}}.msg.err{background:#ffe8f2}.gen{align-self:flex-start;display:flex;align-items:center;gap:10px;background:#eef9ff;border-radius:18px 18px 18px 4px;padding:12px 14px}.gen .dots{display:flex;gap:5px}.gen .dots i{width:9px;height:9px;border-radius:50%;animation:bounce 1s var(--ease-out) infinite}.gen .dots i:nth-child(1){background:var(--blue)}.gen .dots i:nth-child(2){background:var(--pink);animation-delay:.14s}.gen .dots i:nth-child(3){background:#0bb82a;animation-delay:.28s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.shim{font-size:13px;font-weight:700;background:linear-gradient(90deg,#555 0 40%,#bbb 50%,#555 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shim 1.4s linear infinite}@keyframes shim{0%{background-position:100% 0}to{background-position:-150% 0}}.cards{align-self:stretch;display:grid;gap:8px}.card{border:2px solid var(--ink);border-radius:18px;padding:14px;display:grid;gap:8px;animation:cardIn var(--t-med) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes cardIn{0%{transform:translateY(14px) scale(.96)}to{transform:none}}.card .ct{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.card .big{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1}.card .grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card .cell{border-radius:12px;padding:10px;font-size:13px;font-weight:600}.card .cell b{display:block;font-size:22px;font-weight:900;letter-spacing:-.02em}.card .lines{display:grid;gap:6px;font-size:14px}.card .lines div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:6px}.card .lines div:first-child{border-top:0;padding-top:0}.card .lines b{font-weight:800}.card .go{justify-self:start;border:0;background:var(--ink);color:var(--paper);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.card .caveat{font-size:12.5px;font-weight:600;color:#444}.p-sugg{display:flex;gap:6px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:none}.p-sugg .sugg{flex:none}.p-input{display:flex;gap:8px;align-items:flex-end;padding:10px 12px 8px;border-top:1px solid var(--line)}.p-input textarea{flex:1;resize:none;border:2px solid var(--ink);border-radius:18px;padding:10px 14px;font:inherit;font-size:15.5px;max-height:120px;min-height:46px;line-height:1.4}.send{width:46px;height:46px;border-radius:50%;border:0;background:var(--pink);display:grid;place-items:center;flex:none;transition:transform var(--t-fast) var(--ease-spring)}.send:hover{transform:scale(1.08)}.send:disabled{background:#ddd;cursor:default;transform:none}.send svg{width:20px;height:20px}.p-foot{font-size:12px;font-weight:600;color:#555;padding:0 14px 12px}@media(max-width:900px){.tiles,.road{grid-template-columns:1fr 1fr}.budget,.ask,.cs-grid,.ts-grid,.risks{grid-template-columns:1fr}.ts-stats,.implic{grid-template-columns:1fr 1fr}.cp-grid,.checks,.sup-top,.waves,.two,.gates{grid-template-columns:1fr}.verdict,.hx-stats,.layers{grid-template-columns:1fr 1fr}.clusters,.day{grid-template-columns:1fr 1fr 1fr}.zones{grid-template-columns:1fr 1fr}.layer{grid-template-columns:1fr;gap:10px}}@media(max-width:640px){.facts,.pair{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:6px}.row.th{display:none}.row .resp:before{content:"Responsibility · ";font-weight:700}.row .del:before{content:"Deliverable · ";font-weight:700}.doc{grid-template-columns:1fr}.nav{display:none}.who-pick,.risk-list,.sup-stats,.zones,.verdict,.hx-stats,.layers,.clusters,.day{grid-template-columns:1fr}.slot{border-left:0;border-top:1px solid var(--line)}.tr.th{display:none}.t3c,.t4c{grid-template-columns:1fr;gap:4px}.tr span[data-l]:before{content:attr(data-l) " · ";font-weight:800}.cmpchart .bar{grid-template-columns:110px 1fr}.sig{grid-template-columns:1fr}.panel{right:0;bottom:0;width:100vw;height:100%;border-radius:0}.launch{right:14px;bottom:14px}}@media(max-width:420px){.tiles,.road,.ts-stats,.implic{grid-template-columns:1fr}.tile{min-height:0}.bar,.axis{grid-template-columns:76px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.rise.pre,.rail.pre i{transform:none}}.sbar{position:fixed;top:0;left:0;right:0;z-index:58;background:var(--sky);border-bottom:2px solid var(--ink);transform:translateY(-110%);transition:transform var(--t-med) var(--ease-out)}.sbar.on{transform:none}.sbar-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.sbar .tag{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sbar-r{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}.sbar-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--paper);font-weight:800;font-size:14px;min-height:44px;padding:0 16px;border-radius:999px}.sbar-ico{display:grid;gap:3px;width:14px}.sbar-ico i{display:block;height:2px;border-radius:2px;background:currentColor}.sbar-nav{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain;background:var(--paper);border:2px solid var(--ink);border-radius:20px;padding:8px;display:grid;gap:2px;box-shadow:0 12px 30px #0003}.sbar-nav a{display:block;padding:11px 14px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none}.sbar-nav a:hover,.sbar-nav a:focus-visible{background:var(--sky)}main section[id],#investor section[id]{scroll-margin-top:76px}@media(max-width:640px){.sbar .tag{font-size:17px}.sbar-btn{padding:0 14px}}@media(max-width:480px){.sbar-btn span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sbar-btn{padding:0;width:44px;justify-content:center}}@media(max-width:380px){.sbar .tag{font-size:15px}}@media(pointer:coarse){.lang button{min-height:44px;min-width:48px}}html[lang|=zh] .row .resp:before{content:"主要職責 · "}html[lang|=zh] .row .del:before{content:"交付項目 · "}
