.case-content-collapsed{position:relative;max-height:720px;overflow:hidden}.case-content-collapsed:after{content:"";position:absolute;inset:auto 0 0;height:280px;background:linear-gradient(to bottom,transparent 0%,#F3F1EC 90%);pointer-events:none}.case-expand-wrap{text-align:center;margin:-2.5rem 0 1rem;position:relative;z-index:1}.case-expand-btn{background:#16213e;color:#f3f1ec;padding:.875rem 2.25rem;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid #16213E;transition:background-color .2s,border-color .2s,gap .2s;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-family:inherit}.case-expand-btn:hover{background:#b05a3c;border-color:#b05a3c;gap:.75rem}.case-expand-hint{margin-top:1rem;font-size:.75rem;color:#6b7280;letter-spacing:.05em}.metric-value{display:inline-flex;align-items:baseline;gap:.35rem}.metric-arrow{display:inline-block;font-size:.55em;font-weight:700;line-height:1;letter-spacing:-.05em}.metric-arrow-up{color:#b05a3c}.metric-arrow-down{color:#8b4528}@keyframes metric-arrow-up-in{0%{transform:translate(-.4em,.4em);opacity:0}60%{transform:translate(.08em,-.22em);opacity:1}to{transform:translateY(-.15em);opacity:1}}@keyframes metric-arrow-down-in{0%{transform:translate(-.4em,-.4em);opacity:0}60%{transform:translate(.08em,.22em);opacity:1}to{transform:translateY(.15em);opacity:1}}.metric-arrow-up{animation:metric-arrow-up-in .7s cubic-bezier(.34,1.56,.64,1) both;transform:translateY(-.15em)}.metric-arrow-down{animation:metric-arrow-down-in .7s cubic-bezier(.34,1.56,.64,1) both;transform:translateY(.15em)}.case-cta-band{margin:4rem -1rem;padding:3rem 2rem 3rem 2.5rem;background:#16213e;border-left:4px solid #B05A3C;font-family:"Noto Serif TC",Georgia,serif;position:relative;box-shadow:0 8px 28px -12px #16213e59}@media(min-width:768px){.case-cta-band{margin:5rem -2rem;padding:4rem 3rem 4rem 3.5rem}}.case-cta-band p{margin:0;line-height:1.65}.case-cta-band .case-cta-question{font-size:1.375rem;font-weight:500;color:#f3f1ec!important;letter-spacing:-.01em;margin-bottom:1.5rem!important}@media(min-width:768px){.case-cta-band .case-cta-question{font-size:1.75rem;line-height:1.5}}.case-cta-band .case-cta-meta{font-size:.9rem;color:#f3f1ec99!important;letter-spacing:.02em;margin-bottom:2rem!important}@media(min-width:768px){.case-cta-band .case-cta-meta{font-size:1rem}}.case-cta-band .case-cta-action{margin-top:0}.case-cta-band .case-cta-anchor{color:#f3f1ec!important;background:#b05a3c!important;border:2px solid #B05A3C!important;border-bottom-width:2px!important;padding:.85rem 1.75rem!important;font-size:1.125rem;font-weight:600;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.75rem;transition:background-color .2s,border-color .2s,gap .2s,transform .15s,box-shadow .2s;text-decoration:none!important;cursor:pointer;box-shadow:0 6px 16px -8px #b05a3c8c}@media(min-width:768px){.case-cta-band .case-cta-anchor{font-size:1.25rem;padding:1rem 2.25rem!important}}.case-cta-band .case-cta-anchor:hover{background:#c26840!important;border-color:#c26840!important;color:#f3f1ec!important;gap:1rem;transform:translateY(-2px);box-shadow:0 14px 30px -8px #b05a3cb3}.case-cta-band .case-cta-anchor .case-cta-arrow{display:inline-block;transition:transform .2s}.case-cta-band .case-cta-anchor:hover .case-cta-arrow{animation:cta-arrow-bounce .7s ease-in-out infinite}@keyframes cta-arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.case-quote{margin:5rem 0 4rem;padding:4rem 0;border-top:1px solid #D6D2C6;border-bottom:1px solid #D6D2C6}.case-quote-figure{display:flex;align-items:center;gap:2.5rem;margin:0}@media(max-width:767px){.case-quote-figure{flex-direction:column;align-items:flex-start;gap:1.75rem}}.case-quote-portrait{width:120px;height:120px;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;filter:grayscale(35%) sepia(6%);box-shadow:0 10px 24px -12px #16213e59;background:#e9e6dd}@media(min-width:768px){.case-quote-portrait{width:140px;height:140px}}.case-quote-content{flex:1;min-width:0}.case-quote-body{margin:0!important;padding:0!important;border-left:none!important;background:transparent!important}.case-quote-body p{margin:0 0 .85rem!important}.case-quote-body .case-quote-en{font-family:Cormorant Garamond,"Noto Serif TC",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.55;color:#16213ea6!important;letter-spacing:.005em;font-weight:400}@media(min-width:768px){.case-quote-body .case-quote-en{font-size:1.45rem}}.case-quote-body .case-quote-zh{font-family:"Noto Serif TC",Georgia,serif;font-size:1.4rem;line-height:1.5;color:#16213e!important;font-weight:500;letter-spacing:-.005em;margin-bottom:1.5rem!important}@media(min-width:768px){.case-quote-body .case-quote-zh{font-size:1.85rem}}.case-quote .case-quote-attribution{margin-top:1.25rem;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#b05a3c!important;font-weight:500}
