.home[data-v-25495ef3]{width:100%}.text-decoration[data-v-25495ef3]{text-decoration:none}.section[data-v-25495ef3]{padding:56px 0 64px}.section-news[data-v-25495ef3]{background-color:#fff}.section-cases[data-v-25495ef3]{background-color:#f4f7fa}.section-title[data-v-25495ef3]{width:1240px;max-width:100%;margin:0 auto 28px;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:32px;font-weight:400;color:#14679f;text-align:center}.hero[data-v-25495ef3]{width:100%}.hero-media[data-v-25495ef3]{position:relative;width:100%;height:56.25vw;height:min(56.25vw,64vh);max-height:720px;overflow:hidden;background-color:#14679f}.hero-img[data-v-25495ef3]{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-scrim[data-v-25495ef3]{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(6,30,48,.7)),color-stop(38%,rgba(6,30,48,.45)),color-stop(68%,rgba(6,30,48,.08)),to(rgba(6,30,48,0)));background:linear-gradient(90deg,rgba(6,30,48,.7),rgba(6,30,48,.45) 38%,rgba(6,30,48,.08) 68%,rgba(6,30,48,0))}.hero-inner[data-v-25495ef3]{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center}.hero-copy[data-v-25495ef3]{width:1240px;max-width:100%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.hero-title[data-v-25495ef3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0 .34em;margin:0;font-size:clamp(30px,4.4vw,62px);line-height:1.14;font-weight:700;color:#fff}.hero-title-accent[data-v-25495ef3]{color:#ff5a4e}.hero-sub[data-v-25495ef3]{margin:clamp(10px,1.1vw,20px) 0 0;font-size:clamp(15px,1.35vw,24px);line-height:1.5;color:hsla(0,0%,100%,.92)}.news-grid[data-v-25495ef3]{width:1240px;max-width:100%;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.news-card[data-v-25495ef3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.news-card-img[data-v-25495ef3]{width:100%;height:220px;background-color:#e8eef4;background-repeat:no-repeat;background-size:cover;background-position:50%}.news-card-title[data-v-25495ef3]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:16px 0 8px;font-size:20px;font-weight:500;line-height:1.4;color:#15669e}.news-card-excerpt[data-v-25495ef3]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px;font-size:14px;line-height:1.7;color:#666;word-break:break-word}.news-card-more[data-v-25495ef3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:auto;-ms-flex-item-align:start;align-self:flex-start;font-size:14px;color:#e13834}.news-card-more img[data-v-25495ef3]{width:12px;height:12px}.case-grid[data-v-25495ef3]{width:1240px;max-width:100%;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.case-grid>li[data-v-25495ef3]{position:relative;min-width:0;height:300px;overflow:hidden;background-color:#dfe7ee;background-repeat:no-repeat;background-size:cover;background-position:50%;cursor:pointer}.case-grid>li[data-v-25495ef3]:only-child{width:100%;max-width:640px;justify-self:center}.case-link[data-v-25495ef3]{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.case-item-hover[data-v-25495ef3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;overflow:hidden;background-color:rgba(225,56,52,.72);-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.case-item-hover .hover-title[data-v-25495ef3]{width:100%;margin:0;color:#fff;font-size:18px;font-weight:400;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-item-hover .bottom[data-v-25495ef3]{width:60px;margin:12px auto 0;border-bottom:1px solid #fff}.case-item-hover .more[data-v-25495ef3]{width:90px;margin:24px auto 0;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;text-align:center}.case-item-hover .more span[data-v-25495ef3]{color:#fff;font-size:18px}.case-grid>li:hover .case-item-hover[data-v-25495ef3]{opacity:1}@media(hover:none),(max-width:768px),(pointer:coarse){.case-item-hover[data-v-25495ef3]{top:auto;bottom:0;height:auto;padding:22px 10px 8px;opacity:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.78)),color-stop(62%,rgba(0,0,0,.42)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.42) 62%,transparent)}.case-item-hover .hover-title[data-v-25495ef3]{font-size:14px;text-align:left}.case-item-hover .bottom[data-v-25495ef3],.case-item-hover .more[data-v-25495ef3]{display:none}}@media(max-width:1280px){.section[data-v-25495ef3]{padding:44px 0 52px}.news-grid[data-v-25495ef3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.case-grid>li[data-v-25495ef3]{height:260px}}@media(max-width:768px){.section[data-v-25495ef3]{padding:30px 0 36px}.section-title[data-v-25495ef3]{margin-bottom:18px;padding:0 12px;font-size:22px}.hero-media[data-v-25495ef3]{height:auto;max-height:none}.hero-img[data-v-25495ef3]{position:static;width:100%;height:auto}.hero-scrim[data-v-25495ef3]{display:none}.hero-inner[data-v-25495ef3]{position:static;display:block;width:auto;height:auto}.hero-copy[data-v-25495ef3]{padding:18px 12px 26px}.hero-title[data-v-25495ef3]{font-size:28px}.hero-title-accent[data-v-25495ef3]{color:#ff6a5e}.hero-sub[data-v-25495ef3]{margin-top:8px;font-size:15px}.news-grid[data-v-25495ef3]{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 12px}.news-card-img[data-v-25495ef3]{height:200px}.case-grid[data-v-25495ef3]{padding:0 12px}.case-grid>li[data-v-25495ef3]{height:210px}.case-grid>li[data-v-25495ef3]:only-child{max-width:none}}