/* 基础全局样式 */
body { 
    background-color: #FDFDFD; 
    color: #1a1a1a; 
    transition: background-color 0.6s; 
    font-kerning: normal; 
}

/* Apple 风格卡片 */
.apple-card { 
    background: rgba(255, 255, 255, 0.7); 
    backdrop-filter: blur(20px); 
    border: 1px solid rgba(255,255,255,0.3); 
    border-radius: 2.5rem; 
    transition: all 0.5s cubic-bezier(0.15, 0.83, 0.66, 1); 
}
.apple-card:hover { 
    transform: scale(1.005); 
    box-shadow: 0 30px 60px -12px rgba(0,0,0,0.12); 
}

/* 磨砂玻璃导航栏 */
.glass-nav { 
    background: rgba(253, 253, 253, 0.7); 
    backdrop-filter: saturate(180%) blur(20px); 
    z-index: 1000; 
    border-bottom: 1px solid rgba(0,0,0,0.05); 
}

/* 其他样式保持不变... */
.text-gradient {
    background: linear-gradient(135deg, #002147 0%, #FF9F43 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.testimonial-slide { display: none; opacity: 0; transition: opacity 0.8s ease; }
.testimonial-active { display: block; opacity: 1; }
.dot-active { background-color: #FF9F43 !important; transform: scale(1.3); }

/* 图片缩放容器 */
.img-zoom-container { overflow: hidden; }

/* 移动端菜单链接交互 */
.mobile-nav-link {
    position: relative;
    width: fit-content;
}
.mobile-nav-link::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #002147;
    transition: width 0.3s ease;
}
.mobile-nav-link:active::after {
    width: 100%;
}

/* 隐藏滚动条 */
body::-webkit-scrollbar {
    display: none;
}
body {
    -ms-overflow-style: none;
    scrollbar-width: none;
}