.mission-home{color:#302d28;background:#e8e8df url(/shanshui-river-valley.webp) 50%/cover fixed no-repeat}.mission-hero{min-height:100svh;padding:170px 0 90px;background:linear-gradient(90deg,#fffffff0 0%,#ffffffcc 48%,#f7f7ef66 100%)}.mission-hero-inner{display:flex;min-height:calc(100svh - 260px);flex-direction:column;justify-content:center}.mission-hero h1{max-width:820px;margin:0;font:500 clamp(58px,7vw,98px)/1.12 STSong,SimSun,serif;letter-spacing:-.045em}.mission-hero h1 em,.care-section h2 em{color:#8d6b37;font-style:normal}.mission-hero .hero-summary{max-width:680px;color:#55534c;margin:34px 0 0;font-size:18px;line-height:1.9}.mission-index{display:grid;grid-template-columns:repeat(3,1fr);margin-top:76px;background:#ffffff87;box-shadow:0 24px 70px #36312912}.mission-index a{display:grid;min-height:150px;padding:30px 34px;transition:background .2s,transform .2s}.mission-index a:hover,.mission-index a:focus-visible{background:#fff;transform:translateY(-3px)}.mission-index span,.work-card>span,.feature-work>span,.app-card>span{color:#8d6b37;letter-spacing:.14em;font-size:11px;font-weight:700}.mission-index strong{margin-top:18px;font:500 28px STSong,SimSun,serif}.mission-index small{color:#65625b;margin-top:9px}.mission-section{padding:160px 0;background:#ffffffc4;backdrop-filter:blur(3px)}.mission-section:nth-of-type(odd){background:#f5f3ebd1}.mission-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(70px,9vw,140px);align-items:start}.mission-layout.reverse .mission-intro{order:2}.mission-layout.reverse .feature-work{order:1}.mission-intro h2{margin:0;font:500 clamp(52px,6vw,82px)/1.08 STSong,SimSun,serif;letter-spacing:-.04em}.mission-lead{color:#504e48;margin:38px 0 0;font-size:18px;line-height:2}.mission-meta{margin:54px 0 0}.mission-meta>div{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:25px 0}.mission-meta dt{color:#8d6b37;font-weight:700}.mission-meta dd{color:#55524b;margin:0;line-height:1.9}.work-list{display:grid;gap:26px}.work-card,.feature-work,.app-card{background:#ffffffd6;padding:clamp(42px,5vw,70px);box-shadow:0 28px 90px #302d2612}.work-card h3,.feature-work h3,.app-card h3{margin:42px 0 22px;font:500 clamp(38px,4.2vw,58px) STSong,SimSun,serif}.work-card p,.feature-work p,.app-card p{color:#45433e;margin:0;font-size:17px;line-height:2}.work-card small{color:#67635c;margin-top:26px;display:block;line-height:1.8}.feature-work{min-height:560px;background:linear-gradient(145deg,#f8f1e5e8,#ffffffdf)}.feature-work blockquote{color:#795d32;margin:70px 0 0;padding-left:28px;border-left:2px solid #b2915d!important;font:500 22px/1.9 STSong,SimSun,serif}.app-card{background:linear-gradient(145deg,#eef6f1e8,#ffffffdf)}.app-mark{color:#68847b;font:600 clamp(62px,8vw,108px)/1 sans-serif;letter-spacing:-.08em;margin-bottom:34px}.app-tags{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0}.app-tags span{color:#526f67;background:#6c8f8514;padding:9px 13px;font-size:13px}.download-placeholder{display:flex;justify-content:center;align-items:center;min-height:58px;margin-top:38px;color:#fff;background:#52766c;font-weight:700;cursor:not-allowed}.app-card>small{color:#69665f;display:block;margin-top:22px;line-height:1.8}.contact-section{padding:160px 0;background:#ffffffc9;backdrop-filter:blur(3px)}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(70px,10vw,150px);align-items:start}.contact-layout h2{margin:0;font:500 clamp(46px,5.3vw,74px) STSong,SimSun,serif}.contact-layout>div>p:last-child{color:#514e47;margin-top:32px;line-height:2}.official-email{display:inline-block;color:#75562a;margin-top:34px;font-weight:700}@media (width<=980px){.mission-index,.mission-layout,.contact-layout{grid-template-columns:1fr}.mission-layout.reverse .mission-intro,.mission-layout.reverse .feature-work{order:initial}.mission-index{gap:1px}.mission-section{padding:110px 0}}@media (width<=640px){.mission-home{background-attachment:scroll}.mission-hero{padding:120px 0 70px}.mission-hero h1{font-size:clamp(44px,13vw,58px)}.mission-index{margin-top:50px}.mission-index a{min-height:125px;padding:24px}.mission-section,.contact-section{padding:90px 0}.mission-layout,.contact-layout{gap:52px}.mission-intro h2{font-size:48px}.mission-lead{font-size:16px}.mission-meta>div{grid-template-columns:52px 1fr}.work-card,.feature-work,.app-card{min-height:0;padding:36px 26px}.feature-work blockquote{margin-top:42px}.contact-layout{grid-template-columns:minmax(0,1fr)}}
