.design[data-v-7a3305ef]{font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#333}.container[data-v-7a3305ef]{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.row[data-v-7a3305ef]{display:flex;flex-wrap:wrap;margin:0 -15px}.col-lg-6[data-v-7a3305ef],.col-md-12[data-v-7a3305ef]{padding:0 15px}.card-icon[data-v-7a3305ef]{text-align:center;margin-bottom:20px}.card-icon .icon-svg[data-v-7a3305ef]{width:80px;height:80px;fill:#0d80ff;transition:all .3s ease}@media (min-width:768px){.card-icon .icon-svg[data-v-7a3305ef]{width:100px;height:100px}}.step-icon[data-v-7a3305ef]{text-align:center;margin-bottom:15px}.step-icon .step-icon-svg[data-v-7a3305ef]{width:60px;height:60px;fill:#0d80ff}.step-connector .connector-svg[data-v-7a3305ef]{width:24px;height:24px;fill:#0d80ff;opacity:.5}.cta-icon[data-v-7a3305ef]{margin-right:8px;vertical-align:middle}@media screen and (max-width:767px){.banner[data-v-7a3305ef]{width:100%;height:320px;background-image:url(../img/Design_bannerMobile.90ab0b29.jpg);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative}.banner .banner_text[data-v-7a3305ef]{text-align:center;padding:20px}.banner .banner_text .banner_title[data-v-7a3305ef]{font-size:32px;font-weight:700;color:#333;margin-bottom:15px;letter-spacing:2px}.banner .banner_text .line[data-v-7a3305ef]{width:60px;height:3px;background:#0d80ff;margin:15px auto;border-radius:2px}.banner .banner_text .banner_content[data-v-7a3305ef]{font-size:16px;color:#666;letter-spacing:1px}.intro-section[data-v-7a3305ef]{padding:30px 20px;background:#f8f9fa}.intro-section .intro-text[data-v-7a3305ef]{background:#fff;border-radius:10px;padding:25px 20px;box-shadow:0 5px 15px rgba(0,0,0,.05);text-align:center}.intro-section .intro-text .intro-content[data-v-7a3305ef]{font-size:16px;line-height:1.8;color:#444;text-align:center;margin:0}.features-section[data-v-7a3305ef]{padding:40px 20px}.features-section .feature-card[data-v-7a3305ef]{background:#fff;border-radius:12px;padding:25px 20px;margin-bottom:20px;box-shadow:0 5px 20px rgba(0,0,0,.06);transition:transform .3s ease;height:100%}.features-section .feature-card[data-v-7a3305ef]:hover{transform:translateY(-5px)}.features-section .feature-card:hover .card-icon .icon-svg[data-v-7a3305ef]{fill:#ffbc00;transform:scale(1.1)}.features-section .feature-card .card-content .card-title[data-v-7a3305ef]{font-size:20px;color:#0d80ff;margin-bottom:15px;text-align:center;font-weight:600}.features-section .feature-card .card-content .card-text[data-v-7a3305ef]{font-size:14px;line-height:1.6;color:#666;text-align:center;margin:0}}@media screen and (min-width:768px){.banner[data-v-7a3305ef]{width:100%;height:600px;background-image:url(../img/design_banner.e9180183.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;display:flex;justify-content:center;align-items:center;position:relative}.banner .banner_text[data-v-7a3305ef]{text-align:center}.banner .banner_text .banner_title[data-v-7a3305ef]{font-size:48px;font-weight:700;color:#333;margin-bottom:20px;letter-spacing:4px}.banner .banner_text .line[data-v-7a3305ef]{width:80px;height:4px;background:#0d80ff;margin:25px auto;border-radius:2px}.banner .banner_text .banner_content[data-v-7a3305ef]{font-size:24px;color:#666;letter-spacing:2px}.intro-section[data-v-7a3305ef]{padding:60px 0;background:#f8f9fa}.intro-section .intro-text[data-v-7a3305ef]{max-width:936px;margin:0 auto;background:#fff;border-radius:15px;padding:40px 50px;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;text-align:center}.intro-section .intro-text[data-v-7a3305ef]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0d80ff,#ffbc00);border-radius:15px 15px 0 0}.intro-section .intro-text .intro-content[data-v-7a3305ef]{font-size:18px;line-height:1.8;color:#444;text-align:center;margin:0;font-weight:300}.features-section[data-v-7a3305ef]{padding:80px 0}.features-section .row[data-v-7a3305ef]{display:flex;flex-wrap:wrap;margin:0 -15px}.features-section .col-lg-6[data-v-7a3305ef]{flex:0 0 50%;max-width:50%}.features-section .feature-card[data-v-7a3305ef]{background:#fff;border-radius:15px;padding:40px 30px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .4s ease;height:100%;position:relative;overflow:hidden}.features-section .feature-card[data-v-7a3305ef]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(13,128,255,.15)}.features-section .feature-card:hover .card-icon .icon-svg[data-v-7a3305ef]{fill:#ffbc00;transform:scale(1.2) rotate(10deg)}.features-section .feature-card[data-v-7a3305ef]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0d80ff,#ffbc00);opacity:0;transition:opacity .3s ease}.features-section .feature-card[data-v-7a3305ef]:hover:before{opacity:1}.features-section .feature-card .card-content .card-title[data-v-7a3305ef]{font-size:24px;color:#0d80ff;margin-bottom:20px;text-align:center;font-weight:700;transition:color .3s ease}.features-section .feature-card .card-content .feature-card:hover .card-title[data-v-7a3305ef]{color:#ffbc00}.features-section .feature-card .card-content .card-text[data-v-7a3305ef]{font-size:16px;line-height:1.7;color:#666;text-align:center;margin:0}}@keyframes fadeInUp-7a3305ef{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-7a3305ef{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-in[data-v-7a3305ef]{animation:fadeInUp-7a3305ef .8s ease-out forwards}.feature-card.animate-in[data-v-7a3305ef]{animation-delay:calc(var(--index)*0.2s)}.process-step.animate-in[data-v-7a3305ef]{animation-delay:calc(var(--index)*0.1s)}.cta-button[data-v-7a3305ef]:hover{animation:pulse-7a3305ef .6s ease-in-out}@media (max-width:1200px){.container[data-v-7a3305ef]{max-width:960px}}@media (max-width:992px){.features-section .col-lg-6[data-v-7a3305ef]{flex:0 0 100%;max-width:100%}}@media (max-width:768px) and (min-width:576px){.banner .banner_title[data-v-7a3305ef]{font-size:36px}.banner .banner_content[data-v-7a3305ef]{font-size:18px}.features-section[data-v-7a3305ef]{padding:60px 0}}