.v2-evidence{padding-block:var(--section-space)}.v2-evidence__header{grid-template-columns:minmax(7rem,2fr) minmax(0,6fr) minmax(17rem,4fr);align-items:end;gap:clamp(1.5rem,3vw,4rem);margin-bottom:clamp(4rem,8vw,8rem);display:grid}.v2-evidence__header>*{margin-bottom:0}.v2-evidence__header h2{text-transform:uppercase;max-width:7ch;font-size:clamp(4rem,8vw,8.5rem)}.v2-evidence__intro{gap:2rem;display:grid}.v2-evidence__intro>p:first-child{color:var(--muted-light);font-size:clamp(1rem,1.3vw,1.25rem)}.v2-evidence__intro .mono{border:1px solid var(--signal);color:var(--signal);padding:1rem}.v2-metrics{border-top:1px solid var(--rule-dark)}.v2-metric{border-bottom:1px solid var(--rule-dark);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.v2-metric__topline{color:var(--muted-light);grid-column:1/-1;grid-template-columns:1fr 2fr 1fr;padding-block:1rem;display:grid}.v2-metric__topline>:last-child{color:var(--signal);text-align:right}.v2-metric__value{color:var(--white);font-family:var(--display);letter-spacing:-.075em;grid-column:1/span 5;align-self:end;margin:0;padding-block:clamp(2rem,4vw,4.5rem);font-size:clamp(5rem,12vw,12rem);font-weight:350;line-height:.76}.v2-metric h3{grid-column:6/span 3;align-self:center;margin:0;font-size:clamp(2rem,3.5vw,4rem);line-height:.95}.v2-metric__supporting{color:var(--muted-light);grid-column:9/span 4;align-self:center;margin:0;font-size:clamp(1rem,1.5vw,1.3rem)}.v2-metric__disclaimer{color:var(--muted-light);text-transform:none;grid-column:1/span 8;align-self:center;margin:0;padding-block:1.3rem}.v2-metric__toggle{border-top:1px solid var(--rule-dark);min-height:4rem;color:var(--signal);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;grid-column:9/-1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.72rem;display:flex}.v2-metric__toggle>:last-child{font-family:var(--display);font-size:1.5rem;line-height:1}.v2-receipt{border-top:1px solid var(--rule-dark);background:var(--ink-soft);grid-column:1/-1;padding:clamp(1.5rem,3vw,3rem)}.v2-receipt__heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.v2-receipt h4{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.5vw,2.75rem);font-weight:400}.v2-receipt__source{color:var(--signal);align-items:center;gap:.6rem;display:inline-flex}.v2-receipt dl{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.v2-receipt dl>div{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);min-width:0;min-height:9rem;padding:1rem}.v2-receipt dt{color:var(--signal);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2rem;font-size:.68rem}.v2-receipt dd{color:var(--muted-light);overflow-wrap:anywhere;margin:0;font-size:.82rem}.v2-insights{padding-block:var(--section-space);position:relative}.v2-insights:before,.v2-insights:after{width:11px;height:11px;color:var(--signal-on-light);content:"+";font-family:var(--mono);font-size:1rem;line-height:11px;position:absolute}.v2-insights:before{top:2rem;left:var(--page-gutter)}.v2-insights:after{right:var(--page-gutter);bottom:2rem}.v2-insights>.page-shell{display:block}.v2-insights__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.v2-insights__header .eyebrow,.v2-insights__header h2{grid-column:1}.v2-insights__header h2{text-transform:uppercase;max-width:9ch;margin:0;font-size:clamp(3.5rem,6vw,6.75rem)}.v2-insights__view-more{min-width:clamp(11rem,18vw,16rem);color:var(--signal-on-light);text-transform:uppercase;border-bottom:1px solid;grid-area:1/2/span 2;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.v2-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.v2-insight-grid>li:first-child{grid-row:auto}.v2-insight-card,.v2-insight-card>a{height:100%}.v2-insight-card>a{border:1px solid var(--ink);flex-direction:column;min-height:24rem;transition:color .7s cubic-bezier(.2,.7,.2,1),background-color .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);display:flex}.v2-insight-card>a:hover,.v2-insight-card>a:focus-visible{color:var(--paper);background:var(--ink);transform:translateY(-.35rem)}.v2-insight-card__media{aspect-ratio:16/9;border-bottom:1px solid var(--ink);background:var(--ink);margin:0;position:relative;overflow:hidden}.v2-insight-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.v2-insight-card>a:hover img,.v2-insight-card>a:focus-visible img{transform:scale(1.035)}.v2-insight-card__media figcaption{color:var(--white);background:#080808c7;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.v2-insight-card__media figcaption span:last-child,.v2-insight-card__category{color:var(--signal-on-light)}.v2-insight-card__media figcaption span:last-child{color:var(--signal)}.v2-insight-card__copy{flex-direction:column;flex:auto;gap:1rem;padding:1.25rem;display:flex}.v2-insight-card__copy h3{max-width:15ch;margin:0;font-size:clamp(1.7rem,2.5vw,3rem);line-height:.98}.v2-insight-card__copy p{max-width:42rem;color:var(--muted-dark);margin:0}.v2-insight-card>a:hover .v2-insight-card__copy p,.v2-insight-card>a:focus-visible .v2-insight-card__copy p{color:var(--muted-light)}.v2-insight-card__action{border-top:1px solid;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.v2-booking{color:var(--ink);background:var(--signal);padding-block:clamp(5rem,10vw,10rem)}.v2-booking__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(4.5rem,8vw,9rem);display:grid}.v2-booking__copy,.v2-booking__form{min-width:0}.v2-booking__eyebrow{margin:0 0 clamp(2rem,4vw,3.5rem)}.v2-booking h2{text-transform:uppercase;max-width:9ch;margin:0 0 clamp(2rem,4vw,3.5rem);font-size:clamp(3.5rem,5.5vw,6.75rem);line-height:.86}.v2-booking__copy>p:last-child{max-width:32rem;margin:0;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.55}.v2-booking__form{color:var(--white);background:var(--ink-soft);padding:clamp(1.5rem,3vw,3rem)}.v2-booking__form>header{max-width:42rem;margin-bottom:clamp(2.2rem,4vw,3.5rem)}.v2-booking__form>header>.mono{color:var(--signal);text-transform:uppercase;margin-bottom:clamp(1.4rem,3vw,2.4rem);display:block}.v2-booking__form h3{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:350;line-height:.92}.v2-booking__form>header>p{max-width:38rem;color:var(--muted-light);margin:0;line-height:1.6}.v2-footer{border-top:1px solid var(--rule-dark);color:var(--white);background:var(--ink);overflow:hidden}.v2-footer__main{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;padding-block:clamp(3rem,6vw,6rem);display:grid}.v2-footer__office{grid-column:1/span 3}.v2-footer__service-groups .mono{color:var(--signal);margin-bottom:1.5rem}.v2-footer__service-groups nav,.v2-footer__mobile-groups details>div{flex-direction:column;display:flex}.v2-footer__service-groups a,.v2-footer__mobile-groups a{width:fit-content;padding-block:.35rem;transition:color .25s}.v2-footer__service-groups a:hover,.v2-footer__mobile-groups a:hover{color:var(--signal)}.v2-footer__service-groups{grid-column:4/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.25rem;display:grid}.v2-footer__service-groups nav{border-left:1px solid var(--rule-dark);padding-left:1.25rem}.v2-footer__mobile-groups{display:none}.v2-footer__service-groups small,.v2-footer__mobile-groups small{color:var(--signal);font-family:var(--mono);margin-left:.4rem;font-size:.56rem}.v2-footer__language{min-width:6.5rem;color:var(--white);cursor:pointer;font-family:var(--mono);white-space:nowrap;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.v2-footer__language strong{color:var(--signal)}.v2-footer__legal{border-top:1px solid var(--rule-dark);min-height:4.5rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:center;font-size:.68rem;display:grid}.v2-footer__legal>*{border-left:1px solid var(--rule-dark);padding:1rem}.v2-footer__legal>:first-child{letter-spacing:normal;text-transform:none;border-left:0;padding-left:0}.v2-footer__legal>:last-child{text-align:right}@media (max-width:1000px){.v2-booking__layout{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);gap:2.5rem}.v2-booking h2{font-size:clamp(3rem,6vw,4.75rem)}.v2-evidence__header{grid-template-columns:1fr 3fr}.v2-evidence__header .eyebrow{grid-column:1}.v2-evidence__header h2,.v2-evidence__intro{grid-column:2}.v2-metric__value{grid-column:1/span 6}.v2-metric h3{grid-column:7/-1}.v2-metric__supporting{grid-column:7/-1;padding-bottom:2rem}.v2-receipt dl{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-insight-grid{gap:.85rem}.v2-insight-card__copy h3{font-size:clamp(1.55rem,2.8vw,2.3rem)}}@media (max-width:767px){.v2-evidence__header{display:block}.v2-evidence__header .eyebrow{margin-bottom:1rem}.v2-evidence__header h2{margin-bottom:2rem;font-size:clamp(3.5rem,16vw,5rem)}.v2-metric{display:block}.v2-metric__topline{display:grid}.v2-metric__value{padding-block:3rem 1rem;font-size:clamp(5.5rem,27vw,8rem)}.v2-metric h3{margin-bottom:1.5rem;font-size:2.5rem}.v2-metric__supporting{padding-bottom:2rem}.v2-metric__disclaimer{border-top:1px solid var(--rule-dark);padding-block:1rem}.v2-receipt{margin-inline:calc(var(--page-gutter) * -1)}.v2-receipt__heading{flex-direction:column;align-items:flex-start}.v2-receipt dl{grid-template-columns:1fr}.v2-receipt dl>div{min-height:0}.v2-receipt dt{margin-bottom:.75rem}.v2-insights>.page-shell{display:block}.v2-insights__header{margin-bottom:3rem;display:block}.v2-insights__header h2{font-size:clamp(3.4rem,16vw,5rem)}.v2-insight-grid{grid-template-columns:1fr}.v2-insights__view-more{width:100%;min-width:0;margin-top:1.5rem}.v2-insight-grid>li:first-child{grid-row:auto}.v2-insight-card>a{min-height:0}.v2-booking h2{font-size:clamp(3.5rem,15vw,5.25rem)}.v2-booking__layout{grid-template-columns:1fr;gap:3rem}.v2-booking__copy>p:last-child{max-width:30rem}.v2-booking__form h3{font-size:clamp(2.25rem,10vw,3.25rem)}.v2-footer__main{display:block}.v2-footer__office{margin-bottom:3rem}.v2-footer__service-groups{display:none}.v2-footer__mobile-groups{border-top:1px solid var(--rule-dark);display:block}.v2-footer__mobile-groups details{border-bottom:1px solid var(--rule-dark)}.v2-footer__mobile-groups summary{cursor:pointer;min-height:4rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.74rem;list-style:none;display:flex}.v2-footer__mobile-groups summary::-webkit-details-marker{display:none}.v2-footer__mobile-groups summary>:last-child{color:var(--signal);font-size:1.25rem;transition:transform .25s}.v2-footer__mobile-groups details[open] summary>:last-child{transform:rotate(45deg)}.v2-footer__mobile-groups details>div{padding-bottom:1rem}.v2-footer__language{grid-column:1/-1;justify-content:flex-start;width:100%;min-height:3.75rem;margin:0}.v2-footer__legal{grid-template-columns:repeat(2,1fr);padding-bottom:1.5rem}.v2-footer__legal>*{border-bottom:1px solid var(--rule-dark);min-height:3.75rem;text-align:left!important}.v2-footer__legal>:nth-child(odd){border-left:0;padding-left:0}}
html[lang^=zh-Hant] .hero--v2 h1,html[lang^=zh-Hant] .stack-v2__heading h2,html[lang^=zh-Hant] .method-v2__heading h2,html[lang^=zh-Hant] .service-ecosystem__header h2,html[lang^=zh-Hant] .recognition-v2__header h2,html[lang^=zh-Hant] .v2-booking h2{line-height:1.08}html[lang^=zh-Hant] .problem-v2__surface-control strong,html[lang^=zh-Hant] .problem-v2__surface-panel h3,html[lang^=zh-Hant] .capabilities-v2__name strong,html[lang^=zh-Hant] .method-v2__step-control strong,html[lang^=zh-Hant] .v2-insight-card__copy h3{line-height:1.12}html[lang^=zh-Hant] .service-ecosystem__header h2,html[lang^=zh-Hant] .recognition-v2__header h2,html[lang^=zh-Hant] .v2-booking h2,html[lang^=zh-Hant] .v2-insight-card__copy h3{text-wrap:pretty}html[lang^=zh-Hant] .v2-insight-card__copy h3{max-width:none;font-size:clamp(1.7rem,2.15vw,2.65rem)}@media (max-width:767px){html[lang^=zh-Hant] .hero--v2 h1{gap:.16em;font-size:clamp(1.9rem,8.8vw,2.5rem);line-height:1.12}html[lang^=zh-Hant] .hero--v2 h1 [data-headline-line]:nth-child(2){font-size:1em}html[lang^=zh-Hant] .v2-evidence__header h2{max-width:none}html[lang^=zh-Hant] .success-stories-v2__header h2,html[lang^=zh-Hant] .v2-insights__header h2{white-space:nowrap;max-width:none;font-size:clamp(2.4rem,11.5vw,3rem)}html[lang^=zh-Hant] .problem-v2__surface-panel h3{font-size:clamp(2rem,9.4vw,2.8rem)}html[lang^=zh-Hant] .capabilities-v2__name strong{white-space:nowrap;font-size:clamp(1.75rem,7.8vw,2.25rem)}html[lang^=zh-Hant] .stack-v2__heading h2,html[lang^=zh-Hant] .method-v2__heading h2,html[lang^=zh-Hant] .service-ecosystem__header h2,html[lang^=zh-Hant] .recognition-v2__header h2,html[lang^=zh-Hant] .v2-booking h2{font-size:clamp(2.75rem,12.5vw,4rem)}html[lang^=zh-Hant] .v2-insight-card__copy h3{text-wrap:pretty;font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.12}html[lang^=zh-Hant] .v2-booking h2 [data-heading-line]{white-space:nowrap;display:block}}
