@charset "UTF-8";.hero[data-v-9eab6bf0]{background:radial-gradient(900px 420px at 12% -10%,rgba(46,122,219,.55),transparent 62%),radial-gradient(700px 360px at 88% 120%,rgba(18,78,150,.5),transparent 66%),linear-gradient(135deg,#08172c,#0d2b4d 52%,#0a1e36);padding:7rem 0 6.4rem;border-bottom:1px solid rgba(120,180,255,.18)}.hero .hero-inner[data-v-9eab6bf0]{width:1200px;margin:0 auto}.hero .eyebrow[data-v-9eab6bf0]{font-size:1.3rem;letter-spacing:.32rem;color:#96c8ffbf;margin-bottom:1.8rem}.hero h1[data-v-9eab6bf0]{font-size:4.6rem;line-height:1.25;font-weight:700;color:#fff;letter-spacing:.05rem}.hero .sub[data-v-9eab6bf0]{margin-top:1.8rem;font-size:1.7rem;line-height:2.9rem;color:#cee2ffd1}.machine-index[data-v-9eab6bf0]{width:1200px;margin:5.6rem auto 6rem}.grid[data-v-9eab6bf0]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-bottom:5rem}.card[data-v-9eab6bf0]{display:flex;flex-direction:column;border:1px solid #e8ebf0;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card .img[data-v-9eab6bf0]{height:20rem;background:#fff;border-bottom:1px solid #f2f4f7;padding:1.6rem;overflow:hidden;box-sizing:border-box}.card .img img[data-v-9eab6bf0]{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.card .body[data-v-9eab6bf0]{padding:2rem 2.2rem 2.4rem}.card h3[data-v-9eab6bf0]{font-size:2rem;color:#2f3b4c;font-weight:600;line-height:2.8rem}.card .model[data-v-9eab6bf0]{margin-top:.6rem;font-size:1.5rem;color:#1f6feb;font-weight:600}.card .scene[data-v-9eab6bf0]{margin-top:1.2rem;font-size:1.5rem;color:#667;line-height:2.4rem}.card .ability[data-v-9eab6bf0]{margin-top:1rem;font-size:1.4rem;color:#99a;line-height:2.3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .more[data-v-9eab6bf0]{display:inline-block;margin-top:1.6rem;font-size:1.5rem;color:#1f6feb}.card[data-v-9eab6bf0]:hover{border-color:#1f6feb;box-shadow:0 10px 26px #1f6feb1f;transform:translateY(-3px)}@media (max-width: 1300px){.hero .hero-inner[data-v-9eab6bf0],.machine-index[data-v-9eab6bf0]{width:92%}.hero h1[data-v-9eab6bf0]{font-size:3.4rem}.grid[data-v-9eab6bf0]{grid-template-columns:repeat(2,1fr)}}[data-v-9eab6bf0] .title-bar{background-color:transparent;padding-top:1.6rem;padding-bottom:3.6rem;margin:0 0 1rem}
