.quality-page{position:relative;overflow:hidden;color:#111;background:#fff}.quality-container{width:min(1440px,calc(100% - 13vw));margin-inline:auto}.quality-section-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.assurance,.assurance-panels{position:relative;height:min(46.25vw,888px);min-height:548px}.assurance-panels{display:flex;width:100%;overflow:hidden;background:#eef7fc}.assurance-overview{position:relative;width:48.44%;flex:0 0 48.44%;overflow:hidden;opacity:1;transition:flex-basis .6s cubic-bezier(.22,.7,.25,1),width .6s cubic-bezier(.22,.7,.25,1),opacity .36s ease}.assurance-overview.is-hidden{width:0;flex-basis:0;opacity:0}.assurance-overview>img{width:100%;height:100%;object-fit:cover}.assurance-section-heading{--entrance-stage-delay: .58s}.assurance-overview-copy{--entrance-stage-delay: .68s}.assurance-section-heading{position:absolute;top:8.5%;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 20.8%}.assurance-section-heading h1,.assurance-section-heading p{margin:0;white-space:nowrap}.assurance-section-heading h1{font-size:clamp(20px,1.5vw,29px);font-weight:500}.assurance-section-heading p{font-size:clamp(11px,.72vw,14px)}.assurance-overview-copy{position:absolute;left:20.8%;top:52%}.assurance-overview-copy h2{margin:0;font-size:clamp(36px,3.1vw,60px);font-weight:500;letter-spacing:.02em}.assurance-overview-copy span{display:block;width:100%;height:2px;margin:28px 0 30px;background:#121212}.assurance-overview-copy p{margin:5px 0;font-size:clamp(15px,1.25vw,24px);line-height:1.35}.assurance-pane{position:relative;width:10.312%;flex:0 0 10.312%;overflow:hidden;color:#fff;background:#8fb5cc;transition:flex-basis .6s cubic-bezier(.22,.7,.25,1),width .6s cubic-bezier(.22,.7,.25,1)}.assurance-pane.entrance-stage-scene{animation:assurance-pane-entrance .38s cubic-bezier(.22,.7,.25,1) both;animation-delay:calc(.18s + var(--entrance-pane-index) * .08s)}.assurance-pane .entrance-stage-content{--entrance-stage-delay: calc(.52s + var(--entrance-pane-index) * .07s);animation-duration:.3s}.assurance-pane:before,.assurance-pane:after{content:"";position:absolute;z-index:0;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none;transition:opacity .55s ease,transform .75s cubic-bezier(.22,.7,.25,1)}.assurance-pane:before{background-image:var(--assurance-strip-image);opacity:1;transform:scale(1)}.assurance-pane:after{background-image:var(--assurance-active-image);opacity:0;transform:scale(1.04)}.assurance-pane.is-active{width:58.75%;flex-basis:58.75%}.assurance-pane.is-active:before{opacity:0;transform:scale(1.025)}.assurance-pane.is-active:after{opacity:1;transform:scale(1)}.assurance-trigger{position:absolute;z-index:3;inset:0;width:100%;padding:0;color:#fff;background:transparent;border:0;cursor:pointer}.assurance-trigger-title{position:absolute;left:50%;top:45%;width:1.45em;font-size:clamp(25px,2.2vw,42px);line-height:1.25;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.16);transform:translate(-50%,-50%);transition:left .6s cubic-bezier(.22,.7,.25,1),color .18s,text-shadow .18s,transform .6s cubic-bezier(.22,.7,.25,1)}.assurance-trigger>img{position:absolute;left:50%;bottom:9.2%;width:clamp(31px,3vw,58px);height:auto;object-fit:contain;transform:translate(-50%);transition:left .6s cubic-bezier(.22,.7,.25,1),transform .6s cubic-bezier(.22,.7,.25,1)}.assurance-pane.is-hovered .assurance-trigger-title{color:#bfe8ff;text-shadow:0 0 18px rgba(26,120,211,.95),0 2px 8px rgba(0,0,0,.22);transform:translate(-50%,-53%)}.assurance-trigger:focus-visible{outline:3px solid #ffd65c;outline-offset:-7px}.assurance-pane.is-active .assurance-trigger-title{left:calc(95.6% - 1.45em);width:1.45em;transform:translateY(-50%)}.assurance-pane.is-active.is-hovered .assurance-trigger-title{transform:translateY(-53%)}.assurance-pane.is-active .assurance-trigger>img{left:calc(95.5% - clamp(31px,3vw,58px));transform:none}.assurance-detail{position:absolute;z-index:2;left:13%;top:13%;width:65%;text-shadow:0 2px 11px rgba(0,0,0,.18);pointer-events:none}.assurance-detail h2,.assurance-detail dl{animation:assurance-detail-in .5s cubic-bezier(.22,.7,.25,1) both}.assurance-detail h2{animation-delay:.16s}.assurance-detail dl{animation-delay:.27s}.assurance-detail h2{max-width:640px;margin:0 0 clamp(48px,5vw,96px);font-size:clamp(28px,2.45vw,47px);font-weight:500;line-height:1.35;text-align:center}.assurance-detail h2 span{display:block}.assurance-detail h2 span+span{transform:translate(4em)}.assurance-detail dl,.assurance-detail dd{margin:0}.assurance-detail dl{width:75%}.assurance-detail dl>div{margin-top:25px}.assurance-detail dt{margin:0 0 7px;padding:0;font-size:clamp(16px,1.18vw,23px);font-weight:700;text-align:left;text-indent:0;transform:translate(-.5em)}.assurance-detail dd{padding:0;font-size:clamp(13px,.96vw,18px);line-height:1.75;text-align:left;text-indent:0}@keyframes assurance-detail-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes assurance-pane-entrance{0%{opacity:0;translate:14px 0}to{opacity:1;translate:0 0}}.quality-brands{position:relative;min-height:min(50.47vw,969px);padding:5.3% 0 4.3%;overflow:hidden}.brands-content{position:relative;z-index:2}.brands-content>h2{margin:0 0 45px;font-size:clamp(20px,1.45vw,28px);font-weight:500}.brands-copy{display:grid;grid-template-columns:40% 1fr;gap:7%}.brand-platforms{display:flex;gap:28px}.brand-platforms img{width:clamp(54px,5vw,96px);aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-stats{display:flex;margin-top:36px}.brand-stats p{display:flex;flex-direction:column;margin:0;padding-right:28px}.brand-stats p+p{padding-left:28px;border-left:1px solid rgba(17,17,17,.55)}.brand-stats strong{font-size:clamp(28px,2.3vw,44px);font-weight:500;line-height:1}.brand-stats span,.brand-teacher{font-size:clamp(14px,1.05vw,20px)}.brand-stats span{margin-top:8px}.brand-teacher{margin:16px 0 0}.brands-story{max-width:680px;font-size:clamp(14px,1.15vw,22px);line-height:1.65}.brands-story p{margin:0 0 27px}.brand-wall{position:relative;z-index:2;width:min(84%,1608px);height:clamp(132px,15.3vw,294px);margin:2.6% auto 0;overflow:hidden;background:#ffffffc7}.brand-track{display:flex;width:max-content;height:100%;animation:quality-brand-loop 32s linear infinite}.brand-track-group{display:flex;height:100%}.brand-track-group img{width:min(83.75vw,1608px);max-width:none;height:100%;object-fit:contain;flex:0 0 auto}.brand-lock{position:absolute;z-index:3;left:50%;top:50%;width:clamp(62px,6vw,116px);transform:translate(-50%,-50%);filter:drop-shadow(0 6px 12px rgba(0,60,125,.2));pointer-events:none}@keyframes quality-brand-loop{to{transform:translate(-50%)}}.factory-section{position:relative;background:#075192}.factory-video-wrap{position:relative;min-height:620px;background:#111}.factory-video{display:block;width:100%;height:auto;aspect-ratio:1920 / 1060;object-fit:cover}.factory-video-curtain{position:absolute;z-index:1;top:0;left:0;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.factory-play-button{position:absolute;z-index:4;top:50%;left:50%;width:clamp(50px,5vw,100px);aspect-ratio:1;padding:0;background:#deeaf452;border:2px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 8px 28px #cee1f433;transform:translate(-50%,-50%);cursor:pointer}.factory-play-button:before{content:"";position:absolute;top:50%;left:53%;border-top:clamp(11px,1.15vw,22px) solid transparent;border-bottom:clamp(11px,1.15vw,22px) solid transparent;border-left:clamp(18px,1.8vw,34px) solid rgba(255,255,255,.9);transform:translate(-50%,-50%)}.factory-play-button:hover,.factory-play-button:focus-visible{background:#c5e2fc7a}.factory-play-button:focus-visible{outline:3px solid #fff;outline-offset:5px}.factory-description,.factory-video-error{position:absolute;z-index:3;left:13.8%;bottom:24%;width:min(52%,880px);margin:0;padding:18px 22px;color:#fff;font-size:clamp(14px,1.15vw,22px);line-height:1.62;text-shadow:0 2px 8px rgba(0,0,0,.5);opacity:0;transform:translate(-90px);transition:opacity .75s ease,transform .9s cubic-bezier(.2,.75,.25,1);pointer-events:none}.factory-description.has-entered,.factory-video-error{opacity:1;transform:none}.factory-video-error{left:50%;bottom:50%;width:auto;transform:translate(-50%,50%)}.capacity-strip{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);aspect-ratio:1326 / 283;min-height:0;margin-top:max(-153.66px,-9.284vw);overflow:hidden;background:transparent}.capacity-curtain{position:absolute;z-index:0;top:-4.2403%;left:-2.4887%;width:105.7315%;max-width:none;height:110.9541%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.capacity-item{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 42px 27px}.capacity-item p{margin:0 0 9px;font-size:clamp(16px,1.2vw,23px)}.capacity-item strong{color:#075295;font-family:Alimama ShuHeiTi,Arial,sans-serif;font-size:clamp(43px,4.1vw,79px);line-height:1}.capacity-item small{margin-left:6px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:.28em}.capacity-item:first-of-type p,.capacity-item:first-of-type strong{color:#fff}.quality-systems{position:relative;min-height:min(74.9vw,1438px);margin-top:-35px;padding:12% 0 8%;overflow:visible}.quality-systems>.quality-section-background{top:calc(35px - min(153.66px,9.284vw));bottom:auto;height:calc(100% + min(153.66px,9.284vw) - 35px)}.systems-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11%}.system-column>h2{margin:0 0 55px;color:#fff;font-size:clamp(23px,1.7vw,33px);font-weight:500}.system-card{position:relative;min-height:190px;margin-bottom:39px;overflow:hidden;background:#fff}.system-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.1)}.system-card>div{position:relative;z-index:1;width:65%;min-height:190px;padding:31px 30px;background:linear-gradient(90deg,#fffffffa 72%,#fff0)}.system-card h3{display:inline-block;margin:0 0 20px;padding:8px 22px;color:#fff;background:#07508d;border-radius:26px;font-size:clamp(19px,1.45vw,28px);font-weight:500}.system-card p{margin:0;color:#174875;font-size:clamp(13px,.96vw,18px);line-height:1.65}.systems-english{margin:110px 0 0;padding-top:34px;color:#fff;border-top:2px solid rgba(255,255,255,.9);font-size:13px;line-height:1.55;text-align:right}.product-section{position:relative;min-height:min(55.3vw,1062px);padding:6.4% 0 7%}.product-content{position:relative;z-index:2}.product-content>h2,.services-content>h2{margin:0 0 65px;font-size:clamp(22px,1.55vw,30px);font-weight:500}.product-showcase{display:grid;grid-template-columns:48% 1fr;gap:9%;align-items:center}.selected-product{position:relative;margin:0;aspect-ratio:1;overflow:hidden;background:#eeeeeef2}.selected-product>img,.selected-product-model{display:block;width:100%;height:100%;object-fit:contain}.product-list-frame{position:relative}.product-list-window{height:clamp(420px,30vw,576px);overflow-x:hidden;overflow-y:auto;scrollbar-color:#79b9e5 rgba(14,99,173,.1);scrollbar-gutter:stable;scrollbar-width:thin}.product-list-window::-webkit-scrollbar{width:10px}.product-list-window::-webkit-scrollbar-track{background:#0e63ad1a;border-radius:999px}.product-list-window::-webkit-scrollbar-thumb{background:#79b9e5;border:2px solid #fff;border-radius:999px}.product-list-window::-webkit-scrollbar-thumb:hover{background:#3f94cf}.product-list-frame:before,.product-list-frame:after{content:"";position:absolute;z-index:3;left:0;right:12px;height:42px;pointer-events:none}.product-list-frame:before{top:0;background:linear-gradient(#fff,#fff0)}.product-list-frame:after{bottom:0;background:linear-gradient(#fff0,#fff)}.product-list-group{display:grid;gap:12px;padding-bottom:12px}.product-option{display:grid;grid-template-columns:105px 1fr;gap:27px;align-items:center;width:calc(100% - 18px);min-height:136px;margin:0 9px;padding:15px 28px;text-align:left;background:#fffc;border:1px solid transparent;border-left-color:#1119;border-right-color:#1119;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.product-option>img,.product-option-model{width:92px;height:92px;object-fit:contain;background:#e7e7e7;border:2px solid transparent;border-radius:50%;transition:border-color .18s ease,box-shadow .18s ease;pointer-events:none}.product-option>img{display:block}.product-option-model{display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#6eb6e7,#1b6ca9);font-family:Arial,sans-serif;font-size:26px;font-weight:700;letter-spacing:.04em}.product-option strong,.product-option small{display:block}.product-option strong{margin-bottom:9px;font-size:clamp(22px,1.65vw,32px);font-weight:500}.product-option small{color:#444;font-size:clamp(13px,1.02vw,20px);line-height:1.5}.product-option:hover,.product-option:focus-visible,.product-option.is-selected{background:#edf8ff;border-left-color:#0e63ad;border-right-color:#0e63ad;box-shadow:0 9px 25px #0950911a;transform:translate(6px)}.product-option:hover>img,.product-option:hover>.product-option-model,.product-option:focus-visible>img,.product-option:focus-visible>.product-option-model,.product-option.is-selected>img,.product-option.is-selected>.product-option-model{border-color:#2586d2;box-shadow:0 0 0 5px #2586d21f,0 8px 22px #09509133}.product-option:focus-visible{outline:3px solid #ffd65c;outline-offset:-4px}.product-fade-enter-active,.product-fade-leave-active{transition:opacity .18s ease}.product-fade-enter-from,.product-fade-leave-to{opacity:0}.value-services{position:relative;min-height:min(45.31vw,870px);padding:6.4% 0;color:#fff}.services-content{position:relative;z-index:2}.services-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:34px 5%;align-items:start}.service-card{position:relative;aspect-ratio:258 / 240;color:#111;background:transparent}.service-card:nth-child(n+6){transform:translate(72%)}.service-card>img{display:block;width:100%;height:100%;object-fit:contain}.service-card h3{position:absolute;z-index:1;top:73%;left:13.5%;right:13.5%;margin:0;padding:0;font-size:clamp(15px,1.05vw,20px);font-weight:500;line-height:1.35;text-align:center}@media(prefers-reduced-motion:reduce){.assurance-pane,.assurance-overview,.assurance-pane:before,.assurance-pane:after,.assurance-trigger-title,.assurance-trigger>img,.factory-description,.product-option,.product-option>img,.product-fade-enter-active,.product-fade-leave-active{transition:none!important}.assurance-detail h2,.assurance-detail dl{animation:none!important}.brand-track{animation:none!important;transform:none!important}.brand-wall{overflow-x:auto}.factory-description{opacity:1;transform:none}.product-option:hover,.product-option:focus-visible,.product-option.is-selected{transform:none}}.business-page{position:relative;overflow:hidden;background:#fff}.business-page section{scroll-margin-top:24px}.partnership-section{position:relative;min-height:900px;overflow:hidden}.partnership-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.partnership-content{position:relative;z-index:1;width:min(1204px,calc(100% - 160px));margin:0 auto;padding-top:93px;--entrance-stage-delay: .56s}.partnership-content h1,.partnership-content h2{margin:0;color:#0c0c0c;font-weight:600;letter-spacing:.02em}.partnership-content h1{font-size:clamp(34px,2.1vw,42px)}.partnership-content h2{margin-top:59px;font-size:clamp(31px,1.9vw,38px)}.partnership-description{width:870px;max-width:75%;margin:30px 0 0;font-size:clamp(18px,1.28vw,24px);line-height:1.62}.partnership-requirements{display:flex;gap:14px;width:870px;max-width:76%;margin:34px 0 0;padding:0;list-style:none}.partnership-requirements li{display:grid;flex:1;min-height:94px;padding:14px 27px;place-items:center;border:2px solid #161616;font-size:clamp(16px,1.08vw,21px);line-height:1.42}.partnership-contacts{display:flex;gap:104px;margin-top:25px}.partnership-contacts article{min-width:250px;font-size:clamp(16px,1.05vw,20px)}.partnership-contacts h3{display:inline-block;margin:0 0 15px;padding-bottom:7px;border-bottom:2px solid #151515;font-size:1.03em;font-weight:500}.partnership-contacts p{margin:4px 0}.partnership-contacts span{-webkit-user-select:all;user-select:all}.cocreation-section{position:relative;min-height:930px;background-position:center;background-repeat:no-repeat;background-size:cover}.cocreation-content{width:min(1200px,calc(100% - 160px));margin:0 auto;padding-top:127px;text-align:center}.cocreation-eyebrow{margin:0;font-size:clamp(30px,2vw,39px);font-weight:600;letter-spacing:.02em}.cocreation-content h2{margin:29px 0 0;font-size:clamp(31px,2.15vw,42px);letter-spacing:.03em}.cocreation-description{max-width:990px;margin:65px auto 0;font-size:clamp(18px,1.25vw,24px);line-height:1.65}.cocreation-actions{display:flex;justify-content:center;gap:115px;margin-top:93px}.cocreation-entry{position:relative;width:395px;height:110px;padding:0;overflow:visible;background:transparent;border:0;cursor:pointer;transition:filter .22s,transform .22s}.cocreation-entry img{width:100%;height:100%;object-fit:contain}.cocreation-entry-feedback img{mix-blend-mode:multiply}.cocreation-entry span{position:absolute;left:34%;right:5%;top:50%;color:#fff;font-size:clamp(25px,1.7vw,33px);font-weight:600;letter-spacing:.02em;text-align:center;transform:translateY(-50%)}.cocreation-entry:hover{filter:drop-shadow(0 11px 17px rgba(35,114,213,.28));transform:translateY(-4px)}.cocreation-entry:focus-visible{outline:3px solid #ffcd3f;outline-offset:7px;border-radius:46px}.cocreation-closing{max-width:1190px;margin:95px auto 0;font-size:clamp(18px,1.25vw,24px);line-height:1.65}.business-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;padding:42px;overflow-y:auto;place-items:center;background:#051f39a8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.business-modal{position:relative;width:min(980px,calc(100vw - 84px));max-height:calc(100vh - 84px);padding:42px 54px 38px;overflow-y:auto;color:#10283f;background:linear-gradient(145deg,#f8fcff,#fff 48%,#eef7ff);border:1px solid rgba(112,176,232,.55);border-radius:24px;box-shadow:0 30px 80px #00275257}.business-modal:focus{outline:none}.business-modal-close{position:absolute;z-index:2;top:22px;right:24px;width:40px;height:40px;padding:0;color:#174f88;background:#edf7ff;border:1px solid #bad9f4;border-radius:50%;cursor:pointer;font-size:29px;line-height:1;transition:color .2s,background .2s,transform .2s}.business-modal-close:hover{color:#fff;background:#17558e;transform:rotate(5deg)}.business-modal-close:focus-visible{outline:3px solid #ffca3a;outline-offset:3px}.modal-heading{padding-right:55px}.modal-heading p{margin:0 0 8px;color:#4b8ac5;font-size:13px;font-weight:700;letter-spacing:.14em}.modal-heading h2{margin:0;color:#124e8d;font-size:32px;font-weight:600}.modal-heading>span{display:block;margin-top:13px;color:#557188;font-size:15px;line-height:1.7}.business-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:31px}.form-field{display:flex;min-width:0;margin:0;flex-direction:column;gap:8px;border:0;padding:0}.form-field-wide{grid-column:1 / -1}.form-field>span,.form-field legend{color:#163650;font-size:14px;font-weight:600}.form-field em{color:#e04747;font-style:normal}.form-field input[type=text],.form-field input[type=tel],.form-field input[type=email],.form-field textarea{width:100%;padding:12px 14px;color:#162f44;background:#ffffffe0;border:1px solid #bfd8ed;border-radius:8px;outline:0;font:inherit;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.form-field textarea{min-height:82px;resize:vertical}.form-field input:focus,.form-field textarea:focus{background:#fff;border-color:#2477bd;box-shadow:0 0 0 4px #2477bd21}.form-field input:disabled,.form-field textarea:disabled{color:#8b9ba8;background:#edf2f6;cursor:not-allowed}.form-field small{color:#bd3636;font-size:12px;line-height:1.35}.form-field.is-muted>span{color:#8594a1}.choice-group{display:flex;flex-wrap:wrap;gap:11px}.choice-group label{position:relative;cursor:pointer}.choice-group input{position:absolute;opacity:0}.choice-group span{display:block;min-width:92px;padding:9px 16px;color:#3e627f;background:#f7fbff;border:1px solid #c5dced;border-radius:20px;text-align:center;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.choice-group input:checked+span{color:#fff;background:#1d68a8;border-color:#1d68a8;box-shadow:0 7px 16px #145d9e33}.choice-group input:focus-visible+span{outline:3px solid #ffca3a;outline-offset:2px}.trial-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:38px;align-items:start}.trial-layout .business-form{gap:18px}.trial-qr{margin-top:31px;padding:24px 21px;background:#fff;border:1px solid #c6def2;border-radius:18px;box-shadow:0 13px 35px #1456911f;text-align:center}.trial-qr>div{padding:12px;background:#fff;border-radius:10px}.trial-qr img{width:178px;height:178px;margin:auto;object-fit:contain;image-rendering:auto}.trial-qr h3{margin:17px 0 0;color:#164f85;font-size:17px}.trial-qr p{margin:10px 0 0;color:#637d91;font-size:13px;line-height:1.65}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:30px;padding-top:24px;border-top:1px solid #d7e7f3}.modal-footer p{margin:0;color:#718596;font-size:13px}.modal-footer button{min-width:166px;padding:12px 24px;color:#7794ad;background:#dce9f3;border:1px solid #cbdde9;border-radius:24px;cursor:not-allowed;font-weight:600}@media(prefers-reduced-motion:reduce){.cocreation-entry:hover,.business-modal-close:hover{transform:none}}@font-face{font-family:Alimama ShuHeiTi;src:url(/assets/AlimamaShuHeiTi-Bold-DOEwBxZx.woff2) format("woff2");font-weight:700;font-display:swap}:root{--blue: #124e8d;--deep-blue: #0b477f}*{box-sizing:border-box}html{min-width:1180px;scroll-behavior:smooth}body{min-width:1180px;margin:0;color:#111;font-family:Arial,Microsoft YaHei,sans-serif;background:#fff}button,a{font:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-header{position:relative;z-index:20;height:148px;color:#fff;background:var(--blue)}.nav-wrap{width:min(1080px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center}.brand{width:190px;flex:0 0 auto}.brand img{width:100%;filter:brightness(0) invert(1);transition:filter .3s,transform .3s}.brand:hover img{filter:brightness(0) invert(1) drop-shadow(0 0 9px rgba(255,255,255,.5));transform:scale(1.02)}.brand:focus-visible{outline:2px solid #fff;outline-offset:8px;border-radius:2px}.main-nav{margin-left:auto}.main-nav ul{margin:0;padding:0;list-style:none}.main-nav>ul{display:flex;align-items:center;gap:clamp(58px,6.4vw,108px)}.nav-item{position:relative;padding:18px 0}.nav-primary{position:relative;display:block;padding:6px 1px;opacity:.72;font-size:15px;transition:opacity .25s,color .25s,text-shadow .25s,transform .25s}.nav-primary:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#fff;transform:scaleX(0);transform-origin:center;transition:transform .25s}.nav-item:hover .nav-primary{opacity:1;color:#fff;text-shadow:0 0 16px rgba(255,255,255,.9);transform:translateY(-1px)}.nav-item:hover .nav-primary:after{transform:scaleX(1)}.nav-primary.router-link-active{opacity:1;color:#fff;text-shadow:0 0 16px rgba(255,255,255,.9)}.nav-primary.router-link-active:after{transform:scaleX(1)}.nav-primary:focus-visible,.subnav a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px;opacity:1}.subnav{visibility:hidden;position:absolute;z-index:30;left:50%;top:calc(100% - 7px);min-width:116px;padding:9px 0!important;color:#fff;background:#0a3d6ff5;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 28px #00234838;opacity:0;transform:translate(-50%,-7px);transition:opacity .18s,transform .18s,visibility .18s}.nav-item.is-expanded .subnav{visibility:visible;opacity:1;transform:translate(-50%)}.subnav a{display:block;padding:9px 20px;white-space:nowrap;text-align:center;font-size:14px;opacity:.72;transition:opacity .2s,background-color .2s,text-shadow .2s}.subnav a:hover{opacity:1;background:#ffffff1a;text-shadow:0 0 12px rgba(255,255,255,.8)}.company-page,.hero,.company-profile,.company-culture{position:relative}.hero,.company-profile,.company-culture{overflow:hidden}.section-image{width:100%;height:auto}.entrance-stage-background{animation:entrance-background-in .42s cubic-bezier(.22,.7,.25,1) both;transform-origin:center;will-change:opacity,scale}.entrance-stage-content{animation:entrance-content-in .38s cubic-bezier(.22,.7,.25,1) both;animation-delay:var(--entrance-stage-delay, .56s);will-change:opacity,translate}@keyframes entrance-background-in{0%{opacity:0;scale:1.015}to{opacity:1;scale:1}}@keyframes entrance-content-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.hero-slogan{position:absolute;opacity:0;transform:translate3d(-110px,0,0);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.75,.25,1);will-change:transform,opacity}.hero-slogan.entrance-stage-content{animation-duration:.68s}.hero-slogan img{width:100%}.hero-slogan strong{position:absolute;left:50%;top:50%;width:92%;text-align:center;font-size:clamp(24px,2vw,40px);font-weight:500;line-height:1.25;transform:translate(-50%,-50%)}.hero-slogan-one{width:26.46%;left:22.2%;top:12.7%;transition-delay:.58s;--entrance-stage-delay: .58s}.hero-slogan-two{width:34.06%;left:45.8%;top:59.5%;transition-delay:.98s;--entrance-stage-delay: .98s}.hero-ready .hero-slogan{opacity:1;transform:translateZ(0)}.profile-heading{position:absolute;left:50%;top:9.6%;text-align:center;transform:translate(-50%)}.profile-heading h1{margin:0;font-size:clamp(18px,1.45vw,28px);letter-spacing:.02em}.profile-heading p{margin:13px 0 0;font-size:clamp(12px,.85vw,16px)}.profile-copy{position:absolute;left:56%;top:28.8%;width:31.5%}.profile-copy h2{margin:0;font-size:clamp(27px,2vw,39px);font-weight:500;letter-spacing:.02em}.profile-divider{display:block;width:35px;height:5px;margin:62px 0 72px;background:#050505}.profile-copy p{margin:0 0 31px;font-size:clamp(15px,1.22vw,23px);line-height:1.65}.stats{position:absolute;left:56.7%;right:13.4%;bottom:13.8%;display:flex;justify-content:space-between;color:#064b88}.stat-item{width:29%;text-align:center}.stat-item strong{display:block;font-family:Alimama ShuHeiTi,Arial,sans-serif;font-size:clamp(34px,3.35vw,64px);line-height:1}.stat-item sup{font-size:.55em;vertical-align:top}.stat-item small{font-size:.4em;vertical-align:baseline}.stat-item span{display:block;margin-top:17px;color:#111;font-size:clamp(15px,1.2vw,23px)}.company-culture .section-image{position:relative;z-index:0}.culture-item{position:absolute;z-index:1;left:0;width:100%;height:33.333%;color:#fff}.culture-item:nth-of-type(1){top:0}.culture-item:nth-of-type(2){top:33.333%}.culture-item:nth-of-type(3){top:66.666%}.culture-item h2{position:absolute;left:13.6%;top:15%;display:flex;align-items:center;gap:21px;margin:0;font-size:clamp(22px,1.75vw,34px);font-weight:500}.culture-item h2 span{position:relative;display:block;width:23px;height:23px;flex:0 0 auto;border:6px solid rgba(255,255,255,.94);border-radius:50%}.culture-item h2 span:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#fffffff0}.culture-item h2 span:after{left:50%;top:50%;transform:translate(-50%,-50%)}.culture-english{position:absolute;right:13.8%;top:16%;margin:0;font-size:clamp(17px,1.25vw,24px)}.culture-item blockquote{position:absolute;left:50%;top:52%;width:72%;margin:0;text-align:center;font-size:clamp(28px,2.45vw,47px);font-weight:700;letter-spacing:.02em;transform:translate(-50%,-50%)}.culture-item blockquote:before,.culture-item blockquote:after{position:absolute;top:-.18em;color:#ffffff52;font-size:1.25em;line-height:1}.culture-item blockquote:before{content:"“";left:4%}.culture-item blockquote:after{content:"”";right:4%}.social{display:flex;align-items:center;justify-content:center;gap:10px}.social a{display:block;border-radius:2px;transition:transform .2s,opacity .2s}.social a:hover{transform:translateY(-2px);opacity:.75}.social a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.social img{width:31px;height:31px;object-fit:contain;filter:grayscale(1)}.social-fixed{position:fixed;z-index:25;right:0;top:0;bottom:0;width:65px;height:226px;margin:auto 0;flex-direction:column;gap:8px;padding:16px 10px;background:#ffffffbf;border:1px solid rgba(151,184,207,.6);border-right:0;border-radius:24px 0 0 24px;box-shadow:0 7px 40px -10px #1d303040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-fixed__trigger{position:relative;display:grid;width:44px;height:42px;padding:0;place-items:center;background:transparent;border:0;border-radius:12px;cursor:pointer;transition:background-color .22s ease,transform .22s ease}.social-fixed__trigger>img{width:34px;height:34px;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter .22s ease,opacity .22s ease,transform .22s ease}.social-fixed__trigger:hover,.social-fixed__trigger.is-active{background:#ffffffb8;transform:translate(-3px)}.social-fixed__trigger:hover>img,.social-fixed__trigger.is-active>img{filter:grayscale(0);opacity:1;transform:scale(1.06)}.social-fixed__trigger:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.social-qr-card{position:absolute;right:calc(100% + 12px);top:50%;display:flex;width:clamp(115px,7.5vw,140px);padding:5px;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid var(--blue);border-radius:9px;box-shadow:0 9px 23px #14273440;transform:translateY(-50%)}.social-qr-card--text{width:max-content;max-width:calc(100vw - 100px);padding:12px 16px;color:#163650;font-size:16px;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.social-qr-card:before,.social-qr-card:after{content:"";position:absolute;left:100%;top:50%;border-style:solid;transform:translateY(-50%)}.social-qr-card:before{border-width:8px 0 8px 9px;border-color:transparent transparent transparent var(--blue)}.social-qr-card:after{margin-left:-2px;border-width:6px 0 6px 7px;border-color:transparent transparent transparent #fff}.social-fixed .social-qr-card__image{display:block;width:100%;height:auto;object-fit:contain;filter:none}.social-qr-enter-active,.social-qr-leave-active{transition:opacity .24s ease,transform .3s cubic-bezier(.22,.7,.25,1)}.social-qr-enter-from,.social-qr-leave-to{opacity:0;transform:translate(14px,-50%) scale(.97)}.site-footer{min-height:82px;padding:24px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fff}.site-registration{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 32px;margin:0;color:#666;font-size:14px;line-height:1.6;text-align:center}.site-registration>*{white-space:nowrap}.site-registration a:hover{color:var(--blue)}.site-registration a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.back-to-top{position:fixed;z-index:18;right:30px;bottom:30px;display:flex;width:74px;height:148px;padding:28px 0 24px;flex-direction:column;align-items:center;justify-content:space-between;color:#225f8d;background:transparent;border:1px solid rgba(93,162,207,.72);border-radius:999px;box-shadow:0 12px 30px #347eae33;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .25s ease}.back-to-top__icon{width:34px;height:44px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.back-to-top__label{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1}.back-to-top:hover{background:transparent;border-color:#418ec2eb;box-shadow:0 16px 34px #347eae42;transform:translateY(-2px)}.back-to-top:hover .back-to-top__icon{transform:translateY(-3px)}.back-to-top:active{transform:translateY(1px) scale(.98);box-shadow:0 7px 18px #347eae33}.back-to-top:focus-visible{outline:3px solid rgba(90,174,226,.8);outline-offset:4px}.back-top-enter-active,.back-top-leave-active{transition:opacity .25s ease,transform .25s ease}.back-top-enter-from,.back-top-leave-to{opacity:0;transform:translateY(10px)}.route-shell{min-height:calc(100vh - 230px);display:grid;place-items:center;color:var(--blue);background:linear-gradient(180deg,#f7fbff,#fff)}.route-shell h1{margin:0;font-size:42px;font-weight:500;letter-spacing:.08em}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .32s ease,transform .38s cubic-bezier(.22,.7,.25,1)}.route-fade-enter-from{opacity:0;transform:translateY(12px)}.route-fade-leave-to{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-slogan{opacity:1;transform:none}.back-to-top:hover,.back-to-top:hover .back-to-top__icon,.back-to-top:active{transform:none}.route-fade-enter-from,.route-fade-leave-to{opacity:1;transform:none}}
