.home-page{--home-decoration-unit:1rem;--home-type-floor-unit:0px;--home-tech-feature-font-floor:0px;--home-tech-feature-line-floor:0px;min-width:3.2rem;overflow-x:clip;background:#ffffff}@media (min-width:73.75rem){.home-page{--home-type-floor-unit:100px;--home-tech-feature-font-floor:clamp(12px,1vw,13px);--home-tech-feature-line-floor:clamp(16.212667px,1.351056vw,17.563722px)}}.business-school-kicker,.eyebrow,.group-business-kicker{margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:calc(.13 * var(--small-text-unit));font-weight:700;letter-spacing:.03824rem;line-height:calc(.2 * var(--small-text-unit));text-transform:uppercase}.eyebrow{color:var(--blue)}@media (max-width:47.9375rem){.home-page{--home-decoration-unit:100px}}.hero-section{--hero-video-visible-height:876;--hero-video-top-crop:100;position:relative;width:100%;height:calc(100vh - var(--site-header-height));height:calc(100dvh - var(--site-header-height));max-height:calc(100vw * 900 / 1920);margin-top:0;overflow:hidden;background:#000000}.business-school-section,.culture-section,.group-business-section,.group-section,.honors-section,.mingqu-app-section,.tech-section{display:flex;flex-direction:column;align-items:center;justify-content:center;height:max(10.8rem,100vh);height:max(10.8rem,100dvh);min-height:max(10.8rem,100vh);min-height:max(10.8rem,100dvh)}.hero-media{position:relative;width:100%;height:100%;margin-top:0;overflow:hidden}.hero-media img,.hero-media picture{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-video{position:absolute;left:0;top:calc(-100% * var(--hero-video-top-crop) / var(--hero-video-visible-height));width:100%;height:calc(100% * 1080 / var(--hero-video-visible-height));display:block;object-fit:fill}.hero-shade{position:absolute;inset:0;background:rgba(0,0,0,.05)}.hero-volume-slider{position:absolute;right:calc(.48 * var(--banner-unit));top:27%;z-index:2;display:flex;flex-direction:column;align-items:center;width:calc(.38 * var(--banner-unit));height:calc(5.6 * var(--banner-unit));color:#ffffff;opacity:0;pointer-events:none;filter:drop-shadow(0 calc(.04 * var(--banner-unit)) calc(.04 * var(--banner-unit)) rgba(0,0,0,.18));transition:opacity .18s ease}.hero-section.is-pointer-active .hero-volume-slider,.hero-volume-slider.is-dragging,.hero-volume-slider:focus-within{opacity:1;pointer-events:auto}.hero-volume-slider-track{position:relative;flex:1 1 auto;width:calc(.13 * var(--banner-unit));min-height:calc(1.2 * var(--banner-unit));touch-action:none;cursor:pointer;outline:none}.hero-volume-slider-track-bg,.hero-volume-slider-track-fill{position:absolute;left:0;bottom:0;width:100%;border-radius:calc(9.99 * var(--banner-unit));pointer-events:none}.hero-volume-slider-track-bg{top:0;background:rgba(255,255,255,.4);opacity:.45;transition:opacity .18s ease}.hero-volume-slider-track-fill{background:#ffffff;opacity:0;transition:opacity .18s ease}.hero-volume-slider-handle{position:absolute;left:50%;display:grid;place-items:center;width:calc(.15 * var(--banner-unit));height:calc(.15 * var(--banner-unit));transform:translate(-50%,50%);pointer-events:none;transition:width .18s ease,height .18s ease}.hero-volume-slider-handle-ring{position:absolute;inset:0;border-radius:50%;background:#ffffff;opacity:0;box-shadow:0 1px calc(.04 * var(--banner-unit)) rgba(0,43,139,.21);transition:opacity .18s ease,inset .18s ease}.hero-volume-slider-handle-dot{position:relative;z-index:1;width:calc(.15 * var(--banner-unit));height:calc(.15 * var(--banner-unit));border-radius:50%;background:var(--blue);transition:width .18s ease,height .18s ease}.hero-volume-slider-speaker{flex:0 0 auto;display:grid;place-items:center;width:calc(.38 * var(--banner-unit));height:calc(.38 * var(--banner-unit));margin-top:calc(.12 * var(--banner-unit));padding:0;border:0;border-radius:50%;background:transparent;color:#333333;cursor:pointer;opacity:.45;filter:drop-shadow(0 calc(-.01583 * var(--banner-unit)) calc(.14567 * var(--banner-unit)) rgba(0,35,112,.34));transition:opacity .18s ease,background-color .18s ease}.hero-volume-slider-speaker img{display:block;width:calc(.38 * var(--banner-unit));height:calc(.36 * var(--banner-unit));object-fit:contain;object-position:left center}.hero-volume-slider-speaker:focus-visible,.hero-volume-slider-speaker:hover{background:rgba(255,255,255,.12)}.hero-volume-slider-speaker:focus-visible{outline:calc(.02 * var(--banner-unit)) solid rgba(255,255,255,.72);outline-offset:calc(.02 * var(--banner-unit))}.hero-volume-slider.is-expanded .hero-volume-slider-speaker,.hero-volume-slider.is-expanded .hero-volume-slider-track-bg,.hero-volume-slider.is-expanded .hero-volume-slider-track-fill{opacity:1}.hero-volume-slider.is-expanded .hero-volume-slider-handle{width:calc(.31 * var(--banner-unit));height:calc(.31 * var(--banner-unit))}.hero-volume-slider.is-expanded .hero-volume-slider-handle-ring{opacity:1}.hero-volume-slider.is-expanded .hero-volume-slider-handle-dot{width:calc(.15 * var(--banner-unit));height:calc(.15 * var(--banner-unit))}.hero-volume-slider-track:focus-visible{outline:calc(.02 * var(--banner-unit)) solid rgba(255,255,255,.72);outline-offset:calc(.04 * var(--banner-unit));border-radius:calc(9.99 * var(--banner-unit))}.scroll-cue{position:absolute;left:50%;bottom:calc(1.52 * var(--banner-unit));display:grid;justify-items:center;gap:calc(.04 * var(--banner-unit));transform:translateX(-50%);color:#ffffff;font-size:max(calc(.14 * var(--home-type-floor-unit)),calc(.18 * var(--banner-unit)));font-weight:400;line-height:max(calc(.26444444 * var(--home-type-floor-unit)),calc(.34 * var(--banner-unit)));text-align:justify;text-shadow:0 calc(.04 * var(--banner-unit)) calc(.04 * var(--banner-unit)) rgba(0,0,0,.1);opacity:0;pointer-events:none;transition:opacity .18s ease}.hero-section.is-pointer-active .scroll-cue{opacity:1}.scroll-cue img{width:calc(.49 * var(--banner-unit));height:calc(.55 * var(--banner-unit))}.group-section{min-height:max(10.8rem,100vh);min-height:max(10.8rem,100dvh);background:#ffffff}.group-inner{display:grid;grid-template-columns:5rem minmax(0,7.12rem);align-items:end;justify-content:space-between;box-sizing:border-box;flex:0 0 auto;width:var(--site-content-width);height:10.8rem;min-height:10.8rem;padding:1.51rem 0 1.79rem}@media (max-width:47.9375rem){.group-inner{grid-template-columns:500px minmax(0,712px)}}.group-photo{width:5rem;height:7.5rem;border-radius:.16rem;background-image:url(/assets/home/group-building-figma.webp);background-size:cover;background-position:50%}.group-copy{display:flex;flex-direction:column;width:7.12rem;height:7.27rem}@media (min-width:73.75rem) and (max-width:99.999rem){.group-photo{height:7.27rem}.group-copy{height:auto;min-height:7.27rem;transform:translateY(20px)}.group-copy .stats-grid{margin-top:16px}}.culture-title h2,.group-copy h1,.section-title-row h2{margin:.49rem 0 0;color:var(--ink);font-size:.8rem;font-weight:700;line-height:.9rem}.group-copy h1{margin-top:.315rem}@media (max-width:47.9375rem){.group-copy h1{margin-top:31.5px}}.split-text-char-wrap{display:inline-block;overflow:hidden;vertical-align:top}.split-text-char{display:inline-block}.group-description{display:grid;gap:.21rem;margin-top:.365rem;min-height:2.53rem;color:var(--text);font-size:max(calc(.16 * var(--home-type-floor-unit)),.24rem);line-height:max(calc(.24 * var(--home-type-floor-unit)),.36rem);text-align:justify}@media (max-width:47.9375rem){.group-description{margin-top:36.5px}}.group-description p{margin:0}.group-description strong{color:var(--blue);font-weight:500}.stats-grid{display:grid;grid-template-columns:1.05rem 1.05rem 1.22rem 1.22rem;justify-content:space-between;align-content:start;gap:0;height:1.52rem;margin-top:0;padding-top:.22rem;border-top:1px solid rgba(229,231,235,.6)}.stats-grid strong{display:block;color:var(--ink);font-size:.38rem;font-weight:700;line-height:.72rem}.stats-grid .stat-value-lg{font-size:.48rem}.stats-grid .count-up-text__suffix{color:var(--blue)}.stats-grid small{display:block;margin-top:.08rem;color:#64748b;font-size:calc(.15 * var(--small-text-unit));line-height:calc(.225 * var(--small-text-unit));white-space:nowrap}.more-button{position:relative;isolation:isolate;display:grid;flex:0 0 auto;place-items:center;width:.72rem;height:.72rem;aspect-ratio:1;margin-top:.32rem;border:1px solid #333333;border-radius:50%;background:transparent;color:#333333;overflow:hidden;text-decoration:none;cursor:pointer;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}@media (max-width:47.9375rem){.more-button{width:72px;height:72px;margin-top:32px}}.more-button:after{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:var(--blue);transform:scale(0);transition:transform .32s cubic-bezier(.22,1,.36,1)}.more-button svg{position:relative;z-index:1;width:.32rem;height:.32rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:color .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.more-button:focus-visible,.more-button:hover{border-color:var(--blue);color:#ffffff;box-shadow:0 .1rem .24rem rgba(21,93,252,.24);transform:translateY(-.03rem)}@media (max-width:47.9375rem){.more-button:focus-visible,.more-button:hover{box-shadow:0 10px 24px rgba(21,93,252,.24);transform:translateY(-3px)}}.more-button:focus-visible:after,.more-button:hover:after{transform:scale(1)}.more-button:focus-visible svg,.more-button:hover svg{transform:translateX(.04rem)}@media (max-width:47.9375rem){.more-button:focus-visible svg,.more-button:hover svg{transform:translateX(4px)}}.more-button:active{transform:translateY(0) scale(.96)}.more-button:focus-visible{outline:.02rem solid var(--blue);outline-offset:.04rem}@media (max-width:47.9375rem){.more-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}}@media (prefers-reduced-motion:reduce){.more-button,.more-button svg,.more-button:after{transition:none}}.more-button-dark{border-color:#141921}.more-button-inverse{border-color:#ffffff;color:#ffffff}.more-button-inverse:after{background:#ffffff}.more-button-inverse:focus-visible,.more-button-inverse:hover{border-color:#ffffff;color:var(--blue);box-shadow:0 .1rem .24rem rgba(0,31,99,.2)}@media (max-width:47.9375rem){.more-button-inverse:focus-visible,.more-button-inverse:hover{box-shadow:0 10px 24px rgba(0,31,99,.2)}}.group-copy .more-button{margin-top:.72rem}@media (max-width:47.9375rem){.group-copy .more-button{margin-top:72px}}.tech-section{position:relative;min-height:max(10.8rem,100vh);min-height:max(10.8rem,100dvh);overflow:hidden;background:linear-gradient(148.419deg,#ffffff,rgba(241,245,249,.8) 50%,rgba(226,232,240,.4))}.tech-section:after,.tech-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(.77821rem);transform:translateZ(0)}.tech-section:before{top:-1.17rem;right:-1.92rem;width:7.29576rem;height:7.29576rem;background:rgba(219,234,254,.3)}.tech-section:after{top:4.4502rem;left:-1.9rem;width:9.72768rem;height:9.72768rem;background:rgba(226,232,240,.4)}.tech-inner{z-index:1;display:grid;grid-template-columns:7.99rem 6.24rem;gap:.31rem;align-items:center;box-sizing:border-box;flex:0 0 auto;width:var(--site-content-width);height:10.8rem;min-height:10.8rem;padding:.79rem 0 .84rem}@media (max-width:47.9375rem){.tech-inner{grid-template-columns:799px 624px}}.tech-copy h2{margin:.29183rem 0 0;color:var(--ink);font-size:.8rem;font-weight:700;line-height:.96304rem}.tech-copy h2 span{color:var(--blue)}.tech-lead{margin:.4rem 0 0;max-width:8.17125rem;padding-left:.34047rem;border-left:.04864rem solid rgba(21,93,252,.2);color:#45556c;font-size:.24rem;line-height:.39519rem;white-space:normal}@media (min-width:48rem){.tech-lead{box-sizing:border-box;width:8.04965rem}}@media (max-width:47.9375rem){.tech-lead{max-width:817.125px;padding-left:34.047px}}.tech-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2955rem;margin-top:.58366rem}.tech-feature{display:flex;align-items:flex-start;gap:.19455rem}.tech-feature>img{width:.58366rem;height:.58366rem;padding:.14592rem;border-radius:.19455rem;background:#ffffff;box-shadow:0 .1216rem .0912rem rgba(0,0,0,.1),0 .04864rem .03648rem rgba(0,0,0,.1)}@media (max-width:47.9375rem){.tech-feature>img{box-shadow:0 12.16px 9.12px rgba(0,0,0,.1),0 4.864px 3.648px rgba(0,0,0,.1)}}.tech-feature span,.tech-feature strong{display:block;white-space:nowrap}.tech-feature strong{color:var(--ink);font-size:max(calc(.16 * var(--home-type-floor-unit)),.19455rem);line-height:max(calc(.24000411 * var(--home-type-floor-unit)),.29183rem)}.tech-feature span{margin-top:.04864rem;color:var(--muted);font-size:max(var(--home-tech-feature-font-floor),.18rem);line-height:max(var(--home-tech-feature-line-floor),.24319rem)}.product-card{position:relative;width:7.82rem;height:3.1rem;margin-top:.58366rem;overflow:hidden;border-radius:.24rem;background:linear-gradient(90deg,var(--blue),var(--blue-dark));box-shadow:0 .30399rem .60798rem -.14592rem rgba(43,127,255,.3)}@media (max-width:47.9375rem){.product-card{margin-top:58.366px}}@media (min-width:73.75rem) and (max-width:99.999rem){.product-card{height:auto;min-height:3.1rem}}.product-card>img{position:absolute;right:.502rem;top:-.181rem;width:1.98843rem;height:1.98843rem;opacity:.1}.product-card-content{position:relative;z-index:1;padding:.38911rem .3906rem}.product-card h3{margin:0;color:#ffffff;font-size:.36479rem;font-weight:700;line-height:.43775rem}.product-card p{max-width:7rem;margin:.19455rem 0 0;color:#eff6ff;font-size:max(calc(.16 * var(--home-type-floor-unit)),.21887rem);line-height:max(calc(.26000457 * var(--home-type-floor-unit)),.35567rem)}@media (max-width:47.9375rem){.product-card p{max-width:700px;margin:19.455px 0 0}}.product-card a{display:inline-flex;align-items:center;gap:.09728rem;height:.58366rem;margin-top:.38911rem;padding:0 .29183rem;border-radius:9.99rem;background:#ffffff;color:var(--blue);font-size:max(calc(.16 * var(--home-type-floor-unit)),.19455rem);font-weight:700;line-height:max(calc(.24000411 * var(--home-type-floor-unit)),.29183rem);letter-spacing:-.0038rem;box-shadow:0 .1216rem .0912rem rgba(255,255,255,.1),0 .04864rem .03648rem rgba(255,255,255,.1)}@media (max-width:47.9375rem){.product-card a{gap:9.728px;border-radius:999px;letter-spacing:-.38px;box-shadow:0 12.16px 9.12px rgba(255,255,255,.1),0 4.864px 3.648px rgba(255,255,255,.1)}}.product-card a img{width:.19455rem;height:.19455rem}@media (max-width:47.9375rem){.product-card a img{width:19.455px;height:19.455px}}.tech-photo-wrap{position:relative;width:6.24rem;margin-top:.09rem;transform:translate(.049rem,.1rem);min-height:7.8rem}.tech-photo-composite{display:block;width:100%;height:auto}@media (min-width:48rem){.tech-inner{align-content:center}.tech-photo-wrap{align-self:stretch;min-height:0;margin-top:0;transform:none}.tech-photo-composite{position:absolute;top:0;left:0;width:auto;height:107.8%;max-width:none}}.tech-photo,.tech-photo-frame{display:none}.tech-photo-frame{position:absolute;left:.12761rem;top:.22283rem;width:6.02245rem;height:7.09193rem;border:.02515rem solid rgba(21,93,252,.2);border-radius:.24816rem;transform:rotate(-2deg)}@media (max-width:47.9375rem){.tech-photo-frame{left:12.761px;top:22.283px;width:602.245px;height:709.193px;border:2.515px solid rgba(21,93,252,.2);border-radius:24.816px}}.tech-photo{position:absolute;left:.5536rem;top:.5473rem;width:5.1704rem;height:6.46299rem;overflow:hidden;border-radius:.24rem;background-image:linear-gradient(0deg,rgba(15,23,43,.6),transparent 52%),url(/assets/home/tech-person-figma.webp);background-size:187.5% auto;background-position:7.95%;box-shadow:0 .38911rem .77821rem -.19455rem rgba(0,0,0,.1)}.status-card{position:absolute;left:.38911rem;right:.38911rem;bottom:.38911rem;display:flex;align-items:center;justify-content:space-between;padding:.30399rem;border:.01216rem solid rgba(255,255,255,.4);border-radius:.29183rem;background:rgba(255,255,255,.7);box-shadow:0 .24319rem .30399rem rgba(0,0,0,.1),0 .09728rem .1216rem rgba(0,0,0,.1)}.status-card span{display:block;color:var(--muted);font-size:calc(.14592 * var(--small-text-unit));font-weight:700;line-height:calc(.19455 * var(--small-text-unit));letter-spacing:.01459rem;text-transform:uppercase}.status-card strong{display:block;margin-top:.04864rem;color:var(--ink);font-size:max(calc(.16 * var(--home-type-floor-unit)),.19455rem);line-height:max(calc(.24000411 * var(--home-type-floor-unit)),.29183rem)}.avatar-row{display:flex;align-items:center}.avatar-row i{display:block;width:.48638rem;height:.48638rem;margin-left:-.14591rem;border:.02432rem solid #ffffff;border-radius:50%;background:#e2e8f0}@media (max-width:47.9375rem){.avatar-row i{width:48.638px;height:48.638px;margin-left:-14.591px;border:2.432px solid #ffffff}}.avatar-row i:first-child{margin-left:0}.culture-section{position:relative;min-height:max(10.8rem,100vh);min-height:max(10.8rem,100dvh);overflow:hidden;background:#ffffff}.culture-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),url(/assets/home/culture-bg-texture.webp);background-size:cover;background-position:50%;opacity:.5}.culture-inner{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;box-sizing:border-box;flex:0 0 auto;width:var(--site-content-width);height:10.8rem;min-height:10.8rem;padding:1rem 0}.culture-top{display:grid;grid-template-columns:4.28rem 5.92rem;justify-content:space-between;align-items:center}@media (max-width:47.9375rem){.culture-top{grid-template-columns:428px 592px}}.culture-title h2{margin-top:.29rem;min-width:3.2rem}@media (max-width:47.9375rem){.culture-title h2{margin-top:29px}}.culture-title .more-button{margin-top:.6rem}@media (max-width:47.9375rem){.culture-title .more-button{margin-top:60px}}.culture-values{display:grid;gap:.4rem}@media (min-width:48rem) and (max-height:60rem){.culture-top{align-items:stretch;transform:translateY(24px)}.culture-title{display:flex;flex-direction:column}.culture-title .more-button{margin-top:auto}}.culture-card-head p,.culture-values p{margin:0;color:var(--blue);font-size:max(calc(.14 * var(--home-type-floor-unit)),.18rem);font-weight:700;line-height:max(calc(.15555556 * var(--home-type-floor-unit)),.2rem)}.culture-values strong{display:block;margin-top:.12rem;color:var(--ink);font-size:max(calc(.16 * var(--home-type-floor-unit)),.24rem);line-height:max(calc(.26666667 * var(--home-type-floor-unit)),.4rem)}.culture-values hr{width:.3rem;height:.06rem;margin:0;border:0;border-radius:1px;background:var(--ink)}.value-pair{display:grid;grid-template-columns:max-content max-content;gap:.74rem;margin-top:.2rem}.value-pair span{color:var(--muted);font-size:max(calc(.14 * var(--home-type-floor-unit)),.16rem);line-height:max(calc(.1925 * var(--home-type-floor-unit)),.22rem);text-align:left;white-space:nowrap}.value-pair strong{display:block;margin:0 0 .06rem;color:var(--ink);font-size:max(calc(.16 * var(--home-type-floor-unit)),.24rem);line-height:max(calc(.18666667 * var(--home-type-floor-unit)),.28rem)}@media (max-width:47.9375rem){.value-pair strong{margin:0 0 6px}}.culture-bottom{display:flex;flex-direction:column;gap:.4rem;width:100%}.culture-card-head{margin-top:0}.culture-card-head p{font-weight:500;line-height:.3rem}.culture-card-head h3{margin:.08rem 0 0;color:#141921;font-size:.36rem;font-weight:700;line-height:.54rem}.culture-mobile-hint,.culture-mobile-pagination{display:none}.culture-carousel{display:grid;grid-template-columns:.72rem minmax(0,12.18rem) .72rem;gap:.19rem;width:var(--site-content-max);margin-top:0}@media (max-width:47.9375rem){.culture-carousel{grid-template-columns:72px minmax(0,1218px) 72px;gap:19px}}.culture-carousel>button{position:relative;width:.72rem;height:4.4rem;border:0;border-radius:.08rem;background:linear-gradient(180deg,#e2e8f0,rgba(226,232,240,0));cursor:pointer}@media (max-width:47.9375rem){.culture-carousel>button{width:72px;height:440px;border-radius:8px}}.culture-carousel>button:disabled{cursor:default;opacity:1}.culture-carousel>button:after,.culture-carousel>button:before{content:"";position:absolute;top:2.1rem;width:.14rem;height:.14rem;border-left:.02rem solid rgba(78,89,105,.6);border-bottom:.02rem solid rgba(78,89,105,.6);transform:rotate(45deg)}@media (max-width:47.9375rem){.culture-carousel>button:after,.culture-carousel>button:before{top:210px;width:14px;height:14px;border-left:2px solid rgba(78,89,105,.6);border-bottom:2px solid rgba(78,89,105,.6)}}.culture-carousel>button:before{left:.26rem}@media (max-width:47.9375rem){.culture-carousel>button:before{left:26px}}.culture-carousel>button:after{left:.34rem}@media (max-width:47.9375rem){.culture-carousel>button:after{left:34px}}.culture-carousel>button:last-of-type:before{left:.24rem;transform:rotate(-135deg)}@media (max-width:47.9375rem){.culture-carousel>button:last-of-type:before{left:24px}}.culture-carousel>button:last-of-type:after{left:.32rem;transform:rotate(-135deg)}@media (max-width:47.9375rem){.culture-carousel>button:last-of-type:after{left:32px}}.culture-carousel>button:disabled:after,.culture-carousel>button:disabled:before{border-color:rgba(98,116,142,.2)}.culture-card-track{display:flex;gap:.19rem;width:12.18rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory}.culture-card-track::-webkit-scrollbar{display:none}.culture-card{position:relative;flex:0 0 2.89rem;height:4.4rem;overflow:hidden;border-radius:.08rem;background:var(--blue);scroll-snap-align:start}@media (max-width:47.9375rem){.culture-card{flex:0 0 289px}}.culture-card>div{position:absolute;inset:0;background-repeat:no-repeat}.culture-card:first-of-type>div{background-size:100% 121.82%;background-position:0 .00044rem}@media (max-width:47.9375rem){.culture-card:first-of-type>div{background-position:0 .044px}}.culture-card:nth-of-type(2)>div{background-size:108.75% 132.48%;background-position:-.18063rem -.54472rem}@media (max-width:47.9375rem){.culture-card:nth-of-type(2)>div{background-position:-18.063px -54.472px}}.culture-card:nth-of-type(3)>div{background-size:100% 121.82%;background-position:0 .2266rem}@media (max-width:47.9375rem){.culture-card:nth-of-type(3)>div{background-position:0 22.66px}}.culture-card:nth-of-type(4)>div{background-size:cover;background-position:50%}.culture-card:nth-of-type(5)>div{background-size:229.02% 100%;background-position:-1.69123rem -.00352rem}@media (max-width:47.9375rem){.culture-card:nth-of-type(5)>div{background-position:-169.123px -.352px}}.culture-card:nth-of-type(6)>div{background-size:102.5% 124.86%;background-position:0 -.37752rem}@media (max-width:47.9375rem){.culture-card:nth-of-type(6)>div{background-position:0 -37.752px}}.culture-card:nth-of-type(7)>div{background-size:123.18% 144.02%;background-position:.00491rem -.68068rem}@media (max-width:47.9375rem){.culture-card:nth-of-type(7)>div{background-position:.491px -68.068px}}.culture-card:nth-of-type(8)>div{background-size:243.6% 100%;background-position:-1.82099rem 0}@media (max-width:47.9375rem){.culture-card:nth-of-type(8)>div{background-position:-182.099px 0}}.culture-card:nth-of-type(9)>div{background-size:115.33% 106.98%;background-position:-.00318rem -.11rem}@media (max-width:47.9375rem){.culture-card:nth-of-type(9)>div{background-position:-.318px -11px}}.culture-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#155dfc 16%,rgba(21,93,252,.1))}.culture-card section{position:relative;z-index:1;padding:.3rem;color:#ffffff}.culture-card-title{display:flex;align-items:center;justify-content:space-between}.culture-card em{color:rgba(255,255,255,.3);font-family:Barlow Semi Condensed,D-DIN,D-DIN-PRO,DIN Alternate,Arial,sans-serif;font-size:.36rem;font-style:normal;font-weight:600;line-height:.36rem}@media (max-width:47.9375rem){.culture-card em{line-height:36px}}.culture-card h4{margin:0;font-size:.36rem;font-weight:700;line-height:normal}.culture-card p{margin:.1rem 0 0;font-size:max(calc(.16 * var(--home-type-floor-unit)),.24rem);font-weight:500;letter-spacing:0;line-height:max(calc(.2 * var(--home-type-floor-unit)),.3rem);text-align:left}@media (max-width:47.9375rem){.culture-card p{margin:10px 0 0}}.mingqu-app-section{position:relative;height:max(10.8rem,100vh);height:max(10.8rem,100dvh);min-height:max(10.8rem,100vh);min-height:max(10.8rem,100dvh);overflow:hidden;background:#ffffff}.mingqu-app-inner{position:relative;box-sizing:border-box;flex:0 0 auto;width:var(--site-content-width);height:10.8rem;min-height:10.8rem}.mingqu-app-copy{position:absolute;left:0;top:1.14rem;width:5.17rem}.mingqu-app-copy h2{margin:.3rem 0 0;color:var(--ink);font-size:.8rem;font-weight:700;line-height:.9rem}@media (max-width:47.9375rem){.mingqu-app-copy h2{margin:30px 0 0}}.mingqu-app-copy>p:last-child{margin:.155rem 0 0;color:#4e5969;font-size:max(calc(.16 * var(--home-type-floor-unit)),.24rem);font-weight:500;line-height:max(calc(.26666667 * var(--home-type-floor-unit)),.4rem)}@media (max-width:47.9375rem){.mingqu-app-copy>p:last-child{margin:15.5px 0 0}}@media (min-width:48rem){.mingqu-app-copy{width:max(5.17rem,384px)}.mingqu-app-copy>p:last-child{white-space:nowrap}}.mingqu-app-more-button{position:absolute;right:0;top:1.4725rem;z-index:5;margin:0;border-color:#141921}@media (max-width:47.9375rem){.mingqu-app-more-button{top:147.25px}}.mingqu-app-showcase{position:absolute;inset:0}.mingqu-app-feature-tabs{position:absolute;left:.09rem;top:3.62rem;z-index:4;display:flex;flex-direction:column;gap:.14592rem;width:3.88rem;padding-top:.38911rem}@media (max-width:47.9375rem){.mingqu-app-feature-tabs{padding-top:38.911px}}.mingqu-app-feature-tabs button{display:flex;align-items:center;gap:.19455rem;width:100%;height:.99709rem;padding:.20671rem;border:0;border-radius:.19455rem;background:transparent;color:#62748e;font-size:.24319rem;font-weight:500;line-height:.34047rem;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.mingqu-app-feature-tabs button>span{display:grid;place-items:center;flex:0 0 auto;width:.58366rem;height:.58366rem;border-radius:.17023rem;background:#f1f5f9}.mingqu-app-feature-tabs button>span img{width:.3rem;height:.3rem}.mingqu-app-feature-tabs button.is-active{width:2.54rem;background:#ffffff;color:var(--ink);box-shadow:0 .24319rem .30399rem -.0608rem rgba(21,93,252,.1),0 .09728rem .1216rem -.07296rem rgba(21,93,252,.1)}.mingqu-app-feature-tabs button.is-active>span{background:var(--blue);color:#ffffff}.mingqu-app-feature-tabs button.is-active>span img{filter:brightness(0) invert(1)}.mingqu-app-feature-tabs button:focus-visible{outline:.02rem solid var(--blue);outline-offset:.02rem}@media (max-width:47.9375rem){.mingqu-app-feature-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}.mingqu-app-phone-stage{position:absolute;inset:0;top:.12rem}.mingqu-app-phone-group{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s}.mingqu-app-phone-group.is-active{opacity:1;visibility:visible}.mingqu-app-phone{position:absolute;width:5.60715rem;height:11.4381rem;transition:left .68s cubic-bezier(.22,1,.36,1),top .68s cubic-bezier(.22,1,.36,1),opacity .42s ease,transform .68s cubic-bezier(.22,1,.36,1)}@media (max-width:47.9375rem){.mingqu-app-phone{width:560.715px;height:1143.81px}}.mingqu-app-phone--left{left:3.42585rem;top:3.36432rem;z-index:1;opacity:.3}@media (max-width:47.9375rem){.mingqu-app-phone--left{left:342.585px;top:336.432px}}.mingqu-app-phone--center{left:6.17585rem;top:1.89432rem;z-index:3}.mingqu-app-phone--right{left:9.08585rem;top:2.79432rem;z-index:1;opacity:.3}@media (max-width:47.9375rem){.mingqu-app-phone--right{left:908.585px;top:279.432px}}.mingqu-app-phone img{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.mingqu-app-phone,.mingqu-app-phone-group{transition:none}}.group-business-section{position:relative;overflow:hidden;background:#155dfc;color:#ffffff}.group-business-map{position:absolute;left:0;top:auto;bottom:0;width:100%;height:7.04rem;overflow:hidden;opacity:.7;pointer-events:none;transform:none}.group-business-map img{position:absolute;left:.03%;top:29.01%;display:block;width:99.95%;max-width:none;height:124.04%}.group-business-map span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,93,252,0) 34.304%,#1f66fc)}@keyframes group-business-map-breathe{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.05);opacity:1}}.group-business-map img{transform-origin:center;animation:group-business-map-breathe 8s ease-in-out infinite}.group-business-dot{position:absolute;border-radius:50%;background:#ffffff;filter:blur(1px);opacity:0;pointer-events:none;animation:group-business-dot-float 5s ease-in-out infinite}@keyframes group-business-dot-float{0%,to{transform:translateY(0) scale(1);opacity:0}50%{transform:translateY(-.7rem) scale(1.8);opacity:.9}}@media (max-width:47.9375rem){@keyframes group-business-dot-float{0%,to{transform:translateY(0) scale(1);opacity:0}50%{transform:translateY(-70px) scale(1.8);opacity:.9}}}@media (prefers-reduced-motion:reduce){.group-business-dot,.group-business-map img{animation:none}}.group-business-inner{box-sizing:border-box;flex:0 0 auto;height:10.8rem;min-height:10.8rem}.group-business-copy{position:absolute;left:0;top:1.63rem;z-index:1;width:6.05rem}.group-business-copy h2{margin:.305rem 0 0;font-size:.8rem;font-weight:700;letter-spacing:-.012rem;line-height:.9rem}@media (max-width:47.9375rem){.group-business-copy h2{margin:30.5px 0 0}}.group-business-copy h2 span{display:block}.group-business-lead{margin:.16rem 0 0;font-size:max(calc(.16 * var(--home-type-floor-unit)),.24rem);font-weight:500;line-height:max(calc(.26666667 * var(--home-type-floor-unit)),.4rem)}@media (max-width:47.9375rem){.group-business-lead{margin:16px 0 0}}.group-business-stats{position:absolute;right:0;top:1.45rem;z-index:1;display:grid;grid-template-columns:repeat(2,3rem);grid-template-rows:repeat(2,1.8rem);gap:.3rem}.group-business-stat{display:flex;flex-direction:column;justify-content:center;padding:0 .32rem 0 .53rem;border-radius:.16rem;background:rgba(255,255,255,.1);transition:transform .2s ease,background-color .2s ease}.group-business-stat:hover{transform:translateY(-.08rem) scale(1.08);background:rgba(255,255,255,.24)}@media (max-width:47.9375rem){.group-business-stat:hover{transform:translateY(-8px) scale(1.08)}}.group-business-stat:nth-child(odd){padding-left:.44rem}@media (max-width:47.9375rem){.group-business-stat:nth-child(odd){padding-left:44px}}.group-business-stat strong{font-family:D-DIN,D-DIN-PRO,DIN Alternate,Helvetica Neue,Arial,sans-serif;font-size:.64rem;font-weight:700;line-height:1;white-space:nowrap}.group-business-stat.is-member .count-up-text__suffix{font-family:Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.56rem}.group-business-stat>span{margin-top:.1rem;color:rgba(255,255,255,.8);font-size:.28rem;font-weight:500;line-height:.41rem}.business-school-section{position:relative;overflow:hidden;background:#f8fafc}.business-school-inner{position:relative;z-index:1;box-sizing:border-box;flex:0 0 auto;height:10.8rem;min-height:10.8rem}.business-school-bg{overflow:hidden;pointer-events:none}.business-school-bg,.business-school-bg img{position:absolute;inset:0;width:100%;height:100%}.business-school-bg img{display:block;max-width:none;object-fit:fill}.business-school-copy{position:absolute;left:0;top:1.28rem;z-index:1}.business-school-kicker{margin:0 0 0 .09732rem;color:#1664ff}@media (max-width:47.9375rem){.business-school-kicker{margin:0 0 0 9.732px}}.business-school-copy h2{margin:.26416rem 0 0;color:#0f172a;font-size:.8rem;font-weight:700;letter-spacing:-.02433rem;line-height:1.15rem}@media (max-width:47.9375rem){.business-school-copy h2{margin:26.416px 0 0}}.business-school-copy h2 span{color:#155dfc}.business-school-copy>p:last-child{margin:.16rem 0 0;color:#45556c;font-size:max(calc(.16 * var(--home-type-floor-unit)),.24rem);font-weight:500;line-height:max(calc(.23333333 * var(--home-type-floor-unit)),.35rem);white-space:nowrap}@media (max-width:47.9375rem){.business-school-copy>p:last-child{margin:16px 0 0}}.business-school-more{position:absolute;right:0;top:2.22rem;z-index:2;margin:0}@media (max-width:47.9375rem){.business-school-more{top:222px}}.business-school-more:focus-visible{outline:.02rem solid #155dfc;outline-offset:.04rem}@media (max-width:47.9375rem){.business-school-more:focus-visible{outline:2px solid #155dfc;outline-offset:4px}}.business-school-stats{position:absolute;left:0;top:6.44rem;z-index:1;display:grid;grid-template-columns:repeat(4,3.2rem);gap:.4rem}.business-school-stat{display:flex;flex-direction:column;align-items:flex-start;width:3.2rem;height:2.85728rem;margin:0;padding:.44714rem;overflow:hidden;border:.01091rem solid #ffffff;border-radius:.34898rem;background:rgba(255,255,255,.6);box-shadow:0 .01091rem .03272rem rgba(0,0,0,.1),0 .01091rem .02181rem -.01091rem rgba(0,0,0,.1);transform-style:preserve-3d;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.business-school-stat.is-interacting{will-change:transform}.business-school-stat:hover{border-color:rgba(255,255,255,.96);background:rgba(255,255,255,.76);box-shadow:0 .18rem .44rem rgba(61,100,166,.13),0 .02rem .06rem rgba(15,23,42,.08)}@media (max-width:47.9375rem){.business-school-stat:hover{box-shadow:0 18px 44px rgba(61,100,166,.13),0 2px 6px rgba(15,23,42,.08)}}.business-school-stat-icon{display:grid;place-items:center;flex:0 0 auto;width:.61072rem;height:.61072rem;border-radius:.17449rem;background:#f1f5f9;transition:background-color .28s ease,transform .28s ease}@media (max-width:47.9375rem){.business-school-stat-icon{width:61.072px;height:61.072px;border-radius:17.449px}}.business-school-stat:hover .business-school-stat-icon{background:#eaf1ff;transform:translate3d(0,-.04rem,.22rem)}@media (max-width:47.9375rem){.business-school-stat:hover .business-school-stat-icon{transform:translate3d(0,-4px,22px)}}.business-school-stat-icon img{width:.30536rem;height:.30536rem}@media (max-width:47.9375rem){.business-school-stat-icon img{width:30.536px;height:30.536px}}.business-school-stat strong{margin-top:.34898rem;color:#0f172a;font-family:D-DIN,D-DIN-PRO,DIN Alternate,Helvetica Neue,Arial,sans-serif;font-size:.57374rem;font-weight:700;letter-spacing:.00383rem;line-height:.52347rem;white-space:nowrap}@media (max-width:47.9375rem){.business-school-stat strong{letter-spacing:.383px}}.business-school-stat p{margin:.17449rem 0 0;color:#45556c;font-size:max(calc(.16 * var(--home-type-floor-unit)),.21515rem);font-weight:700;letter-spacing:.00012rem;line-height:max(calc(.22708622 * var(--home-type-floor-unit)),.30536rem);white-space:nowrap}@media (max-width:47.9375rem){.business-school-stat p{margin:17.449px 0 0;letter-spacing:.012px}}@media (prefers-reduced-motion:reduce){.business-school-more,.business-school-stat,.business-school-stat-icon{transition:none}.business-school-stat:hover .business-school-stat-icon{transform:none}}.honors-section{position:relative;min-height:max(10.8rem,100vh);min-height:max(10.8rem,100dvh);overflow:hidden;background:#f8fafc}.honors-bg{position:absolute;inset:0;pointer-events:none}.honors-bg:before{background:url(/assets/home/honors-bg-figma.webp) no-repeat;background-size:116% 118%;background-position:-8% 0;opacity:.3;mix-blend-mode:multiply}.honors-bg:after,.honors-bg:before{content:"";position:absolute;inset:0}.honors-bg:after{background:linear-gradient(180deg,#f8fafc 2.5%,rgba(248,250,252,0) 44.722%)}.honors-inner{box-sizing:border-box;flex:0 0 auto;width:var(--site-content-width);height:10.8rem;min-height:10.8rem;padding:1rem 0}.section-title-row{display:flex;align-items:center;justify-content:space-between;width:var(--site-content-max);max-width:100%}.section-title-row h2{margin-top:.3rem;min-width:3.2rem}.section-title-row .more-button{margin:0;border-color:#141921}.honor-carousel{width:21.7rem;margin-left:calc((var(--site-content-max) - (21.7rem)) / 2)}@media (max-width:47.9375rem){.honor-carousel{margin-left:calc((var(--site-content-max) - (2170px)) / 2)}}.honor-gallery{position:relative;width:100%;height:5.1rem;margin-top:1rem;overflow:visible}.honor-slide{position:absolute;left:1.27rem;top:.495rem;width:4.7rem;height:4.19rem;opacity:1;transform:translateX(0);transition:left .48s cubic-bezier(.22,1,.36,1),top .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .48s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.honor-slide--active{left:6.31rem;top:0;width:9.08rem;height:5.1rem;z-index:2}.honor-slide--next{left:15.73rem}.honor-slide--hidden{opacity:0;pointer-events:none;transform:translateX(calc(var(--honor-offset) * 5.04rem))}@media (max-width:47.9375rem){.honor-slide--hidden{transform:translateX(calc(var(--honor-offset) * 504px))}}.honor-card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.16rem;background:#e5e7eb;box-shadow:0 1px .03rem rgba(0,0,0,.1)}.honor-media{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:50%;object-fit:cover}.honor-card video.honor-media{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important}.honor-slide:not(.honor-slide--active) .honor-card{box-shadow:none}.honor-slide:not(.honor-slide--active) .honor-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none}.honor-slide--previous .honor-card{mask-image:linear-gradient(90deg,transparent,transparent 12%,rgba(0,0,0,.35) 40%,#000000 78%,#000000);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 12%,rgba(0,0,0,.35) 40%,#000000 78%,#000000)}.honor-slide--previous .honor-card:after{background:linear-gradient(90deg,#f8fafc,rgba(248,250,252,.96) 48%,rgba(248,250,252,.72) 68%,rgba(248,250,252,0))}.honor-slide--next .honor-card{mask-image:linear-gradient(90deg,#000000,#000000 22%,rgba(0,0,0,.35) 60%,transparent 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000000,#000000 22%,rgba(0,0,0,.35) 60%,transparent 88%,transparent)}.honor-slide--next .honor-card:after{background:linear-gradient(90deg,rgba(248,250,252,0),rgba(248,250,252,.72) 32%,rgba(248,250,252,.96) 52%,#f8fafc)}.honor-hover{position:absolute;inset:0;z-index:1;background:rgba(21,93,252,.8);backdrop-filter:blur(.02rem);opacity:0;transition:opacity .22s ease;pointer-events:none}@media (max-width:47.9375rem){.honor-hover{backdrop-filter:blur(2px)}}.honor-detail-link{position:absolute;left:50%;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.04rem;height:.52rem;padding:0 .2rem;border:none;border-radius:.59rem;background:rgba(255,255,255,.3);color:#ffffff;font-size:max(calc(.16 * var(--home-type-floor-unit)),.2rem);font-weight:400;line-height:normal;letter-spacing:-.005rem;text-decoration:none;white-space:nowrap;backdrop-filter:blur(.08rem);opacity:0;transform:translate(-50%,calc(-50% - .08rem));transition:opacity .22s ease,transform .22s ease,background-color .18s ease;pointer-events:none}@media (max-width:47.9375rem){.honor-detail-link{gap:4px;height:52px;padding:0 20px;border-radius:59px;font-size:max(calc(.16 * var(--home-type-floor-unit)),20px);letter-spacing:-.5px;backdrop-filter:blur(8px);transform:translate(-50%,calc(-50% - 8px))}}.honor-detail-link svg{width:.0725rem;height:.125rem}@media (max-width:47.9375rem){.honor-detail-link svg{width:7.25px;height:12.5px}}.honor-slide--active .honor-card:focus-within .honor-hover,.honor-slide--active .honor-card:hover .honor-hover{opacity:1}.honor-slide--active .honor-card:focus-within .honor-detail-link,.honor-slide--active .honor-card:hover .honor-detail-link{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.honor-slide--active .honor-card:focus-within .honor-caption,.honor-slide--active .honor-card:hover .honor-caption{z-index:0}.honor-detail-link:focus-visible,.honor-detail-link:hover{background:rgba(255,255,255,.28)}.honor-detail-link:focus-visible{outline:.02rem solid rgba(255,255,255,.8);outline-offset:.03rem}@media (max-width:47.9375rem){.honor-detail-link:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}}.honor-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;justify-items:center;align-content:center;gap:.1rem;box-sizing:border-box;height:1.07rem;padding:0 .16rem;background:rgba(0,0,0,.3);color:#ffffff;text-align:center;backdrop-filter:blur(18.15px);transition:background-color .22s ease,height .22s ease,gap .22s ease}.honor-caption strong{font-size:.32rem;font-weight:700;line-height:1;transition:font-size .22s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;width:100%}@media (max-width:47.9375rem){.honor-caption strong{max-width:850px}}.honor-caption span{display:none;font-size:max(calc(.16 * var(--home-type-floor-unit)),.23rem);line-height:max(calc(.19478261 * var(--home-type-floor-unit)),.28rem);transition:font-size .22s ease,line-height .22s ease}.honor-slide:not(.honor-slide--active) .honor-caption{gap:.1rem;height:.91rem}@media (max-width:47.9375rem){.honor-slide:not(.honor-slide--active) .honor-caption{gap:10px;height:91px}}.honor-slide:not(.honor-slide--active) .honor-caption strong{font-size:.27rem;letter-spacing:-.005097rem}@media (max-width:47.9375rem){.honor-slide:not(.honor-slide--active) .honor-caption strong{font-size:27px;letter-spacing:-.5097px}}.honor-slide:not(.honor-slide--active) .honor-caption span{font-size:max(calc(.14 * var(--home-type-floor-unit)),.18rem);line-height:max(calc(.17111111 * var(--home-type-floor-unit)),.22rem);letter-spacing:-.002659rem}@media (max-width:47.9375rem){.honor-slide:not(.honor-slide--active) .honor-caption span{font-size:max(calc(.14 * var(--home-type-floor-unit)),18px);line-height:max(calc(.17111111 * var(--home-type-floor-unit)),22px);letter-spacing:-.2659px}}.honor-slide:not(.honor-slide--active) .honor-detail-link{display:none}.gallery-controls{display:flex;justify-content:center;gap:.3rem;margin-top:.71rem}.honor-pagination{display:none}.gallery-control{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:.8rem;height:.54rem;padding:0;border:.02rem solid #333333;border-radius:.27rem;background:transparent;cursor:pointer}@media (max-width:47.9375rem){.gallery-control{border:2px solid #333333}}.gallery-control img{width:.32rem;height:.32rem}@media (max-width:47.9375rem){.gallery-control img{width:32px;height:32px}}.gallery-control:focus-visible{outline:.02rem solid rgba(21,93,252,.45);outline-offset:.03rem}@media (max-width:47.9375rem){.gallery-control:focus-visible{outline:2px solid rgba(21,93,252,.45);outline-offset:3px}}.gallery-control:disabled{border:1px solid rgba(51,51,51,.3);cursor:default;pointer-events:none}.gallery-control:disabled img{opacity:.3}.gallery-control:last-child img{transform:scaleX(-1)}.contact-section{height:max(10.8rem,100vh);height:max(10.8rem,100dvh);min-height:max(10.8rem,100vh);min-height:max(10.8rem,100dvh);background:#ffffff}.contact-section,.map-band{position:relative;overflow:hidden}.map-band{height:7.59rem;background:#1d2129}.map-image{background-image:url(/assets/home/contact-map.webp);background-size:cover;background-position:50%;opacity:.2}.map-gradient,.map-image{position:absolute;left:0;top:0;width:100%;height:5rem}.map-gradient{background:linear-gradient(0deg,#1d2129,rgba(24,28,35,.91) 9%,rgba(19,23,29,.82) 18%,rgba(15,18,23,.73) 27%,rgba(10,13,17,.64) 36%,rgba(7,8,12,.55) 45%,rgba(4,5,7,.46) 54%,rgba(2,2,4,.36) 64%,rgba(1,1,1,.27) 73%,rgba(0,0,0,.18) 82%,rgba(0,0,0,.09) 91%,transparent)}@media (max-width:47.9375rem){.map-gradient{height:500px}}.map-band h2{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:center;gap:.24rem;margin:0;padding-top:.85rem;color:#ffffff;font-size:.8rem;font-weight:700;line-height:1.2rem;text-align:center}@media (max-width:47.9375rem){.map-band h2{padding-top:85px}}.map-band h2 i{font-style:normal}.map-hotline{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:.1rem 0 0;color:#ffffff}@media (max-width:47.9375rem){.map-hotline{margin:10px 0 0}}.map-hotline span{font-size:.28rem;font-weight:700;line-height:.3557rem}.map-hotline strong{font-family:D-DIN,D-DIN-PRO,DIN Alternate,Helvetica Neue,Arial,sans-serif;font-size:.38rem;font-weight:700;line-height:.56912rem;white-space:nowrap}.office-panel{position:relative;z-index:2;box-sizing:border-box;width:13.99rem;height:6.44rem;margin:-4.23rem auto 0;padding:.8rem .46rem 1rem;border-radius:.23713rem;background:#ffffff;box-shadow:0 .11857rem .23713rem rgba(0,0,0,.05)}.office-list,.office-panel{display:flex;align-items:center}.office-list{gap:.34rem}.office-card{flex:0 0 auto;width:3rem}@media (max-width:47.9375rem){.office-card{width:300px}}.office-photo-link{display:block;overflow:hidden;margin-bottom:.4215rem;border-radius:.15448rem;color:inherit}@media (max-width:47.9375rem){.office-photo-link{margin-bottom:42.15px}}.office-photo{display:block;height:2.7189rem;border-radius:.15448rem;background-repeat:no-repeat;transform:scale(1);transition:transform .24s ease}.office-card h3{display:flex;align-items:center;gap:.2rem;margin:0 0 .191rem;color:#141921;font-size:.32rem;font-weight:700;line-height:.46345rem;white-space:nowrap}.office-address img,.office-card h3 img,.office-card p img{flex:0 0 auto;width:.3127rem;height:.3127rem}@media (max-width:47.9375rem){.office-address img,.office-card h3 img,.office-card p img{width:31.27px;height:31.27px}}.office-address{display:flex;align-items:flex-start;gap:.2rem;margin:0 0 .245rem;color:#62748e;font-size:max(calc(.16 * var(--home-type-floor-unit)),.24rem);line-height:max(calc(.21627333 * var(--home-type-floor-unit)),.32441rem);text-decoration:none;transition:color .18s ease}@media (min-width:48rem) and (max-width:99.999rem){.office-list{align-items:flex-start}.office-address{min-height:calc(.63 * var(--small-text-unit));font-size:calc(.14 * var(--small-text-unit));line-height:calc(.21 * var(--small-text-unit))}}.office-photo-link:focus-visible .office-photo,.office-photo-link:hover .office-photo{transform:scale(1.06)}.office-address:focus-visible,.office-address:hover{color:#155dfc}.office-card p{display:flex;align-items:center;gap:.2rem;margin:0;color:#62748e;font-family:D-DIN,D-DIN-PRO,DIN Alternate,Helvetica Neue,Arial,sans-serif;font-size:max(calc(.16 * var(--home-type-floor-unit)),.24rem);font-weight:400;letter-spacing:-.002323rem;line-height:max(calc(.21627333 * var(--home-type-floor-unit)),.32441rem)}@media (max-width:47.9375rem){.office-card p{letter-spacing:-.2323px}}.office-card b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:.24717rem;height:.24717rem;color:#62748e;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:max(calc(.14 * var(--home-type-floor-unit)),.16993rem);font-weight:700;letter-spacing:.000996rem;line-height:max(calc(.21000412 * var(--home-type-floor-unit)),.2549rem)}@media (max-width:47.9375rem){.office-card b{width:24.717px;height:24.717px;letter-spacing:.0996px}}@media (min-width:1180px) and (max-height:860px){.hero-volume-slider{top:22%}.scroll-cue{bottom:clamp(calc(.96 * var(--banner-unit)),18vh,calc(1.52 * var(--banner-unit)));gap:calc(.02 * var(--banner-unit));font-size:calc(.15 * var(--small-text-unit));line-height:calc(.22 * var(--small-text-unit))}.scroll-cue img{width:calc(.42 * var(--banner-unit));height:calc(.48 * var(--banner-unit))}}@media (max-width:47.9375rem){.home-page{min-width:320px;overflow:clip}.home-page .eyebrow{font-size:12px;line-height:15px;letter-spacing:3.5px}.home-page .business-school-section,.home-page .contact-section,.home-page .culture-section,.home-page .group-business-section,.home-page .group-section,.home-page .hero-section,.home-page .honors-section,.home-page .mingqu-app-section,.home-page .tech-section{min-height:0}.home-page .hero-section{height:calc(100vw * var(--hero-video-visible-height) / 1920);max-height:none}.home-page .hero-video{top:calc(-100vw * var(--hero-video-top-crop) / 1920);width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.home-page .hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.02) 58%,rgba(0,0,0,.28))}.home-page .hero-volume-slider,.home-page .scroll-cue{display:none}.home-page .group-section{height:603px;min-height:603px;width:100vw;margin-top:22px;padding:40px var(--site-content-gutter) 20px}.home-page .group-inner{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;padding:0;align-items:stretch;justify-content:flex-start}.home-page .group-photo{order:2;width:100%;height:208px;margin:16px 0 0;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.home-page .group-copy{display:contents;width:auto;height:auto}.home-page .group-copy>.eyebrow{order:0;padding-left:0;font-size:12px;line-height:15px;letter-spacing:3.5px}.home-page .group-copy h1{order:1;margin:12px 0 0;padding-left:0;font-size:28px;line-height:35px;width:100%}.home-page .group-description{order:3;gap:6px;min-height:0;width:330px;margin:12px auto 0;font-size:12px;line-height:23.4px;text-align:justify}.home-page .stats-grid{order:4;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;width:344px;margin:0 auto;padding-top:16px;border-top:0;text-align:center}.home-page .stats-grid .stat-value-lg,.home-page .stats-grid strong{font-size:24px;line-height:30px}.home-page .stats-grid small{margin-top:8px;font-size:12px;line-height:19.5px}.home-page .group-copy .more-button{display:none}.home-page .more-button svg{width:20px;height:20px}.home-page .tech-section{height:auto;width:100vw;padding:20px var(--site-content-gutter) 29px;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f4f7fc 72%,#f8faff 88%,#ffffff)}.home-page .tech-section:before{width:288px;height:288px;top:-64px;right:-128px;filter:blur(48px)}.home-page .tech-section:after{width:320px;height:320px;top:480px;left:-160px;filter:blur(48px);opacity:.35}.home-page .tech-inner{display:flex;flex-direction:column;gap:0;width:100%;height:auto;min-height:0;padding:0;align-items:stretch;justify-content:flex-start;transform:none}.home-page .tech-copy{display:contents}.home-page .tech-copy .eyebrow{order:0;height:15px;padding-left:0;font-size:12px;line-height:15px;letter-spacing:3.5px}.home-page .tech-copy h2{order:1;height:50px;margin:0;padding:12px 0 0;font-size:28px;line-height:37.5px;width:100%;text-align:left}.home-page .tech-lead{order:2;height:auto;margin:0;padding:8px 0 0;border-left:0;font-size:12px;line-height:21.125px;width:100%;white-space:normal}.home-page .tech-photo-wrap{order:3;width:100%;min-height:309px;margin-top:0;transform:none}.home-page .tech-photo-composite,.home-page .tech-photo-frame{display:none}.home-page .tech-photo{display:block;left:0;top:19.25px;width:100%;height:270.5px;border-radius:24px;background-color:#ffffff;background-image:url(/assets/home/tech-person-figma.webp);background-size:100% 208px;background-position:top;background-repeat:no-repeat;box-shadow:0 2px 24px rgba(21,93,252,.08)}.home-page .status-card{left:16px;right:16px;bottom:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .status-card span{font-size:12px;line-height:16.5px;letter-spacing:.55px}.home-page .status-card strong{margin-top:2px;font-size:14px;line-height:20px}.home-page .avatar-row{display:none}.home-page .tech-feature-row{order:4;grid-template-columns:1fr;gap:12px;align-content:start;width:100%;height:176px;margin-top:0}.home-page .tech-feature{width:100%;height:77px;gap:16px;padding:16px;border-radius:16px;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.1))}.home-page .tech-feature>img{width:45px;height:45px;padding:10px;border-radius:15px}.home-page .tech-feature strong{font-size:15px;line-height:22.5px}.home-page .tech-feature span{margin-top:2px;font-size:12px;line-height:19.5px;white-space:normal}.home-page .product-card{order:5;width:100%;height:230px;min-height:230px;margin:8px 0 0;border-radius:16px;transform:none;box-shadow:0 16px 28px -8px rgba(43,127,255,.22)}.home-page .product-card>img{right:10px;top:16px;width:100px;height:100px}.home-page .product-card-content{padding:24px}.home-page .product-card h3{margin-top:0;font-size:20px;line-height:32px}.home-page .product-card p{margin-top:0;font-size:12px;line-height:22.75px}.home-page .product-card a{width:310px;height:47px;justify-content:center;margin-top:16px;margin-left:-12px;padding:0 16px;font-size:15px;line-height:22.5px}.home-page .culture-section{height:830.7136px;width:100vw;padding:10px 0 39px}.home-page .culture-bg{opacity:.22}.home-page .culture-inner{width:100%;height:auto;min-height:0;gap:0;padding:0;justify-content:flex-start;transform:translateY(10px)}.home-page .culture-top{display:block;height:308.7136px;padding:0 var(--site-content-gutter)}.home-page .culture-title .eyebrow{padding-left:0;font-size:12px;line-height:15px;letter-spacing:3.5px}.home-page .culture-title h2,.home-page .section-title-row h2{min-width:0;width:auto;margin:12px 0 0;padding-left:0;font-size:28px;line-height:35px}.home-page .culture-title .more-button{display:none}.home-page .culture-values{gap:0;height:226.7136px;margin-top:20px;padding:20px;border-radius:16px;background:#ffffff}.home-page .culture-card-head p,.home-page .culture-values p{font-size:12px;line-height:19.5px}.home-page .culture-values>div:first-child>p{color:#0052ff;font-size:14px;line-height:21px}.home-page .culture-values strong{margin-top:8px;font-size:18px;line-height:24.75px}.home-page .culture-values hr{width:31.0704px;height:3.2144px;margin-top:16px}.home-page .culture-values>div:last-child>p{margin-top:16px}.home-page .value-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.home-page .value-pair span{font-size:12px;line-height:19.5px;text-align:left;white-space:normal}.home-page .value-pair strong{margin-bottom:4px;font-size:15px;line-height:22.5px}.home-page .culture-bottom{gap:0;height:492px}.home-page .culture-card-head{display:flex;flex-direction:column-reverse;width:var(--site-content-width);height:94px;margin:16px auto 0;padding:20px;border-radius:16px;background:#ffffff}.home-page .culture-card-head h3{margin:0;font-size:20px;line-height:30px}.home-page .culture-card-head p{margin:0;color:#155dfc}.home-page .culture-carousel{display:block;height:320px;width:100%;margin-top:10px;padding-top:20px;padding-left:10px}.home-page .culture-carousel>button{display:none}.home-page .culture-card-track{gap:12px;width:100%;height:288px;padding:0 14px 8px;scroll-padding-inline:14px}.home-page .culture-card{flex-basis:200px;height:280px;border-radius:14px;scroll-snap-align:center}.home-page .culture-card section{padding:30px 20px}.home-page .culture-card em{top:30px;right:20px;font-size:24px}.home-page .culture-card h4{font-size:20px;line-height:28px}.home-page .culture-card p{margin-top:4px;font-size:12px;line-height:19.5px}.home-page .culture-mobile-pagination{display:flex;align-items:center;justify-content:center;gap:6px;height:27px;padding-top:6px}.home-page .culture-mobile-pagination button{display:block;width:6px;height:6px;padding:0;border:0;border-radius:99px;background:rgba(21,93,252,.25);cursor:pointer}.home-page .culture-mobile-pagination button.is-active{width:20px;background:#155dfc}.home-page .culture-mobile-hint{display:block;margin:0;color:#c8d1e0;font-size:12px;line-height:15.75px;text-align:center}.home-page .mingqu-app-section{height:640px;min-height:640px;width:100vw;padding:40px 20px 32px}.home-page .mingqu-app-inner{position:relative;width:100%;height:568px;min-height:568px;padding:0}.home-page .mingqu-app-copy{position:absolute;top:0;left:0;width:calc(100% - 72px)}.home-page .mingqu-app-copy .eyebrow{font-size:12px;line-height:15px;letter-spacing:3.5px}.home-page .mingqu-app-copy h2{margin-top:12px;font-size:28px;line-height:35px}.home-page .mingqu-app-copy>p:last-child{margin-top:12px;font-size:14px;line-height:24px}.home-page .mingqu-app-more-button{display:none}.home-page .mingqu-app-showcase{top:152px;right:0;bottom:0;left:0;display:flex;align-items:flex-start;gap:8px}.home-page .mingqu-app-feature-tabs{position:relative;left:auto;top:auto;z-index:5;flex-direction:column;gap:12px;width:148px;flex:0 0 auto;padding:8px 0 0;overflow:visible}.home-page .mingqu-app-feature-tabs button,.home-page .mingqu-app-feature-tabs button.is-active{justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:56px;padding:8px 10px;border-radius:16px;font-size:15px;line-height:20px}.home-page .mingqu-app-feature-tabs button>span{width:40px;height:40px;border-radius:12px}.home-page .mingqu-app-feature-tabs button>span img{width:20px;height:20px}.home-page .mingqu-app-feature-tabs button.is-active{background:var(--blue);color:#ffffff;box-shadow:0 12px 20px rgba(21,93,252,.25)}.home-page .mingqu-app-feature-tabs button.is-active>span{background:rgba(255,255,255,.2)}.home-page .mingqu-app-feature-tabs button.is-active>span img{filter:brightness(0) invert(1)}.home-page .mingqu-app-phone-stage{position:relative;top:auto;flex:1 1 auto;align-self:stretch;height:416px}.home-page .mingqu-app-phone--left,.home-page .mingqu-app-phone--right{display:none}.home-page .mingqu-app-phone--center{width:204px;height:411.52px;top:-32px;left:50%;right:auto;transform:translateX(-50%);opacity:1}.home-page .honors-section{height:468px;width:100vw;margin-top:-16.7136px;padding:12px var(--site-content-gutter) 40px;background:#f8fafc}.home-page .honors-inner{width:100%;height:auto;min-height:0;padding:0;transform:translateY(-2px)}.home-page .section-title-row{width:100%;align-items:flex-start}.home-page .section-title-row .eyebrow{padding-left:0;font-size:12px;line-height:15px;letter-spacing:3.5px}.home-page .section-title-row h2{margin-top:12px;padding-left:0;font-size:28px;line-height:35px}.home-page .section-title-row .more-button{display:none}.home-page .honor-carousel{width:100%;margin:0}.home-page .honor-gallery{height:286px;margin-top:20px;padding:0}.home-page .honor-slide,.home-page .honor-slide--active,.home-page .honor-slide--next{left:0;top:0;width:100%;height:286px}.home-page .honor-slide:not(.honor-slide--active){opacity:0;pointer-events:none;transform:translateX(calc(var(--honor-offset) * 100%))}.home-page .honor-card{border-radius:16px;background:#ffffff;box-shadow:0 2px 24px rgba(21,93,252,.08)}.home-page .honor-media{height:208px;bottom:auto;background-position:50%}.home-page .honor-caption{justify-items:start;align-content:start;gap:0;height:79px;padding:16px;background:#ffffff;color:#141921;text-align:left;backdrop-filter:none}.home-page .honor-caption strong{font-size:15px;line-height:22.5px;white-space:nowrap}.home-page .honor-caption span{margin-top:4px;color:#62748e;font-size:12px;line-height:19.5px;white-space:nowrap}.home-page .honor-detail-link,.home-page .honor-hover{display:none}.home-page .gallery-controls{align-items:center;gap:12px;width:100%;height:44px;margin-top:0;padding-top:30.5px}.home-page .gallery-control{position:relative;width:28px;height:28px;border-color:rgba(21,93,252,.18);border-radius:50%}.home-page .gallery-control img{display:none}.home-page .gallery-control:before{content:"";width:7px;height:7px;border-left:1.5px solid #155dfc;border-bottom:1.5px solid #155dfc;transform:rotate(45deg)}.home-page .gallery-control:last-child:before{transform:rotate(-135deg)}.home-page .honor-pagination{display:flex;align-items:center;gap:12px}.home-page .honor-pagination button{width:5px;height:5px;padding:0;border:0;border-radius:99px;background:rgba(21,93,252,.18);cursor:pointer}.home-page .honor-pagination button.is-active{width:18px;background:#155dfc}.home-page .group-business-section{position:relative;justify-content:flex-start;height:631px;min-height:631px;width:100vw;padding:48px var(--site-content-gutter)}.home-page .group-business-inner{position:static;width:100%;height:auto;min-height:0}.home-page .group-business-copy{position:static;top:auto;left:auto;width:100%}.home-page .group-business-kicker{font-size:12px;letter-spacing:3.5px;line-height:15px}.home-page .group-business-copy h2{display:block;margin-top:12px;font-size:28px;letter-spacing:0;line-height:35px}.home-page .group-business-copy h2>span{display:inline}.home-page .group-business-lead{width:100%;margin-top:8px;font-size:14px;font-weight:400;line-height:22.75px}.home-page .group-business-stats{position:relative;right:auto;top:auto;left:auto;width:100%;margin-top:26.75px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,85.8px);gap:14.38px}.home-page .group-business-stat,.home-page .group-business-stat:nth-child(odd){padding:0 8px 0 21px;border-radius:8px}.home-page .group-business-stat:nth-child(2n){padding-left:25.4px}.home-page .group-business-stat strong{font-size:30.68px}.home-page .group-business-stat.is-member .count-up-text__suffix{font-size:26.84px}.home-page .group-business-stat>span{margin-top:4px;font-size:13.4px;line-height:20px}.home-page .group-business-map{top:auto;bottom:0;height:260.25px;opacity:.6;transform:none}.home-page .group-business-map img{inset:0;width:100%;height:100%;object-fit:cover}.home-page .group-business-map span{background:linear-gradient(180deg,rgba(21,93,252,0),rgba(24,95,252,.25) 25%,rgba(26,98,252,.5) 50%,rgba(29,100,252,.75) 75%,#1f66fc)}.home-page .business-school-section{position:relative;justify-content:flex-start;height:449px;min-height:449px;width:100vw;padding:48px var(--site-content-gutter);background:#ffffff}.home-page .business-school-inner{width:100%;height:auto;min-height:0}.home-page .business-school-bg{display:none}.home-page .business-school-copy{position:relative;top:auto;left:auto;width:100%}.home-page .business-school-kicker{margin-left:0;color:#155dfc;font-size:12px;letter-spacing:3.5px;line-height:15px}.home-page .business-school-copy h2{margin-top:12px;color:#1c1c1e;font-size:28px;letter-spacing:0;line-height:35px;white-space:nowrap}.home-page .business-school-copy>p:last-child{width:100%;margin-top:12px;color:#62748e;font-size:15px;font-weight:400;line-height:24.375px;white-space:normal}.home-page .business-school-more{display:none}.home-page .business-school-stats{position:relative;left:auto;top:auto;width:100%;margin-top:30.1712px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,88.6288px);gap:11.31px}.home-page .business-school-stat{position:relative;width:100%;height:100%;padding:18.8576px;overflow:hidden;border:0;border-radius:15.0864px;background:#155dfc;box-shadow:none}.home-page .business-school-stat:after,.home-page .business-school-stat:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.home-page .business-school-stat:before{right:-42.66px;top:-16.1712px;width:72px;height:72px;background:rgba(255,255,255,.08)}.home-page .business-school-stat:after{right:-34.66px;top:27.8288px;width:96px;height:96px;background:rgba(255,255,255,.05)}.home-page .business-school-stat-icon{display:none}.home-page .business-school-stat strong{margin-top:0;color:#ffffff;font-size:26px;line-height:22.6288px}.home-page .business-school-stat p{margin-top:11.3136px;color:rgba(255,255,255,.8);font-size:11.3136px;font-weight:400;line-height:16.9712px}.home-page .contact-section{height:614.4px;min-height:614.4px;width:100vw;padding-bottom:0;padding-top:40px;background:#0b0f19}.home-page .map-band{height:72px;overflow:visible;background:transparent}.home-page .map-image{top:-39.4304px;height:180px;opacity:.1;background-size:100% 260px;background-position:center 40.28%}.home-page .map-gradient{display:none}.home-page .map-band h2{gap:8px;font-size:28px;line-height:35px;text-align:left}.home-page .map-band h2,.home-page .map-hotline{justify-content:flex-start;padding:0 var(--site-content-gutter)}.home-page .map-hotline{margin-top:8px}.home-page .map-hotline span{font-size:14px;line-height:20px}.home-page .map-hotline strong{font-size:18px;line-height:28px}.home-page .office-panel{display:block;width:var(--site-content-width);height:462.4px;margin:24px auto 0;padding:16px;border-radius:16px;box-shadow:0 20px 12.5px rgba(0,0,0,.1),0 8px 5px rgba(0,0,0,.1)}.home-page .office-list{display:grid;grid-template-columns:1fr;gap:0;margin-top:0}.home-page .office-card{display:grid;grid-template-columns:119px minmax(0,1fr);grid-template-rows:35px 48px 22px;column-gap:12px;align-items:start;height:143.4288px;padding-top:12px}.home-page .office-photo-link{grid-column:1;grid-row:1/4;margin:0;border-radius:14px;overflow:hidden}.home-page .office-photo{width:119px;height:119px;border-radius:14px}.home-page .office-address,.home-page .office-card h3,.home-page .office-card p{grid-column:2;grid-template-columns:16px minmax(0,1fr);gap:8px}.home-page .office-card h3{grid-row:1;align-self:end;margin:0;font-size:15px;line-height:23px}.home-page .office-address{grid-row:2;margin:0;font-size:12px;line-height:19.5px}.home-page .office-card p{grid-row:3;margin:0;font-size:12px;line-height:18px}.home-page .office-card b{display:inline-flex;align-items:center;color:#1d2129;font-size:10px;line-height:15px}.home-page .office-card img{width:16px;height:16px}}@media (max-width:24.3125rem){.home-page .group-description,.home-page .stats-grid{max-width:100%}.home-page .tech-copy h2,.home-page .tech-feature,.home-page .tech-feature-row{width:calc(100vw - 32px)}.home-page .tech-photo-wrap{width:100%}.home-page .tech-photo{width:calc(100% - 28px)}.home-page .product-card{width:calc(100vw - 48px)}.home-page .product-card a{width:calc(100% - 16px)}.home-page .culture-card-head,.home-page .office-panel{width:calc(100vw - 32px)}.home-page .gallery-controls,.home-page .honor-slide,.home-page .honor-slide--active,.home-page .honor-slide--next{width:calc(100vw - 48px)}.home-page .office-card{grid-template-columns:minmax(100px,34%) minmax(0,1fr)}.home-page .office-photo,.home-page .office-photo-link{width:100%}}