.im-page{background-color:#f8faff;color:#333;padding-top:.52rem}.im-page .hero-section{position:relative;height:2.5rem;background:url(../resources/images/im/banner.png) center center no-repeat;background-size:cover;display:flex;align-items:center;overflow:hidden}.im-page .hero-section .container{max-width:1200px;margin:0 auto;width:100%;padding:0 .1rem;z-index:2}.im-page .hero-section .container h1{font-size:.25rem;font-weight:700;color:#1d1d1f;margin-bottom:.13rem;line-height:1.2}.im-page .hero-section .container p{font-size:.1rem;color:#424245;margin-bottom:.21rem;max-width:600px;line-height:1.6}.im-page .hero-section .container .btn-primary{display:inline-block;padding:.06rem .21rem;background:linear-gradient(135deg,#06f 0,#04c 100%);color:#fff;border-radius:30px;font-size:.09rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 20px rgba(0,102,255,.2)}.im-page .hero-section .container .btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(0,102,255,.3)}.im-page .architecture-section{padding:.52rem 0;background-color:#fff;text-align:center}.im-page .architecture-section .section-title{margin-bottom:.31rem}.im-page .architecture-section .section-title h2{font-size:.19rem;font-weight:700;color:#1d1d1f;margin-bottom:.08rem}.im-page .architecture-section .section-title .subtitle{font-size:.09rem;color:#86868b}.im-page .architecture-section .arch-diagram{max-width:1000px;margin:0 auto}.im-page .architecture-section .arch-diagram img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.05)}.im-page .features-grid{padding:.52rem 0;background-color:#f8faff}.im-page .features-grid .container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0 .1rem}.im-page .features-grid .feature-card{background:#fff;padding:.21rem .16rem;border-radius:24px;text-align:center;transition:all .3s ease;border:.01rem solid rgba(0,0,0,.05)}.im-page .features-grid .feature-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.08)}.im-page .features-grid .feature-card .icon{width:.42rem;height:.42rem;margin:0 auto .16rem;display:flex;align-items:center;justify-content:center;background:rgba(0,102,255,.05);border-radius:20px}.im-page .features-grid .feature-card .icon img{width:.25rem;height:.25rem}.im-page .features-grid .feature-card h3{font-size:.11rem;font-weight:600;color:#1d1d1f;margin-bottom:.08rem}.im-page .features-grid .feature-card p{font-size:.08rem;color:#86868b;line-height:1.6}.im-page .cert-section{padding:.52rem 0;background-color:#fff;text-align:center}.im-page .cert-section .container{max-width:1200px;margin:0 auto;padding:0 .1rem}.im-page .cert-section h2{font-size:.19rem;font-weight:700;margin-bottom:.31rem;color:#1d1d1f}.im-page .cert-section .cert-img{max-width:900px;margin:0 auto}.im-page .cert-section .cert-img img{width:100%;height:auto}.im-page .partners-section{padding:.52rem 0;background-color:#f8faff;text-align:center}.im-page .partners-section .container{max-width:1200px;margin:0 auto;padding:0 .1rem}.im-page .partners-section h2{font-size:.19rem;font-weight:700;margin-bottom:.31rem;color:#1d1d1f}.im-page .partners-section .partner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.im-page .partners-section .partner-grid .partner-item{background:#fff;height:.68rem;display:flex;align-items:center;justify-content:center;border-radius:8px;border:.01rem solid rgba(0,0,0,.05);transition:all .3s ease}.im-page .partners-section .partner-grid .partner-item img{max-width:85%;max-height:70%;transition:all .3s ease}.im-page .partners-section .partner-grid .partner-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.05)}@media (max-width:1024px){.im-page .features-grid .container{grid-template-columns:repeat(2,1fr)}.im-page .partners-section .partner-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.im-page .hero-section{height:2.08rem}.im-page .hero-section h1{font-size:.17rem}.im-page .hero-section p{font-size:.08rem}.im-page .features-grid .container{grid-template-columns:1fr}.im-page .partners-section .partner-grid{grid-template-columns:repeat(2,1fr)}}