/* Distinct page identities with restrained, controllable motion. */
.website{--accent:#b5ed7c}.website .site-header{box-shadow:0 4px 25px #162d2610}
.website a,.website button{transition:background .25s,color .25s,transform .25s,box-shadow .25s}
.website .enterprise-hero{position:relative;background:#0e2228;padding:88px 0 75px;border:0;color:#fff}
.website .enterprise-hero h1{color:#fff;font-size:clamp(34px,4.3vw,63px);line-height:1.35;letter-spacing:-.05em}
.website .enterprise-hero h1 em{color:#b5ed7c}.website .enterprise-hero .section-label{color:#a7c6be}
.website .enterprise-hero p{color:#a7bebd}.website .enterprise-hero .hero-summary{color:#e1ede8}
.website .enterprise-hero .btn{background:#b5ed7c;color:#183122}.website .enterprise-hero .btn:hover{background:#d1ffa2;transform:translateY(-3px);box-shadow:0 8px 25px #b5ed7c22}
.website .hero-service-line{color:#96b7af}.enterprise-hero-grid{grid-template-columns:1.1fr 1fr;gap:35px}



.website-index .service-overview a{transition:background .25s,transform .25s}.website-index .service-overview a:hover{background:#f2f7ed;transform:translateY(-5px)}
.website-index .solution-overview>a{position:relative;padding-right:24px}.website-index .solution-overview>a:after{content:'↗';position:absolute;right:5px;top:30px;color:#7a9e83;transition:transform .25s}.website-index .solution-overview>a:hover:after{transform:translate(4px,-4px)}
.website-index .application-feature{background:#10282e;color:#d5e5df;width:100%;padding:70px max(56px,calc((100% - 1280px)/2));gap:90px}.website-index .application-feature h2{color:#eff7f3}.website-index .application-feature .section-label,.website-index .application-feature>div>p{color:#a4c0b8}.website-index .application-feature a{color:#b5ed7c}
.website-solutions .corp-intro{display:grid;grid-template-columns:1.4fr 1fr;column-gap:70px;padding-top:65px;padding-bottom:55px}.website-solutions .corp-intro .section-label{grid-column:1/-1}.website-solutions .corp-intro h1{font-size:45px}.website-solutions .corp-intro>p{align-self:end;border-left:3px solid #7ba369;padding-left:25px}
.solution-route{display:flex;gap:0;border-top:1px solid #d5dedb;border-bottom:1px solid #d5dedb;margin-bottom:25px}.solution-route a{flex:1;padding:19px 12px;font-size:13px;color:#4d6459;text-align:center}.solution-route a:hover{background:#e8f1df;color:#1c5531}
.website-solutions .catalog-row{position:relative;padding:48px 0 48px 34px;border-top:0;border-left:1px solid #bdcdbb;margin-left:8px}.website-solutions .catalog-row:before{content:'';position:absolute;left:-6px;top:57px;width:11px;height:11px;border-radius:50%;background:#568b52;box-shadow:0 0 0 5px #edf3e8}.website-solutions .catalog-row+.catalog-row{border-top:1px solid #e5eae7}.website-solutions .catalog-name>span{font-size:38px;font-weight:300;color:#93a893}.website-solutions .catalog-row aside{background:#f0f4ed;border:0;padding:23px}.website-solutions .scenario-directory{gap:35px 65px}
.website-cases #main{background:#edf1f4}.website-cases .corp-intro{padding-top:48px;padding-bottom:34px}.website-cases .corp-intro h1{font-size:40px}.website-cases .demo-lab{background:#10232e;border:1px solid #274755;box-shadow:0 22px 45px #17304115;border-radius:9px;padding:35px}.website-cases .lab-top h2{color:#ecf5f7}.website-cases .lab-top .section-label{color:#a1cbb9}.website-cases .lab-top>p{color:#a1b6c2}.website-cases .lab-controls label{color:#acc1c8}.website-cases .lab-controls select{background:#1b3541;color:#e6eef1;border-color:#43616d}.website-cases .lab-controls .btn{background:#b5ed7c;color:#193122}.website-cases .lab-columns section{background:#172f3b;border-color:#527c70;border-radius:3px}.website-cases .lab-columns h3{color:#a7d8b9}.website-cases #demo-input,.website-cases #demo-output{color:#c4d6df}.website-cases .business-examples{background:white;padding:12px 35px 0}.website-cases .example-file-row{background:white;padding:30px 35px 45px;margin-bottom:0}.website-cases .business-example h2{font-size:26px}
.website-about .corp-intro{background:#e6eddc;width:100%;padding:75px max(56px,calc((100% - 1280px)/2));position:relative;overflow:hidden}.website-about .corp-intro:after{content:'心途';position:absolute;right:4%;bottom:-50px;font-size:230px;line-height:1;font-weight:700;color:#526c3d09;pointer-events:none}.website-about .corp-intro h1{max-width:850px;font-size:52px;line-height:1.5}.website-about .company-profile{padding-top:70px;grid-template-columns:.7fr 1.3fr}.website-about .company-seal{background:transparent;border:1px solid #dce4d4;min-height:350px}.website-about .principle-columns article{border-top:3px solid #739564}.website-about .principle-columns span{font-size:35px;font-weight:300;color:#92a683}
.website-contact #main{background:linear-gradient(90deg,#132c30 0 43%,#f6f8f7 43%)}.website-contact .contact-v9{gap:100px}.website-contact .contact-copy h1{color:#fff}.website-contact .contact-copy h1 em{color:#b5ed7c}.website-contact .contact-copy>p,.website-contact .contact-copy .section-label,.website-contact .contact-copy dd,.website-contact .conversation-prompts p{color:#bfd1ca}.website-contact .contact-copy dt,.website-contact .conversation-prompts>span{color:#93ada4}.website-contact .contact-form-shell{background:white;padding:34px;border:0;box-shadow:0 15px 50px #173a3510}.website-contact .conversation-prompts{border-color:#39564f}
.reveal{opacity:1;transform:none}.reveal:not(.in-view){animation:content-arrive .8s both;animation-delay:var(--delay,0ms)}.reveal.in-view{animation:content-arrive .7s both;animation-delay:var(--delay,0ms)}
@keyframes content-arrive{from{transform:translateY(22px)}to{transform:translateY(0)}}
@media(max-width:1100px){.website-solutions .corp-intro{gap:30px}.website-solutions .corp-intro h1{font-size:37px}.website-contact .contact-v9{gap:55px}.website-index .application-feature{padding-inline:36px;gap:45px}}
@media(max-width:760px){.website .enterprise-hero{padding:42px 0 30px}.enterprise-hero-grid{grid-template-columns:1fr;gap:15px}.website .enterprise-hero h1{font-size:clamp(32px,8.5vw,45px)}.website-index .application-feature{padding:43px 24px;gap:30px}.website-solutions .corp-intro{display:block;padding:40px 0 30px}.website-solutions .corp-intro h1{font-size:32px}.website-solutions .corp-intro>p{padding-left:15px}.solution-route{display:grid;grid-template-columns:1fr 1fr}.solution-route a{font-size:12px;padding:15px}.website-solutions .catalog-row{padding:28px 0 28px 22px}.website-solutions .catalog-row:before{top:42px}.website-solutions .catalog-name>span{font-size:28px}.website-cases .corp-intro h1{font-size:30px}.website-cases .demo-lab{padding:20px}.website-cases .business-examples{padding:5px 18px}.website-cases .example-file-row{padding:20px 18px 30px}.website-about .corp-intro{padding:45px 24px}.website-about .corp-intro h1{font-size:34px}.website-about .corp-intro:after{font-size:150px;bottom:-30px}.website-about .company-profile{grid-template-columns:1fr;padding-top:35px}.website-about .company-seal{min-height:230px}.website-contact #main{background:#132c30}.website-contact .contact-v9{gap:35px}.website-contact .contact-form-shell{padding:24px 20px}.website-contact .contact-copy h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){.website *, .website *:before,.website *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
